:root{--bg:#f3f5f9;--surface:#fff;--surface-soft:#f8fafd;--surface-hover:#eef2f8;--border:#e3e8f0;--border-strong:#cdd6e4;--text:#142039;--muted:#697991;--muted-2:#8996aa;--primary:#2f62ef;--primary-dark:#2450ce;--primary-soft:#edf2ff;--shadow:0 2px 3px #172b4610,0 9px 28px #172b4608;--radius:12px;--sidebar:232px}.dark{--bg:#0d1421;--surface:#172135;--surface-soft:#131d2d;--surface-hover:#21304a;--border:#2b3850;--border-strong:#435571;--text:#edf2fc;--muted:#a4b0c5;--muted-2:#8190a8;--primary:#5889ff;--primary-dark:#4577f5;--primary-soft:#233961;--shadow:0 2px 4px #0002,0 12px 32px #0002}body{font-feature-settings:"cv02","cv03","cv04","cv11"}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #75a1ff;outline-offset:3px}button:disabled{cursor:wait;opacity:.65}.sidebar{background:#121f32;color:#e9eff9;padding:20px 12px 12px;border-right:1px solid #1d2b40;box-shadow:6px 0 30px #16264008}.brand-row{padding:0 7px 24px;gap:0}.executive-brand{display:flex;align-items:center;gap:10px;min-width:0}.executive-brand img{width:35px;height:35px;-o-object-fit:contain;object-fit:contain}.brand-row .executive-brand strong{color:#fff;font-size:21px;font-weight:700;letter-spacing:-.7px}.workspace-switcher{padding:12px 10px;border-color:#ffffff1c;background:#ffffff03;border-radius:9px;min-height:64px;grid-template-columns:32px minmax(0,1fr) auto}.workspace-switcher:hover{background:#ffffff08;border-color:#ffffff35}.dark .workspace-avatar,.workspace-avatar{background:#0b1423;color:#f3f6ff;border-radius:50%;width:32px;height:32px}.workspace-switcher strong{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#f8faff}.workspace-switcher small{font-size:10px;color:#98a8be}.sidebar-nav{flex:1;min-height:0;gap:5px;padding-top:20px;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#ffffff20 transparent}.sidebar-footer>a,.sidebar-nav a{position:relative;color:#d4deed;min-height:42px;font-size:12px;font-weight:450;padding:0 13px;gap:14px;flex-shrink:0;border-radius:8px}.sidebar-footer>a:hover,.sidebar-nav a:hover{background:#ffffff08;color:#fff}.sidebar-nav a.active{background:#233d6b;color:#fff;box-shadow:inset 0 1px 0 #ffffff07,0 4px 12px #0000000a}.sidebar-nav a.active:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:4px;background:#4480ff;border-radius:0 4px 4px 0}.sidebar-nav a.active svg{color:#9abbff}.executive-nav-divider{height:1px;flex-shrink:0;background:#ffffff18;margin:14px 6px 12px}.sidebar .nav-caption{color:#92a3bc;font-size:9px;font-weight:500;letter-spacing:1.25px;padding:0 13px 6px}.nav-more{display:flex;align-items:center;justify-content:space-between;margin:4px 6px 0;padding:10px 8px;border:0;background:transparent;color:#91a4c0;font-size:11px;cursor:pointer}.nav-more:hover{color:#fff}.nav-more .rotated{transform:rotate(180deg)}.executive-extra-nav:not([hidden]){display:flex;flex-direction:column;gap:3px}.sidebar-footer{flex-shrink:0;gap:2px;border-top:1px solid #ffffff18;padding-top:10px}.sidebar-footer>a{min-height:35px;font-size:11px}.sidebar .ai-badge{background:#263c60;border-color:#ffffff18;color:#abc8ff}.sidebar-close{color:#e7effc}.user-card{border-color:#ffffff18;margin-top:10px;padding:16px 8px 4px;grid-template-columns:32px minmax(0,1fr) 16px;gap:10px}.user-card strong{color:#f2f6fd;font-size:11px}.user-card small{color:#9bacc3;font-size:10px}.user-card .user-avatar{width:32px;height:32px;font-size:11px;background:#f2dfbd;color:#564534}.topbar{height:68px;padding:0 32px;gap:22px;background:color-mix(in srgb,var(--bg) 94%,transparent);border-bottom:1px solid var(--border)}.executive-breadcrumb{display:flex;align-items:center;gap:14px;white-space:nowrap;font-size:12px;min-width:230px}.executive-breadcrumb>span{color:var(--muted)}.executive-breadcrumb strong{font-size:12px;font-weight:600;color:var(--text)}.topbar>.search-box{margin-inline:auto;max-width:475px;width:36vw;height:39px;border-radius:8px;background:var(--surface);box-shadow:0 2px 3px #172b4603}.topbar .search-box span{font-size:12px}.topbar .search-box kbd{font-size:10px;color:var(--muted-2);border:0;background:transparent}.topbar-actions{margin-left:0;align-items:center;gap:10px}.topbar-actions .icon-button{border-color:transparent;background:transparent;color:var(--text);width:34px;height:34px}.topbar-actions .notification i{background:#f05252;top:5px;right:7px}.topbar-profile{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#e4eaf7;color:#314d81;font-size:10px;font-weight:600;margin-left:7px;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border)}.page-content{max-width:1660px;padding:27px 32px 45px}.page-header h1{font-size:30px;font-weight:700;letter-spacing:-1px}.page-header p{font-size:13px;line-height:1.5}.button{height:38px;font-size:12px;border-radius:8px;padding:0 15px}.button.primary{box-shadow:0 4px 10px #2f62ef1a;background:var(--primary);border-color:var(--primary)}.button.primary:hover{box-shadow:0 5px 14px #2f62ef28}.kanban-card,.metric-card,.panel,.panel-card{border-radius:var(--radius);box-shadow:var(--shadow)}.panel-card h3,.panel-header h2{font-size:15px;letter-spacing:-.35px}.panel-header p{font-size:11px}.data-table,.data-table-header{font-size:12px}.executive-dashboard{display:flex;flex-direction:column;gap:18px}.exec-surface{background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow);min-width:0}.exec-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:1px}.exec-eyebrow{display:block;color:#52647e;font-size:9px;font-weight:650;letter-spacing:1.8px;margin-bottom:7px}.dark .exec-eyebrow{color:var(--muted)}.exec-hero h1{font-family:var(--font-body),sans-serif;font-size:clamp(26px,2.3vw,38px);line-height:1.12;letter-spacing:-1.55px;font-weight:730;margin:0 0 6px;color:var(--text)}.exec-hero p{color:#536580;font-size:14px;margin:0;line-height:1.5}.dark .exec-hero p{color:var(--muted)}.exec-hero-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.exec-create{height:42px!important;padding-inline:18px!important;gap:9px;font-weight:550}.exec-period{position:relative;z-index:10}.exec-period summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:8px;min-height:42px;padding:0 13px;font-size:12px;font-weight:500;color:var(--text);box-shadow:0 2px 3px #172b4603}.exec-period summary::-webkit-details-marker{display:none}.exec-period[open] summary{border-color:var(--primary)}.exec-period>div{position:absolute;top:50px;right:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px;width:275px;box-shadow:0 14px 40px #10213c25}.exec-period>div strong{font-size:14px}.exec-period>div p{font-size:12px;margin:8px 0}.exec-period>div small{display:block;color:var(--muted);font-size:11px;line-height:1.6}.exec-period>div .button{margin-top:14px;width:100%}.exec-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.exec-kpi{padding:17px 18px 14px;min-height:156px;overflow:hidden}.exec-kpi header{display:flex;align-items:center;gap:12px;color:#52647c;font-size:11px;font-weight:500;white-space:nowrap}.dark .exec-kpi header{color:var(--muted)}.exec-kpi-icon{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;flex:none}.exec-kpi-icon.blue{color:#3169f5;background:#eaf1ff}.exec-kpi-icon.green{color:#13aa76;background:#e4f7ef}.exec-kpi>strong{display:block;margin:7px 0 10px;font-size:clamp(25px,2.1vw,36px);font-weight:700;letter-spacing:-1.1px;line-height:1.15}.exec-kpi footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.exec-kpi footer>div:first-child{min-width:0;display:flex;flex-direction:column;gap:5px}.exec-kpi footer small{font-size:10px;color:var(--muted);line-height:1.3}.exec-change{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:550;white-space:nowrap}.exec-change.positive{color:#0c9c6a}.exec-change.negative{color:#d54b54}.exec-change.neutral{color:var(--muted)}.exec-spark{width:40%;max-width:110px;height:38px;flex:none}.exec-spark .mini-line{width:100%;height:38px}.exec-spark .chart-empty,.exec-spark .mini-line circle{display:none}.exec-avatar-stack{display:flex;padding-left:8px}.exec-avatar-stack .exec-avatar{margin-left:-8px;border:2px solid var(--surface)}.exec-avatar{display:inline-grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#e2eafb;color:#3c5683;font-size:10px;font-weight:600}.tone-0{background:#f3dce4;color:#8d4b65}.tone-1{background:#e7ddfc;color:#69509e}.tone-2{background:#d9f0ed;color:#397c77}.tone-3{background:#dfe9fd;color:#4d68a0}.exec-main-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(335px,1fr);gap:14px;align-items:stretch}.exec-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.exec-section-head h2{margin:0;display:flex;align-items:center;gap:9px;font-size:17px;font-weight:700;letter-spacing:-.65px;line-height:1.3}.exec-section-head h2>svg{color:var(--muted-2);flex-shrink:0}.exec-section-head>a{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:var(--primary);white-space:nowrap;font-weight:500}.exec-performance{padding:18px 18px 13px;display:flex;flex-direction:column}.exec-segment{display:flex;padding:3px;background:var(--primary-soft);border:1px solid var(--border);border-radius:7px;flex-shrink:0}.exec-currencies button,.exec-segment button{border:0;background:transparent;border-radius:5px;font-size:10px;color:var(--muted);padding:7px 11px;cursor:pointer}.exec-segment button.selected{background:var(--primary);color:#fff;box-shadow:0 2px 4px #1c4cc525}.exec-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 8px;min-height:31px}.exec-chart-label{min-width:0;font-size:11px;font-weight:600;flex-wrap:wrap}.exec-chart-label,.exec-chart-label>span{display:flex;align-items:center;gap:8px}.exec-chart-label .exec-unit{color:var(--muted);font-weight:400}.exec-chart-filters{display:flex;align-items:center;gap:7px}.exec-chart-filters select{min-height:30px;padding:0 6px;background:var(--surface);color:var(--muted);font-size:10px;max-width:115px}.exec-chart-filters select,.exec-currencies{border:1px solid var(--border);border-radius:6px}.exec-currencies{display:flex;background:var(--surface-soft);padding:2px}.exec-currencies button{padding:4px 6px;font-size:9px}.exec-currencies .selected{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #172b4610;font-weight:650}.exec-main-chart{position:relative;min-height:215px;display:flex;align-items:center;flex:1;margin:0 -3px}.exec-main-chart>.multi-chart{width:100%;position:relative}.exec-main-chart .multi-chart>svg{display:block;width:100%;max-height:280px;overflow:visible}.exec-main-chart .axis-label{font-family:var(--font-body),sans-serif;fill:var(--muted);font-size:10px}.exec-main-chart .chart-grid{stroke:var(--border);stroke-width:.7}.exec-main-chart .chart-crosshair{stroke:#839dc8;stroke-width:1;stroke-dasharray:3 3}.exec-main-chart .multi-chart-readout{position:absolute;top:10px;right:15px;background:var(--surface);border:1px solid var(--border);padding:9px 12px;border-radius:7px;box-shadow:var(--shadow);font-size:11px;pointer-events:none;z-index:1}.exec-integration-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.exec-integration-strip>a{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:8px;padding:12px 10px;min-width:0;box-shadow:0 3px 8px #172b4604;transition:background .15s,border-color .15s}.exec-integration-strip>a:hover{background:var(--surface-soft);border-color:var(--border-strong)}.exec-integration-strip strong{font-size:10px;white-space:nowrap;font-weight:600}.exec-integration-strip>a>svg:last-child{color:var(--muted);margin-left:auto;flex:none}.exec-integration-strip span{display:inline-flex;align-items:center;gap:5px;font-size:9px;margin-left:auto;white-space:nowrap;color:var(--muted)}.exec-integration-strip i,.exec-live-dot,.exec-status i{width:6px;height:6px;border-radius:50%;display:inline-block;flex:none;background:#a1abba}.exec-integration-strip .is-connected i,.exec-live-dot,.exec-status.active i{background:#0eaf78}.exec-integration-strip .is-disconnected i{background:#e7a023}.exec-chart-note{display:block;margin-top:13px;font-size:9px;color:var(--muted-2);line-height:1.5}.exec-operation-column{display:flex;flex-direction:column;gap:12px;min-width:0}.exec-priorities{padding:18px 14px 14px;flex:1}.exec-priorities .exec-section-head{padding-inline:2px;margin-bottom:14px}.exec-count{display:inline-grid;place-items:center;min-width:20px;height:20px;background:var(--primary-soft);border-radius:50%;color:var(--primary);font-size:9px;font-weight:500;letter-spacing:0}.exec-priority-rows{display:flex;flex-direction:column;gap:8px}.exec-task{display:flex;align-items:center;gap:10px;min-height:55px;border:1px solid var(--border);padding:10px;border-radius:7px;background:var(--surface-soft);min-width:0}.exec-task.urgent{border-color:#f2d9bb;background:#fff7ee}.dark .exec-task.urgent{background:#332719;border-color:#5b4630}.exec-task>svg{flex:none;color:#b77d43}.exec-task>svg:last-child{color:var(--muted-2);margin-left:auto}.exec-task-copy,.exec-task>a:not(.exec-task-check){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.exec-task strong{display:block;font-size:10px;font-weight:600;color:var(--text);line-height:1.35}.exec-task small,.exec-task strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-task small{font-size:9px;color:var(--muted);max-width:100%;line-height:1.4}.exec-task-date{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--muted);white-space:nowrap}.exec-task .exec-avatar{width:25px;height:25px;font-size:8px}.exec-task-check{display:grid;place-items:center;width:17px;height:17px;border:1px solid #8c9ab1;border-radius:4px;background:var(--surface);padding:0;flex:none;cursor:pointer;color:transparent}.exec-task-check:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.exec-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;color:var(--muted);font-size:11px}.exec-empty>svg{color:#0caa78}.exec-empty strong{font-size:13px;color:var(--text)}.exec-empty>a{display:inline-flex;align-items:center;gap:8px;color:var(--primary)}.exec-small-error{font-size:10px;color:var(--red)}.exec-analytics{padding:16px 18px 13px;background:#142339;color:#f6f8fc;border:1px solid #24354f;border-radius:10px;box-shadow:0 5px 14px #12223a15;min-height:187px}.exec-analytics>header{display:flex;align-items:center;gap:9px}.exec-analytics h2{font-family:var(--font-body),sans-serif;margin:0;font-size:12px;font-weight:550;letter-spacing:-.25px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-analytics header>a{margin-left:auto;display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff20;border-radius:5px;padding:7px 8px;font-size:9px;white-space:nowrap}.exec-analytics header>a:hover{background:#ffffff08}.exec-analytics-kpis{display:grid;grid-template-columns:1fr 1fr;margin:14px 0 7px}.exec-analytics-kpis>div+div{border-left:1px solid #ffffff30;padding-left:20px}.exec-analytics-kpis strong{display:block;font-size:clamp(24px,2.1vw,32px);letter-spacing:-.7px;line-height:1.15;font-weight:650}.exec-analytics-kpis>div>span{display:flex;align-items:center;gap:7px;font-size:11px;margin-top:5px;flex-wrap:wrap}.exec-analytics .exec-change{font-size:9px}.exec-analytics .exec-change.positive{color:#57deb1}.exec-analytics .exec-change.negative{color:#ff9a9f}.exec-analytics-chart{height:39px;overflow:hidden}.exec-analytics-chart .mini-line{width:100%;height:37px}.exec-analytics-chart circle{display:none}.exec-analytics>footer{display:flex;justify-content:space-between;color:#a9b7cd;font-size:8px;margin-top:7px}.exec-analytics-loading{font-size:12px;color:#b4c0d4;padding:20px 0}.exec-ga4-setup .panel-empty{min-height:0;color:#aebbd1;padding:18px 0 5px}.exec-ga4-setup .panel-empty strong{color:#f6f8ff;font-size:12px}.exec-ga4-setup .panel-empty>svg{display:none}.exec-ga4-setup .panel-empty>span{font-size:10px}.exec-ga4-setup .button{background:#203754;border-color:#4b607f;color:#fff;font-size:10px}.exec-ga4-setup .ga4-connect{color:#c8d3e5}.exec-ga4-setup select{background:#203754;color:#fff;border:1px solid #4b607f}.exec-clients{padding:15px 18px 9px}.exec-clients .exec-section-head{margin-bottom:12px}.exec-clients table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:11px}.exec-clients thead{background:var(--surface-soft);color:var(--muted)}.exec-clients th{font-size:9px;font-weight:450;padding:7px 10px}.exec-clients td,.exec-clients th{border-bottom:1px solid var(--border)}.exec-clients td{padding:10px;height:53px}.exec-clients tbody tr:last-child td{border-bottom:0}.exec-clients tbody tr:hover{background:var(--surface-soft)}.exec-clients .exec-avatar{width:31px;height:31px}.exec-client-identity{display:flex;align-items:center;gap:11px;min-width:0}.exec-client-identity>span:last-child{display:flex;flex-direction:column;gap:4px}.exec-client-identity strong{font-size:11px;font-weight:600;color:var(--text)}.exec-client-identity small{font-size:9px;color:var(--muted-2)}.exec-platform-cell,.exec-platform-cell>span{display:flex;align-items:center;gap:8px;font-size:10px}.exec-platform-cell{flex-wrap:wrap;max-width:230px}.exec-currency-values{display:flex;flex-direction:column;gap:4px;font-size:11px}.exec-currency-values strong{font-weight:600}.exec-currency-values>span{color:var(--muted)}.exec-status{display:inline-flex;align-items:center;gap:9px;font-size:10px;color:var(--text)}.exec-status.onboarding i{background:#e6a11c}.exec-status.paused i{background:#a0adc0}.exec-person{display:inline-flex;align-items:center;gap:9px;font-size:10px}.exec-unassigned{font-size:10px;color:var(--muted-2)}.exec-row-action{display:grid;place-items:center;width:26px;height:28px;color:var(--muted)}.exec-row-action:hover{color:var(--primary);background:var(--primary-soft);border-radius:5px}.exec-table-scroll{overflow-x:auto}.exec-detail-disclosure{margin-top:3px}.exec-detail-disclosure>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:var(--muted);padding:7px 2px;list-style:none}.exec-detail-disclosure>summary>svg:last-child{margin-left:auto}.exec-detail-disclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.exec-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.exec-detail-card{padding:20px}.exec-detail-card>header{display:flex;gap:10px;align-items:center}.exec-detail-card h2{font-size:16px;margin:0 0 15px}.exec-detail-card>header h2{margin:0}.exec-detail-card>header>span{margin-left:auto;color:var(--muted);font-size:10px}.exec-detail-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.exec-detail-numbers>span{display:flex;flex-direction:column;gap:7px;font-size:10px;color:var(--muted)}.exec-detail-numbers strong{font-size:13px;color:var(--text)}.exec-detail-card>a{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:11px;margin-top:12px}.exec-detail-card>p,.exec-detail-card>small{font-size:11px;color:var(--muted)}.exec-region{display:grid;grid-template-columns:minmax(90px,1fr) 1fr 50px;align-items:center;gap:13px;margin:17px 0;font-size:11px}.exec-region strong{text-align:right;font-weight:500}.exec-region progress{width:100%;height:6px;accent-color:var(--primary)}.exec-footer{gap:16px;color:var(--muted-2);font-size:10px;margin-top:0}.exec-footer,.exec-footer>span{display:flex;align-items:center}.exec-footer>span{gap:6px}.exec-footer>span:nth-child(2){margin-left:auto}.exec-footer>button{display:inline-flex;align-items:center;gap:6px;color:var(--muted);padding:5px;border:0;background:transparent;cursor:pointer;font-size:10px}.exec-footer>button:hover{color:var(--primary)}.exec-loading{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.exec-loading>svg{color:var(--primary)}.exec-loading h1{color:var(--text);font-size:22px;margin:0}.exec-loading p{font-size:13px;margin:0}.exec-loading .button{margin-top:8px}@media(min-width:1700px){.page-content{padding-top:30px}.exec-kpi{min-height:173px;padding:20px}.exec-main-grid{grid-template-columns:minmax(0,1.9fr) minmax(370px,1fr)}.exec-main-chart{min-height:260px}.exec-operation-column{gap:14px}.exec-priorities{padding:22px 18px}.exec-task{min-height:62px}.exec-task strong{font-size:12px}.exec-task small{font-size:10px}.exec-analytics{padding:20px;min-height:215px}.exec-section-head h2{font-size:19px}.exec-clients td{height:59px}.exec-client-identity strong{font-size:12px}}@media(max-width:1250px){:root{--sidebar:220px}.page-content{padding:24px}.topbar{padding-inline:24px;gap:12px}.executive-breadcrumb{min-width:170px}.exec-hero{align-items:flex-start}.exec-hero h1{font-size:29px;letter-spacing:-1px}.exec-hero p{font-size:12px}.exec-hero-actions{gap:8px}.exec-period summary{font-size:10px;padding:0 9px}.exec-create{font-size:10px!important;padding-inline:12px!important}.exec-kpi{padding:14px;min-height:155px}.exec-kpi header{font-size:10px;gap:8px}.exec-kpi>strong{font-size:27px}.exec-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.exec-performance{padding:16px 14px}.exec-section-head h2{font-size:15px}.exec-segment button{padding:6px 8px;font-size:9px}.exec-integration-strip{gap:5px}.exec-integration-strip>a{gap:6px;padding:10px 7px;flex-wrap:wrap}.exec-integration-strip>a>svg:last-child{display:none}.exec-integration-strip strong{font-size:9px}.exec-integration-strip span{font-size:8px}.exec-chart-toolbar{flex-wrap:wrap}.exec-priorities{padding:16px 12px}.exec-task{padding:9px 8px;gap:7px}.exec-task-date{display:none}.exec-analytics{padding:16px 13px}.exec-analytics h2{font-size:11px}.exec-analytics header>a{font-size:8px}.exec-analytics-kpis>div+div{padding-left:12px}}@media(max-width:1050px){.exec-hero{flex-wrap:wrap}.exec-hero-actions{margin-top:4px}.exec-main-grid{grid-template-columns:1fr}.exec-operation-column{display:grid;grid-template-columns:1fr 1fr;gap:14px}.exec-main-chart{min-height:250px}.exec-integration-strip>a{flex-wrap:nowrap;min-height:51px}.exec-section-head h2{font-size:17px}.exec-kpi header{font-size:9px}.exec-kpi>strong{font-size:25px}.exec-kpi footer small{font-size:9px}.exec-kpi footer .exec-change{font-size:10px}.exec-avatar-stack{display:none}.exec-performance .exec-chart-toolbar{flex-wrap:nowrap}.exec-analytics{min-height:190px}.exec-chart-note{font-size:10px}}@media(max-width:900px){.sidebar{transform:translateX(-100%)}.sidebar.sidebar-open{transform:translateX(0)}.main-area{margin-left:0}.mobile-menu,.sidebar-close{display:grid}.sidebar-close{margin-left:auto}.sidebar{width:244px;transition:transform .2s ease}.topbar{padding-inline:20px;gap:12px;height:64px}.topbar .mobile-menu{margin:0}.executive-breadcrumb{min-width:0;flex:1;font-size:11px}.executive-breadcrumb>span:first-child,.executive-breadcrumb>span:nth-child(2){display:none}.topbar>.search-box{width:35vw;margin:0 0 0 auto;max-width:310px}.topbar-actions{gap:2px}.topbar-profile{margin-left:4px}.page-content{padding:24px}.exec-hero h1{font-size:33px}.exec-kpi header{font-size:10px}.exec-kpi>strong{font-size:27px}.exec-kpis{gap:10px}.sidebar-footer>a{min-height:35px}}@media(max-width:680px){.executive-dashboard{gap:15px}.page-content{padding:23px 16px 32px}.topbar{padding-inline:15px;gap:9px}.topbar>.search-box{width:35px;height:35px;padding:0;justify-content:center;border:0;background:transparent}.topbar .search-box kbd,.topbar .search-box span{display:none}.topbar-actions .icon-button{width:32px}.topbar-actions{gap:1px}.topbar-profile{width:29px;height:29px;font-size:9px}.exec-hero{gap:14px}.exec-eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:8px}.exec-hero h1{font-size:29px;line-height:1.12;letter-spacing:-1px;max-width:340px}.exec-hero p{font-size:12px;max-width:310px;line-height:1.6}.exec-hero-actions{width:100%;justify-content:space-between;margin:0;gap:10px}.exec-create{height:39px!important;font-size:11px!important}.exec-period summary{min-height:39px;font-size:11px;padding-inline:11px}.exec-period>div{right:auto;left:0;width:260px}.exec-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exec-kpi{min-height:154px;padding:14px 12px}.exec-kpi header{font-size:9px;gap:6px;white-space:normal;line-height:1.4}.exec-kpi-icon{width:27px;height:27px}.exec-kpi-icon svg{width:16px}.exec-kpi>strong{font-size:26px;letter-spacing:-.8px;margin:10px 0}.exec-kpi footer{gap:3px}.exec-kpi footer small{font-size:8px}.exec-kpi footer .exec-change{font-size:9px}.exec-spark{width:36%;height:30px}.exec-spark .mini-line{height:30px}.exec-avatar-stack{display:none}.exec-main-grid{gap:13px}.exec-performance{padding:16px 12px 12px}.exec-section-head h2{font-size:16px;letter-spacing:-.4px}.exec-performance .exec-section-head{align-items:flex-start;gap:7px;flex-wrap:wrap}.exec-segment button{font-size:9px;padding:7px 9px}.exec-chart-toolbar{margin-top:15px;gap:10px;flex-wrap:wrap!important}.exec-chart-label{font-size:10px;gap:6px}.exec-chart-filters{margin-left:auto}.exec-main-chart{min-height:170px;margin-top:7px}.exec-main-chart .axis-label{font-size:12px}.exec-integration-strip{grid-template-columns:1fr;gap:6px}.exec-integration-strip>a{min-height:42px;padding:8px 11px;gap:10px}.exec-integration-strip strong{font-size:11px}.exec-integration-strip span{font-size:10px}.exec-integration-strip>a>svg:last-child{display:block;width:14px}.exec-chart-note{font-size:9px;line-height:1.6;margin-top:10px}.exec-operation-column{grid-template-columns:1fr;gap:13px}.exec-priorities{padding:17px 13px}.exec-priorities .exec-section-head>a{font-size:11px}.exec-task{min-height:59px;padding:10px;gap:10px}.exec-task strong{font-size:11px}.exec-task small{font-size:10px}.exec-task-date{display:flex}.exec-analytics{padding:19px 16px;min-height:205px}.exec-analytics h2{font-size:13px}.exec-analytics header>a{font-size:10px}.exec-analytics-kpis strong{font-size:32px}.exec-analytics-kpis>div+div{padding-left:20px}.exec-analytics-chart{height:43px}.exec-analytics-chart .mini-line{height:40px}.exec-analytics>footer{font-size:9px}.exec-clients{padding:17px 12px 8px}.exec-clients table{min-width:700px}.exec-clients th{font-size:10px}.exec-clients td{padding-block:12px}.exec-clients .exec-section-head>a{font-size:11px}.exec-detail-grid{grid-template-columns:1fr}.exec-detail-numbers{grid-template-columns:1fr 1fr}.exec-footer{flex-wrap:wrap;font-size:9px;gap:8px;line-height:1.6}.exec-footer>span:nth-child(2){margin-left:0}.exec-footer>button{margin-left:auto}.exec-footer>span:first-child{width:100%}.exec-footer>span{max-width:100%}}@media(prefers-reduced-motion:reduce){.button,.exec-integration-strip>a,.sidebar{transition:none}.button:hover{transform:none}}@media(max-width:680px){.exec-kpi footer .exec-change{white-space:normal;line-height:1.4}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.exec-clients th{position:relative}@media(max-width:900px){.sidebar{visibility:hidden}.sidebar.sidebar-open{visibility:visible}}:root{--n-bg:#e6ebf3;--n-card:#edf1f8;--n-raised:9px 9px 20px rgba(163,177,198,.55),-9px -9px 20px rgba(255,255,255,.95);--n-raised-sm:5px 5px 12px rgba(163,177,198,.52),-5px -5px 12px rgba(255,255,255,.95);--n-raised-xs:3px 3px 7px rgba(163,177,198,.5),-3px -3px 7px rgba(255,255,255,.95);--n-inset:inset 4px 4px 9px rgba(163,177,198,.55),inset -4px -4px 9px rgba(255,255,255,.92);--n-inset-sm:inset 2px 2px 5px rgba(163,177,198,.55),inset -2px -2px 5px rgba(255,255,255,.92);--n-btn:linear-gradient(135deg,#4f8cff,#2f6bf0 55%,#2559d6);--n-btn-glow:0 8px 18px rgba(47,107,240,.38),0 2px 4px rgba(47,107,240,.25),inset 0 1px 0 rgba(255,255,255,.28);--bg:var(--n-bg);--surface:var(--n-card);--surface-soft:#e9eef6;--surface-hover:#e3e9f2;--border:#d8dfea;--border-strong:#c7d0de;--shadow:var(--n-raised)}.dark{--n-bg:#0b0f21;--n-card:#121832;--n-raised:9px 9px 22px rgba(2,4,14,.72),-7px -7px 18px rgba(46,60,112,.2);--n-raised-sm:5px 5px 13px rgba(2,4,14,.7),-4px -4px 11px rgba(46,60,112,.2);--n-raised-xs:3px 3px 8px rgba(2,4,14,.7),-3px -3px 7px rgba(46,60,112,.2);--n-inset:inset 4px 4px 10px rgba(2,4,14,.72),inset -3px -3px 8px rgba(46,60,112,.22);--n-inset-sm:inset 2px 2px 6px rgba(2,4,14,.72),inset -2px -2px 5px rgba(46,60,112,.22);--n-btn:linear-gradient(135deg,#5b94ff,#3b72f2 55%,#2a5bd8);--n-btn-glow:0 8px 20px rgba(59,114,242,.42),0 2px 5px rgba(59,114,242,.3),inset 0 1px 0 rgba(255,255,255,.22);--bg:var(--n-bg);--surface:var(--n-card);--surface-soft:#0f1429;--surface-hover:#182040;--border:#212947;--border-strong:#2d3760;--shadow:var(--n-raised)}body{background:var(--n-bg)}.agent-runtime-card,.ai-chat-panel,.ai-context-panel,.approval-card,.channel-card,.channel-summary,.chart-card,.chat-composer,.client-campaigns-card,.client-hero,.client-tracking-card,.connection-details,.context-card,.crm-drawer,.dash-hero,.dual-chart-readout,.exec-main-chart .multi-chart-readout,.exec-surface,.executive-metric,.insight-bar,.kanban-card,.kanban-column,.kpi-card,.metric-card,.multi-chart-readout,.operation-card,.panel,.panel-card,.platform-panel,.priority-card,.provider-card,.search-modal,.summary-strip{background:var(--n-card);border-color:transparent;box-shadow:var(--n-raised);border-radius:18px}.context-card,.executive-metric,.kanban-card,.kpi-card,.metric-card{transition:transform .22s ease,box-shadow .22s ease}.context-card:hover,.executive-metric:hover,.kanban-card:hover,.kpi-card:hover,.metric-card:hover{transform:translateY(-3px);box-shadow:12px 12px 26px rgba(163,177,198,.6),-10px -10px 24px rgba(255,255,255,.98)}.dark .context-card:hover,.dark .executive-metric:hover,.dark .kanban-card:hover,.dark .kpi-card:hover,.dark .metric-card:hover{box-shadow:12px 12px 28px rgba(2,4,14,.8),-9px -9px 22px rgba(46,60,112,.26)}.button.secondary,.client-access-picker label,.client-billing-actions button,.client-billing-history button,.exec-chart-filters select,.exec-period summary,.exec-task-check,.google-login,.icon-button,.kanban-column header i,.mobile-menu,.module-access-picker label,.period-chip,.period-switch,.platform-chip,.search-box,.voice-caption,.voice-icon,.voice-select,.workspace-switcher{background:var(--n-card);border-color:transparent;box-shadow:var(--n-raised-sm);border-radius:12px}.icon-button,.mobile-menu,.voice-icon{border-radius:50%}.button.secondary:hover,.icon-button:hover,.workspace-switcher:hover{background:var(--n-card);box-shadow:var(--n-raised-xs);transform:translateY(0)}.button.secondary:active,.icon-button:active,.period-chip:active,.workspace-switcher:active{box-shadow:var(--n-inset-sm);transform:none}.button{border-color:transparent;border-radius:12px}.button.primary{color:#fff;background:var(--n-btn);border-color:transparent;box-shadow:var(--n-btn-glow)}.button.primary:hover{background:var(--n-btn);filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 12px 24px rgba(47,107,240,.42),inset 0 1px 0 rgba(255,255,255,.3)}.button.primary:active{transform:translateY(0);filter:brightness(.96);box-shadow:inset 3px 3px 8px rgba(8,30,90,.45),inset -2px -2px 6px rgba(120,165,255,.3)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{background:var(--surface-soft)!important;border:1px solid transparent!important;border-radius:12px!important;box-shadow:var(--n-inset-sm)!important;transition:box-shadow .18s ease,border-color .18s ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,select:focus,textarea:focus{outline:none;border-color:color-mix(in srgb,var(--primary) 55%,transparent)!important;box-shadow:var(--n-inset-sm),0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)!important}.search-box,.search-box:hover{box-shadow:var(--n-inset-sm)}.search-box kbd{background:var(--n-card);border-color:transparent;box-shadow:var(--n-raised-xs)}.sidebar{background:var(--n-bg);border-right-color:transparent;box-shadow:6px 0 22px rgba(163,177,198,.3)}.dark .sidebar{box-shadow:6px 0 22px rgba(2,4,14,.55)}.topbar{border-bottom-color:transparent}.sidebar-footer>a,.sidebar-nav a{border-radius:12px}.sidebar-footer>a:hover,.sidebar-nav a:hover{background:var(--n-bg);box-shadow:var(--n-raised-xs)}.sidebar-nav a.active{background:var(--n-bg);box-shadow:var(--n-inset-sm);color:var(--primary)}.workspace-switcher{border-radius:14px}.brand-mark{border-radius:12px;box-shadow:var(--n-btn-glow)}html:not(.dark) .brand-row .executive-brand strong,html:not(.dark) .brand-row strong,html:not(.dark) .sidebar,html:not(.dark) .workspace-switcher strong{color:var(--text)}html:not(.dark) .workspace-switcher small{color:var(--muted)}html:not(.dark) .workspace-switcher{background:var(--n-card)}html:not(.dark) .sidebar-footer>a,html:not(.dark) .sidebar-nav a{color:#46546c}html:not(.dark) .sidebar-footer>a:hover,html:not(.dark) .sidebar-nav a:hover{color:var(--text);background:var(--n-bg)}html:not(.dark) .sidebar-nav a.active{color:var(--primary);background:var(--n-bg);box-shadow:var(--n-inset-sm)}html:not(.dark) .sidebar .nav-caption{color:var(--muted-2)}html:not(.dark) .sidebar-footer{border-top-color:var(--border)}html:not(.dark) .sidebar .ai-badge{background:var(--primary-soft);border-color:transparent;color:var(--primary)}html:not(.dark) .sidebar-close{color:var(--text)}html:not(.dark) .sidebar-nav{scrollbar-color:var(--border-strong) transparent}html:not(.dark) .user-card{border-color:var(--border)}html:not(.dark) .user-card strong{color:var(--text)}html:not(.dark) .user-card small,html:not(.dark) .user-card svg{color:var(--muted)}.client-tabs{background:var(--n-bg);border-color:transparent;box-shadow:var(--n-inset-sm);border-radius:14px}.client-tabs .active,.client-tabs a.active,.client-tabs button.active{background:var(--n-card);box-shadow:var(--n-raised-xs);color:var(--primary)}.currency-switch,.period-switch{background:var(--n-bg);border-color:transparent;box-shadow:var(--n-inset-sm);border-radius:12px}.currency-switch button.active,.exec-currencies .selected,.period-chip.active,.period-switch .active{color:#fff;background:var(--n-btn);box-shadow:0 4px 10px rgba(47,107,240,.35)}.progress-track{background:var(--n-bg);box-shadow:var(--n-inset-sm);height:8px;border-radius:10px}.progress-track i{background:var(--n-btn);border-radius:inherit;box-shadow:0 2px 6px rgba(47,107,240,.4)}.status-pill{border-radius:999px;padding-inline:9px}.live-chip,.panel-link,.priority,.status-pill{box-shadow:var(--n-raised-xs)}.panel-link{background:var(--n-card);border-radius:12px}.panel-link:hover{box-shadow:var(--n-inset-sm)}.kpi-icon,.kpi-trophy{box-shadow:var(--n-raised-xs)}.search-modal{box-shadow:16px 16px 40px rgba(120,135,160,.45),-10px -10px 30px rgba(255,255,255,.9);border-radius:20px}.dark .search-modal{box-shadow:16px 16px 40px rgba(0,0,0,.7),-8px -8px 26px rgba(46,60,112,.2)}@media (prefers-reduced-motion:reduce){.button,.context-card,.executive-metric,.kanban-card,.kpi-card,.metric-card{transition:none}}:root{--n-ico-a:#6f7a94;--n-ico-b:#b4bcd2}.dark{--n-ico-a:#b6c1e6;--n-ico-b:#6c79a8}.n-ico-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}svg.lucide{stroke-width:1.6}.agent-icon,.alert-icon,.brief-status-icon,.channel-icon,.document-icon,.exec-kpi-icon,.insight-icon,.kpi-icon,.positive-heading-icon,.report-icon,.summary-icon,.voice-icon{display:grid;place-items:center;flex:none;color:inherit;background:var(--n-card)!important;border:0!important;border-radius:14px!important;box-shadow:var(--n-raised-sm)!important;transition:transform .22s ease,box-shadow .22s ease}.exec-kpi-icon{width:44px;height:44px}.kpi-icon{width:38px;height:38px}.exec-kpi-icon:after{content:none}.exec-kpi:hover .exec-kpi-icon,.kpi-card:hover .kpi-icon{box-shadow:var(--n-raised-xs)!important;transform:translateY(-1px)}.agent-icon svg,.channel-icon svg,.document-icon svg,.exec-kpi-icon svg,.insight-icon svg,.kpi-icon svg,.positive-heading-icon svg,.report-icon svg,.summary-icon svg,.voice-icon svg{stroke:url(#n-ico);filter:none;position:static}.alert-icon svg,.brief-status-icon svg{stroke:currentColor}.sidebar-footer>a>svg.lucide,.sidebar-nav a>svg.lucide{box-sizing:content-box;width:16px;height:16px;padding:7px;flex:none;border-radius:12px;background:var(--n-card);box-shadow:var(--n-raised-xs);stroke:url(#n-ico);transition:box-shadow .2s ease}.sidebar-footer>a:hover>svg.lucide,.sidebar-nav a:hover>svg.lucide{box-shadow:var(--n-raised-sm)}.sidebar-nav a.active>svg.lucide{box-shadow:var(--n-inset-sm);stroke:var(--primary)}html:not(.dark) .sidebar-nav a.active svg{color:var(--primary)}.icon-button,.mobile-menu{border-radius:13px;width:38px;height:38px}.icon-button svg.lucide,.mobile-menu svg.lucide{stroke:url(#n-ico)}.icon-button:active svg.lucide{stroke:var(--primary)}.context-card>svg.lucide,.exec-detail-card>svg.lucide,.executive-metric>svg.lucide,.metric-card>svg.lucide,.monitoring-summary svg.lucide,.panel>svg.lucide,.summary-strip svg.lucide{box-sizing:content-box;padding:9px;border-radius:13px;flex:none;background:var(--n-card);box-shadow:var(--n-raised-xs);stroke:url(#n-ico);color:inherit}.exec-kpi-icon.blue svg,.kpi-icon.blue svg{stroke:url(#n-ico-blue)}.exec-kpi-icon.green svg,.kpi-icon.green svg{stroke:url(#n-ico-green)}.exec-kpi-icon.purple svg,.kpi-icon.purple svg{stroke:url(#n-ico-purple)}.exec-kpi-icon.cyan svg,.kpi-icon.cyan svg{stroke:url(#n-ico-cyan)}.kpi-icon.amber svg{stroke:url(#n-ico-amber)}.exec-kpi-icon svg,.kpi-icon svg{stroke-width:1.9}@media (max-width:680px){.exec-kpi-icon{width:38px;height:38px;border-radius:12px!important}}