*{box-sizing:border-box}html,body,#root{min-height:100%;overflow-x:hidden}:root{--bg:#101817;--bg-soft:#16242a;--panel:#1b2c32;--panel-soft:#21353d;--panel-muted:#253b44;--line:#91a6a02e;--line-strong:#91a6a057;--text:#f2f6f4;--muted:#91a6a0;--teal:#24c79a;--blue:#4ba3ff;--amber:#f7b955;--coral:#f26b5b;--accent:var(--teal);--accent-blue:var(--blue);--accent-soft:#24c79a24;--border:var(--line);--surface:var(--panel);--surface-2:var(--panel-soft);--danger:var(--coral);--warn:var(--amber);--warning:var(--amber);--info:var(--blue);--shadow:0 18px 44px #02080a47}body{background:radial-gradient(circle at top left, #24c79a14, transparent 28%), radial-gradient(circle at top right, #4ba3ff14, transparent 24%), var(--bg);color:var(--text);margin:0;font-family:SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif}button,input,select,textarea{font:inherit}button,select{color:inherit}img{max-width:100%;display:block}.theme-light{--bg:#f3f8f6;--bg-soft:#fcfffd;--panel:#fff;--panel-soft:#f7fbf9;--panel-muted:#eef5f2;--line:#16232114;--line-strong:#16232129;--text:#162321;--muted:#5c7069;--surface:var(--panel);--surface-2:var(--panel-soft);--border:var(--line);--shadow:0 14px 34px #121f1c14}.biShell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.biShell.theme-light{color:var(--text);background:radial-gradient(circle at 0 0,#24c79a12,#0000 26%),radial-gradient(circle at 100% 0,#4ba3ff14,#0000 20%),linear-gradient(#f9fcfb 0%,#eef5f2 100%)}.biSidebar{border-right:1px solid var(--line);background:linear-gradient(180deg, #ffffff05, #fff0), var(--bg-soft);grid-template-rows:auto 1fr auto;gap:24px;height:100vh;padding:24px 18px;display:grid;position:sticky;top:0}.brandBlock{align-items:center;gap:12px;display:flex}.brandMark{background:var(--text);width:38px;height:38px;color:var(--bg);border-radius:8px;place-items:center;font-weight:800;display:grid}.brandBlock strong{font-size:17px;display:block}.brandBlock span,.sidebarFoot span,.sidebarFoot small{color:var(--muted);font-size:12px}.pageNav{align-content:start;gap:8px;display:grid}.pageNav button{min-height:42px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.pageNav button:hover,.pageNav button.active{border-color:var(--line);background:var(--panel);color:var(--text)}.sidebarFoot{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:4px;padding:14px;display:grid}.biMain{width:min(1440px,100%);margin:0 auto;padding:24px;position:relative}.topbar{justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.topbarEyebrow,.surfaceEyebrow,.surfaceMetaPill{min-height:28px;color:var(--teal);background:#24c79a1f;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.topbar h1,.surfaceSectionHeader h2,.surfaceStateBody h3,.actionDrawer h3,.creativeBriefBody h3{margin:0}.topbar h1{margin-top:10px;font-size:27px;line-height:1.05}.topbar p,.surfaceSectionHeader p,.surfaceStateBody p,.signalCard p,.evidenceCard p,.creativeBriefBody p{color:var(--muted);margin:0;line-height:1.55}.topbarControls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.controlField,.iconButton,.windowBadge{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.windowBadge{max-width:280px;color:var(--muted);font-size:12px;font-weight:700}.windowBadge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dateFilter{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}.dateFilter input{width:118px;min-width:0;color:inherit;font:inherit;background:0 0;border:0;font-size:12px}.dateSeparator{color:var(--muted)}.datePresetGroup{border-left:1px solid var(--line);gap:3px;padding-left:5px;display:inline-flex}.datePresetGroup button{min-width:34px;height:27px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;font-size:11px;font-weight:800}.datePresetGroup button:hover,.datePresetGroup button.active{background:var(--accent-soft);color:var(--accent)}.datePresetGroup button:disabled{cursor:not-allowed;opacity:.5}.dateCoverageNote{color:var(--muted);flex-basis:100%;padding:2px 4px 0 26px;font-size:11px;font-weight:750;line-height:1.35;display:block}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ownerOverviewStack{gap:18px;display:grid}.allocationPlanSurface{background:linear-gradient(135deg, #11302bc2, var(--panel));border:1px solid #26c28c6b;border-radius:8px;gap:14px;padding:18px;display:grid}.allocationPlanHeader,.allocationPlanCardTop,.allocationPlanFooter,.allocationSnapshot{justify-content:space-between;align-items:center;gap:14px;display:flex}.allocationPlanHeader h2{margin:6px 0 4px;font-size:19px}.allocationPlanHeader p{color:var(--muted);margin:0;font-size:13px}.allocationApproval{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.allocationSnapshot{align-items:stretch;justify-content:initial}.allocationSnapshot>div{border:1px solid var(--line);background:#04151e52;border-radius:7px;flex:180px;gap:5px;padding:12px;display:grid}.allocationSnapshot span,.allocationSnapshot small{color:var(--muted);font-size:12px}.allocationSnapshot strong{font-size:16px;line-height:1.3}.allocationPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.allocationPlanCard{border:1px solid var(--line);background:var(--panel);border-radius:7px;gap:8px;min-width:0;padding:14px;display:grid}.allocationPlanCardTop strong{font-size:17px}.allocationPlanCardTop span{color:var(--accent);font-size:20px;font-weight:900}.allocationPlanCard p{margin:0;font-weight:700}.allocationPlanCard small{color:var(--muted);line-height:1.45}.allocationPlanCard>div{border-top:1px solid var(--line);color:var(--text);padding-top:8px;font-size:13px;line-height:1.5}.allocationPlanFooter{color:var(--text);background:#f4b2421c;border-radius:6px;justify-content:flex-start;padding:10px 12px;font-size:13px;line-height:1.5}.allocationPlanFooter svg{color:#f4b242;flex:none}.analysisDateScope{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.analysisDateScope strong{color:var(--text)}.analysisDateScope small{color:#e3a83f}.scopedDetailGap{background:#f4b24214;border:1px dashed #e3a83fa6;border-radius:7px;gap:6px;padding:18px;display:grid}.scopedDetailGap p{color:var(--muted);margin:0;line-height:1.55}.iconButton{cursor:pointer}.controlField select{color:inherit;background:0 0;border:0}.pageBody,.surfaceStack,.surfaceTwoColumn,.actionCardsLayout,.signalGrid,.creativeCardGrid,.surfaceMetricGrid,.surfaceMetricGridWide,.contractStatusList,.actionCardGrid,.evidenceList{min-width:0}.pageBody,.surfaceStack{gap:32px;display:grid}.surfaceSection,.surfaceStateCard,.actionDrawer,.signalCard,.evidenceCard,.creativeBriefCard,.contractStatusRow,.decisionBanner,.focusCard{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.surfaceSection{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:4px 0 22px}.surfaceSectionHeader{gap:10px;margin-bottom:14px;display:grid}.surfaceSectionHeader h2{font-size:19px;line-height:1.2}.surfaceMetaRow{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.surfaceMetaRow span{align-items:center;gap:6px;display:inline-flex}.surfaceMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.surfaceMetricGridWide{grid-template-columns:repeat(4,minmax(0,1fr))}.surfaceMetricCard{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:8px;min-height:108px;padding:14px;display:grid}.surfaceMetricCard span,.surfaceMetricCard small,.contractStatusRow small,.surfaceStateBody small,.actionCard small,.evidenceCard small,.signalCard small,.focusCard small{color:var(--muted)}.surfaceMetricCard strong{font-size:24px;line-height:1.05}.surfaceStateCard{grid-template-columns:auto 1fr;gap:16px;padding:24px;display:grid}.surfaceStateIcon{width:40px;height:40px;color:var(--amber);background:#f7b9551f;border-radius:8px;place-items:center;display:grid}.surfaceStateCard.state-ready .surfaceStateIcon{color:var(--teal);background:#24c79a24}.surfaceStateCard.state-waiting_refresh .surfaceStateIcon{color:var(--blue);background:#4ba3ff24}.surfaceStateBody{gap:10px;display:grid}.surfaceStateBody code,.contractStatusRow small{word-break:break-all}.surfaceStateBody code{display:none}.signalGrid,.creativeCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.signalCard,.creativeBriefCard,.evidenceCard,.focusCard{padding:18px}.signalCard{gap:12px;display:grid}.signalCardHeader,.actionCardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.statusPill{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.tone-ready,.tone-usable,.tone-available,.tone-partial{color:var(--teal);background:#24c79a1f}.tone-blocked,.tone-risk,.tone-unavailable{color:var(--coral);background:#f26b5b1f}.signalFooter{border-top:1px solid var(--line);color:var(--text);padding-top:12px;font-size:13px}.surfaceTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.evidenceList{gap:12px;display:grid}.actionCardsLayout{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.actionCardGrid{gap:12px;display:grid}.actionCard{border:1px solid var(--line);background:var(--panel-soft);min-height:178px;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;gap:10px;padding:14px;display:grid}.actionCard p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.actionCard.active,.actionCard:hover{background:linear-gradient(180deg, #24c79a14, #24c79a05), var(--panel-soft);border-color:#24c79a52}.actionDrawer{box-shadow:none;grid-column:1/-1;padding:22px}.actionDrawerList{gap:14px;margin:16px 0 0;display:grid}.actionDrawerList dt,.compactBriefList dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:700}.actionDrawerList dd,.compactBriefList dd{margin:0;line-height:1.55}.decisionBanner{align-items:center;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.decisionBanner.blocked{background:#f26b5b14;border-color:#f26b5b40}.decisionBanner.ready{background:#24c79a14;border-color:#24c79a40}.focusCard{gap:10px;display:grid}.focusCard p{color:var(--text);align-items:center;gap:8px;font-size:26px;font-weight:700;display:inline-flex}.creativeBriefCard{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.creativeThumb{border:1px solid var(--line);background:var(--panel-muted);border-radius:8px;place-items:center;min-height:178px;display:grid;overflow:hidden}.compactRows{border:1px solid var(--line);border-radius:8px;display:grid;overflow-x:auto}.compactRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.7fr) repeat(4,minmax(84px,.7fr));align-items:center;gap:10px;min-width:680px;padding:11px 12px;font-size:13px;display:grid}.compactRow:last-child{border-bottom:0}.compactRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compactRowHead{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.experimentRows{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.miniTrendRows{gap:10px;display:grid}.miniTrendRow{grid-template-columns:52px minmax(80px,1fr) 88px;align-items:center;gap:10px;font-size:12px;display:grid}.miniTrendRow>div{background:var(--panel-muted);border-radius:999px;height:10px;overflow:hidden}.miniTrendRow i{border-radius:inherit;background:var(--teal);height:100%;display:block}.miniTrendRow strong{text-align:right}.miniTrendRow small{color:var(--muted);grid-column:2/-1}.creativeThumb img{object-fit:cover;width:100%;height:100%}.creativeBriefBody{gap:12px;display:grid}.compactBriefList{gap:12px;margin:0;display:grid}.dataDrawer{z-index:40;border-left:1px solid var(--line);background:var(--bg-soft);width:min(420px,100vw);height:100vh;padding:20px;transition:right .18s;position:fixed;top:0;right:-420px;overflow-y:auto}.dataDrawer.open{right:0}.drawerScrim{z-index:30;opacity:0;pointer-events:none;background:#0000005c;border:0;transition:opacity .18s;position:fixed;inset:0}.drawerScrim.open{opacity:1;pointer-events:auto}.dataDrawerHeader{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:20px;display:flex}.dataDrawerHeader span{color:var(--muted);font-size:12px}.dataDrawerHeader strong{margin-top:8px;display:block}.dataDrawerHeader button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dataDrawerBody,.drawerSection{gap:14px;display:grid}.drawerSection{border-top:1px solid var(--line);padding-top:18px}.drawerSection h3{margin:0;font-size:15px}.contractStatusList{gap:10px;display:grid}.contractStatusRow{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.contractStatusRow span{white-space:nowrap;color:var(--text);font-size:13px}.surfaceEmpty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:8px;padding:18px}.analysisCenter{gap:18px;display:grid}.analysisCenterHeader,.budgetMixSurface{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:22px}.analysisCenterHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.analysisCenterHeader h2,.budgetMixSurface h2{margin:5px 0 7px;font-size:22px}.analysisCenterHeader p,.budgetMixSurface p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.analysisBoundaryNote{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:8px 10px;font-size:12px}.analysisTabBar,.analysisSubTabs{flex-wrap:wrap;gap:8px;display:flex}.analysisTabBar{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;padding:8px}.analysisTabBar button,.analysisSubTabs button{min-height:36px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.analysisTabBar button:hover,.analysisSubTabs button:hover,.analysisTabBar button.active,.analysisSubTabs button.active{border-color:var(--line-strong);background:var(--panel);color:var(--text)}.analysisSubTabs{padding-bottom:2px}.analysisSubTabs button{border-color:var(--line);background:var(--panel);min-height:32px;padding:6px 10px}.analysisCenter .grid,.analysisCenter .workspace,.analysisCenter .panel,.analysisCenter .externalRadarPanel,.analysisCenter .budgetMixSurface{min-width:0}.analysisCenter .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analysisCenter .panel,.analysisCenter .workspace{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:16px}.analysisCenter .panel h2,.analysisCenter .workspace h2{margin:0 0 12px;font-size:16px}.analysisCenter .workspace{gap:14px;display:grid}.analysisCenter .workbenchSummary,.analysisCenter .metaInsightGrid,.analysisCenter .reconciliationStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analysisCenter .workbenchSummary article,.analysisCenter .metaInsightGrid article,.analysisCenter .reconciliationStats>*{border:1px solid var(--line);background:var(--bg-soft);border-radius:8px;min-width:0;padding:10px}.analysisCenter .workbenchSummary span,.analysisCenter .metaInsightGrid span{color:var(--muted);font-size:11px;display:block}.analysisCenter .workbenchSummary strong,.analysisCenter .metaInsightGrid strong{overflow-wrap:anywhere;margin-top:5px;display:block}.analysisCenter .levelTabs,.analysisCenter .filterBar,.analysisCenter .workbenchFilters,.analysisCenter .metaDimensionTabs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.analysisCenter .levelTabs button,.analysisCenter .filterBar button,.analysisCenter .workbenchFilters button{border:1px solid var(--line);background:var(--bg-soft);min-height:32px;color:var(--muted);cursor:pointer;font:inherit;border-radius:7px;padding:6px 9px;font-size:12px}.analysisCenter .levelTabs button.active,.analysisCenter .filterBar button.active,.analysisCenter .workbenchFilters button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg-soft));color:var(--text)}.analysisCenter .tableWrap{border:1px solid var(--line);border-radius:8px;max-width:100%;overflow:auto}.analysisCenter table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.analysisCenter th,.analysisCenter td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:10px 11px}.analysisCenter th{color:var(--muted);font-weight:600}.analysisCenter tr:last-child td{border-bottom:0}.budgetMixSurface>header{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.budgetMixTable td:nth-child(4){color:var(--accent);font-weight:700}.analysisCenter .externalRadarPanel{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:18px}.analysisCenter .externalRadarPanel header{gap:5px;margin-bottom:14px;display:grid}.analysisCenter .externalRadarPanel header span,.analysisCenter .externalRadarPanel header small{color:var(--muted)}.analysisCenter .externalRadarGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analysisCenter .externalRadarGrid article{border:1px solid var(--line);background:var(--bg-soft);border-radius:8px;min-width:0;padding:14px}.analysisCenter .externalRadarGrid article>span,.analysisCenter .externalRadarGrid article small{color:var(--muted);font-size:12px}.analysisCenter .externalRadarGrid article>strong{margin:8px 0;line-height:1.4;display:block}.analysisCenter .externalRadarGrid article p{color:var(--muted);line-height:1.5}.analysisCenter .externalRadarGrid dl{gap:8px;margin:12px 0 0;display:grid}.analysisCenter .externalRadarGrid dl div{gap:3px;display:grid}.analysisCenter .externalRadarGrid dt{color:var(--muted);font-size:11px}.analysisCenter .externalRadarGrid dd{margin:0;line-height:1.4}.analysisCenterEmpty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:10px;padding:28px}@media (width<=1100px){.surfaceMetricGridWide,.signalGrid,.creativeCardGrid,.surfaceMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.actionCardsLayout,.surfaceTwoColumn,.creativeBriefCard{grid-template-columns:minmax(0,1fr)}.actionDrawer{grid-column:auto}.experimentRows{grid-template-columns:repeat(2,minmax(0,1fr))}.analysisCenter .grid,.analysisCenter .externalRadarGrid{grid-template-columns:1fr}.analysisCenter .workbenchSummary,.analysisCenter .metaInsightGrid,.analysisCenter .reconciliationStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.biShell{min-height:100vh;display:block}.biSidebar{z-index:20;border-right:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101817f5;grid-template-rows:auto auto;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:10px;height:auto;padding:10px 12px;display:grid;position:sticky;top:0}.theme-light .biSidebar{background:#eef4f2f5}.brandBlock{min-width:0}.brandMark{width:34px;height:34px}.brandBlock strong{font-size:14px}.brandBlock span{display:none}.pageNav{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-column:1/-1;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.pageNav::-webkit-scrollbar{display:none}.pageNav button{white-space:nowrap;flex:none;min-height:40px;padding:0 11px}.pageNav button span{font-size:13px}.sidebarFoot{justify-self:end;gap:0;min-width:0;padding:8px 10px}.sidebarFoot span,.sidebarFoot small{display:none}.sidebarFoot strong{white-space:nowrap;font-size:12px}.biMain{width:100%;margin:0;padding:12px}.topbar{gap:10px;padding-bottom:14px;display:grid}.topbarControls{justify-content:flex-start;gap:7px}.allocationPlanHeader,.allocationSnapshot{flex-direction:column;align-items:stretch}.allocationPlanGrid{grid-template-columns:1fr}}@media (width<=560px){.biMain{padding:10px}.biSidebar{padding:8px 10px}.surfaceMetricGridWide,.surfaceMetricGrid,.signalGrid,.creativeCardGrid{grid-template-columns:1fr}.topbar h1{font-size:22px}.topbar p{font-size:13px;line-height:1.35}.dateFilter{flex-wrap:wrap;width:100%;min-height:42px;padding:7px 8px}.dateFilter input{width:112px;min-height:28px}.datePresetGroup{border-left:0;border-top:1px solid var(--line);width:100%;padding:6px 0 0}.datePresetGroup button{flex:1 1 0;min-height:32px}.controlField,.iconButton{min-height:40px}.experimentRows{grid-template-columns:1fr}.analysisCenterHeader,.budgetMixSurface>header{display:grid}.analysisCenter .workbenchSummary,.analysisCenter .metaInsightGrid,.analysisCenter .reconciliationStats{grid-template-columns:1fr}.surfaceSection,.surfaceStateCard,.actionDrawer{padding:18px}.creativeThumb{min-height:180px}}.operatingStack{gap:24px;min-width:0;display:grid}.commandSection{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:18px;min-width:0;padding:22px;display:grid}.commandHero{background:linear-gradient(135deg, #24c79a24, transparent 42%), var(--surface)}.sectionTitleRow{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.sectionTitleRow h2,.commandSection h2,.commandSection h3{color:var(--text);letter-spacing:0;margin:0}.sectionTitleRow p,.commandSection p{color:var(--muted);margin:6px 0 0}.sourceBadge,.approvalPill{color:var(--accent);background:#24c79a21;border:1px solid #24c79a59;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.approvalPill{color:var(--warning);background:#f7b9551f;border-color:#f7b95559}.commandMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.commandMetric{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:6px;min-width:0;padding:16px;display:grid}.commandMetric span,.commandMetric small{color:var(--muted);font-size:12px}.commandMetric strong{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(18px,1.9vw,26px);line-height:1.15}.compactNotice{font-size:13px;line-height:1.45}.budgetLayerGrid,.operatorActionGrid,.paidTrendGrid,.channelActionColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.paidTrendGrid,.ownerEvidenceGrid,.ownerCapabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerApprovalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.approvalSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.approvalSummary span{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:12px;font-size:13px}.approvalSummary strong{color:var(--text);font-size:18px}.approvalCardTopline,.approvalActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.approvalStatus{color:var(--text);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.approvalStatus.status-pending{color:var(--warning);background:#f7b95529}.approvalStatus.status-approved{color:var(--accent);background:#24c79a29}.approvalStatus.status-rejected{color:var(--danger);background:#f26b5b29}.approvalStatus.status-approved_with_changes{color:#4ba3ff;background:#4ba3ff29}.approvalFactList{gap:8px;min-width:0;margin:0;display:grid}.approvalFactList div{gap:3px;min-width:0;display:grid}.approvalFactList dt{color:var(--muted);font-size:12px;font-weight:750}.approvalFactList dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.approvalButton{border:1px solid var(--border);cursor:pointer;border-radius:8px;min-height:36px;padding:8px 11px;font-size:13px;font-weight:750}.approvalButton.approve{color:var(--accent);background:#24c79a29}.approvalButton.reject{color:var(--danger);background:#f26b5b24}.approvalButton.revise,.approvalButton.secondary{color:#4ba3ff;background:#4ba3ff24}.approvalNote{gap:6px;display:grid}.approvalNote span,.approvalSavedMeta{color:var(--muted);font-size:12px}.approvalNote textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);resize:vertical;border-radius:8px;width:100%;min-height:76px;padding:10px}.budgetLayerCard,.operatorActionCard,.creativeBriefCard,.compactActionCard,.paidTrendCard,.dataGapCard{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid}.operatorActionCard strong,.creativeBriefCard strong,.compactActionCard strong,.budgetLayerCard strong{color:var(--text);overflow-wrap:anywhere}.operatorActionCard p,.creativeBriefCard p,.compactActionCard p,.budgetLayerCard p{color:var(--muted);overflow-wrap:anywhere;margin:0}.operatorActionCard small,.operatorActionCard em,.creativeBriefCard small,.creativeBriefCard em,.compactActionCard small,.compactActionCard em,.budgetLayerCard small,.budgetLayerCard span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal}.operatorActionCard em,.creativeBriefCard em,.compactActionCard em{color:var(--danger)}.creativeBriefCard img,.thumbFallback{aspect-ratio:1;background:var(--surface);border:1px solid var(--border);color:var(--muted);object-fit:cover;border-radius:8px;place-items:center;width:100%;min-height:160px;font-weight:750;display:grid}.briefCompactGap{color:var(--warn);text-align:center;background:#f7b9551a;border:1px solid #f7b95557;border-radius:8px;justify-content:center;align-items:center;min-height:56px;padding:10px;font-size:12px;font-weight:850;display:flex}.shopifyExecSurface{gap:16px;min-width:0;display:grid}.shopifyExecHero{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.shopifyExecHero span{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:750;display:block}.shopifyExecHero h2{color:var(--text);letter-spacing:0;margin:0;font-size:25px;line-height:1.08}.shopifyExecHero p,.shopifyExecHero small{color:var(--muted);margin:4px 0 0}.shopifyExecHero small{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex:none;padding:10px 12px}.shopifyExecKpiGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;min-width:0;display:grid}.shopifyExecKpi,.shopifyExecPanel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;min-width:0}.shopifyExecKpi{gap:8px;min-height:136px;padding:14px;display:grid}.shopifyExecKpi span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:700}.shopifyExecKpi strong{color:var(--text);letter-spacing:0;overflow-wrap:normal;white-space:nowrap;font-size:24px;line-height:1.05}.shopifyExecKpiFooter{grid-template-columns:minmax(62px,auto) minmax(76px,1fr);align-items:end;gap:8px;min-width:0;display:grid}.shopifyExecKpiFooter em{color:var(--muted);font-size:12px;font-style:normal;font-weight:750}.shopifyExecKpiFooter em.isUp{color:#008060}.shopifyExecKpiFooter em.isDown{color:var(--danger)}.shopifyExecKpiFooter svg{justify-self:end;width:100%;max-width:92px;height:32px}.shopifyExecKpiFooter path{fill:none;stroke:#1f6fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.shopifyExecPanel{gap:16px;padding:18px;display:grid}.shopifyExecPanelHeader{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.shopifyExecPanelHeader h3{color:var(--text);letter-spacing:0;margin:0;font-size:18px}.shopifyExecPanelHeader p{color:var(--muted);margin:4px 0 0}.shopifyExecSegments{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.shopifyExecSegments button{border:0;border-right:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;min-height:34px;padding:0 14px;font-size:13px;font-weight:750}.shopifyExecSegments button:last-child{border-right:0}.shopifyExecSegments button.active{color:#1f6fff;background:#1f6fff1a}.shopifyExecChart{min-width:0;height:320px}.shopifyExecChart .recharts-text{fill:var(--muted)}.shopifyExecChart .recharts-cartesian-grid line{stroke:var(--line)}.shopifyExecTooltip{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:5px;padding:10px 12px;display:grid}.shopifyExecTooltip strong{color:var(--text)}.shopifyExecTooltip span{font-size:12px;font-weight:750}.shopifyExecLowerGrid{grid-template-columns:1.25fr 1fr 1fr;gap:16px;min-width:0;display:grid}.shopifyExecFunnel,.shopifyExecBars,.shopifyExecCountryList{gap:12px;min-width:0;display:grid}.shopifyExecFunnelRow,.shopifyExecBarRow,.shopifyExecCountryRow{align-items:center;gap:10px;min-width:0;display:grid}.shopifyExecFunnelRow{grid-template-columns:76px minmax(0,1fr) 72px}.shopifyExecBarRow{grid-template-columns:minmax(92px,1fr) minmax(0,1.4fr) 86px}.shopifyExecCountryRow{grid-template-columns:minmax(90px,1fr) 72px minmax(0,1fr) 84px}.shopifyExecFunnelRow span,.shopifyExecBarRow span,.shopifyExecCountryRow span,.shopifyExecCountryRow em{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-style:normal}.shopifyExecFunnelRow strong,.shopifyExecBarRow strong,.shopifyExecCountryRow strong{color:var(--text);overflow-wrap:anywhere;justify-self:end;font-size:13px}.shopifyExecFunnelRow i,.shopifyExecBarRow i,.shopifyExecCountryRow i{background:var(--surface-2);border-radius:999px;height:10px;display:block;overflow:hidden}.shopifyExecFunnelRow b,.shopifyExecBarRow b,.shopifyExecCountryRow b{border-radius:inherit;background:linear-gradient(90deg,#1f6fff,#00a889);height:100%;display:block}.shopifyExecLeak{background:#cf5c3614;border:1px solid #cf5c3633;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:6px;padding:14px;display:grid}.shopifyExecLeak svg{color:var(--danger)}.shopifyExecLeak strong,.shopifyExecAction strong{color:var(--text)}.shopifyExecLeak p,.shopifyExecAction p{color:var(--muted);margin:4px 0 0}.shopifyExecGap{background:var(--surface-2);border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:8px;place-items:center;min-height:180px;padding:18px;display:grid}.shopifyExecActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.shopifyExecAction{border:1px solid var(--border);border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid}.shopifyExecAction svg{color:#1f6fff}.shopifyExecAction.tone-risk{background:#d84b3f12;border-color:#d84b3f38}.shopifyExecAction.tone-opportunity{background:#00806012;border-color:#00806038}.shopifyExecAction.tone-next{background:#1f6fff12;border-color:#1f6fff38}.shopifyExecAction span{color:var(--muted);font-size:12px;font-weight:750}@media (width<=1180px){.shopifyExecKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.shopifyExecLowerGrid,.shopifyExecActionGrid{grid-template-columns:1fr}}@media (width<=720px){.shopifyExecHero,.shopifyExecPanelHeader{flex-direction:column;align-items:stretch}.shopifyExecHero h2{font-size:22px}.shopifyExecKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopifyExecKpi{min-height:118px;padding:12px}.shopifyExecKpi strong{font-size:22px}.shopifyExecKpiFooter{grid-template-columns:1fr}.shopifyExecKpiFooter svg{justify-self:stretch;max-width:none}.shopifyExecPanel{padding:14px}.shopifyExecSegments{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.shopifyExecSegments button{border-bottom:0;padding:0 8px}.shopifyExecChart{height:260px}.shopifyExecFunnelRow,.shopifyExecBarRow,.shopifyExecCountryRow{grid-template-columns:1fr;gap:6px}.shopifyExecFunnelRow strong,.shopifyExecBarRow strong,.shopifyExecCountryRow strong{justify-self:start}}@media (width<=420px){.shopifyExecKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopifyExecKpi:last-child{grid-column:1/-1}}.execDemo{--demo-bg:#f5f7f4;--demo-surface:#fff;--demo-surface-soft:#eef3ef;--demo-text:#14211f;--demo-muted:#66766f;--demo-line:#d9e2dd;--demo-shadow:0 16px 42px #12211f14;background:var(--demo-bg);color:var(--demo-text);gap:18px;min-height:100vh;padding:22px;display:grid}.execDemo.theme-dark{--demo-bg:#101817;--demo-surface:#16242a;--demo-surface-soft:#1c3035;--demo-text:#f2f6f4;--demo-muted:#91a6a0;--demo-line:#2b4248;--demo-shadow:0 18px 48px #0000004d}.execDemoTopbar,.execDemoFilterBar,.execDemoScopeNotice,.execDemoPanel,.execDemoActionStrip{width:100%;max-width:1440px;margin:0 auto}.execDemoScopeNotice{color:var(--demo-text);background:#4ba3ff1a;border:1px solid #4ba3ff47;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:750}.execDemoTopbar{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.execDemoTopbar h1{color:var(--demo-text);letter-spacing:0;margin:8px 0 6px;font-size:clamp(24px,3vw,36px);line-height:1.05}.execDemoTopbar p,.execDemoPanelHead p,.execDemoKpi small,.execDemoActionStrip span,.execDemoSpendSplit span,.execDemoSpendSplit em{color:var(--demo-muted);margin:0}.execDemoBadge{color:#9a5d00;background:#f7b9552e;border:1px solid #cf7a0047;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:850;display:inline-flex}.execDemo.theme-dark .execDemoBadge{color:#f7d28a}.execDemoControls,.execDemoFilterBar,.execDemoSegment{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.execDemoControls button,.execDemoSegment button{background:var(--demo-surface);border:1px solid var(--demo-line);color:var(--demo-text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.execDemoSegment{background:var(--demo-surface);border:1px solid var(--demo-line);border-radius:8px;padding:4px}.execDemoSegment button{background:0 0;border-color:#0000}.execDemoSegment button.active{background:var(--demo-surface-soft);border-color:var(--demo-line);color:#0f8f70}.execDemoKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;max-width:1440px;margin:0 auto;display:grid}.execDemoKpi,.execDemoPanel,.execDemoActionStrip{background:var(--demo-surface);border:1px solid var(--demo-line);box-shadow:var(--demo-shadow);border-radius:8px}.execDemoKpi{gap:7px;min-width:0;min-height:116px;padding:13px;display:grid}.execDemoKpi span{color:var(--demo-muted);font-size:13px;font-weight:800}.execDemoKpi strong{color:var(--demo-text);letter-spacing:0;white-space:nowrap;font-size:clamp(19px,2vw,28px);line-height:1.04}.execDemoGrid{gap:16px;width:100%;min-width:0;max-width:1440px;margin:0 auto;display:grid}.execDemoGrid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.execDemoPanel{gap:16px;min-width:0;padding:18px;display:grid}.execDemoPanelHead{justify-content:space-between;align-items:start;gap:14px;min-width:0;display:flex}.execDemoPanelHead h2{color:var(--demo-text);letter-spacing:0;margin:0 0 4px;font-size:18px}.execDemoSegment.compact button{min-height:30px;padding:0 10px}.execDemoSpendSplit{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.execDemoSpendSplit div{background:var(--demo-surface-soft);border:1px solid var(--demo-line);border-radius:8px;gap:3px;min-width:0;padding:11px;display:grid}.execDemoSpendSplit strong{color:var(--demo-text);white-space:nowrap;font-size:18px}.execDemoChart{min-width:0}.execDemoChart.medium{height:300px}.execDemoChart.small{height:250px}.execDemoChart .recharts-text{fill:var(--demo-muted)}.execDemoTooltip{background:var(--demo-surface);border:1px solid var(--demo-line);box-shadow:var(--demo-shadow);border-radius:8px;gap:5px;padding:10px 12px;display:grid}.execDemoTooltip strong{color:var(--demo-text)}.execDemoTooltip span{font-size:12px;font-weight:800}.execDemoMiniFunnels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.execDemoMiniFunnel{background:var(--demo-surface-soft);border:1px solid var(--demo-line);border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid}.execDemoMiniFunnel h3{letter-spacing:0;margin:0;font-size:14px}.execDemoFunnelLine,.execDemoTruthFunnel div{grid-template-columns:minmax(76px,1fr) minmax(0,1fr) minmax(58px,auto);align-items:center;gap:8px;min-width:0;display:grid}.execDemoFunnelLine span,.execDemoTruthFunnel span,.execDemoMatrix b{color:var(--demo-muted);overflow-wrap:anywhere;font-size:12px;font-weight:750}.execDemoFunnelLine strong,.execDemoTruthFunnel strong{color:var(--demo-text);white-space:nowrap;justify-self:end;font-size:12px}.execDemoFunnelLine i,.execDemoTruthFunnel i{background:#91a6a033;border-radius:999px;height:9px;display:block;overflow:hidden}.execDemoFunnelLine b,.execDemoTruthFunnel b{border-radius:inherit;background:#24c79a;height:100%;display:block}.execDemoMatrix{grid-template-columns:minmax(70px,.9fr) repeat(5,minmax(84px,1fr));gap:6px;min-width:0;display:grid;overflow-x:auto}.execDemoMatrix strong,.execDemoMatrix em{color:var(--demo-text);text-align:center;border-radius:8px;min-width:0;padding:10px;font-size:12px;font-style:normal;font-weight:800}.execDemoMatrix strong{background:var(--demo-surface-soft)}.execDemoMatrix em{border:1px solid #24c79a1f}.execDemoTruthFunnel{gap:10px;display:grid}.execDemoLossGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.execDemoLossGrid div{background:#f7b9551f;border:1px solid #cf7a0038;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.execDemoLossGrid strong,.execDemoLossGrid span{color:var(--demo-text);font-weight:850}.execDemoLossGrid small{color:var(--demo-muted);overflow-wrap:anywhere}.execDemoStackedCharts{gap:14px;display:grid}.execDemoActionStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.execDemoActionStrip div{grid-template-columns:auto 1fr;align-items:start;gap:6px;min-width:0;display:grid}.execDemoActionStrip span{overflow-wrap:anywhere;grid-column:2}@media (width<=1180px){.execDemoKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.execDemoGrid.two,.execDemoActionStrip{grid-template-columns:1fr}}@media (width<=760px){.execDemo{padding:14px}.execDemoTopbar,.execDemoPanelHead{flex-direction:column;align-items:stretch}.execDemoControls,.execDemoFilterBar{align-items:stretch}.execDemoSegment{width:100%;overflow-x:auto}.execDemoKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.execDemoKpi strong{font-size:20px}.execDemoMiniFunnels,.execDemoSpendSplit,.execDemoLossGrid,.execDemoFunnelLine,.execDemoTruthFunnel div{grid-template-columns:1fr}.execDemoFunnelLine strong,.execDemoTruthFunnel strong{justify-self:start}.execDemoChart.medium,.execDemoChart.small{height:260px}}@media (width<=430px){.execDemoKpiGrid{grid-template-columns:1fr}}.creativeBriefCard div{gap:8px;min-width:0;display:grid}.creativeBriefCard h3,.creativeBriefCard p,.creativeBriefCard small,.creativeBriefCard strong,.creativeBriefCard em{overflow-wrap:anywhere;margin:0}.battleTableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.battleTable{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.battleTable th,.battleTable td{border-bottom:1px solid var(--border);color:var(--text);text-align:left;vertical-align:top;padding:11px 12px;font-size:13px;line-height:1.4}.battleTable th{color:var(--muted);font-size:12px;font-weight:750}.battleTable td{color:var(--muted)}.battleTable td:first-child,.battleTable td:nth-child(2){color:var(--text);font-weight:750}.miniThumb{aspect-ratio:1;border:1px solid var(--border);object-fit:cover;border-radius:6px;width:54px;height:54px;display:block}.mutedBadge{background:var(--panel-soft);border:1px solid var(--border);color:var(--muted);white-space:normal;border-radius:999px;max-width:180px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.urlCell{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:inline-block;overflow:hidden}.mutedCell{opacity:.72;color:var(--muted)!important}.compactBuilderGrid{grid-template-columns:minmax(220px,1fr) auto;align-items:end}.secondaryButton{background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 12px;font-weight:750;display:inline-flex}.actionColumn{gap:10px;min-width:0;display:grid}.dataGapCard{border-color:#f7b9555c;grid-template-columns:auto 1fr;align-items:flex-start}.dataGapCard svg{color:var(--warning);margin-top:2px}.dataGapCard p{color:var(--muted);margin:4px 0}.inlineNotice{color:var(--muted);background:#4ba3ff1a;border:1px solid #4ba3ff47;border-radius:8px;padding:12px 14px}.funnelStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.funnelNode{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.funnelNode div{gap:4px;min-width:0;display:grid}.funnelNode strong,.funnelNode span,.funnelNode small,.funnelNode em{overflow-wrap:anywhere}.funnelNode span{color:var(--text);font-size:22px;font-weight:850}.funnelNode small,.funnelNode em{color:var(--muted);font-size:12px;font-style:normal}.funnelNode i{background:linear-gradient(90deg, var(--accent), var(--accent-blue));border-radius:999px;max-width:100%;height:8px;display:block}.funnelNode i.isMissing{background:linear-gradient(90deg,#91a6a066,#91a6a026)}.platformMetricLine{flex-wrap:wrap;gap:8px;display:flex}.platformMetricLine span,.truthNote{color:var(--muted);background:#4ba3ff1a;border:1px solid #4ba3ff3d;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:750}.truthNote{border-radius:8px;line-height:1.4;display:block}.executiveLeakCard{background:#f7b95514;border:1px solid #f7b9553d;border-radius:8px;gap:8px;padding:14px 16px;display:grid}.executiveLeakCard strong,.executiveLeakCard p,.executiveLeakCard small{overflow-wrap:anywhere;margin:0}.executiveLeakCard p{color:var(--text)}.executiveLeakCard small{color:var(--muted)}.compactTrendBars{grid-auto-columns:minmax(46px,1fr);grid-auto-flow:column;align-items:end;gap:9px;min-width:0;min-height:180px;display:grid;overflow:auto hidden}.compactTrendBar{text-align:center;grid-template-rows:auto 120px auto;align-items:center;gap:6px;min-width:0;display:grid}.compactTrendBar span,.compactTrendBar small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.compactTrendBar i{background:linear-gradient(180deg, var(--accent-blue), var(--accent));border-radius:6px 6px 2px 2px;place-self:end center;width:18px;min-height:4px;display:block}.compactTrendBar.isMissing i{background:#91a6a047;border:1px dashed #91a6a05c}.miniTable{display:grid;overflow:hidden}.miniTableHead,.miniTableRow{grid-template-columns:1fr 2fr auto;gap:12px;min-width:0;padding:10px 0;display:grid}.miniTableHead{color:var(--muted);font-size:12px;font-weight:750}.miniTableRow{border-top:1px solid var(--border);color:var(--text)}.miniTableHeadFourCol,.miniTableRowFourCol{grid-template-columns:minmax(72px,.8fr) minmax(120px,1.2fr) minmax(100px,1fr) minmax(140px,1.3fr)}.dimensionTabs{flex-wrap:wrap;gap:8px;display:flex}.phaseTabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.phaseTabs button{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-weight:700;display:inline-flex}.phaseTabs button:hover,.phaseTabs button.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--accent)}.dimensionTabs button,.smallCopyButton{background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.dimensionTabs button.active,.smallCopyButton:hover{color:var(--accent);background:#24c79a21;border-color:#24c79a66}.copyPasteRows{gap:14px;display:grid}.copyPasteRow{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:16px;min-width:0;padding:16px;display:grid}.copyPasteRow img{aspect-ratio:1;background:var(--surface);border:1px solid var(--border);object-fit:cover;border-radius:8px;width:100%;height:auto}.copyPasteRow div{gap:8px;min-width:0;display:grid}.copyPasteRow h3,.copyPasteRow p,.copyPasteRow small{overflow-wrap:anywhere;margin:0}.copyPasteRow label{color:var(--muted);font-size:12px;font-weight:800}.copyPasteRow p{color:var(--text)}.compareToggle{background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.compareToggle input{accent-color:var(--accent)}.compareToggle.active{color:var(--text);border-color:#24c79a73}.foldSection{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;overflow:hidden}.foldHeader{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}.foldHeader div{gap:3px;display:grid}.foldHeader small{color:var(--muted);font-size:12px;font-weight:600}.foldBody{border-top:1px solid var(--border);padding:14px}.crossBuilder,.tabbedSurface,.dailyNotebook{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:18px}.crossBuilder header,.builderPreview{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crossBuilder h2,.crossBuilder p,.builderPreview p,.dailyReportBody h2,.dailyReportBody p{margin:0}.builderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.builderGrid label{color:var(--muted);gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.builderGrid select{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:8px;min-width:0;padding:10px}.builderPreview{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:12px}.builderPreview strong{color:var(--text)}.plainStatusStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.plainStatusStrip article,.leakFocus,.dailyBlock{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.plainStatusStrip strong,.plainStatusStrip span,.plainStatusStrip small,.leakFocus strong,.leakFocus span,.leakFocus small,.dailyBlock strong,.dailyBlock p{overflow-wrap:anywhere}.funnelMiniGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dataGapRow{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.dataGapRow span{color:var(--warning);background:#f7b9551f;border:1px solid #f7b95559;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.responsiveTable{max-width:100%;overflow-x:auto}.responsiveTable table{border-collapse:collapse;width:100%;min-width:980px}.responsiveTable th,.responsiveTable td{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;vertical-align:top;padding:9px;font-size:12px}.responsiveTable th{color:var(--text)}.dailyNotebook{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:16px;display:grid}.dailyDateList{align-content:start;gap:8px;display:grid}.dailyDateList button{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);cursor:pointer;text-align:left;border-radius:8px;padding:10px}.dailyDateList button.active{color:var(--text);border-color:#24c79a73}.dailyReportBody,.dailyReportGrid{gap:14px;min-width:0;display:grid}.dailyReportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.phaseBPill{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.phaseBPill.tone-ok{color:var(--accent);background:#24c79a21;border-color:#24c79a66}.phaseBPill.tone-warn{color:var(--warning);background:#f7b95521;border-color:#f7b9556b}.phaseBPill.tone-risk{color:var(--danger);background:#f26b5b1f;border-color:#f26b5b61}.phaseBPill.tone-info{color:var(--info);background:#4ba3ff1f;border-color:#4ba3ff61}.phaseBChannelGrid,.phaseBTwoCol,.phaseBCapabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.phaseBTwoCol{grid-template-columns:repeat(2,minmax(0,1fr))}.phaseBCapabilityGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.phaseBChannelCard,.phaseBTwoCol article,.phaseBCapabilityGrid article{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.phaseBCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.phaseBCardHeader strong,.phaseBCardHeader span,.phaseBChannelCard p,.phaseBChannelCard small,.phaseBChannelCard em,.phaseBCapabilityGrid strong,.phaseBCapabilityGrid span,.phaseBCapabilityGrid small{overflow-wrap:anywhere}.phaseBSplitList{flex-wrap:wrap;gap:7px;display:flex}.phaseBSplitList span{border:1px solid var(--border);color:var(--muted);background:#91a6a017;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800}.phaseBChannelCard p,.phaseBTwoCol p,.phaseBTwoCol li,.phaseBCapabilityGrid small{color:var(--muted);margin:0}.phaseBChannelCard em{color:var(--text);font-size:12px;font-style:normal}.phaseBTwoCol ul{gap:8px;margin:0;padding-left:18px;display:grid}.phaseBThumb{aspect-ratio:1;background:var(--surface);border:1px solid var(--border);object-fit:cover;border-radius:8px;width:100%;max-height:180px}.copyPasteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.copyPasteCard{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.copyPasteBody{gap:9px;min-width:0;display:grid}.copyPasteBody h3,.copyPasteBody small,.copyPasteBody em,.phaseBReviewChain span,.crossResultGrid p{overflow-wrap:anywhere}.copyPasteBody label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.copyPasteBody textarea,.copyPasteBody input{border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;background:#101817b8;border-radius:8px;min-width:0;padding:9px}.copyPasteBody textarea{min-height:96px}.copyButtonRow{flex-wrap:wrap;gap:8px;display:flex}.phaseBReviewChain,.crossResultGrid{gap:8px;display:grid}.plainFold{gap:12px;display:grid}.plainFold>summary{color:var(--muted);cursor:pointer;outline:none;font-size:13px;font-weight:800;list-style:none}.plainFold>summary::-webkit-details-marker{display:none}.plainFold>summary:before{content:"▸";margin-right:8px;transition:transform .14s;display:inline-block}.plainFold[open]>summary:before{transform:rotate(90deg)}.phaseBReviewChain span{border:1px solid var(--border);color:var(--muted);background:#91a6a014;border-radius:8px;padding:8px;font-size:12px}.crossResultGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.crossResultGrid article{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px}.crossResultGrid p{color:var(--muted);margin:6px 0 0}.sourceResultTable{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:12px;min-width:0;margin-top:14px;padding:12px;display:grid}.crossCaseBar,.crossRunBar{border:1px solid var(--border);background:#91a6a014;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px;display:flex}.crossCaseBar span,.crossRunBar span{color:var(--muted);font-size:12px;font-weight:750}.crossCaseBar button,.crossRunBar button{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:7px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:800}.crossRunBar button{background:var(--teal);color:#061312;border-color:#24c79a8c}.crossRunBar button:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed;opacity:.7}.crossResultChart{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.crossChartHeader{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.crossChartHeader strong,.crossBarRow strong,.crossHeatCell strong{color:var(--text)}.crossChartHeader span,.crossBarRow span,.crossHeatCell span,.crossChartAxis span{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:750}.crossResultChart svg{width:100%;height:180px;display:block}.crossChartAxis{justify-content:space-between;gap:8px;display:flex;overflow-x:auto}.crossBarRows{gap:9px;display:grid}.crossBarRow{grid-template-columns:minmax(140px,1.2fr) minmax(120px,2fr) minmax(90px,auto);gap:6px;min-width:0;display:grid}.crossBarRow i{background:linear-gradient(90deg, var(--teal), var(--blue));border-radius:999px;align-self:center;min-width:4px;height:10px;display:block}.crossHeatGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.crossHeatCell{border:1px solid #f2f6f426;border-radius:7px;gap:6px;min-width:0;min-height:74px;padding:10px;display:grid}.sourceResultMeta{flex-wrap:wrap;gap:8px;display:flex}.coveragePillRow{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.coveragePillRow span{border:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere;background:#91a6a014;border-radius:999px;max-width:100%;padding:6px 9px;font-size:12px;font-weight:700}.theme-light .pageNav button:hover,.theme-light .pageNav button.active,.theme-light .sidebarFoot,.theme-light .commandSection,.theme-light .controlField,.theme-light .iconButton,.theme-light .windowBadge{background:#fff}.theme-light .brandBlock strong,.theme-light .sidebarFoot strong,.theme-light .topbar h1,.theme-light .sectionTitleRow h2,.theme-light .commandSection h2,.theme-light .commandSection h3,.theme-light .commandMetric strong,.theme-light .funnelNode span,.theme-light .paidTrendCard strong,.theme-light .operatorActionCard strong,.theme-light .operatorActionCard h3,.theme-light .miniTableRow,.theme-light .miniTableHead,.theme-light .tableScroller th,.theme-light .tableScroller td{color:var(--text)}.theme-light .pageNav button,.theme-light .sidebarFoot span,.theme-light .sidebarFoot small,.theme-light .commandMetric span,.theme-light .commandMetric small,.theme-light .funnelNode small,.theme-light .funnelNode em,.theme-light .inlineNotice,.theme-light .operatorActionCard p,.theme-light .operatorActionCard small,.theme-light .operatorActionCard em{color:var(--muted)}.theme-light .surfaceEyebrow,.theme-light .topbarEyebrow,.theme-light .surfaceMetaPill{background:#24c79a1f}.theme-light .inlineNotice,.theme-light .truthNote,.theme-light .platformMetricLine span{background:#4ba3ff14;border-color:#4ba3ff33}.theme-light .coveragePillRow span,.theme-light .sourceResultMeta span{background:#1623210a}.theme-light .compactTrendBar i{box-shadow:0 6px 16px #4ba3ff24}.theme-light .miniTable,.theme-light .tableScroller table,.theme-light .funnelNode,.theme-light .commandMetric,.theme-light .paidTrendCard,.theme-light .operatorActionCard,.theme-light .dataGapCard,.theme-light .executiveLeakCard{border-color:var(--border)}.sourceResultMeta span{border:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere;background:#91a6a014;border-radius:999px;max-width:100%;padding:6px 9px;font-size:12px;font-weight:750}.tableScroller{max-width:100%;overflow-x:auto}.tableScroller table{border-collapse:collapse;width:100%;min-width:640px}.tableScroller th,.tableScroller td{border-bottom:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;text-align:left;vertical-align:top;max-width:280px;padding:9px 8px;font-size:12px}.tableScroller th{color:var(--muted);font-weight:850}.executiveV4Stack .commandSection{overflow:hidden}.v4ControlRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.segmentedControl{border:1px solid var(--border);background:#91a6a014;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.segmentedControl button,.feedbackCta{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.segmentedControl button.active{background:var(--teal);color:#061312}.feedbackCta{background:var(--teal);color:#061312;white-space:nowrap;border:1px solid #24c79a8c}.feedbackCta:hover,.segmentedControl button:hover{filter:brightness(1.05)}.feedbackCta:disabled,.feedbackCta[disabled]{background:var(--surface-2);border-color:var(--border);color:var(--muted);cursor:not-allowed;opacity:.72}.compareToggle.disabled{cursor:not-allowed;opacity:.62}.v4LineChart{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px;overflow:hidden}.v4LineChart .recharts-cartesian-grid line,.theme-light .v4LineChart .recharts-cartesian-grid line{stroke:var(--border)}.v4LineChart .recharts-text,.v4LineChart .recharts-legend-item-text,.v4LineChart .recharts-tooltip-label{fill:var(--text);color:var(--text)!important}.v4FunnelWrap{place-items:center;gap:10px;margin-top:12px;display:grid}.v4FunnelLayer{background:linear-gradient(90deg,#24c79a38,#4ba3ff29);border:1px solid #24c79a57;border-radius:8px;gap:4px;min-width:min(100%,280px);padding:12px 14px;transition:width .18s;display:grid}.v4FunnelLayer div{justify-content:space-between;align-items:center;gap:10px;display:flex}.v4FunnelLayer strong,.v4AbandonedCard strong{color:var(--text)}.v4FunnelLayer span,.v4AbandonedCard b{color:var(--text);white-space:nowrap;font-size:20px;font-weight:900}.v4FunnelLayer small,.v4AbandonedCard p,.v4AbandonedCard span{color:var(--muted);overflow-wrap:anywhere}.v4AbandonedCard{background:#f7b9551f;border:1px solid #f7b95557;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.v4CreativeTaskCard img,.v4CreativeTaskCard .thumbFallback{min-height:132px}.theme-light .segmentedControl,.theme-light .v4LineChart{background:var(--panel-soft)}.theme-light .v4FunnelLayer{background:linear-gradient(90deg,#24c79a29,#4ba3ff1f)}.theme-light .feedbackCta,.theme-light .segmentedControl button.active{color:#06201a}@media (width<=1100px){.commandMetricGrid,.budgetLayerGrid,.operatorActionGrid,.ownerEvidenceGrid,.ownerCapabilityGrid,.ownerApprovalGrid,.approvalSummary,.channelActionColumns,.funnelStrip,.paidTrendGrid,.builderGrid,.plainStatusStrip,.crossHeatGrid,.funnelMiniGrid,.phaseBChannelGrid,.phaseBCapabilityGrid,.copyPasteGrid,.crossResultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.sectionTitleRow{display:grid}.commandMetricGrid,.budgetLayerGrid,.operatorActionGrid,.ownerEvidenceGrid,.ownerCapabilityGrid,.ownerApprovalGrid,.approvalSummary,.paidTrendGrid,.channelActionColumns,.funnelStrip{grid-template-columns:1fr}.commandSection{padding:16px}.copyPasteRow{grid-template-columns:1fr}.copyPasteRow img{max-height:240px}.builderGrid,.plainStatusStrip,.crossHeatGrid,.funnelMiniGrid,.dailyNotebook,.dailyReportGrid,.phaseBChannelGrid,.phaseBTwoCol,.phaseBCapabilityGrid,.copyPasteGrid,.crossResultGrid{grid-template-columns:1fr}.crossBuilder,.tabbedSurface,.dailyNotebook{padding:14px}.crossBuilder header,.builderPreview{display:grid}.crossBarRow{grid-template-columns:1fr}.crossResultChart svg{height:150px}.v4ControlRow,.v4AbandonedCard{align-items:stretch;display:grid}.segmentedControl{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.segmentedControl button{white-space:nowrap}.v4FunnelLayer{width:100%!important}}
