.compact-module{display:grid;gap:12px;padding:18px;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.compact-module>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.compact-module>header h2{margin:0;font-size:21px}.compact-module>header span{color:var(--muted);font-size:11px}.compact-module>header select{min-width:150px;padding:10px}.compact-module>header select,.compact-toolbar input{border:1px solid var(--border);border-radius:10px;background:#fff}.compact-toolbar input{width:100%;padding:10px 11px}.compact-list{display:grid;gap:7px}.compact-row{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff;transition:border-color .2s,box-shadow .2s}.compact-row.open,.compact-row:hover{border-color:#8b9fbd;box-shadow:0 5px 16px rgba(31,56,94,.08)}.compact-row-summary{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.8fr) minmax(110px,.7fr) minmax(95px,.5fr) 18px;align-items:center;gap:12px;width:100%;padding:11px 13px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.compact-row-summary>svg{width:17px;transition:transform .2s}.compact-row.open .compact-row-summary>svg{transform:rotate(180deg)}.compact-main{display:grid;gap:2px}.compact-main b{font-size:14px}.compact-main small{color:var(--muted);font-size:10px}.compact-row-summary>b,.compact-row-summary>span:not(.compact-main),.compact-row-summary>strong{font-size:11px}.compact-row-detail{padding:12px 14px 14px;border-top:1px solid var(--border);background:#f7f9fc}.compact-row-detail p{margin:9px 0;color:#4d5c72;font-size:12px}.compact-contact{display:flex;flex-wrap:wrap;gap:8px 18px}.compact-contact span{display:inline-flex;align-items:center;gap:5px;color:#526177;font-size:11px}.compact-actions svg,.compact-contact svg{width:14px;height:14px}.compact-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.compact-actions .button,.compact-actions button,.compact-row-detail>.button{min-height:32px;padding:7px 10px;font-size:10px}.mkt-compact-list .compact-row-summary{grid-template-columns:minmax(220px,1.5fr) minmax(140px,.8fr) minmax(110px,.6fr) minmax(90px,.5fr) 18px}.mkt-compact-list .mkt-appointment-summary{margin-top:10px}.mkt-compact-list footer{display:flex;padding-top:10px;border-top:1px solid var(--border)}.sales-compact .compact-row-summary{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) minmax(100px,.6fr) minmax(120px,.7fr) 18px}@media(max-width:800px){.compact-row-summary,.mkt-compact-list .compact-row-summary,.sales-compact .compact-row-summary{grid-template-columns:1fr auto}.compact-row-summary>b,.compact-row-summary>span:not(.compact-main),.compact-row-summary>strong{display:none}.compact-row-summary>svg{grid-column:2;grid-row:1}.compact-module>header{align-items:flex-start;flex-direction:column}}.collaborators-dialog{width:min(650px,calc(100vw - 28px))}.collaborator-list{display:grid;gap:7px;max-height:55vh;overflow:auto;padding:18px 22px}.collaborator-list>div{display:grid;grid-template-columns:1fr 220px;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.collaborator-list label{display:flex;align-items:center;gap:9px;font-weight:750}.collaborator-list select{padding:8px;border:1px solid var(--border);border-radius:8px;background:#fff}.collaborators-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 22px;border-top:1px solid var(--border)}@media(max-width:600px){.collaborator-list>div{grid-template-columns:1fr}.collaborator-list select{width:100%}}.board-card.type-postit,.dashboard-board-grid article.type-postit{position:relative;isolation:isolate;overflow:visible!important;border:0!important;border-radius:2px 2px 10px 3px!important;background-color:#fff4a8;transform:rotate(-.7deg);transform-origin:50% 8%;box-shadow:0 13px 12px -10px rgba(24,39,65,.55),inset 0 1px rgba(255,255,255,.55)!important}.board-card.type-postit:nth-child(3n+2),.dashboard-board-grid article.type-postit:nth-child(3n+2){transform:rotate(.8deg)}.board-card.type-postit:nth-child(3n),.dashboard-board-grid article.type-postit:nth-child(3n){transform:rotate(-.25deg)}.board-card.type-postit:after,.dashboard-board-grid article.type-postit:after{content:"";position:absolute;z-index:-1;right:0;bottom:0;width:34px;height:32px;border-radius:100% 0 0 0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0 45%,rgba(117,91,22,.19) 48%,rgba(255,255,255,.48) 51% 100%);filter:drop-shadow(-3px -2px 2px rgba(52,62,73,.12));clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none}.board-card.type-postit:before,.dashboard-board-grid article.type-postit:before{content:"";position:absolute;z-index:3;top:-8px;left:50%;width:52px;height:15px;transform:translateX(-50%) rotate(-2deg);background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(235,228,206,.72) 14% 86%,rgba(255,255,255,.12));box-shadow:0 2px 4px rgba(37,47,61,.14);opacity:.88;pointer-events:none}.board-card.type-postit:nth-child(3n+2):before,.dashboard-board-grid article.type-postit:nth-child(3n+2):before{width:64px;height:16px;transform:translateX(-50%) rotate(3deg);background:linear-gradient(100deg,rgba(255,255,255,.18),rgba(205,234,228,.78) 12% 88%,rgba(255,255,255,.16));clip-path:polygon(3% 8%,98% 0,95% 94%,0 100%)}.board-card.type-postit:nth-child(3n):before,.dashboard-board-grid article.type-postit:nth-child(3n):before{left:72%;width:48px;height:17px;transform:translateX(-50%) rotate(-7deg);background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(232,215,238,.8) 15% 85%,rgba(255,255,255,.12));clip-path:polygon(0 5%,100% 0,96% 100%,4% 92%)}.board-card.type-postit:hover,.dashboard-board-grid article.type-postit:hover{transform:translateY(-3px) rotate(0deg)!important;box-shadow:0 18px 20px -12px rgba(24,39,65,.5),inset 0 1px rgba(255,255,255,.55)!important}.board-card.type-postit h3,.dashboard-board-grid article.type-postit h3{font-family:Comic Sans MS,Segoe Print,cursive;font-weight:700;letter-spacing:.01em}.board-card.type-postit>p,.dashboard-board-grid article.type-postit>p{color:#344054}.p23-workspace>.dashboard-board .board-card.type-postit{margin-top:9px;min-height:125px;max-height:165px;padding:13px 11px 11px}.p23-workspace>.dashboard-board .board-card.type-postit:before{transform:translateX(-50%) scale(.78) rotate(-2deg)}@media(prefers-reduced-motion:no-preference){.board-card.type-postit,.dashboard-board-grid article.type-postit{transition:transform .2s ease,box-shadow .2s ease}}.board-card.type-note,.dashboard-board-grid article.type-note{position:relative;border:1px solid #e5d88b!important;border-top:5px solid #d6bd48!important;border-radius:4px!important;background:repeating-linear-gradient(180deg,#fff8c9 0,#fff8c9 25px,#c9d8df 26px,#fff8c9 27px)!important;box-shadow:0 8px 18px rgba(47,69,111,.11)!important}.board-card.type-note:before,.dashboard-board-grid article.type-note:before{content:"";position:absolute;top:0;bottom:0;left:25px;width:1px;background:rgba(225,104,104,.42);pointer-events:none}.board-card.type-note h3,.board-card.type-note>p,.dashboard-board-grid article.type-note h3,.dashboard-board-grid article.type-note p{position:relative;z-index:1;padding-left:18px}.p23-workspace>.dashboard-board .board-card.type-note{background:repeating-linear-gradient(180deg,#fff8c9 0,#fff8c9 20px,#c9d8df 21px,#fff8c9 22px)!important}.board-create-trigger{position:relative;z-index:5;pointer-events:auto!important}.card-actions button:disabled{opacity:.25;cursor:not-allowed}.board-card.type-postit .card-actions{position:relative;z-index:5}.board-canvas.advanced>.sortable-card-shell{min-width:0;will-change:transform;touch-action:none}.board-canvas.advanced>.sortable-card-shell>.board-card{height:100%}.board-canvas.advanced>.sortable-card-shell.dragging{z-index:20;opacity:.92;filter:drop-shadow(0 18px 16px rgba(20,35,58,.28))}.board-canvas.advanced>.sortable-card-shell.dragging>.board-card{cursor:grabbing;transform:rotate(1.5deg) scale(1.025)!important}.p23-workspace>.dashboard-board .board-canvas.advanced>.sortable-card-shell{flex:0 0 185px;scroll-snap-align:start}.p23-workspace>.dashboard-board .board-canvas.advanced>.sortable-card-shell>.board-card{min-height:118px;max-height:158px}.board-workspace:not(.dashboard-board .board-workspace) .board-canvas.advanced>.sortable-card-shell{display:flex}.board-workspace:not(.dashboard-board .board-workspace) .board-canvas.advanced>.sortable-card-shell>.board-card{width:100%}.active-view-switch{display:flex;justify-content:flex-end;gap:4px;padding:9px 12px 0}.active-view-switch button{padding:7px 10px;border:1px solid var(--border);background:#fff;color:var(--navy);font-size:10px;font-weight:850;cursor:pointer}.active-view-switch button:first-child{border-radius:9px 0 0 9px}.active-view-switch button:last-child{border-radius:0 9px 9px 0}.active-view-switch button.active{background:var(--navy);color:#fff}.lead-pipeline-wrap{overflow:hidden}.lead-pipeline{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;padding:12px 2px 18px;scroll-snap-type:x proximity}.pipeline-column{flex:0 0 260px;min-height:330px;padding:9px;background:rgba(235,239,244,.78);border:1px solid #cbd3de;border-radius:13px;scroll-snap-align:start;transition:background .18s,border-color .18s}.pipeline-column.over{background:rgba(33,212,180,.1)}.pipeline-column>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;padding:8px 9px;border-left:5px solid;border-radius:7px;background:#fff}.pipeline-column>header strong{font-size:12px}.pipeline-column>header span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:99px;background:#edf1f5;font-size:10px;font-weight:850}.pipeline-column>div{display:grid;gap:8px;min-height:260px}.pipeline-lead{display:grid!important;grid-template-columns:25px 1fr;gap:6px;min-height:110px!important;padding:10px!important;border:1px solid #d9dfe7!important;border-radius:10px!important;background:#fff!important;box-shadow:0 4px 10px rgba(47,69,111,.07)!important;cursor:pointer;touch-action:none}.pipeline-lead.dragging{opacity:.88;box-shadow:0 16px 28px rgba(28,44,70,.22)!important}.pipeline-lead>button{display:grid;place-items:start;border:0;background:transparent;color:#8894a5;cursor:grab;padding:1px}.pipeline-lead>button svg{width:16px}.pipeline-lead>div{min-width:0}.pipeline-lead small,.pipeline-lead strong{display:block}.pipeline-lead strong{font-size:12px}.pipeline-lead small{margin-top:2px;color:var(--muted);font-size:9px}.pipeline-lead p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:8px 0;color:#526177;font-size:9px}.pipeline-lead footer{display:flex;justify-content:space-between;gap:6px;margin-top:8px}.pipeline-lead footer span{display:flex;align-items:center;gap:3px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pipeline-lead footer svg{width:11px}.pipeline-lead footer b{font-size:8px}.app-frame.cards-4 .p23-lead-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.app-frame.cards-5 .p23-lead-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.app-frame.cards-4 .p23-lead-card,.app-frame.cards-5 .p23-lead-card{padding:11px}.app-frame.cards-5 .p23-lead-card h2{font-size:15px}.preview-cards.preview-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-cards.preview-columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.pipeline-column.over{background:rgba(33,212,180,.14);border-color:var(--mint);box-shadow:inset 0 0 0 2px rgba(33,212,180,.22),0 8px 22px rgba(47,69,111,.1)}.pipeline-lead{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .2s,opacity .2s,transform .28s cubic-bezier(.22,1,.36,1)}.pipeline-lead:active{cursor:grabbing}.pipeline-lead.dragging{z-index:20;opacity:.22;box-shadow:0 4px 10px rgba(47,69,111,.04)!important}.pipeline-grip{display:grid;place-items:start;color:#8894a5;padding:1px}.pipeline-grip svg{width:16px}.pipeline-drag-overlay{width:242px;opacity:.97!important;pointer-events:none;transform:rotate(1.5deg) scale(1.035);box-shadow:0 22px 40px rgba(28,44,70,.28)!important;cursor:grabbing}.pipeline-personalization{margin-top:18px}.pipeline-stage-editor{display:grid;gap:8px}.pipeline-stage-editor>div{display:grid;grid-template-columns:42px minmax(180px,1fr) 170px 34px 34px 34px;align-items:center;gap:7px;padding:9px;border:1px solid var(--border);border-radius:11px;background:#f9fafb}.pipeline-stage-editor input{width:100%;padding:8px;border:1px solid var(--border);border-radius:8px;background:#fff}.pipeline-stage-editor input[type=color]{height:38px;padding:3px}.pipeline-stage-editor label{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.pipeline-stage-editor label input{width:65px}.pipeline-stage-editor button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer}.pipeline-stage-editor button svg{width:14px}.pipeline-stage-editor button:disabled{opacity:.3}.pipeline-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.pipeline-editor-actions span{color:#087f6d;font-size:11px;font-weight:800}@media(max-width:750px){.pipeline-stage-editor>div{grid-template-columns:38px 1fr repeat(3,32px)}.pipeline-stage-editor label{grid-column:1/-1;grid-row:2}}.invitation-actions{display:flex;gap:5px}.invitation-actions button{padding:5px 7px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--navy);font-size:9px;font-weight:800;cursor:pointer}.invitation-actions button:last-child{color:#b42318}.team-editor .span-2 small{color:var(--muted);font-size:9px;font-weight:500}.organization-teams{padding:18px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,#f7fbff,#eef7fb);box-shadow:0 10px 28px rgba(31,55,91,.06)}.organization-teams>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.organization-teams>header h2{margin:2px 0 4px}.organization-teams>header p{margin:0;color:var(--muted)}.organization-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.organization-team-grid>article{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:13px;border:1px solid #d9e5ef;border-left:4px solid var(--team-color);border-radius:14px;background:rgba(255,255,255,.78)}.organization-team-grid article.inactive{opacity:.58}.organization-team-grid article>div:nth-child(2){min-width:0}.organization-team-grid p,.organization-team-grid small,.organization-team-grid strong{display:block}.organization-team-grid p{margin:3px 0;color:var(--muted);font-size:11px}.organization-team-grid small{font-size:9px;color:var(--muted)}.organization-team-grid article>span{padding:5px 8px;border-radius:999px;background:#e8f2fb;color:var(--navy);font-size:9px;font-weight:800}.organization-team-grid article>.button{grid-column:2/-1;justify-self:start}.team-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e5f8f4;color:var(--team-color)}.team-empty{display:grid;place-items:center;gap:6px;padding:28px;text-align:center;border:1px dashed #c8d8e6;border-radius:14px;color:var(--muted)}.team-empty svg{color:#20bfa5}.team-empty p{margin:0;max-width:520px}.organization-team-dialog{width:min(760px,calc(100vw - 28px))}.team-member-picker{margin:0 18px 18px;border:1px solid #d8e4ee;border-radius:13px;overflow:hidden}.team-member-picker>header{display:flex;justify-content:space-between;padding:11px 13px;background:#edf6fc}.team-member-picker>header small{color:var(--muted)}.team-member-picker>div{display:grid;grid-template-columns:1fr 190px;gap:12px;align-items:center;padding:9px 13px;border-top:1px solid #e6edf3}.team-member-picker label{display:flex;align-items:center;gap:9px;font-weight:700}.team-member-picker input{width:15px;height:15px}.team-member-picker select{min-height:34px;border:1px solid var(--border);border-radius:9px;background:white;padding:6px 8px}@media(max-width:700px){.organization-teams>header{align-items:flex-start;flex-direction:column}.organization-team-grid{grid-template-columns:1fr}.team-member-picker>div,.team-member-picker>header{grid-template-columns:1fr;display:grid}.team-member-picker>header{gap:4px}}.notification-center{position:fixed;right:22px;top:18px;z-index:55}.notification-trigger{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.28);border-radius:13px;background:var(--navy);color:#fff;box-shadow:0 8px 24px rgba(16,24,40,.2);cursor:pointer}.notification-trigger svg{width:19px}.notification-trigger b{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid #fff;border-radius:99px;background:#ef4444;color:#fff;font-size:9px}.notification-popover{position:absolute;right:0;top:50px;width:min(410px,calc(100vw - 28px));max-height:560px;overflow:hidden;border:1px solid var(--border);border-radius:17px;background:#fff;box-shadow:0 22px 55px rgba(16,24,40,.24)}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--border)}.notification-popover>header>div{display:grid}.notification-popover>header span{color:var(--muted);font-size:9px}.notification-popover button{border:0;background:transparent;color:var(--navy);font-size:10px;font-weight:850;cursor:pointer}.notification-header-actions button{display:grid;place-items:center;min-width:27px;height:27px;border-radius:8px}.notification-header-actions button.active,.notification-header-actions button:hover{background:#edf3fb}.notification-header-actions button.rotating svg{animation:notification-spin .8s linear infinite}.notification-filters{display:flex;gap:6px;padding:9px 14px;border-bottom:1px solid var(--border);background:#fbfcfe}.notification-filters button{display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #d9e1eb;border-radius:999px;background:#fff}.notification-filters button.active{border-color:var(--navy);background:var(--navy);color:#fff}.notification-filters b{display:grid;place-items:center;min-width:16px;height:16px;border-radius:99px;background:rgba(127,127,127,.15);font-size:8px}.notification-error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;background:#fff0ee;color:#a92c23;font-size:9px}.notification-error button{color:#a92c23;text-decoration:underline}.notification-list{max-height:450px;overflow:auto}.notification-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 15px;border-bottom:1px solid var(--border);background:#fff}.notification-list article.unread{background:#effcf9;border-left:4px solid var(--mint)}.notification-list article>i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#edf3fb;color:var(--navy)}.notification-list article>i svg{width:15px;height:15px}.notification-list article strong{font-size:12px}.notification-list article p{margin:3px 0;color:var(--muted);font-size:10px;line-height:1.4}.notification-list article time{font-size:8px;color:var(--muted)}.notification-list article>a{align-self:center;font-size:10px;font-weight:850}.notification-list footer{grid-column:2/-1;display:flex;gap:7px}.notification-list footer button{display:flex;align-items:center;gap:4px;padding:7px 9px;border:1px solid var(--border);border-radius:8px}.notification-list footer button.accept{background:var(--navy);color:#fff}.notification-list footer svg{width:13px;height:13px}.notification-empty{padding:28px;text-align:center;color:var(--muted);font-size:11px}.calendar-reminder-toast{position:fixed;z-index:90;top:76px;right:22px;display:grid;grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:min(330px,calc(100vw - 34px));padding:10px 11px;border:1px solid color-mix(in srgb,var(--mint) 35%,#d6e1ed);border-radius:14px;background:color-mix(in srgb,#ffffff 86%,var(--surface));box-shadow:0 14px 34px rgba(15,35,57,.16);backdrop-filter:blur(13px);animation:calendar-reminder-enter .24s ease both}.calendar-reminder-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#e2faf4;color:#088b76}.calendar-reminder-icon svg{width:17px}.calendar-reminder-toast>div{display:grid;min-width:0;gap:1px}.calendar-reminder-toast small{color:#58708c;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.calendar-reminder-toast strong{overflow:hidden;color:#16243a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.calendar-reminder-toast time{color:#64748b;font-size:11px;font-weight:700}.calendar-reminder-toast>a,.calendar-reminder-toast>button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:9px;background:transparent;color:#45617f}.calendar-reminder-toast>a:hover,.calendar-reminder-toast>button:hover{background:#e8f5f2;color:#087d69}.calendar-reminder-toast svg{width:16px}@keyframes calendar-reminder-enter{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}.lead-overdue{display:inline-grid!important;place-items:center;width:25px;height:25px;margin-left:auto;border-radius:50%;background:#fff1f0!important;color:#d92d20!important;animation:overdue-pulse 2s ease-in-out infinite}.pipeline-lead>div{position:relative}.pipeline-overdue{position:absolute;right:-2px;top:-2px;width:22px;height:22px}.pipeline-overdue svg{width:12px}@keyframes overdue-pulse{50%{box-shadow:0 0 0 5px rgba(217,45,32,.12)}}@keyframes notification-spin{to{transform:rotate(1turn)}}@media(max-width:800px){.notification-center{right:14px;top:15px;z-index:85}.notification-trigger{background:#101828}.notification-popover{width:min(390px,calc(100vw - 20px))}.calendar-reminder-toast{right:14px;top:68px}}.notification-header-actions{display:flex!important;align-items:center;gap:8px}.notification-preferences{display:grid;gap:9px;padding:12px 16px;border-bottom:1px solid var(--border);background:#f8fafc}.notification-preferences label,.notification-preferences>strong{font-size:10px}.notification-preferences label{display:flex;align-items:center;gap:8px;color:var(--navy)}.notification-preferences input{accent-color:var(--mint)}.notification-preferences label>span{display:grid;gap:2px}.notification-preferences label small{color:var(--muted);font-size:8px;font-weight:500}.notification-preferences label.disabled{opacity:.58}.lead-calendar-layer{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px;background:rgba(16,24,40,.58);backdrop-filter:blur(5px)}.lead-calendar-dialog{width:min(620px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.35);border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(16,24,40,.38)}.lead-calendar-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--border)}.lead-calendar-dialog>header span{display:flex;align-items:center;gap:7px;color:#078b76;font-size:10px;font-weight:900;text-transform:uppercase}.lead-calendar-dialog>header span svg{width:16px}.lead-calendar-dialog h2{margin:6px 0 2px;font-size:25px}.lead-calendar-dialog p{margin:0;color:var(--muted)}.lead-calendar-dialog>header>button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:11px;background:#f2f4f7;color:var(--navy);cursor:pointer}.lead-calendar-dialog form{display:grid;gap:15px;padding:22px 24px}.lead-calendar-dialog form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-calendar-dialog label{display:grid;gap:6px;color:var(--navy);font-size:11px;font-weight:850}.lead-calendar-dialog input,.lead-calendar-dialog textarea{width:100%;padding:11px 12px;border:1px solid #d4dae3;border-radius:10px;background:#fff;color:var(--ink);font:inherit}.lead-calendar-dialog form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.calendar-success{display:grid;place-items:center;gap:10px;padding:42px 24px;text-align:center}.calendar-success>svg{width:54px;height:54px;color:var(--mint)}.calendar-success strong{font-size:17px}@media(max-width:600px){.lead-calendar-layer{padding:12px}.lead-calendar-dialog form>div{grid-template-columns:1fr}}.calendar-event-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.calendar-event-actions a,.calendar-event-actions button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy);font-size:9px;font-weight:800;cursor:pointer}.calendar-event-actions button{color:#b42318}.calendar-event-actions button.calendar-edit{color:var(--navy)}.calendar-edit-dialog{text-align:left}.calendar-event-actions button:disabled{cursor:wait;opacity:.55}.calendar-planner{width:min(980px,100%);background:#edf3f8}.calendar-planner form,.calendar-planner>header{background:#f8fbfd}.calendar-week{padding:16px 20px 4px}.calendar-week-title{display:flex;align-items:center;gap:9px;margin-bottom:11px;color:var(--navy)}.calendar-week-title>div{display:grid}.calendar-week-title span{color:var(--muted);font-size:10px}.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:7px;overflow-x:auto;padding-bottom:9px}.calendar-days>section{min-height:150px;padding:9px;border:1px solid #cdd9e5;border-radius:12px;background:#fff}.calendar-days>section>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid #e5ebf1;text-transform:capitalize}.calendar-days>section>header span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#dce8f3;font-weight:850}.calendar-day-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;color:var(--navy);text-align:left;cursor:pointer}.calendar-day-toggle:focus-visible b,.calendar-day-toggle:hover b{text-decoration:underline}.calendar-day-toggle:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:5px}.calendar-days>section.expanded{border-color:var(--mint);box-shadow:0 0 0 2px rgba(33,212,180,.16)}.calendar-day-detail{margin:2px 0 12px;padding:14px;border:1px solid #bfd9d7;border-radius:12px;background:#f8fcfb}.calendar-day-detail-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.calendar-day-detail-title>div{display:grid;gap:3px;min-width:0}.calendar-day-detail-title strong{color:var(--navy);font-size:14px;text-transform:capitalize}.calendar-day-detail p,.calendar-day-detail-title span{color:var(--muted);font-size:11px}.calendar-day-detail-title>button{padding:7px 10px;border:1px solid #cdd9e5;border-radius:8px;background:#fff;color:var(--navy);cursor:pointer}.calendar-day-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:7px}.calendar-day-slots button{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:38px;padding:7px 9px;border:1px solid #83bdb0;border-radius:8px;background:#eafaf5;color:#087967;font-size:12px;cursor:pointer}.calendar-day-slots button span{font-size:10px}.calendar-day-slots button:disabled{border-color:#d8e1e9;background:#f0f3f6;color:#758395;cursor:not-allowed}.calendar-day-slots button.busy:disabled{background:#fff1ef;color:#9b5a57}.calendar-day-detail p{margin:10px 0 0}.busy-list,.free-slots{display:grid;gap:5px;margin-top:7px}.busy-list span{overflow:hidden;padding:5px;border-left:3px solid #667eea;border-radius:5px;background:#eef0ff;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.busy-list small{color:#678;font-size:8px}.free-slots button{padding:5px;border:1px dashed #7fb9ae;border-radius:6px;background:#edfbf7;color:#087967;font-size:8px;cursor:pointer}@media (max-width:700px){.calendar-days{grid-template-columns:repeat(7,120px)}}.app-frame .main-area>.p23-workspace.workspace-full{max-width:none;margin:0}.app-frame .workspace-full>.p23-hero{position:sticky;top:0;z-index:25;height:72px;min-height:72px;margin:-36px -36px 0 -12px;padding:5px 78px 5px 18px;gap:14px;border-radius:0 0 12px 0;border-bottom-width:2px;box-shadow:0 4px 12px rgba(24,48,82,.13)}.app-frame .workspace-full .p23-brand{gap:10px;min-width:0}.app-frame .workspace-full .p23-brand img,.app-frame.logo-large .workspace-full .p23-brand img{width:104px!important;height:36px!important;max-height:36px}.app-frame .workspace-full .p23-brand h1{font-size:19px;line-height:1.1;margin:1px 0}.app-frame .workspace-full .p23-brand p:not(.eyebrow){display:none}.app-frame .workspace-full .p23-brand .eyebrow{font-size:8px;margin:0 0 2px}.app-frame .workspace-full .annual-goal{display:grid;grid-template-columns:minmax(105px,1fr) minmax(70px,1fr) auto;grid-template-rows:1fr 1fr;align-items:center;-moz-column-gap:10px;column-gap:10px;width:340px;min-width:290px;padding:5px 9px;border-radius:9px}.app-frame .workspace-full .annual-goal>div:first-child{grid-column:1;grid-row:1}.app-frame .workspace-full .annual-goal>div:first-child span,.app-frame .workspace-full .goal-personal-track span{font-size:8px}.app-frame .workspace-full .annual-goal>div:first-child strong{font-size:14px}.app-frame .workspace-full .annual-goal>.goal-track{grid-column:2;grid-row:1;height:5px;margin:0}.app-frame .workspace-full .annual-goal footer{display:none}.app-frame .workspace-full .goal-personal-track{grid-column:1/3;grid-row:2;min-width:0;margin:0}.app-frame .workspace-full .goal-personal-track>div:first-child{justify-content:space-between;gap:8px}.app-frame .workspace-full .goal-personal-track strong{font-size:11px;white-space:nowrap}.app-frame .workspace-full .goal-personal-track .goal-track{display:none}.app-frame .workspace-full .goal-settings{grid-column:3;grid-row:1/3;margin:0}.app-frame .workspace-full .goal-edit{padding:4px 7px;font-size:8px;white-space:nowrap}@media(max-width:1100px) and (min-width:801px){.app-frame .workspace-full>.p23-hero{gap:10px}.app-frame .workspace-full .p23-brand img,.app-frame.logo-large .workspace-full .p23-brand img{width:88px!important;height:31px!important;max-height:31px}.app-frame .workspace-full .p23-brand h1{font-size:17px}.app-frame.nav-open .workspace-full .annual-goal{display:none}.app-frame.nav-collapsed .workspace-full .annual-goal{width:310px;min-width:270px}}@media(max-width:800px){.app-frame .main-area>.p23-workspace.workspace-full{max-width:none;margin:0}.app-frame .workspace-full>.p23-hero{position:relative;top:auto;left:auto;height:auto;min-height:0;margin:0;padding:12px 58px 12px 14px;gap:10px;border-radius:var(--radius,12px)}.app-frame .workspace-full .p23-brand img,.app-frame.logo-large .workspace-full .p23-brand img{width:112px!important;height:39px!important;max-height:39px}.app-frame .workspace-full .p23-brand h1{font-size:19px}.app-frame .workspace-full .annual-goal{width:100%;min-width:0}}.today-agenda,.workspace-custom>.workspace-widget>section,.workspace-leads-side>section,.workspace-view-options>label{background:var(--surface,#fff);border:1px solid var(--border,#e4e7ec);border-radius:12px;box-shadow:0 3px 12px #2f456f08}.today-agenda{min-width:0;overflow:hidden;margin:12px 0}.today-agenda>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border,#e4e7ec)}.today-agenda>header>div{display:flex;align-items:center;gap:10px}.today-agenda>header span{font-size:12px;color:var(--muted,#667085)}.today-agenda nav{display:flex;gap:4px;flex-shrink:0}.today-agenda button,.workspace-module-row button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border,#e4e7ec);border-radius:7px;background:var(--surface,#fff);padding:5px;cursor:pointer}.today-agenda p{font-size:12px;color:var(--muted,#667085);padding:6px 12px;margin:0}.today-agenda-scroll{overflow-x:auto}.today-agenda-hours{display:grid;min-width:1232px}.today-agenda-hours>div{border-right:1px solid var(--border,#e4e7ec);padding:5px;min-width:0}.today-agenda-hours>div>time{font-size:11px;display:block;text-align:center}.today-agenda-event{display:flex;gap:5px;border-left:3px solid var(--mint,#21d4b4);background:#21d4b413;border-radius:5px;padding:5px;margin-top:4px;font-size:11px;color:inherit;text-decoration:none}.today-agenda-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-agenda-event time{flex-shrink:0}.today-agenda-all-day{display:flex;flex-wrap:wrap}.today-agenda.compact{margin:0}.today-agenda.compact>header{align-items:start;flex-wrap:wrap}.today-agenda.compact>header>div{flex-wrap:wrap;gap:6px}.today-agenda.compact>header span{flex-basis:100%}.today-agenda-list{padding:8px;max-height:250px;overflow:auto}.today-agenda.compact>.button{display:flex;margin:8px;font-size:12px}.today-agenda.compact .today-agenda-event span{white-space:normal}.workspace-view-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.workspace-view-options>label{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:16px;cursor:pointer}.workspace-view-options>label.selected{border-color:var(--mint,#21d4b4);box-shadow:0 0 0 2px #21d4b425}.workspace-view-options span,.workspace-view-options strong{grid-column:1/-1}.workspace-view-options span{font-size:13px;color:var(--muted,#667085)}.workspace-view-options input{width:auto!important}.workspace-module-row{display:flex;align-items:center;gap:8px;background:var(--surface,#fff);border-bottom:1px solid var(--border,#e4e7ec);padding:10px}.workspace-module-row label{flex:1;align-items:center;gap:10px}.workspace-module-row input{width:auto!important}.workspace-module-row button:disabled{opacity:.35}.workspace-preferences>.section,.workspace-preferences>section{padding:20px}.workspace-preferences .button{margin-top:16px}.workspace-leads-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0}.workspace-leads-header h1{font-size:26px;margin:0}.workspace-leads-header p{margin:4px 0;color:var(--muted,#667085);font-size:13px}.workspace-leads .p23-panel{padding:10px!important}.workspace-leads .p23-filters{display:flex!important;flex-wrap:wrap;align-items:end;gap:8px}.workspace-leads .p23-filters>input{flex:1;min-width:160px}.workspace-leads .p23-filters select{min-width:100px;max-width:160px;height:34px}.workspace-leads .p23-filters label{display:grid;gap:3px;font-size:11px;color:var(--muted,#667085)}.workspace-leads-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px;margin-top:12px;align-items:start}.workspace-kanban{display:flex;gap:10px;overflow-x:auto;min-width:0;align-items:stretch;padding-bottom:10px}.workspace-kanban-column{flex:1 0 190px;min-width:190px;background:#2f456f04;border-radius:9px;overflow:hidden}.workspace-kanban-column>header{display:flex;align-items:center;gap:10px;padding:12px 9px;background:#21d4b42b;border-left:4px solid #21d4b4;font-size:12px}.workspace-kanban-column.status-paused>header{background:#ffe79b66;border-color:#eab308}.workspace-kanban-column.status-archived>header{background:#d0d5dd88;border-color:#667085}.workspace-kanban-column.status-rejected>header{background:#ffb6c166;border-color:#ef4444}.workspace-kanban-column.status-won>header{background:#93c5fd66;border-color:#3b82f6}.workspace-kanban-column>header span{border-radius:20px;padding:2px 6px;background:#ffffff80}.workspace-kanban-column>div{display:grid;align-content:start;gap:8px;padding:8px 3px;max-height:calc(100dvh - 260px);overflow-y:auto}.workspace-leads-side{display:grid;gap:12px}.workspace-leads-side>section{padding:12px}.workspace-leads-side>section.today-agenda{padding:0}.workspace-leads-side h2,.workspace-leads-side h3{font-size:14px;margin:0 0 8px}.workspace-leads-side p{font-size:12px}.workspace-leads-side .dark,.workspace-widget-ai>section{background:var(--navy,#2f456f);color:#fff}.workspace-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0}.workspace-summary dt{font-size:11px;color:var(--muted,#667085)}.workspace-summary dd{margin:3px 0;font-size:18px;font-weight:700}.workspace-board-compact header{display:flex;justify-content:space-between;gap:8px;font-size:11px}.workspace-board-compact>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workspace-note{min-height:74px;display:flex;flex-direction:column;gap:6px;padding:10px;font-size:11px;color:#101828;background:#fff3bd;border-radius:7px;overflow:hidden}.workspace-note.type-postit{background:#ddf8c9}.workspace-note.type-task{background:#ffe0e5}.workspace-note span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.workspace-empty{font-size:12px;padding:15px;color:var(--muted,#667085)}.p23-lead-card.compact{padding:12px!important;min-height:0!important;border-radius:9px!important;cursor:pointer}.p23-lead-card.compact h2{font-size:14px!important;margin:9px 0!important}.p23-lead-card.compact .next-action-p23,.p23-lead-card.compact .priority,.p23-lead-card.compact h3,.p23-lead-card.compact>footer{display:none}.p23-lead-card.compact .lead-contact{display:grid;gap:6px;font-size:11px}.p23-lead-card.compact .lead-contact .lead-email,.p23-lead-card.compact .lead-contact .lead-phone{display:none}.p23-lead-card.compact .stage-badge{font-size:10px}.workspace-card-actions{display:flex;justify-content:space-between;margin-top:12px;align-items:center}.workspace-card-actions a,.workspace-card-actions button{display:flex;border:0;background:transparent;padding:3px;color:var(--navy,#2f456f);cursor:pointer}.workspace-custom{display:grid;gap:14px}.workspace-widget{min-width:0}.workspace-widget-ai>section,.workspace-widget-analytics>section,.workspace-widget-quickActions>section{padding:20px}.workspace-widget-quickActions a{display:inline-flex;gap:8px;margin:8px}.workspace-widget-analytics>section>div{display:flex;justify-content:space-between;padding:8px}.workspace-custom .p23-main{min-width:0}@media(min-width:1700px){.workspace-leads-layout{grid-template-columns:minmax(0,1fr) 310px}.workspace-kanban-column{flex-basis:180px}}@media(max-width:1200px){.workspace-leads-layout{grid-template-columns:minmax(0,1fr)}.workspace-leads-side{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-kanban-column{flex-basis:220px}}@media(max-width:640px){.workspace-leads-side,.workspace-view-options{grid-template-columns:1fr}.today-agenda>header{align-items:start}.today-agenda>header>div{flex-wrap:wrap}.today-agenda>header span{flex-basis:100%}.workspace-leads-header{align-items:start}.workspace-leads-header .button{font-size:12px;padding:8px}.workspace-kanban-column{flex-basis:82vw}.workspace-leads .p23-filters>label{flex:1}.workspace-leads .p23-filters select{max-width:none;width:100%}.workspace-leads .p23-filters>input{flex-basis:100%}}.today-agenda button.today-agenda-event{display:flex;width:100%;justify-content:flex-start;text-align:left;border:0;border-left:3px solid var(--mint,#21d4b4);background:#21d4b413}.agenda-event-detail{padding:18px}.today-agenda .agenda-event-detail p{font-size:14px;padding:8px 0}.workspace-lead-value{font-size:13px}.p23-lead-card.compact .lead-contact{grid-template-columns:1fr}.workspace-module-row label{display:flex;margin:0}.workspace-kanban>.lead-pipeline{width:100%}.workspace-stage-filter{display:grid;min-width:0}.workspace-stage-filter select{width:100%}.workspace-leads>.p23-panel{border-radius:12px}.workspace-leads-side>.dark{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:10px;column-gap:10px;align-items:center}.workspace-leads-side>.dark .eyebrow{margin:0}.workspace-leads-side>.dark a,.workspace-leads-side>.dark p:not(.eyebrow){grid-column:1/-1}.workspace-leads-side>.dark a{font-size:12px;justify-self:start;padding:6px 10px}.today-agenda.horizontal .today-agenda-event{flex-direction:column;align-items:flex-start;gap:2px}.today-agenda.horizontal .today-agenda-event span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.today-agenda-hours{max-height:170px;overflow-y:auto}.today-agenda-all-day .today-agenda-event{width:auto;max-width:240px;margin:4px}.today-agenda-open{border:0!important;background:transparent!important;color:var(--navy,#2f456f);padding:3px!important;transition:color .15s ease,background .15s ease}.today-agenda-open:focus-visible,.today-agenda-open:hover{color:var(--mint,#21d4b4);background:color-mix(in srgb,var(--mint,#21d4b4) 12%,transparent)!important;outline:2px solid color-mix(in srgb,var(--mint,#21d4b4) 30%,transparent)}.today-agenda-track{position:relative;min-width:1232px;overflow:hidden}.today-agenda-track .today-agenda-hours{position:relative;z-index:1;min-width:0}.today-agenda-progress{position:absolute;z-index:0;inset:0 auto 0 0;background:color-mix(in srgb,var(--mint,#21d4b4) 13%,transparent);border-right:2px solid color-mix(in srgb,var(--mint,#21d4b4) 72%,transparent);pointer-events:none;transition:width .45s ease}.today-agenda-progress:after{content:"";position:absolute;right:-4px;top:4px;width:6px;height:6px;border-radius:50%;background:var(--mint,#21d4b4);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint,#21d4b4) 22%,transparent)}.full-calendar-layer{padding:16px}.full-calendar-dialog{width:min(1240px,100%);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid rgba(255,255,255,.4);border-radius:22px;background:#f7fafc;box-shadow:0 30px 90px rgba(16,24,40,.4)}.full-calendar-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px;background:var(--surface,#fff);border-bottom:1px solid var(--border,#e4e7ec)}.full-calendar-dialog>header span{display:flex;align-items:center;gap:7px;color:#078b76;font-size:10px;font-weight:900;text-transform:uppercase}.full-calendar-dialog>header h2{margin:5px 0 2px;font-size:25px}.full-calendar-dialog>header p{margin:0;color:var(--muted,#667085);font-size:12px}.full-calendar-dialog>header>button,.full-calendar-toolbar button{display:grid;place-items:center;border:1px solid var(--border,#e4e7ec);border-radius:9px;background:var(--surface,#fff);color:var(--navy,#2f456f);cursor:pointer}.full-calendar-dialog>header>button{width:38px;height:38px;border:0;background:#f2f4f7}.full-calendar-toolbar{display:flex;align-items:center;gap:7px;padding:10px 16px;background:var(--surface,#fff);border-bottom:1px solid var(--border,#e4e7ec)}.full-calendar-toolbar button{height:32px;padding:0 10px}.full-calendar-toolbar button svg{width:17px}.full-calendar-toolbar strong{margin-right:auto;text-transform:capitalize}.full-calendar-content{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:610px}.full-calendar-month{display:grid;grid-template-columns:repeat(7,minmax(80px,1fr));grid-template-rows:34px repeat(6,minmax(88px,1fr));padding:12px;background:var(--surface,#fff);border-right:1px solid var(--border,#e4e7ec)}.full-calendar-month>b{display:grid;place-items:center;color:var(--muted,#667085);font-size:10px;text-transform:uppercase}.full-calendar-month>button{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:4px;padding:7px;border:0;border-top:1px solid var(--border,#e4e7ec);border-left:1px solid var(--border,#e4e7ec);background:transparent;color:var(--ink,#101828);text-align:left;cursor:pointer}.full-calendar-month>button:nth-of-type(7n){border-right:1px solid var(--border,#e4e7ec)}.full-calendar-month>button:nth-last-of-type(-n+7){border-bottom:1px solid var(--border,#e4e7ec)}.full-calendar-month>button:hover{background:color-mix(in srgb,var(--mint,#21d4b4) 7%,transparent)}.full-calendar-month>button.outside{color:#98a2b3;background:#f8fafc}.full-calendar-month>button.selected{background:color-mix(in srgb,var(--mint,#21d4b4) 13%,#fff);box-shadow:inset 0 0 0 2px var(--mint,#21d4b4)}.full-calendar-month>button time{display:grid;place-items:center;align-self:flex-end;width:24px;height:24px;border-radius:50%;font-size:11px;font-weight:800}.full-calendar-month>button.today time{background:var(--navy,#2f456f);color:#fff}.full-calendar-month>button>span{display:grid;gap:2px;min-width:0}.full-calendar-month>button i{overflow:hidden;padding:3px 5px;border-left:3px solid var(--mint,#21d4b4);border-radius:4px;background:color-mix(in srgb,var(--mint,#21d4b4) 10%,#fff);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.full-calendar-month>button small{font-size:8px;color:var(--muted,#667085)}.full-calendar-side{display:grid;align-content:start;gap:12px;padding:14px;background:#eef3f7}.full-calendar-side>form,.full-calendar-side>section{display:grid;gap:10px;padding:14px;border:1px solid var(--border,#e4e7ec);border-radius:13px;background:var(--surface,#fff)}.full-calendar-side h3{margin:0;text-transform:capitalize}.full-calendar-side p{margin:0;color:var(--muted,#667085);font-size:11px}.full-calendar-events{display:grid;gap:6px;max-height:190px;overflow:auto}.full-calendar-events>a,.full-calendar-events>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--mint,#21d4b4) 9%,#fff);color:inherit;text-decoration:none}.full-calendar-events svg{width:14px}.full-calendar-events span{display:grid;min-width:0}.full-calendar-events strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.full-calendar-events small{color:var(--muted,#667085);font-size:9px}.full-calendar-side form label{display:grid;gap:5px;color:var(--navy,#2f456f);font-size:10px;font-weight:800}.full-calendar-side form>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.full-calendar-side input,.full-calendar-side textarea{width:100%;padding:8px;border:1px solid #d4dae3;border-radius:8px;background:#fff;color:var(--ink,#101828);font:inherit}.full-calendar-side textarea{resize:vertical}.full-calendar-side .form-error{color:#b42318}.calendar-form-success{color:#067647!important;font-weight:800}.calendar-readonly{padding:12px;border-radius:10px;background:#fff}@media(max-width:900px){.full-calendar-content{grid-template-columns:1fr}.full-calendar-month{min-width:720px;border-right:0}.full-calendar-content{overflow-x:auto}.full-calendar-side{position:sticky;left:0;grid-template-columns:1fr 1fr}.full-calendar-side>form,.full-calendar-side>section{min-width:0}}@media(max-width:640px){.full-calendar-layer{padding:6px;align-items:end}.full-calendar-dialog{max-height:95dvh;border-radius:18px 18px 6px 6px}.full-calendar-side{grid-template-columns:1fr}.full-calendar-toolbar strong{font-size:13px}.full-calendar-month{padding:7px}.full-calendar-side form>div{grid-template-columns:1fr}}.full-calendar-side form>div{grid-template-columns:1fr}.today-agenda-appointments{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid var(--border,#e4e7ec);background:color-mix(in srgb,var(--mint,#21d4b4) 5%,var(--surface,#fff))}.today-agenda-appointments>strong{color:var(--navy,#2f456f);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.today-agenda-appointments>div{display:flex;gap:7px;overflow-x:auto;padding:1px}.today-agenda .today-agenda-appointments .today-agenda-event.expanded{display:grid;grid-template-columns:auto minmax(120px,auto);width:auto;max-width:330px;flex:0 0 auto;gap:8px;margin:0;padding:7px 10px;border-left-width:4px;background:color-mix(in srgb,var(--mint,#21d4b4) 14%,#fff);box-shadow:0 2px 6px rgba(47,69,111,.07)}.today-agenda-appointments .today-agenda-event.expanded time{font-weight:850;color:#087967}.today-agenda-appointments .today-agenda-event.expanded span{overflow:visible;white-space:normal;font-weight:750;text-overflow:clip}.today-agenda.compact .today-agenda-event.expanded{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.today-agenda.compact .today-agenda-event.expanded time{font-weight:850;color:#087967}@media(max-width:640px){.today-agenda-appointments{grid-template-columns:1fr}.today-agenda .today-agenda-appointments .today-agenda-event.expanded{max-width:280px}}.workspace-leads-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px!important}.workspace-leads-controls .p23-tabs{display:flex;flex:0 0 auto;gap:5px;white-space:nowrap}.workspace-leads-controls .p23-tabs button{padding:7px 10px;font-size:10px}.workspace-leads-controls .p23-filters{display:flex!important;align-items:center;flex:1 1 420px;min-width:260px;gap:6px}.workspace-leads-controls .p23-filters>input{min-width:150px;height:32px}.workspace-leads-controls .p23-filters select{height:32px;min-width:100px}.workspace-leads-layout{margin-top:8px}.workspace-kanban-column>header{padding:8px 9px}.workspace-kanban-column>div{gap:6px;padding:6px 3px;max-height:calc(100dvh - 220px)}.workspace-leads-side{gap:8px}.workspace-leads-side>section{padding:8px}.workspace-summary dl{gap:8px}.workspace-summary dd{font-size:16px}.p23-lead-card.compact{padding:9px!important}.p23-lead-card.compact .workspace-card-actions{margin-top:6px}.p23-stats{gap:8px!important}.p23-stats article{padding:10px 12px!important;min-height:0!important}.p23-stats article span{font-size:9px!important}.p23-stats article strong{font-size:21px!important}.workspace-leads-side .today-agenda{margin:0}.today-agenda.compact .today-agenda-list{display:flex;gap:6px;overflow-x:auto;padding:5px;max-height:none}.today-agenda.compact .today-agenda-event.expanded{padding:5px 7px;margin:0;min-width:170px;flex:0 0 auto}.today-agenda-appointments .today-agenda-event.expanded span,.today-agenda.compact .today-agenda-event.expanded span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-leads{overflow-x:hidden}.today-agenda.horizontal .today-agenda-hours .today-agenda-event{display:block!important;visibility:visible!important;opacity:1!important}.today-agenda.horizontal .today-agenda-duration-event{position:absolute;z-index:3;top:13px;height:12px;min-width:8px;padding:0;border:0;border-radius:4px;background:var(--event-color,#20c9a6);box-shadow:0 0 0 2px color-mix(in srgb,var(--event-color,#20c9a6) 22%,transparent);cursor:pointer}.today-agenda.horizontal .today-agenda-duration-event:hover{filter:brightness(.92);transform:scaleY(1.25)}.workspace-leads-controls{min-height:48px;overflow:visible}.workspace-leads-controls .p23-tabs button{line-height:1.2;overflow:visible}.workspace-leads-controls .p23-filters input,.workspace-leads-controls .p23-filters select{font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-leads-controls .p23-filters input{min-width:240px}.workspace-leads-controls .p23-filters select{padding-inline:9px}.goal-settings{display:flex;align-items:center;gap:8px;position:relative;margin-top:8px}.goal-personal-summary{font-size:10px;color:#d0d5dd}.goal-personal-summary strong{color:var(--mint)}.goal-edit{border:1px solid rgba(255,255,255,.3);border-radius:7px;padding:5px 8px;background:rgba(255,255,255,.1);color:#fff;font-size:10px;font-weight:800;cursor:pointer}.goal-popover{position:absolute;right:0;top:32px;z-index:20;display:grid;gap:8px;width:240px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 12px 30px rgba(16,24,40,.22)}.goal-popover label{display:grid;gap:4px;font-size:10px;font-weight:800}.goal-popover input{width:100%;padding:6px;border:1px solid var(--border);border-radius:6px}.goal-popover strong{font-size:14px}.goal-popover small{color:var(--muted)}.goal-personal-track{margin-top:10px}.goal-personal-track>div:first-child{display:flex;justify-content:space-between;align-items:center}.goal-personal-track span{font-size:9px}.goal-personal-track strong{font-size:14px;color:var(--mint)}.goal-personal-track .goal-track{height:6px;margin:5px 0 0}.workspace-full .p23-hero{min-height:0;padding:12px 78px 12px 18px;gap:18px}.workspace-full .p23-brand{gap:16px}.workspace-full .p23-brand img{width:190px;height:66px}.workspace-full .p23-brand h1{font-size:28px;margin:1px 0}.workspace-full .p23-brand p{font-size:12px;line-height:1.3}.workspace-full .p23-brand .eyebrow{font-size:9px}.workspace-full .annual-goal{width:275px;padding:10px 12px;border-radius:13px}.workspace-full .annual-goal>div:first-child strong{font-size:20px}.workspace-full .annual-goal .goal-track{height:6px;margin:6px 0}.workspace-full .annual-goal footer{font-size:9px}.workspace-full .goal-personal-track{margin-top:6px}.workspace-full .goal-personal-track strong{font-size:12px}.workspace-full .goal-settings{margin-top:5px}.workspace-full .goal-edit{padding:4px 7px;font-size:9px}@media(max-width:800px){.workspace-full .p23-hero{padding:14px 58px 14px 14px}.workspace-full .p23-brand img{width:170px;height:58px}.workspace-full .annual-goal{width:100%}}.p23-hero{padding-right:86px}.notification-center{right:14px}@media(max-width:900px){.workspace-leads-controls{align-items:stretch}.workspace-leads-controls .p23-tabs{width:100%}.workspace-leads-controls .p23-filters{flex-basis:100%}}@media(max-width:640px){.workspace-leads-controls .p23-filters{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto}.workspace-leads-controls .p23-filters>input{grid-column:1/-1}.workspace-leads-controls .p23-filters select{min-width:0}}.workspace-leads-controls .p23-filters .workspace-owner-filter{min-width:190px;width:190px;overflow:visible;text-overflow:clip}@media(max-width:640px){.workspace-leads-controls .p23-filters .workspace-owner-filter{min-width:0;width:100%}}@media(max-width:1150px){.workspace-leads-controls .p23-filters{display:grid!important;grid-template-columns:minmax(0,1fr) repeat(3,minmax(120px,1fr));overflow:hidden}.workspace-leads-controls .p23-filters .workspace-owner-filter,.workspace-leads-controls .p23-filters>input{min-width:0;width:100%}}@media(max-width:640px){.workspace-leads-controls .p23-filters{grid-template-columns:minmax(0,1fr) auto auto}.workspace-leads-controls .p23-filters>input{grid-column:1/-1}}.today-agenda.horizontal .today-agenda-scroll{height:38px;overflow:hidden}.today-agenda.horizontal .today-agenda-track{height:38px;min-width:0}.today-agenda.horizontal .today-agenda-hours{height:38px;min-width:0;overflow:hidden}.today-agenda.horizontal .today-agenda-hours>div{height:38px;padding:3px 5px}.today-agenda.horizontal .today-agenda-hours>div>time{font-size:10px;line-height:30px}.today-agenda.horizontal .today-agenda-hours>div>.today-agenda-event{display:none}.today-agenda.horizontal .today-agenda-progress{height:38px}.today-agenda.horizontal .today-agenda-appointments{min-height:42px;padding:4px 12px}.today-agenda.horizontal .today-agenda-appointments>strong{font-size:9px}.today-agenda.horizontal .today-agenda-appointments .today-agenda-event.expanded{padding:5px 8px;max-width:190px;grid-template-columns:auto minmax(0,1fr);font-size:10px}.today-agenda.horizontal .today-agenda-appointments .today-agenda-event.expanded span{font-size:10px}.workspace-leads-controls .p23-tabs{max-width:52%}.workspace-leads-controls .p23-filters>input{flex:1 1 180px}.workspace-leads-controls .active-view-switch{margin-left:auto}@media(max-width:1100px){.workspace-leads-controls .p23-tabs{max-width:100%;flex:1 1 100%}.workspace-leads-controls .p23-filters{flex-basis:100%}}.today-agenda.horizontal .today-agenda-hours .today-agenda-event{display:block;width:11px;height:11px;min-width:11px;padding:0;margin:4px auto 0;border:0;border-radius:3px;background:var(--event-color,#21d4b4);font-size:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--event-color,#21d4b4) 18%,transparent);cursor:pointer}.today-agenda.horizontal .today-agenda-hours .today-agenda-event span,.today-agenda.horizontal .today-agenda-hours .today-agenda-event time{display:none}.today-agenda .event-tone-0{--event-color:#20c9a6}.today-agenda .event-tone-1{--event-color:#f59e0b}.today-agenda .event-tone-2{--event-color:#5b7cfa}.today-agenda .event-tone-3{--event-color:#ef6475}.today-agenda .event-tone-4{--event-color:#8b5cf6}.today-agenda.horizontal .today-agenda-appointments .today-agenda-event.expanded{border-left-color:var(--event-color,#20c9a6);background:color-mix(in srgb,var(--event-color,#20c9a6) 14%,#fff)}.workspace-leads-controls .p23-tabs{width:auto;max-width:none;min-width:0;flex:0 1 auto;flex-wrap:nowrap;overflow-x:auto}.workspace-leads-controls .p23-tabs button{flex:0 0 auto;white-space:nowrap}.workspace-leads-controls .p23-filters{flex:1 1 360px;min-width:0;margin-top:0}.workspace-leads-controls .p23-filters>input{min-width:180px}.workspace-leads-controls .active-view-switch{flex:0 0 auto;white-space:nowrap}@media(max-width:900px){.workspace-leads-controls .p23-tabs{width:100%;max-width:100%;flex:1 1 100%}.workspace-leads-controls .p23-filters{width:100%;flex-basis:100%}.workspace-leads-layout{overflow:hidden}.workspace-kanban,.workspace-leads-layout{width:100%;max-width:100%;min-width:0}}.today-agenda.horizontal{margin:6px 0}.today-agenda.horizontal>header{min-height:36px;padding:4px 10px;gap:8px}.today-agenda.horizontal>header>div{gap:7px}.today-agenda.horizontal>header strong{font-size:14px;line-height:1.1}.today-agenda.horizontal>header span{font-size:10px}.today-agenda.horizontal .today-agenda-open{padding:2px!important}.today-agenda.horizontal .today-agenda-open svg{width:16px;height:16px}.today-agenda.horizontal nav{gap:2px}.today-agenda.horizontal nav button{padding:3px;font-size:10px}.today-agenda.horizontal .today-agenda-appointments{min-height:30px;padding:2px 10px;gap:7px}.today-agenda.horizontal .today-agenda-appointments>strong{font-size:8px}.today-agenda.horizontal .today-agenda-appointments .today-agenda-event.expanded{padding:3px 6px;max-width:180px;gap:6px;font-size:9px;line-height:1.1}.today-agenda.horizontal .today-agenda-appointments .today-agenda-event.expanded span{font-size:9px}.today-agenda.horizontal .today-agenda-hours,.today-agenda.horizontal .today-agenda-progress,.today-agenda.horizontal .today-agenda-scroll,.today-agenda.horizontal .today-agenda-track{height:30px}.today-agenda.horizontal .today-agenda-hours>div{height:30px;padding:2px 4px}.today-agenda.horizontal .today-agenda-hours>div>time{font-size:9px;line-height:25px}.today-agenda.horizontal .today-agenda-duration-event{top:9px;height:10px}.today-agenda.horizontal .today-agenda-progress:after{top:3px;width:5px;height:5px}.today-agenda.horizontal .today-agenda-progress{background:color-mix(in srgb,var(--mint,#21d4b4) 21%,transparent)}.app-frame .workspace-full .p23-hero{border-bottom:3px solid var(--mint,#21d4b4)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--mint,#21d4b4) 16%,transparent)}.workspace-full .p23-layout-wide{display:block!important;grid-template-columns:minmax(0,1fr)!important;width:100%}.workspace-full .p23-layout-wide .p23-main{width:100%}.workspace-leads-command-row.has-ai{display:grid;grid-template-columns:245px minmax(0,1fr);gap:8px;align-items:stretch}.workspace-leads-command-row>.workspace-leads-controls{height:100%}.workspace-compact-ai{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:5px 9px;min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--mint,#21d4b4) 48%,var(--navy,#2f456f));border-radius:var(--radius,12px);background:linear-gradient(145deg,var(--navy,#2f456f),color-mix(in srgb,var(--navy,#2f456f) 84%,#5575ad));color:#fff;box-shadow:0 7px 18px rgba(26,49,87,.16)}.workspace-compact-ai-spark{display:grid;grid-row:1/-1;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:rgba(33,212,180,.14);color:var(--mint,#21d4b4);cursor:pointer}.workspace-compact-ai>div{display:grid;min-width:0}.workspace-compact-ai>div span{color:var(--mint,#21d4b4);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-compact-ai>div strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-compact-ai-open{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:5px 7px;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:rgba(255,255,255,.1);color:#fff;font-size:8px;font-weight:850;cursor:pointer}.workspace-compact-ai-open:hover,.workspace-compact-ai-spark:hover{background:rgba(33,212,180,.22)}.workspace-leads-controls{display:grid!important;gap:7px;padding:8px!important;min-height:0}.workspace-controls-bottom,.workspace-controls-top{display:flex;align-items:center;gap:8px;min-width:0}.workspace-controls-top .p23-tabs{flex:1 1 auto;width:0;min-width:0}.workspace-primary-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.workspace-primary-actions a,.workspace-primary-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border-radius:9px;padding:0 12px;font-size:10px;font-weight:900;white-space:nowrap;cursor:pointer}.workspace-new-lead{border:1px solid #14a98f;background:linear-gradient(135deg,#20c9a6,#159f8a);color:#fff;box-shadow:0 6px 14px rgba(21,159,138,.2)}.workspace-new-lead:hover{filter:brightness(.96);transform:translateY(-1px)}.workspace-controls-bottom .p23-filters{display:flex!important;align-items:center;flex:1 1 auto;flex-wrap:wrap;margin:0;min-width:0}.workspace-controls-bottom .active-view-switch{flex:0 0 auto;margin-left:0}.workspace-full .p23-stats article small{overflow:hidden;color:#667085;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-full .p23-stats article small b{color:var(--navy,#2f456f);font-size:10px}@media(max-width:1200px){.workspace-leads-command-row.has-ai{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:900px){.workspace-leads-command-row.has-ai{grid-template-columns:1fr}.workspace-compact-ai{grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:1fr}.workspace-compact-ai-open{width:auto;padding-inline:10px}}@media(max-width:1100px){.workspace-controls-top{align-items:flex-start;flex-wrap:wrap}.workspace-controls-top .p23-tabs{width:100%;flex-basis:100%}.workspace-primary-actions{margin-left:auto}.workspace-controls-bottom{align-items:stretch;flex-wrap:wrap}.workspace-controls-bottom .p23-filters{flex-basis:100%}}@media(max-width:640px){.workspace-primary-actions{width:100%;margin-left:0}.workspace-primary-actions>*{flex:1}.workspace-controls-bottom .active-view-switch{margin-left:auto}.workspace-full .p23-stats article small{white-space:normal}}.p23-workspace .p23-stats article{background:linear-gradient(145deg,color-mix(in srgb,var(--surface,#fff) 80%,#d4e6f5),color-mix(in srgb,var(--surface,#fff) 92%,#eaf4fb));border-color:color-mix(in srgb,var(--border,#e4e7ec) 65%,#accae1)}.p23-workspace .workspace-leads-controls{background:color-mix(in srgb,var(--surface,#fff) 76%,#cfe3f2);border-color:color-mix(in srgb,var(--border,#e4e7ec) 58%,#accae1)}.analytics-page{max-width:1500px}.analytics-page .page-header{align-items:center;margin-bottom:16px}.analytics-page .page-header form{display:flex;align-items:center;gap:8px}.analytics-page .page-header select{height:40px;padding:0 34px 0 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.analytics-scope{display:inline-flex;margin-top:7px;padding:5px 9px;border-radius:999px;background:#e7faf6;color:#087e69;font-size:10px;font-weight:850}.analytics-summary{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;gap:9px;margin-bottom:12px}.analytics-summary article,.analytics-summary>button{min-height:84px;padding:13px 15px;border:1px solid rgba(255,255,255,.9);border-radius:15px;background:rgba(255,255,255,.92);box-shadow:0 7px 20px rgba(47,69,111,.06)}.analytics-summary article{display:grid;align-content:center;gap:2px}.analytics-summary small,.analytics-summary span{color:var(--muted);font-size:9px;font-weight:750}.analytics-summary strong{font-size:22px;color:var(--navy)}.analytics-summary>button{display:grid;place-items:center;align-content:center;gap:5px;border-color:color-mix(in srgb,var(--mint) 35%,#fff);color:var(--navy);font-size:10px;font-weight:850;cursor:pointer}.analytics-summary>button svg{width:19px;color:#0f9f88}.analytics-save-message{margin:0 0 10px;padding:8px 11px;border-radius:9px;background:#e7faf6;color:#087e69;font-size:11px;font-weight:800}.analytics-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.analytics-widget{min-width:0;overflow:hidden;padding:16px;border:1px solid rgba(255,255,255,.9);border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 9px 24px rgba(47,69,111,.07)}.analytics-widget>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.analytics-widget h2,.analytics-widget p{margin:0}.analytics-widget h2{font-size:15px}.analytics-widget p{margin-top:3px;color:var(--muted);font-size:9px}.analytics-widget>header>span{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:8px;background:#f0f4f8;color:var(--muted);font-size:8px;text-transform:capitalize}.analytics-widget>header svg{width:12px}.analytics-empty-chart{display:grid;place-items:center;height:225px;border-radius:12px;background:#f8fafb;color:var(--muted);font-size:11px}.analytics-bars{display:flex;align-items:end;gap:7px;height:225px;padding-top:12px}.analytics-bars>div{display:grid;grid-template-rows:1fr auto auto;align-items:end;gap:4px;min-width:0;flex:1;height:100%;text-align:center}.analytics-bars>div>span{display:flex;align-items:end;justify-content:center;height:100%;border-bottom:1px solid var(--border)}.analytics-bars i{display:block;width:min(28px,75%);min-height:2px;border-radius:6px 6px 2px 2px}.analytics-bars b,.analytics-bars small{overflow:hidden;font-size:8px;text-overflow:ellipsis}.analytics-bars small{color:var(--muted);white-space:nowrap}.analytics-line-wrap{height:225px}.analytics-line-wrap svg{display:block;width:100%;height:195px;overflow:visible}.analytics-axis{display:flex;justify-content:space-between;gap:2px}.analytics-axis span{flex:1;min-width:0;overflow:hidden;color:var(--muted);font-size:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.analytics-donut-layout{display:grid;align-items:center;gap:12px;min-height:225px}.analytics-donut{place-items:center;width:min(180px,100%)}.analytics-donut,.analytics-donut>span{display:grid;aspect-ratio:1;border-radius:50%}.analytics-donut>span{place-items:center;width:62%;height:auto;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.03)}.analytics-donut strong{font-size:20px}.analytics-donut small{color:var(--muted);font-size:9px}.analytics-legend{display:grid;gap:8px}.analytics-legend>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:9px}.analytics-legend i{width:8px;height:8px;border-radius:3px}.analytics-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-editor-layer{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:22px;background:rgba(16,24,40,.58);backdrop-filter:blur(5px)}.analytics-editor{width:min(760px,100%);max-height:calc(100dvh - 44px);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(16,24,40,.35)}.analytics-editor>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--border)}.analytics-editor>header span{display:flex;align-items:center;gap:5px;color:#078b76;font-size:9px;font-weight:900;text-transform:uppercase}.analytics-editor>header h2{margin:6px 0 2px;font-size:23px}.analytics-editor>header p{margin:0;color:var(--muted);font-size:11px}.analytics-editor>header>button{display:grid;place-items:center;width:35px;height:35px;border:0;border-radius:10px;background:#f2f4f7;cursor:pointer}.analytics-editor-list{display:grid;gap:7px;padding:16px 22px}.analytics-editor-list article{display:grid;grid-template-columns:30px minmax(180px,1fr) 125px 65px;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:11px;opacity:.62}.analytics-editor-list article.active{border-color:color-mix(in srgb,var(--mint) 45%,#fff);background:#f5fcfa;opacity:1}.analytics-widget-toggle{display:grid;place-items:center;width:24px;height:24px;border:1px solid #cbd2dc;border-radius:7px;background:#fff;cursor:pointer}.active .analytics-widget-toggle{border-color:var(--mint);background:var(--mint);color:#fff}.analytics-widget-toggle svg{width:14px}.analytics-editor-list article>div{display:grid}.analytics-editor-list small{color:var(--muted);font-size:9px}.analytics-editor-list select{height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 7px}.analytics-order{display:flex;gap:3px}.analytics-order button{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer}.analytics-order svg{width:13px}.analytics-order button:disabled{opacity:.3}.analytics-editor>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 22px;border-top:1px solid var(--border)}.analytics-ai-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:11px;padding:11px 13px;border:1px solid rgba(33,212,180,.35);border-radius:15px;background:linear-gradient(120deg,rgba(232,250,248,.96),rgba(239,245,255,.96));box-shadow:0 8px 22px rgba(47,69,111,.06)}.analytics-ai-callout>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--navy);color:var(--mint)}.analytics-ai-callout svg{width:18px}.analytics-ai-callout>div{display:grid;gap:2px}.analytics-ai-callout strong{color:var(--navy);font-size:12px}.analytics-ai-callout small{color:var(--muted);font-size:9px}.analytics-ai-callout>button{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:10px;background:var(--navy);color:#fff;font-size:10px;font-weight:850;cursor:pointer}.analytics-ai-callout>button:disabled{opacity:.65;cursor:wait}.analytics-ai-dialog{width:min(940px,100%);max-height:calc(100dvh - 44px);overflow:auto;border:1px solid rgba(255,255,255,.72);border-radius:20px;background:#f2f7fb;box-shadow:0 30px 90px rgba(7,20,40,.4)}.analytics-ai-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #dce6ef;background:linear-gradient(120deg,#eefaf8,#edf3fb)}.analytics-ai-dialog>header span{display:flex;align-items:center;gap:6px;color:#078b76;font-size:9px;font-weight:900;text-transform:uppercase}.analytics-ai-dialog>header span svg{width:15px}.analytics-ai-dialog>header h2{margin:5px 0 2px;font-size:23px}.analytics-ai-dialog>header p{margin:0;color:var(--muted);font-size:10px}.analytics-ai-dialog>header>button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:rgba(255,255,255,.8);color:var(--navy);cursor:pointer}.analytics-ai-dialog>header>button svg{width:18px}.analytics-ai-error,.analytics-ai-loading{display:grid;justify-items:center;gap:9px;padding:56px 24px;text-align:center}.analytics-ai-loading>svg{width:42px;height:42px;padding:9px;border-radius:14px;background:var(--navy);color:var(--mint);animation:analytics-ai-pulse 1.15s ease-in-out infinite}.analytics-ai-error p,.analytics-ai-loading span{margin:0;color:var(--muted);font-size:11px}.analytics-ai-content{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:12px;padding:14px}.analytics-ai-answer,.analytics-ai-content>aside{padding:17px;border:1px solid #dbe4ed;border-radius:14px;background:#fff}.analytics-ai-answer>span{color:#078b76;font-size:9px;font-weight:900;text-transform:uppercase}.analytics-ai-answer p{margin:10px 0 0;color:#23354f;font-size:12px;line-height:1.7;white-space:pre-wrap}.analytics-ai-content>aside>div{display:flex;align-items:center;gap:8px}.analytics-ai-content>aside>div>svg{width:20px;color:#0d927c}.analytics-ai-content>aside>div span{display:grid}.analytics-ai-content>aside small{color:var(--muted);font-size:9px}.analytics-ai-content dl{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:14px 0 0}.analytics-ai-content dl>div{padding:7px;border-radius:8px;background:#f3f7fa}.analytics-ai-content dt{overflow:hidden;color:var(--muted);font-size:7px;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap}.analytics-ai-content dd{margin:2px 0 0;color:var(--navy);font-size:12px;font-weight:850}.analytics-ai-content aside>p{margin:10px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.analytics-ai-content>footer{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#e8f7f3;color:#176b5e;font-size:9px}.analytics-ai-content>footer svg{width:16px}.analytics-ai-content>footer small{font-size:8px}.analytics-ai-error strong{color:#b42318}.analytics-ai-error p{max-width:520px}@keyframes analytics-ai-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 9px rgba(33,212,180,.12)}}@media(max-width:1100px){.analytics-summary{grid-template-columns:repeat(3,1fr)}.analytics-dashboard-grid{grid-template-columns:1fr}}@media(max-width:760px){.analytics-ai-callout{grid-template-columns:auto 1fr}.analytics-ai-callout>button{grid-column:1/-1;justify-content:center}.analytics-ai-content{grid-template-columns:1fr}.analytics-ai-content>footer{grid-column:1}.analytics-ai-content>footer small{display:none}}@media(max-width:680px){.analytics-page .page-header,.analytics-page .page-header form{display:grid}.analytics-summary{grid-template-columns:repeat(2,1fr)}.analytics-summary>button{min-height:70px}.analytics-donut-layout{grid-template-columns:1fr}.analytics-donut{margin:auto}.analytics-editor-list article{grid-template-columns:30px 1fr}.analytics-editor-list select,.analytics-order{grid-column:2}.analytics-editor-layer{padding:10px}}.lead-calendar-dialog select{width:100%;padding:11px 12px;border:1px solid #d4dae3;border-radius:10px;background:#fff;color:var(--ink);font:inherit}.analytics-widget.wide{grid-column:1/-1}.analytics-editor-list article{grid-template-columns:30px minmax(180px,1fr) 115px 115px 65px}.analytics-filters{display:grid;grid-template-columns:110px repeat(4,minmax(135px,1fr)) auto auto;align-items:center;gap:8px;margin-bottom:12px;padding:10px;border:1px solid rgba(255,255,255,.9);border-radius:14px;background:rgba(255,255,255,.9)}.analytics-filters select{min-width:0;height:38px;padding:0 9px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--ink)}.analytics-compare{display:flex;align-items:center;gap:5px;color:var(--navy);font-size:9px;font-weight:800;white-space:nowrap}.analytics-compare input{accent-color:var(--mint)}.analytics-clear{padding:8px;color:var(--muted);font-size:10px;font-weight:800}@media(max-width:1100px){.analytics-filters{grid-template-columns:repeat(3,1fr)}.analytics-filters .button{width:100%}}@media(max-width:680px){.analytics-filters{grid-template-columns:1fr 1fr}.analytics-editor-list article{grid-template-columns:30px 1fr}.analytics-editor-list select,.analytics-order{grid-column:2}}.analytics-editor{width:min(980px,100%)}.analytics-editor-list article{grid-template-columns:30px minmax(170px,1fr) 105px 105px 120px 65px}.analytics-filters{margin-bottom:8px}.analytics-preset-bar{display:flex;align-items:center;gap:8px;min-height:46px;margin-bottom:12px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--mint) 22%,#fff);border-radius:13px;background:rgba(255,255,255,.86);box-shadow:0 5px 16px rgba(47,69,111,.04)}.analytics-preset-bar>div{display:flex;align-items:center;gap:7px}.analytics-preset-bar>div>svg{color:#0f9f88}.analytics-preset-bar strong{font-size:10px;color:var(--navy);white-space:nowrap}.analytics-preset-bar input,.analytics-preset-bar select{height:32px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 9px;color:var(--ink);font-size:10px}.analytics-preset-bar select{min-width:170px}.analytics-preset-create button,.analytics-preset-delete,.analytics-preset-save{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;border:1px solid color-mix(in srgb,var(--mint) 38%,var(--border));border-radius:8px;background:#effaf7;color:#087e69;font-size:9px;font-weight:850;cursor:pointer}.analytics-preset-save{margin-left:auto;padding:0 11px}.analytics-preset-create{margin-left:auto}.analytics-preset-create button{padding:0 9px}.analytics-preset-delete{width:32px;border-color:#f1c5c5;background:#fff4f4;color:#c33636}.analytics-preset-bar>small{color:#087e69;font-size:9px;font-weight:750}.analytics-widget-goal{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin:-5px 0 10px;padding:7px 9px;border-radius:9px;background:#f3faf8}.analytics-widget-goal>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;grid-column:1/-1}.analytics-widget-goal span{display:flex;align-items:center;gap:4px;color:#087e69;font-size:8px;font-weight:850;text-transform:uppercase}.analytics-widget-goal strong{font-size:9px;color:var(--navy)}.analytics-widget-goal>div:nth-child(2){height:5px;overflow:hidden;border-radius:999px;background:#dce7e5}.analytics-widget-goal>div:nth-child(2) i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),#5579ee)}.analytics-widget-goal small{font-size:8px;color:var(--muted)}.analytics-goal-input{display:grid;gap:3px}.analytics-goal-input span{font-size:8px;color:var(--muted);font-weight:750}.analytics-goal-input input{width:100%;height:34px;padding:0 7px;border:1px solid var(--border);border-radius:8px;background:#fff}@media(max-width:900px){.analytics-preset-bar{align-items:stretch;flex-wrap:wrap}.analytics-preset-create,.analytics-preset-save{margin-left:0}.analytics-preset-bar>small{width:100%}.analytics-editor-list article{grid-template-columns:30px minmax(150px,1fr) 100px 100px}.analytics-goal-input,.analytics-order{grid-column:auto}}@media(max-width:680px){.analytics-preset-bar>div,.analytics-preset-create{width:100%}.analytics-preset-bar select,.analytics-preset-create input{min-width:0;flex:1}.analytics-preset-save{width:100%}.analytics-editor-list article{grid-template-columns:30px 1fr}.analytics-editor-list select,.analytics-goal-input,.analytics-order{grid-column:2}}.team-performance-panel{margin-top:16px;padding:18px;border:1px solid color-mix(in srgb,var(--mint) 24%,#fff);border-radius:19px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(47,69,111,.08)}.team-performance-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.team-performance-panel>header>div:first-child>span{display:flex;align-items:center;gap:6px;color:#087e69;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.team-performance-panel>header svg{width:15px}.team-performance-panel h2{margin:5px 0 2px;font-size:20px;color:var(--navy)}.team-performance-panel p{margin:0;color:var(--muted);font-size:10px}.team-performance-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.team-performance-totals span{display:grid;min-width:82px;padding:7px 10px;border-radius:10px;background:#f3faf8;color:var(--muted);font-size:8px;text-align:center}.team-performance-totals b{color:var(--navy);font-size:15px}.team-performance-controls{display:grid;grid-template-columns:minmax(170px,220px) minmax(170px,230px) minmax(130px,160px) minmax(220px,1fr);align-items:end;gap:10px;padding:14px 0}.team-performance-controls label{display:grid;gap:4px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.team-performance-controls select{width:100%;height:39px;padding:0 34px 0 10px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink);font-size:10px}.team-performance-controls>div{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:7px;column-gap:7px;align-items:center;padding:6px 10px;border-radius:10px;background:#f7f9fb}.team-performance-controls>div svg{grid-row:1/3;color:#0f9f88}.team-performance-controls>div strong{font-size:11px;color:var(--navy)}.team-performance-controls>div small{color:var(--muted);font-size:8px}.team-member-filter{margin:-2px 0 14px}.team-member-filter summary{width:-moz-max-content;width:max-content;cursor:pointer;color:#265078;font-size:10px;font-weight:800;list-style:none}.team-member-filter summary:before{content:"+";display:inline-grid;place-items:center;width:17px;height:17px;margin-right:6px;border-radius:50%;background:#e6faf5;color:#087e69;font-size:14px}.team-member-filter[open] summary:before{content:"−"}.team-member-filter>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;padding:9px;border:1px solid var(--border);border-radius:10px;background:#fbfcfe}.team-member-filter label{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;background:#fff;color:#334b68;font-size:10px}.team-member-filter input{accent-color:#10a88f}.team-member-filter button{border:0;background:transparent;color:#087e69;font-size:10px;font-weight:800;cursor:pointer}.team-scatter-wrap{position:relative}.team-scatter-wrap svg{width:100%;height:auto;overflow:visible}.team-scatter-axis{stroke:#dbe5ee;stroke-width:1.5}.team-scatter-wrap text{fill:#64748b;font-size:10px;font-weight:700}.team-scatter-label{font-size:9px}.team-scatter-callout{position:absolute;right:10px;top:42px;display:grid;gap:2px;padding:9px 11px;border-radius:9px;background:#12304b;color:#fff;box-shadow:0 8px 16px rgba(16,42,67,.18)}.team-scatter-callout strong{font-size:11px}.team-scatter-callout span{font-size:9px;color:#b8f7ea}.team-breakdown{display:grid;gap:9px}.team-breakdown article{display:grid;grid-template-columns:150px minmax(0,1fr) 34px;align-items:center;gap:9px}.team-breakdown article>strong{overflow:hidden;color:#2d4561;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.team-breakdown-bar{display:flex;min-height:24px;overflow:hidden;border-radius:7px;background:#eef3f7}.team-breakdown-bar i{min-width:3px;transition:filter .15s ease}.team-breakdown-bar i:hover{filter:brightness(.84)}.team-breakdown article>b{text-align:right;color:#2d4561;font-size:10px}@media(max-width:620px){.team-breakdown article{grid-template-columns:92px minmax(0,1fr) 26px}.team-breakdown article>strong{font-size:9px}}.team-chart-legend{display:flex;flex-wrap:wrap;gap:7px 12px;margin-bottom:10px}.team-chart-legend span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px;font-weight:750}.team-chart-legend i{width:8px;height:8px;border-radius:3px}.team-comparison-bars{display:grid;gap:9px;min-height:260px;align-content:start;padding:6px 0}.team-comparison-bars article{display:grid;grid-template-columns:minmax(110px,165px) minmax(0,1fr);align-items:center;gap:10px}.team-comparison-bars article>strong{overflow:hidden;color:var(--navy);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.team-comparison-bars article>div{display:grid;gap:4px}.team-comparison-bars article span{position:relative;display:block;height:19px;border-radius:6px;background:#f2f4f7}.team-comparison-bars article span i{display:block;height:100%;border-radius:inherit;opacity:.88}.team-comparison-bars article span b{position:absolute;inset:0 6px;display:flex;align-items:center;justify-content:flex-end;color:var(--navy);font-size:8px;text-shadow:0 1px 2px #fff}.team-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:12px}.team-performance-table{width:100%;border-collapse:collapse;font-size:9px}.team-performance-table td,.team-performance-table th{padding:9px 11px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.team-performance-table thead th{position:sticky;top:0;background:#f5f8fa;color:var(--muted);font-size:8px;text-transform:uppercase}.team-performance-table th:first-child{text-align:left}.team-performance-table tbody th{color:var(--navy)}.team-performance-table tbody tr:last-child>*{border-bottom:0}.team-trend-wrap{max-width:100%;overflow-x:auto}.team-trend-wrap svg{display:block;min-width:720px;width:100%;height:280px}.team-trend-axis{display:flex;min-width:720px;justify-content:space-between;gap:3px}.team-trend-axis span{flex:1;color:var(--muted);font-size:8px;text-align:center}.team-metric-note{display:flex;align-items:center;gap:6px;margin-top:10px!important;padding:8px 10px;border-radius:9px;background:#f3faf8;color:#42645f!important}.team-metric-note svg{flex:0 0 auto;color:#0f9f88}.team-rate-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin-top:10px}.team-rate-strip span{display:grid;gap:1px;padding:8px 10px;border:1px solid #dcece8;border-radius:9px;background:#f6fbfa}.team-rate-strip b{color:#087e69;font-size:14px}.team-rate-strip small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.team-comparison-bars span:focus-visible{outline:2px solid var(--navy);outline-offset:2px}@media(max-width:1050px){.team-performance-controls{grid-template-columns:1fr 1fr}.team-performance-controls>div{grid-column:1/-1}}@media(max-width:900px){.team-performance-panel>header{display:grid}.team-performance-totals{justify-content:flex-start}}@media(max-width:620px){.team-performance-panel{padding:13px}.team-performance-controls{grid-template-columns:1fr}.team-performance-controls>div{grid-column:auto}.team-comparison-bars article{grid-template-columns:92px minmax(0,1fr)}.team-performance-totals{display:grid;grid-template-columns:1fr 1fr;width:100%}.team-performance-totals span{min-width:0}}.analytics-editor-list article.active{grid-template-columns:30px minmax(170px,1fr) 28px 106px 112px 112px 65px;align-items:center;cursor:grab}.analytics-editor-list article.active.dragging{opacity:.45;cursor:grabbing}.analytics-editor-info{min-width:0}.analytics-editor-info small,.analytics-editor-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-drag-handle{display:grid;place-items:center;width:28px;height:32px;border-radius:7px;color:#77859a}.analytics-drag-handle svg{width:16px}.analytics-editor-list article.active:hover .analytics-drag-handle{background:#e7faf6;color:#087e69}.analytics-editor-list article.active .analytics-chart-select,.analytics-editor-list article.active .analytics-size-select{min-width:0;width:100%}.analytics-editor-list article.active .analytics-goal-input{min-width:0;width:100%;gap:2px}.analytics-editor-list article.active .analytics-goal-input span{line-height:1}.analytics-editor-list article.active .analytics-goal-input input{box-sizing:border-box;min-width:0;width:100%;height:32px}.analytics-editor-list article.active .analytics-order{justify-self:end}@media(max-width:900px){.analytics-editor-list article.active{grid-template-columns:30px minmax(145px,1fr) 28px 105px 105px;grid-template-areas:"toggle info drag chart size" "toggle goal goal goal order"}.analytics-editor-list article.active>.analytics-widget-toggle{grid-area:toggle}.analytics-editor-list article.active>.analytics-editor-info{grid-area:info}.analytics-editor-list article.active>.analytics-drag-handle{grid-area:drag}.analytics-editor-list article.active>.analytics-chart-select{grid-area:chart}.analytics-editor-list article.active>.analytics-size-select{grid-area:size}.analytics-editor-list article.active>.analytics-goal-input{grid-area:goal;max-width:230px}.analytics-editor-list article.active>.analytics-order{grid-area:order}}@media(max-width:680px){.analytics-editor-list article.active{grid-template-columns:30px minmax(0,1fr) 28px;grid-template-areas:"toggle info drag" ". chart chart" ". size size" ". goal order"}.analytics-editor-list article.active>.analytics-goal-input{max-width:none}.analytics-drag-handle{grid-column:auto;grid-row:auto}}.analytics-layout-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--mint) 48%,#fff);border-radius:13px;background:#effaf7;color:#176b5e}.analytics-layout-toolbar>div{display:flex;align-items:center;gap:8px}.analytics-layout-toolbar>div:first-child>svg{flex:0 0 auto;width:18px;color:#0b927c}.analytics-layout-toolbar span{font-size:10px}.analytics-layout-toolbar strong{display:block;color:var(--navy);font-size:11px}.analytics-layout-toolbar .button{height:34px;white-space:nowrap}.analytics-dashboard-grid.is-layout-editing .analytics-widget{position:relative;cursor:grab;outline:2px dashed rgba(32,205,176,.35);outline-offset:-5px;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.analytics-dashboard-grid.is-layout-editing .analytics-widget:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(47,69,111,.13)}.analytics-dashboard-grid.is-layout-editing .analytics-widget.dragging{opacity:.38;cursor:grabbing}.analytics-widget-drag{cursor:grab!important;background:#e7faf6!important;color:#087e69!important}.analytics-widget-drag svg{width:14px!important}@media(max-width:760px){.analytics-layout-toolbar{align-items:stretch;flex-direction:column}.analytics-layout-toolbar>div:last-child{flex-wrap:wrap}.analytics-layout-toolbar .button{flex:1}}.analytics-layout-section{position:relative;margin-bottom:12px}.analytics-layout-section.is-layout-editing{padding-top:27px;cursor:grab;outline:2px dashed rgba(32,205,176,.32);outline-offset:-5px;border-radius:17px;transition:opacity .16s ease,box-shadow .16s ease}.analytics-layout-section.is-layout-editing:hover{box-shadow:0 10px 26px rgba(47,69,111,.09)}.analytics-layout-section.is-layout-editing.dragging{opacity:.42;cursor:grabbing}.analytics-section-drag{position:absolute;z-index:2;top:5px;left:11px;display:flex;align-items:center;gap:4px;color:#087e69;font-size:9px;font-weight:850}.analytics-section-drag svg{width:14px;height:14px}.analytics-layout-section .analytics-cohorts{margin-top:0}.analytics-widget{overflow:visible}.analytics-cohorts{margin:16px 0;padding:18px;border:1px solid color-mix(in srgb,var(--mint) 24%,#fff);border-radius:19px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(47,69,111,.08)}.analytics-cohorts header>div>span{color:#087e69;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analytics-cohorts h2{margin:5px 0 2px;color:var(--navy);font-size:20px}.analytics-cohorts p{margin:0;color:var(--muted);font-size:10px}.analytics-cohort-table-wrap{max-width:100%;margin-top:14px;overflow:auto;border:1px solid var(--border);border-radius:12px}.analytics-cohort-table-wrap table{width:100%;border-collapse:collapse;font-size:10px}.analytics-cohort-table-wrap td,.analytics-cohort-table-wrap th{padding:10px 12px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.analytics-cohort-table-wrap th:first-child{text-align:left}.analytics-cohort-table-wrap thead th{background:#f5f8fa;color:var(--muted);font-size:8px;text-transform:uppercase}.analytics-cohort-table-wrap tbody th{color:var(--navy)}.analytics-cohort-table-wrap tbody tr:last-child>*{border-bottom:0}.analytics-cohort-table-wrap .positive{color:#087e69;font-weight:850}.analytics-cohort-table-wrap .negative{color:#c33636;font-weight:850}.analytics-cohort-rate{display:grid;grid-template-columns:minmax(45px,1fr) auto;align-items:center;gap:7px;color:#087e69;font-weight:850}.analytics-cohort-rate i{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,#20cdb0,#5579ee)}.analytics-editor-list article.active{grid-template-columns:30px minmax(0,1fr) 28px 140px 140px}.analytics-editor-list article.active .analytics-goal-input,.analytics-editor-list article.active .analytics-order{display:none}@media(max-width:760px){.analytics-editor-list article.active{grid-template-columns:30px minmax(0,1fr) 28px}.analytics-editor-list article.active .analytics-chart-select,.analytics-editor-list article.active .analytics-size-select{grid-column:2/4}}.analytics-line-wrap{position:relative;overflow-x:auto;overflow-y:visible;scrollbar-color:#cbd9e8 transparent;scrollbar-width:thin}.analytics-line-wrap svg{height:210px;touch-action:pan-x}.analytics-chart-gridline line{stroke:#e8edf3;stroke-width:1}.analytics-chart-gridline text{fill:#8b98aa;font-size:10px;font-family:inherit}.analytics-chart-crosshair{stroke:#8090a5;stroke-width:1;stroke-dasharray:4 4;pointer-events:none}.analytics-chart-line{filter:drop-shadow(0 2px 3px rgba(32,191,165,.2));transition:opacity .18s ease}.analytics-chart-point{fill:#fff;stroke:#168e7c;stroke-width:2.5;cursor:pointer;transition:r .16s ease,stroke-width .16s ease,fill .16s ease;outline:none}.analytics-chart-point.active,.analytics-chart-point:focus-visible,.analytics-chart-point:hover{fill:#20cdb0;stroke:#fff;stroke-width:3;filter:drop-shadow(0 0 4px rgba(32,205,176,.6))}.analytics-chart-point:focus-visible{outline:3px solid rgba(49,80,120,.45);outline-offset:3px}.analytics-chart-tooltip{position:absolute;z-index:8;display:grid;gap:3px;min-width:118px;max-width:200px;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#102a43;color:#fff;box-shadow:0 10px 25px rgba(16,42,67,.22);pointer-events:none;transform:translate(-50%,12px);animation:analytics-tooltip-in .13s ease-out both}.analytics-chart-tooltip small{overflow:hidden;color:#b8c8d9;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.analytics-chart-tooltip strong{font-size:15px;line-height:1.2;font-variant-numeric:tabular-nums}.analytics-chart-tooltip span{color:#91e7d7;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}@keyframes analytics-tooltip-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}.analytics-axis span{padding:3px 2px;border-radius:5px;transition:background .16s ease,color .16s ease}.analytics-axis span.active{background:#e4f8f3;color:#087e69;font-weight:850}.analytics-bars-wrap{position:relative;display:flex;align-items:stretch;gap:7px;height:225px;min-width:0;padding-top:38px;overflow-x:auto;overflow-y:hidden;scrollbar-color:#cbd9e8 transparent;scrollbar-width:thin}.analytics-bars-wrap>.analytics-chart-tooltip{top:3px;transform:translateX(-50%)}.analytics-bar{display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-items:end;gap:4px;flex:1 0 38px;min-width:38px;height:100%;padding:0 2px;border:0;border-radius:8px 8px 4px 4px;background:transparent;color:inherit;text-align:center;cursor:pointer;transition:opacity .16s ease,background .16s ease}.analytics-bar>span{display:flex;align-items:end;justify-content:center;height:100%;border-bottom:1px solid #dce5ed}.analytics-bar i{display:block;width:min(28px,75%);min-height:2px;border-radius:6px 6px 2px 2px;box-shadow:0 2px 5px rgba(39,66,95,.12);transition:height .24s ease,filter .16s ease,transform .16s ease}.analytics-bar>b{color:#26364f;font-size:9px}.analytics-bar>b,.analytics-bar>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-bar>small{color:var(--muted);font-size:8px}.analytics-bar.active,.analytics-bar:focus-visible,.analytics-bar:hover{background:#f1f7fb;outline:none}.analytics-bar.active i,.analytics-bar:focus-visible i,.analytics-bar:hover i{filter:saturate(1.2);transform:scaleX(1.12);box-shadow:0 4px 9px rgba(39,66,95,.2)}.analytics-bar.dimmed{opacity:.4}.analytics-donut-layout{grid-template-columns:minmax(145px,180px) minmax(0,1fr)}.analytics-donut-wrap{position:relative;display:grid;place-items:center;width:min(180px,100%);aspect-ratio:1;margin:auto}.analytics-donut-wrap>.analytics-chart-tooltip{top:2px;left:50%;transform:translate(-50%,-70%)}.analytics-donut{display:block;width:100%;height:auto;overflow:visible;border-radius:0;background:transparent}.analytics-donut circle{cursor:pointer;outline:none;transition:opacity .16s ease,stroke-width .16s ease,filter .16s ease}.analytics-donut circle.active,.analytics-donut circle:focus-visible,.analytics-donut circle:hover{stroke-width:34;filter:drop-shadow(0 3px 5px rgba(20,43,65,.18))}.analytics-donut circle:focus-visible{stroke:#102a43;stroke-width:36}.analytics-donut circle.dimmed{opacity:.35}.analytics-donut-center{display:grid;place-content:center;justify-items:center;width:100%;height:100%;overflow:hidden;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.04);text-align:center}.analytics-donut-center strong{max-width:100%;overflow:hidden;color:var(--navy);font-size:18px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.analytics-donut-center small{max-width:90%;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.analytics-legend{max-height:205px;overflow:auto}.analytics-legend>button{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:6px 7px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;font-size:9px;cursor:pointer;transition:opacity .16s ease,background .16s ease}.analytics-legend>button.active,.analytics-legend>button:focus-visible,.analytics-legend>button:hover{background:#f0f7f8;outline:none}.analytics-legend>button:focus-visible{box-shadow:0 0 0 2px rgba(32,205,176,.4)}.analytics-legend>button>i{width:8px;height:8px;border-radius:3px}.analytics-legend>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-legend>button>b{font-variant-numeric:tabular-nums}.analytics-legend>button.dimmed{opacity:.4}@media(max-width:680px){.analytics-donut-layout{grid-template-columns:minmax(120px,145px) minmax(0,1fr);gap:8px}.analytics-donut-wrap{width:min(145px,100%)}.analytics-bars-wrap{gap:4px}.analytics-chart-tooltip{min-width:100px;padding:7px 9px}}@media(prefers-reduced-motion:reduce){.analytics-bar,.analytics-bar i,.analytics-chart-point,.analytics-chart-tooltip,.analytics-donut circle,.analytics-legend>button{animation:none;transition:none}}