:root{--bg:#f3f0ec;--surface:#fffdfa;--surface-2:#ebe6e1;--text:#171515;--muted:#6e6763;--line:#d9d1cb;--accent:#c91924;--accent-dark:#98121a;--accent-soft:#f8e4e5;--accent-faint:#fcf2f2;--shadow:0 10px 26px rgba(34,23,20,0.055);--font-display:var(--font-display-family),"Iowan Old Style",Baskerville,"Times New Roman",serif;--font-ui:var(--font-ui-family),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--status-active-bg:#e7f5ec;--status-active-fg:#17663a;--status-paused-bg:#fff4df;--status-paused-fg:#8a5a00;--status-deleted-bg:#f3e8e8;--status-deleted-fg:#7a1f1f;--ad-thumb-width:72px;--ad-name-sticky-left:72px}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--bg);border-top:4px solid var(--accent);color:var(--text);font-family:var(--font-ui);letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{margin:0 auto;max-width:1440px;min-height:100vh;padding:16px 22px 48px}.topbar{background:rgba(255,253,250,.96);border:1px solid var(--line);border-radius:4px;box-shadow:0 6px 18px rgba(34,23,20,.04);justify-content:space-between;min-height:64px;padding:10px 14px;position:-webkit-sticky;position:sticky;top:12px;z-index:10}.brand,.topbar{align-items:center;display:flex}.brand{gap:10px;min-width:0}.brandMeta{align-items:baseline;display:flex;gap:4px}.stagingPill{align-self:center;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 9px;text-transform:uppercase}.brand small,.brand strong{display:block;line-height:1.1}.brandWordmark{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.02em}.brandWordmark span{color:var(--accent)}.buildVersion{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.02em;margin-left:4px;opacity:.75}.changelogTrigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.changelogTrigger:focus-visible,.changelogTrigger:hover{color:var(--accent-dark);opacity:1}.changelogBackdrop{align-items:flex-start;background:rgba(23,21,21,.48);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:min(15vh,120px) 22px 32px;position:fixed;z-index:100}.changelogDialog{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 72px rgba(23,21,21,.24);max-height:calc(100vh - 48px);max-width:560px;overflow-y:auto;padding:24px;width:100%}.changelogHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.changelogEyebrow{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 7px;text-transform:uppercase}.changelogDialog h2{font-family:var(--font-display);font-size:clamp(26px,4vw,34px);letter-spacing:-.03em;line-height:1;margin:0}.changelogClose{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:24px;height:34px;justify-content:center;line-height:1;padding:0 0 3px;width:34px}.changelogClose:focus-visible,.changelogClose:hover{background:var(--accent-soft);color:var(--accent-dark)}.changelogVersion{color:var(--muted);font-size:13px;line-height:1.5;margin:18px 0 14px}.changelogVersion span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.changelogList{display:grid;grid-gap:11px;gap:11px;margin:0;padding-left:20px}.changelogList li{line-height:1.55;padding-left:3px}.changelogFooter{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:11px;gap:16px;justify-content:space-between;line-height:1.4;margin-top:22px;padding-top:16px}.changelogDismiss{background:var(--accent);border:0;border-radius:4px;color:#fffdfa;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:700;padding:9px 13px}.changelogDismiss:focus-visible,.changelogDismiss:hover{background:var(--accent-dark)}@media (max-width:560px){.changelogBackdrop{padding:24px 12px}.changelogDialog{padding:20px}.changelogFooter{align-items:flex-start;flex-direction:column}}.buildUpdateBanner{align-items:center;background:rgba(34,23,20,.92);border-radius:4px;color:#fffdf8;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:8px 12px;font-size:13px}.buildUpdateButton{background:#fffdf8;border:none;border-radius:3px;color:#221714;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:4px 10px}.buildUpdateButton:hover{background:#f3ece4}.brand small{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.brandMeta small{margin-top:0}.nav{align-items:center;display:flex;gap:4px}.nav a,.primaryButton,.segmentedButton{align-items:center;border-radius:4px;display:inline-flex;gap:8px;min-height:38px;white-space:nowrap}.nav a{color:var(--muted);padding:8px 12px}.nav a:hover{background:var(--accent-soft);color:var(--accent-dark)}.authHeader{align-items:center;border-left:1px solid var(--line);display:flex;gap:10px;margin-left:8px;padding-left:12px}.authEmail{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authEmail,.authSignOut{color:var(--muted);font-size:12px}.authSignOut{background:transparent;border:1px solid var(--line);border-radius:4px;cursor:pointer;min-height:32px;padding:4px 10px}.authSignOut:hover{background:var(--surface-2);color:var(--ink)}.authLanding,.authShell{min-height:100vh}.authLanding{display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);padding-top:0}.authBrandPanel{background:radial-gradient(ellipse 80% 55% at 12% 18%,rgba(201,25,36,.08),transparent 55%),linear-gradient(155deg,#f7f3ef 0,var(--bg) 48%,#ebe4dc 100%);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:56px 64px;position:relative}.authBrandPanelInner{animation:authFadeUp .55s ease-out both;max-width:440px;position:relative;z-index:1}.authBrandLogo{display:block;filter:brightness(0);height:auto;margin:0 0 32px;width:min(200px,55vw)}.authBrandHeadline{font-family:var(--font-display);font-size:clamp(32px,3.4vw,44px);font-weight:500;letter-spacing:-.02em;line-height:1.12;margin:0 0 16px}.authBrandLead{color:var(--muted);font-size:16px;line-height:1.55;margin:0 0 28px;max-width:36ch}.authCapabilityList{color:var(--text);display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.authCapabilityList li{align-items:flex-start;display:flex;gap:12px;font-size:14px;line-height:1.45}.authCapabilityList li:before{background:var(--accent);border-radius:50%;content:"";flex:0 0 auto;height:7px;margin-top:6px;width:7px}.authBrandMotif{animation:authMotifIn .9s ease-out both;background:linear-gradient(135deg,transparent 46%,rgba(201,25,36,.07) 0,rgba(201,25,36,.07) 54%,transparent 0),linear-gradient(225deg,transparent 46%,rgba(23,21,21,.04) 0,rgba(23,21,21,.04) 54%,transparent 0);border:1px solid rgba(201,25,36,.12);border-radius:50%;bottom:-18%;height:min(420px,55vw);pointer-events:none;position:absolute;right:-12%;width:min(420px,55vw)}.authBrandMotif:after{border:1px solid rgba(23,21,21,.08);border-radius:50%;content:"";inset:18%;position:absolute}.authSignInPanel{align-items:center;background:var(--surface);display:flex;justify-content:center;padding:48px 40px}.authSignInCard{animation:authFadeUp .55s ease-out .08s both;max-width:380px;width:100%}.authSignInTitle{font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1.1;margin:8px 0 12px}.authLead{color:var(--muted);line-height:1.5;margin:0 0 24px}.authLead p{margin:0}.authSignInAction{margin-bottom:16px}.authSignInAction form{margin:0}.googleButton{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:0 1px 2px rgba(34,23,20,.04);color:var(--text);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:12px;justify-content:center;min-height:48px;padding:10px 18px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.googleButton:hover{background:var(--surface-2);border-color:#c9bfb6;box-shadow:0 4px 14px rgba(34,23,20,.06)}.authContinueButton{justify-content:center;min-height:48px;width:100%}.authTrustLine{color:var(--muted);font-size:12px;letter-spacing:.01em;margin-top:4px;text-align:center}@keyframes authFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes authMotifIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.authLanding{grid-template-columns:1fr}.authBrandPanel{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:40px 28px 36px}.authBrandHeadline{font-size:32px}.authBrandMotif{height:220px;opacity:.7;right:-40px;width:220px}.authSignInPanel{align-items:flex-start;padding:36px 28px 48px}}@media (prefers-reduced-motion:reduce){.authBrandMotif,.authBrandPanelInner,.authSignInCard{animation:none}}.financeKpiGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.financeKpiGrid article{background:var(--surface,#fff);border:1px solid var(--border,#e2dcd6);border-radius:14px;display:grid;grid-gap:6px;gap:6px;padding:18px}.financeKpiGrid small,.financeKpiGrid span{color:var(--muted,#756b64)}.financeKpiGrid strong{font-size:clamp(1.25rem,2.5vw,1.8rem)}main{display:grid;grid-gap:18px;gap:18px;padding-top:28px}.pageHeader{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;min-height:82px}.pageHeader h1{font-family:var(--font-display);font-size:52px;font-weight:500;line-height:1;margin:4px 0 0;overflow-wrap:anywhere}.eyebrow,.leadMagnetRow span,.metricCard p,.metricCard span,.noticeBand p,.panelHeader p{color:var(--muted)}.eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.headerActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.headerActionsStacked{align-items:flex-end;flex-direction:column;gap:8px}.adsPageHeader{min-height:0}.adsPageHeader h1{font-size:38px}.noticeBandCompact{margin-bottom:0;padding-bottom:10px;padding-top:10px}.adsKpiStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.adsKpiStrip .kpiStripItem{padding:16px 20px}.adsKpiStrip .kpiStripItem strong{font-size:28px}.adsDataFootnote{margin:0}.demoActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.refreshTime{color:var(--muted);font-size:12px;margin-right:4px}.connectorGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.connectorCard{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:5px;display:flex;justify-content:space-between;min-width:0;padding:12px 14px}.connectorCard span,.connectorCard strong{display:block}.connectorCard>div>span{color:var(--muted);font-size:11px;margin-top:4px}.eventSchedule{color:var(--muted);display:block;font-size:10px;margin-top:3px;white-space:nowrap}.connectorState{border-radius:999px;font-size:10px;font-weight:800;padding:5px 7px;text-transform:uppercase}.connectorState-live{background:#e3f3e9;color:#24643b}.connectorState-verified{background:#e8eef8;color:#34527c}.connectorState-stale{background:var(--status-paused-bg);color:var(--status-paused-fg)}.connectorState-not_connected{background:#eeeae6;color:#5d5652}.connectorState-error,.eventType,.statusPill{background:var(--accent-soft);color:var(--accent-dark)}.eventType,.statusPill{border:1px solid #e8b9bc;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;line-height:1;padding:7px 9px;white-space:nowrap}.primaryButton,.segmentedButton{border:1px solid var(--line);color:var(--text);padding:8px 12px}.segmentedButton{background:var(--surface)}.segmentedButton:hover{border-color:var(--accent);color:var(--accent-dark)}.refreshButton{cursor:pointer}.refreshButton:disabled{cursor:wait;opacity:.7}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.primaryButton{background:var(--accent);border-color:var(--accent);color:#fff;cursor:pointer;font-weight:800;justify-content:center}.primaryButton:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.noticeBand{background:var(--accent-faint);border:1px solid #edc9cb;border-left:3px solid var(--accent);border-radius:4px;display:grid;grid-gap:4px;gap:4px;padding:12px 14px}.noticeBand p{font-size:13px;margin:0}.historicNoticeBand strong{color:var(--accent-dark);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.eraNoticeBadge{background:#f8e7e5;border:1px solid #e7c7c3;border-radius:999px;color:#8a3439;cursor:help;font-size:10.5px;letter-spacing:.02em;line-height:1.2;max-width:220px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.dataBadge,.eraNoticeBadge{flex:0 0 auto;font-weight:800}.dataBadge{background:var(--accent-soft);border:1px solid #e8b9bc;border-radius:999px;color:var(--accent-dark);font-size:11px;padding:6px 8px}.dataBadgeDemo{background:#eeeae6;border-color:#d4ccc6;color:#5d5652}.tierBadge{border:1px solid;border-radius:999px;display:inline-block;flex:0 0 auto;font-family:var(--font-ui);font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1;margin-left:8px;padding:4px 8px;vertical-align:middle;white-space:nowrap}.tierBadge-exact{background:var(--status-active-bg);border-color:#bfe3cc;color:var(--status-active-fg)}.tierBadge-funnel_only{background:var(--surface-2);border-color:var(--line);color:var(--muted)}.tierBadge-proxy{background:var(--status-paused-bg);border-color:#f0d9a8;color:var(--status-paused-fg)}.tierBadge-unavailable{background:transparent;border-color:var(--line);color:#9a938d}h1 .tierBadge{font-size:12px;position:relative;top:-3px}.tierList{display:grid;grid-gap:10px;gap:10px}.tierListRow{align-items:baseline;border-top:1px solid var(--line);display:grid;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:minmax(180px,240px) auto 1fr;padding:10px 0 2px}.tierListRow:first-child{border-top:none;padding-top:0}.tierListRow .tierBadge{margin-left:0}.tierListRow small{color:var(--muted);font-size:12.5px}@media (max-width:760px){.tierListRow{grid-template-columns:1fr auto}.tierListRow small{grid-column:1/-1}}.liquidityArea .financeHeader h1{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.9rem);font-weight:600;letter-spacing:-.02em;line-height:1.02}.liquidityArea{--liquidity-accent:#98121a;--liq-hair:var(--line);--liq-hair-soft:#ebe6e1;--liq-na:#a2978f}.liqRule{background:var(--liq-hair);height:1px}.liqSection{display:flex;flex-direction:column;gap:18px;min-width:0;padding:30px 0 34px}.liqSectionHead{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 30px;justify-content:space-between}.liqSectionTitle{display:grid;grid-gap:5px;gap:5px;min-width:0}.liqSectionTitle h2{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.015em;margin:0}.liqSectionTitle p{color:var(--muted);font-size:12.5px;margin:0}.liqLabel{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.liqNote{color:var(--muted);font-size:12px;margin:0}.liqVitals{display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,1.5fr) 1px minmax(0,1fr);padding:34px 0 24px}.liqVitalDivider{background:var(--liq-hair)}.liqVital{display:flex;flex-direction:column;gap:8px;min-width:0}.liqVitalValue{font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1}.liqVital-lead .liqVitalValue{font-size:clamp(2.6rem,5.2vw,4.75rem);letter-spacing:-.03em;line-height:.95}.liqVital-negative .liqVitalValue{color:var(--accent-dark)}.liqVitalValue-na{color:var(--liq-na)}.liqVital-lead .liqVitalValue-na{font-size:clamp(1.7rem,2.6vw,2.3rem);letter-spacing:-.01em;line-height:1.1}.liqVitalMeta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px}.liqVitalMeta strong{color:var(--accent-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.liqVitalBar{background:var(--surface-2);border-radius:999px;height:4px;overflow:hidden}.liqVitalBar>span{background:var(--status-active-fg);display:block;height:100%}.liqTrend{display:flex;flex-direction:column;gap:6px;padding-bottom:30px}.liqTrendAxis{color:var(--muted);display:flex;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-content:space-between}.liqTrendReading{display:grid;grid-gap:4px;gap:4px;padding-bottom:26px}.liqTrendReading strong{font-family:var(--font-display);font-size:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.liqTrendReading span{color:var(--muted);font-size:12px}.liqTrendReading p{color:var(--muted);font-size:12.5px;line-height:1.55;margin:8px 0 0;max-width:62ch}.liqAccounts{align-items:stretch;display:flex;gap:0;padding:18px 0 20px}.liqAccountsLead{display:flex;flex:0 0 auto;flex-direction:column;gap:3px;justify-content:center;padding-right:26px}.liqAccountsLead span:last-child{color:var(--muted);font-size:11.5px}.liqAccountsList{display:grid;flex:1 1 auto;grid-gap:0;gap:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0}.liqAccount{border-left:1px solid var(--liq-hair-soft);cursor:pointer;display:flex;flex-direction:column;gap:5px;min-width:0;padding:2px 18px}.liqAccount input{height:13px;margin:0;width:13px}.liqAccountName{align-items:center;display:flex;gap:7px;min-width:0}.liqAccountName span{font-size:11.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liqAccountValue{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.liqAccountRef{color:var(--muted);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.liqAccountsEmpty{align-self:center;color:var(--muted);font-size:12px}.liqAccountsApply{align-self:center;flex:0 0 auto;margin-left:22px}.liqReadiness{border-left:3px solid var(--accent);border-radius:0 5px 5px 0;display:flex;flex-direction:column;gap:14px;padding:20px 24px}.liqReadiness-unavailable{background:var(--accent-faint)}.liqReadiness-partial{background:var(--status-paused-bg);border-left-color:var(--status-paused-fg)}.liqReadinessHead{display:grid;grid-gap:5px;gap:5px}.liqReadinessHead strong{font-family:var(--font-display);font-size:19px;font-weight:600}.liqReadiness-partial .liqReadinessHead strong{color:var(--status-paused-fg)}.liqReadinessHead p{color:var(--muted);font-size:12.5px;line-height:1.55;margin:0;max-width:100ch}.liqReadinessSource{color:var(--muted);font-size:11.5px;margin:0}.liqReadinessList{display:grid;grid-gap:10px 26px;gap:10px 26px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.liqReadinessList li{align-items:baseline;display:grid;grid-gap:3px 9px;gap:3px 9px;grid-template-columns:auto minmax(0,1fr)}.liqReadinessMark{color:var(--liq-na);font-size:12px;font-weight:800}.liqReadinessList li.isReady .liqReadinessMark{color:var(--status-active-fg)}.liqReadinessList li strong{font-size:12px}.liqReadinessList li>span:last-child{color:var(--muted);font-size:11.5px;grid-column:2;line-height:1.45}.liqColumns{display:grid;grid-gap:32px;gap:32px;padding:30px 0 34px}.liqColumns-2{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}.liqColumns-lead{grid-template-columns:minmax(0,1.25fr) 1px minmax(0,1fr) 1px minmax(0,1fr)}.liqColumn{display:flex;flex-direction:column;gap:14px;min-width:0}.liqColumn svg,.liqSection svg{max-width:100%}.liqColumnHead{display:grid;grid-gap:4px;gap:4px}.liqColumnValue{font-family:var(--font-display);font-size:32px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.liqColumnValue-negative{color:var(--accent-dark)}.liqColumnValue-na{color:var(--liq-na);font-size:26px}.liqColumnMeta{color:var(--muted);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.liqEmpty{align-items:center;border:1px dashed var(--liq-hair);border-radius:5px;color:var(--liq-na);display:flex;font-size:12px;justify-content:center;line-height:1.5;padding:30px 20px;text-align:center}.liqFootnote{color:var(--muted);font-size:11px;margin:6px 0 0}.liqLegend{display:grid;grid-gap:7px;gap:7px;min-width:0}.liqLegendRow{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:8px minmax(0,1fr) auto auto;font-size:11.5px}.liqLegendSwatch{border-radius:2px;height:8px;width:8px}.liqLegendName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liqLegendAmount{color:var(--muted)}.liqLegendAmount,.liqLegendShare{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.liqLegendShare{font-weight:700;min-width:46px;text-align:right}.liqColumns-4{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr)}.liqOpenItems{display:grid;grid-gap:12px;gap:12px}.liqOpenItem{align-items:baseline;display:grid;grid-gap:2px 10px;gap:2px 10px;grid-template-columns:4px auto minmax(0,1fr)}.liqOpenItem>span:nth-child(2){color:var(--muted);font-size:11.5px}.liqOpenItem strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-self:end}.liqOpenItem .liqColumnMeta{grid-column:2/-1}.liqOpenItemBar{border-radius:2px;grid-row:1/span 2;height:100%;min-height:26px;width:4px}.liqTopRow{border-bottom:1px solid var(--liq-hair-soft);display:grid;font-size:11.5px;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:6px}.liqTopRow:last-child{border-bottom:0;padding-bottom:0}.liqGaugeReading{display:grid;grid-gap:2px;gap:2px}.liqGaugeReading strong{font-family:var(--font-display);font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.liqGaugeReading strong.isOver{color:var(--accent-dark)}.financeDonut{flex:0 0 auto}.financeDonutValue{fill:var(--text);font-family:var(--font-display);font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.financeDonutLabel{fill:var(--muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.liqCategorySplit{align-items:center;display:flex;gap:22px}.liqAnswer{color:#312a27;display:flex;flex-direction:column;font-family:var(--font-display);font-size:17.5px;gap:2px;line-height:1.55;margin:0;max-width:82ch;padding:2px 0 30px;text-wrap:pretty}.liqAnswer span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.liqGroup{display:block;min-width:0}.liqGroupHead{display:grid;grid-gap:5px;gap:5px;padding:30px 0 2px}.liqGroupHead h2{font-family:var(--font-display);font-size:23px;font-weight:600;letter-spacing:-.015em;margin:0}.liqGroupHead p{color:var(--muted);font-size:12.5px;margin:0;max-width:76ch}.liqColumns-2{grid-template-columns:minmax(0,1.25fr) 1px minmax(0,1fr)}.liqColumns-1{grid-template-columns:minmax(0,1fr)}.liqMonthRangeNav .dateRangePopover{min-width:min(520px,calc(100vw - 32px))}.liqMonthRangeCustom input[type=month]{min-width:138px}.liqHistorySources{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:10px 18px;margin-top:8px}.liqHistorySources>span{align-items:center;display:inline-flex;gap:6px}.liqHistorySources details{margin-left:auto}.liqHistorySources summary{cursor:pointer;font-weight:700}.liqHistorySources ul{line-height:1.6;margin:8px 0 0;padding-left:18px}.liqCategoryGridScroll{border:1px solid var(--liq-hair);border-radius:5px;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.liqCategoryGrid,.liqCategoryGridRow{min-width:max-content}.liqCategoryGridRow{align-items:stretch;display:grid}.liqCategoryGridRow>span,.liqCategoryGridRow>strong{align-items:center;border-bottom:1px solid var(--liq-hair-soft);border-left:1px solid var(--liq-hair-soft);display:flex;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-content:flex-end;min-height:40px;padding:8px 11px;text-align:right}.liqCategoryGridRow>:first-child{border-left:0;justify-content:flex-start;text-align:left}.liqCategorySticky{background:var(--surface);left:0;position:-webkit-sticky;position:sticky;z-index:2}.liqCategoryGridHeader{background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:3}.liqCategoryGridHeader .liqCategorySticky{background:var(--surface-2);z-index:4}.liqCategoryDirectionRow,.liqCategoryDirectionRow .liqCategorySticky{background:#f4f0ec}.liqCategoryDirectionRow strong{font-size:12px}.liqCategoryGroup{margin:0}.liqCategoryGroup summary{cursor:pointer;list-style:none}.liqCategoryGroup summary::-webkit-details-marker{display:none}.liqCategoryGroupRow{background:#faf8f6}.liqCategoryGroupRow .liqCategorySticky{background:#faf8f6;font-weight:700}.liqCategoryGroupRow .liqCategorySticky b{color:var(--muted);font-size:9px;margin-right:7px}.liqCategoryGroup:not([open]) .liqCategoryGroupRow .liqCategorySticky b{transform:rotate(-90deg)}.liqCategoryDetailRow .liqCategorySticky{padding-left:28px}.liqCategoryDetailRow .liqCategorySticky small{color:var(--muted);display:block;font-size:9.5px;margin-left:7px}.liqCategoryGridRow>:last-child{background:#faf8f6;font-weight:800}@media (max-width:760px){.liqMonthRangeNav .dateRangePopover{right:-4px}.liqMonthRangeCustom{align-items:stretch;display:grid;grid-template-columns:1fr}.liqHistorySources details{margin-left:0;width:100%}.liqCategoryGridRow{grid-template-columns:minmax(168px,1fr) repeat(var(--liq-month-count,12),96px) 108px}}.liqAccountFilter{position:relative}.liqAccountSummary{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:7px;list-style:none;min-height:38px;padding:8px 14px;white-space:nowrap}.liqAccountSummary::-webkit-details-marker{display:none}.liqAccountSummary small{color:var(--muted);font-size:11px;font-weight:600}.liqAccountSummary b{color:var(--muted);font-size:9px}.liqAccountFilter[open] .liqAccountSummary b{transform:rotate(180deg)}.liqAccountPopover{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 30px rgba(34,23,20,.1);display:grid;grid-gap:12px;gap:12px;margin-top:6px;min-width:330px;padding:12px;position:absolute;right:0;z-index:11}.liqAccountList{display:grid;grid-gap:1px;gap:1px}.liqAccountRow{align-items:center;border-radius:4px;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:13px minmax(0,1fr) auto;padding:7px 8px}.liqAccountRow:hover{background:var(--surface-2)}.liqAccountRow input{height:13px;margin:0;width:13px}.liqAccountRowName{display:grid;font-size:13px;font-weight:600;grid-gap:1px;gap:1px;min-width:0}.liqAccountRowName small{color:var(--muted);font-size:11px;font-weight:400}.liqAccountRowValue{font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.liqSources{display:grid;grid-gap:26px;gap:26px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:26px 0 0}.liqSources h3{margin:0 0 8px}.liqSources p{color:var(--muted);font-size:11.5px;line-height:1.6;margin:0}.liqSources code{color:#4a423e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.liqViews{align-items:center;gap:16px 26px;justify-content:space-between;padding:18px 0 16px}.liqViewTabs,.liqViews{display:flex;flex-wrap:wrap}.liqViewTabs{align-items:baseline;gap:26px}.liqViewTab{border-bottom:2px solid transparent;color:var(--muted);font-family:var(--font-display);font-size:19px;font-weight:600;padding-bottom:5px}.liqViewTab small{font-family:var(--font-ui);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400;margin-left:6px}.liqViewTab-active{border-bottom-color:var(--accent);color:var(--text)}.liqViewTab-attention small{color:var(--status-paused-fg);font-weight:700}.liqFilters{align-items:center;display:flex;flex-wrap:wrap;gap:9px;padding-bottom:18px}.liqFilters label{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:8px;padding:0 14px}.liqFilters label>span{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.liqFilters input:not([type=checkbox]),.liqFilters select{background:transparent;border:0;color:var(--text);font:inherit;font-size:12.5px;min-height:36px;padding:0}.liqFilters input:focus-visible,.liqFilters select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.liqFilters .liqFilterSearch{min-width:240px}.liqFilterToggle{cursor:pointer}.liqFilterToggle input{accent-color:var(--accent)}.liqFilterApply{background:var(--text);border:1px solid var(--text);border-radius:999px;color:var(--surface);cursor:pointer;font-size:12.5px;font-weight:700;min-height:38px;padding:0 18px}.liqLedger{max-width:100%;min-width:0;overflow-x:auto}.liqLedgerTable{border-collapse:collapse;min-width:940px;width:100%}.liqLedgerTable th{border-bottom:1px solid var(--liq-hair);color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.09em;padding:11px 20px 11px 0;text-align:left;text-transform:uppercase;white-space:nowrap}.liqLedgerTable td{border-bottom:1px solid var(--liq-hair-soft);font-size:12.5px;padding:13px 20px 13px 0;vertical-align:middle}.liqLedgerTable td:last-child,.liqLedgerTable th:last-child{padding-right:0;text-align:right}.liqLedgerTable tr:last-child td{border-bottom:0}.liqLedgerTable tr.isUnclassified{background:#fcf8f3}.liqLedgerDate{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.liqLedgerParty{font-size:13.5px;font-weight:700}.liqLedgerAccount,.liqLedgerPurpose{color:var(--muted)}.liqLedgerAccount{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.liqLedgerCategory{align-items:center;display:inline-flex;gap:6px;font-size:12px}.liqLedgerCategory-none{color:var(--status-paused-fg);font-weight:700}.liqLedgerProvenance{color:var(--status-paused-fg);font-size:9.5px;font-weight:800;letter-spacing:.06em}.liqLedgerAmount{font-family:var(--font-display);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.liqLedgerAmount-in{color:var(--status-active-fg)}.liqLedgerAmount-out{color:var(--accent-dark)}.liqTotals{align-items:center;display:grid;grid-gap:20px 40px;gap:20px 40px;grid-template-columns:minmax(0,1fr) repeat(3,auto);padding:20px 0 0}.liqTotals>p{color:var(--muted);font-size:12px;margin:0;max-width:68ch}.liqTotal{display:grid;grid-gap:3px;gap:3px;justify-items:end}.liqTotal strong{font-family:var(--font-display);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.liqTotal-in strong{color:var(--status-active-fg)}.liqTotal-out strong{color:var(--accent-dark)}.liqTotal-net{border-left:1px solid var(--liq-hair);padding-left:40px}.liqPager{align-items:center;color:var(--muted);display:flex;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:10px}.liqPager a{align-items:center;border:1px solid var(--text);border-radius:999px;color:var(--text);display:inline-flex;font-weight:700;gap:6px;min-height:30px;padding:0 14px}.liqPager a:focus-visible,.liqPager a:hover{background:var(--text);color:var(--surface)}.liqControls{gap:16px 12px;justify-content:space-between;padding:20px 0}.liqControlGroups,.liqControls{align-items:center;display:flex;flex-wrap:wrap}.liqControlGroups{gap:12px}.liqControlGroup{background:var(--surface);border:1px solid var(--line);border-radius:999px;display:flex;overflow:hidden}.liqControl{color:var(--muted);font-size:12.5px;font-weight:600;padding:8px 16px}.liqControl:focus-visible,.liqControl:hover{color:var(--text)}.liqControl-active{background:var(--text);color:var(--surface);font-weight:700}.liqControl-active:focus-visible,.liqControl-active:hover{color:var(--surface)}.liqControlGroup-quiet .liqControl-active{background:var(--surface-2);color:var(--text)}.liqControlGroup-quiet .liqControl-active:hover{color:var(--text)}.liqControlValue{display:grid;grid-gap:3px;gap:3px;justify-items:end}.liqControlValue strong{font-family:var(--font-display);font-size:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.liqControlValue strong.liqVitalValue-na{font-size:24px}.liqPeriodWrap{max-width:100%;min-width:0;overflow-x:auto}.liqPeriodTable{border-collapse:collapse;min-width:900px;width:100%}.liqPeriodTable td,.liqPeriodTable th{border-bottom:1px solid var(--liq-hair-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:12px 16px;text-align:right}.liqPeriodTable td:first-child,.liqPeriodTable th:first-child{padding-left:0;text-align:left}.liqPeriodTable thead th{border-bottom:1px solid var(--liq-hair);color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.liqPeriodTable thead th.isMixed{color:var(--status-paused-fg)}.liqPeriodTable td{font-size:13px}.liqPeriodState td{padding-bottom:8px;padding-top:8px}.liqStateChip{border-radius:3px;display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.06em;padding:3px 7px}.liqStateChip-actual{background:var(--status-active-bg);color:var(--status-active-fg)}.liqStateChip-mixed{background:var(--status-paused-bg);color:var(--status-paused-fg)}.liqStateChip-forecast{background:var(--accent-soft);color:var(--accent-dark)}.liqPeriodOpening td{color:var(--muted)}.liqPeriodGroup{background:#efeae5}.liqPeriodGroup td{font-weight:700}.liqPeriodGroup summary{cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:700;list-style:none}.liqPeriodGroup summary::-webkit-details-marker{display:none}.liqPeriodGroup-in td:not(:first-child){color:var(--status-active-fg)}.liqPeriodGroup-out td:not(:first-child){color:var(--accent-dark)}.liqPeriodChild td:first-child{color:var(--muted);padding-left:26px}.liqPeriodClosing td{border-bottom:1px solid var(--liq-hair);font-family:var(--font-display);font-size:15px;font-weight:600}.liqPeriodClosing td.isMixed{color:var(--status-paused-fg)}.liqPeriodVariance td{border-bottom:0;color:var(--muted)}.liqPeriodVariance td.isPositive{color:var(--status-active-fg);font-weight:700}.liqPeriodVariance td.isNegative{color:var(--accent-dark);font-weight:700}.liqPeriodVariance td.isNotComparable{color:var(--liq-na)}.liquidityQualityGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.liquidityQualityItem{align-items:baseline;border:1px solid var(--line);border-radius:5px;background:var(--surface);display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.liquidityQualityItem small,.liquidityQualityItem strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.liquidityQualityItem strong{font-size:15px}.liquidityQualityItem small{color:var(--muted);font-size:11px}@media (max-width:1100px){.liqColumns-2,.liqColumns-4,.liqColumns-lead,.liqVitals{grid-template-columns:minmax(0,1fr)}.liqColumns>.liqVitalDivider,.liqVitalDivider{display:none}.liqVitals{gap:26px}.liqTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.liqTotal-net{border-left:0;padding-left:0}}@media (max-width:760px){.liqAccounts{flex-direction:column;gap:14px}.liqAccountsLead{padding-right:0}.liqAccount{border-left:0;border-top:1px solid var(--liq-hair-soft);padding:10px 0}.liqAccountsApply{margin-left:0}.liqCategorySplit{flex-direction:column;align-items:flex-start}.liqTotals{grid-template-columns:minmax(0,1fr)}.liqTotal{justify-items:start}.liquidityQualityItem{align-items:stretch;flex-direction:column;gap:7px}}.demoJourneyCallout{align-items:center;background:linear-gradient(115deg,var(--surface),var(--accent-faint));border:1px solid #e8b9bc;border-left:4px solid var(--accent);border-radius:5px;box-shadow:var(--shadow);display:flex;gap:24px;justify-content:space-between;padding:20px}.demoJourneyCallout h2{font-family:var(--font-display);font-size:25px;margin:12px 0 5px}.demoJourneyCallout p{color:var(--muted);font-size:13px;line-height:1.5;margin:0;max-width:720px}.demoJourneyCallout .primaryButton{flex:0 0 auto}.kpiStrip{background:var(--surface);border-radius:5px;border:1px solid var(--line);border-top:3px solid var(--accent);box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.kpiStripItem{border-left:1px solid var(--line);padding:20px 22px}.kpiStripItem:first-child{border-left:none}.kpiStripItem strong{display:block;font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1}.kpiStripItem span{color:#9a938d;display:block;font-size:11px;letter-spacing:.05em;margin-top:8px;text-transform:uppercase}.chartFrameTall{height:340px}.metricGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.metricCard{align-items:center;background:var(--surface);border-radius:5px;border:1px solid var(--line);border-top:3px solid var(--accent);box-shadow:var(--shadow);display:flex;gap:13px;min-height:118px;padding:18px}.metricIcon{align-items:center;background:var(--accent-soft);border-radius:4px;color:var(--accent);display:grid;height:38px;justify-content:center;width:38px}.metricCard p,.metricCard span{font-size:13px;margin:0}.metricCard strong{display:block;font-family:var(--font-display);font-size:32px;font-weight:600;line-height:1;margin:7px 0 6px}.dashboardGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr)}.portfolioSummary{color:var(--muted);font-size:14px;margin:-4px 0 6px}.portfolioSummary span{color:var(--line);margin:0 2px}.overviewAcquisitionPanel{margin-top:18px}.funnelHealth{border-top:1px solid var(--line);margin-top:8px;padding-top:18px}.funnelHealthHeader{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:10px}.funnelHealthHeader .eyebrow{align-items:center;display:flex;gap:5px;margin-bottom:5px}.funnelHealthHeader h2{font-family:var(--font-display);font-size:22px;font-weight:600;margin:0}.funnelHealthFootnote,.funnelHealthHeader p:not(.eyebrow),.funnelHealthIssue p,.funnelHealthRoute p{color:var(--muted);font-size:12px;line-height:1.4;margin:4px 0 0}.funnelHealthBasis{color:var(--muted);font-size:11px;font-weight:700;text-align:right}.funnelHealthNotice{border-radius:4px;font-size:12px;line-height:1.5;margin:0 0 12px;padding:9px 11px}.funnelHealthNotice-stale{background:#fff0d6;border:1px solid #e7c88a;color:#8a5a00}.funnelHealthNotice-expired{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent-dark)}.funnelHealthList{border-top:1px solid var(--line)}.funnelHealthRow{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:24px minmax(180px,1.1fr) minmax(210px,.9fr) minmax(185px,1fr);padding:11px 4px}.funnelHealthStatus{align-items:center;border-radius:999px;display:inline-flex;height:24px;justify-content:center;width:24px}.funnelHealthStatus-ok{background:#e3f3e9;color:#24643b}.funnelHealthStatus-warning{background:#fff0d6;color:#8a5a00}.funnelHealthStatus-break{background:var(--accent-soft);color:var(--accent-dark)}.funnelHealthStatus-unknown,.funnelHealthStatus-unverified{background:#eeeae6;color:#5d5652}.funnelHealthStatus-na{background:#e8eef8;color:#385776}.funnelHealthTitleLine{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.funnelHealthTitleLine strong{font-size:13px}.funnelHealthEvidence,.funnelHealthPill,.funnelHealthTitleLine span{font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.funnelHealthTitleLine span{color:var(--muted)}.funnelHealthEvidence{color:var(--muted);display:grid;grid-gap:3px;gap:3px;letter-spacing:0;text-transform:none}.funnelHealthIssue{align-items:center;display:flex;gap:7px;min-width:0}.funnelHealthPill{border-radius:999px;flex:0 0 auto;padding:4px 6px}.funnelHealthPill-ok{background:#e3f3e9;color:#24643b}.funnelHealthPill-warning{background:#fff0d6;color:#8a5a00}.funnelHealthPill-break{background:var(--accent-soft);color:var(--accent-dark)}.funnelHealthPill-unknown,.funnelHealthPill-unverified{background:#eeeae6;color:#5d5652}.funnelHealthPill-na{background:#e8eef8;color:#385776}.funnelHealthIssue p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnelHealthFootnote{margin-top:9px}.connectorHealthDetails{border-top:1px solid var(--line);margin-top:-8px;padding-top:10px}.connectorHealthDetails summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;list-style-position:inside}.connectorHealthDetails .connectorGrid{margin-top:10px}.periodPill{align-items:center;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;gap:6px;font-size:13px;min-height:36px;padding:6px 14px}.periodPill:hover{border-color:var(--accent);color:var(--accent-dark)}.funnelListPanel{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.funnelRow{align-items:center;border-top:1px solid #ece6df;display:flex;gap:16px;padding:0 24px;transition:background .12s ease}.funnelRow:first-child{border-top:none}.funnelRow:hover{background:#faf7f3}.funnelRowMain{align-items:center;color:inherit;display:flex;flex:1 1;gap:24px;min-width:0;padding:20px 0;text-decoration:none}.funnelRowActions{align-items:center;border-left:1px solid #ece6df;display:flex;flex-shrink:0;padding-left:16px}.funnelRowActionLink{align-items:center;background:var(--surface,#ffffff);border:1px solid #dcd4cc;border-radius:6px;color:var(--muted,#655d56);display:inline-flex;font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:1;padding:8px 12px;text-decoration:none;transition:all .15s ease;white-space:nowrap}.funnelRowActionLink:hover{background:#f4efe9;border-color:#c4b9ad;color:var(--fg,#1e1b18)}.funnelRowActionLink:focus-visible{outline:2px solid var(--accent,#c91924);outline-offset:2px}.funnelRowLabel{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.funnelRowName{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.15}.funnelRowMeta{color:#9a938d;font-size:12.5px}.funnelRowStats{display:flex;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:34px;text-align:right}.funnelStat{width:56px}.funnelStatWide{width:84px}.funnelStat strong{display:block;font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1}.funnelStat .funnelStatEmpty{color:#bdb6af}.funnelStat span{color:#9a938d;display:block;font-size:11px;letter-spacing:.05em;margin-top:4px;text-transform:uppercase}.funnelRowChevron{color:#c9c1ba;flex:0 0 auto}.funnelRowUnattributed{background:#faf7f3;padding:0 24px}.funnelRowUnattributed .funnelRowMain{padding:16px 0}.funnelRowUnattributed .funnelRowName{color:var(--muted);font-family:var(--font-ui);font-size:14px;font-weight:600}.funnelRowResolve{color:var(--accent-dark);font-size:12.5px;white-space:nowrap}.sparkline{display:block;flex:0 0 auto}.funnelListEmpty{margin:0;padding:28px 24px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:var(--shadow);min-width:0;padding:18px}.panelWide{min-height:390px}.panelHeader{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.panelHeader h2{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.2;margin:0 0 4px}.panelHeader p{font-size:13px;margin:0}.chartFrame{height:310px;width:100%}.chartBlock{display:grid;grid-gap:10px;gap:10px}.chartToggles{display:flex;flex-wrap:wrap;gap:8px}.weeklyChartToolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.seriesFilter{display:flex;flex:1 1 420px;flex-wrap:wrap;gap:8px}.weeklyRangeFilter{flex:0 0 auto}.chartToggle{align-items:center;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;padding:5px 12px}.chartToggle:hover{border-color:var(--accent)}.chartToggleOn{background:var(--surface-2);color:var(--text)}.chartToggleDot{border-radius:999px;height:8px;width:8px}.chartToggle:not(.chartToggleOn) .chartToggleDot{opacity:.35}.chartTooltip{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);min-width:150px;padding:10px 12px}.chartTooltipDate{font-family:var(--font-display);font-size:14px;font-weight:600;margin:0 0 6px}.chartTooltipRow{align-items:center;display:flex;font-size:12px;gap:7px;margin:3px 0}.chartTooltipRow span:nth-of-type(2){color:var(--muted)}.chartTooltipRow strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.chartTooltipDot{border-radius:999px;height:8px;width:8px}.tableWrap{max-width:100%;overflow-x:auto}.eventTableBlock{display:grid;grid-gap:12px;gap:12px}.showAllButton{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;justify-self:start;padding:8px 14px}.showAllButton:hover{border-color:var(--accent);color:var(--accent-dark)}.tableWrapScroll table{min-width:760px}.funnelMatrixPanel{overflow:hidden}.matrixHeader{gap:14px}.matrixToggles{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.matrixNotice{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:12px;line-height:1.5;margin:-4px 0 14px;padding:9px 11px}.matrixTableWrap{margin:0 -18px}.matrixFootnote{color:var(--muted);font-size:12px;line-height:1.5;margin:14px 0 0}.funnelMatrixTable .colMuted{color:#bdb6af}.funnelMatrixTable{min-width:1180px}.funnelMatrixTable td,.funnelMatrixTable th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:11px 10px;text-align:right;white-space:nowrap}.funnelMatrixTable td:first-child,.funnelMatrixTable th:first-child{left:0;position:-webkit-sticky;position:sticky;text-align:left;z-index:1}.funnelMatrixTable tbody th,.funnelMatrixTable thead th:first-child{background:var(--surface)}.funnelMatrixTable tbody tr:hover td,.funnelMatrixTable tbody tr:hover th{background:#faf7f3}.funnelMatrixTable tfoot td,.funnelMatrixTable tfoot th{background:var(--surface-2);border-top:2px solid var(--line);font-weight:800}.adPerformancePanel{overflow:hidden}.adPerformanceHeader{gap:14px}.adBreadcrumb{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:7px;margin:-4px 0 14px}.adBreadcrumb a,.adBreadcrumbLink{background:none;border:none;color:var(--accent-dark);cursor:pointer;font:inherit;padding:0}.adTableWrap{margin:0 -18px -18px}.adTable{border-collapse:separate;border-spacing:0;min-width:880px}.adTable--expanded{min-width:1180px}.adTable--noThumb{min-width:760px}.adTable--noThumb.adTable--expanded{min-width:980px}.adTable td,.adTable th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:10px 12px;text-align:right;vertical-align:middle;white-space:nowrap}.adTable thead th{background:var(--surface);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adTable tbody tr:nth-child(2n) td,.adTable tbody tr:nth-child(2n) th{background:color-mix(in srgb,var(--surface-2) 42%,var(--surface))}.adTable tbody tr:hover td,.adTable tbody tr:hover th{background:#faf7f3}.adTable .adNameCol,.adTable .adThumbCol{position:-webkit-sticky;position:sticky;text-align:left;white-space:normal;z-index:2}.adTable tbody .adNameCol,.adTable tbody .adThumbCol,.adTable thead .adNameCol,.adTable thead .adThumbCol{background:var(--surface)}.adTable tbody tr:nth-child(2n) .adNameCol,.adTable tbody tr:nth-child(2n) .adThumbCol{background:color-mix(in srgb,var(--surface-2) 42%,var(--surface))}.adTable tbody tr:hover .adNameCol,.adTable tbody tr:hover .adThumbCol{background:#faf7f3}.adTable .adThumbCol{left:0;max-width:var(--ad-thumb-width);min-width:var(--ad-thumb-width);padding-left:14px;padding-right:8px;width:var(--ad-thumb-width);z-index:3}.adTable .adNameCol{left:0;max-width:320px;min-width:240px;z-index:2}.adTable--withThumb .adNameCol{left:var(--ad-name-sticky-left)}.adTable--noThumb .adNameCol,.adTable--withThumb .adNameCol{box-shadow:8px 0 12px -10px rgba(34,23,20,.28)}.adNameLink{align-items:center;color:var(--accent-dark);display:inline-flex;gap:4px;max-width:100%;min-width:0}button.adNameLink{background:none;border:none;cursor:pointer;font:inherit;padding:0;text-align:left}.adNameLink span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srOnly{border:0;clip:rect(0,0,0,0);margin:-1px;padding:0}.adTableToolbar{gap:12px;margin-bottom:14px}.adTableToolbar,.adToolbarToggles{align-items:center;display:flex;flex-wrap:wrap}.adToolbarToggles{gap:14px}.adSearchField input{background:var(--surface);border:1px solid var(--line);border-radius:4px;min-width:220px;padding:8px 10px}.adToggle{align-items:center;display:inline-flex;gap:6px}.adTableCount,.adToggle{color:var(--muted);font-size:12px;font-weight:700}.adTableCount{margin-left:auto}.adSortButton{align-items:center;background:none;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;gap:4px;letter-spacing:.04em;padding:0;text-transform:uppercase}.adSortButton--active{color:var(--text)}.adCreativeThumb{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;height:56px;margin:0 auto;overflow:hidden;position:relative;width:56px}.adCreativeThumbImg{display:block;height:56px;object-fit:cover;width:56px}.adCreativeThumbPlaceholder{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:10px;font-weight:800;justify-content:center}.adCreativeThumbExt{font-size:9px;margin-top:2px}.adCreativeThumbBadge{align-items:center;background:rgba(23,21,21,.78);border-radius:999px;bottom:4px;color:#fff;display:inline-flex;padding:3px;position:absolute;right:4px}.adNameCell{display:grid;grid-gap:3px;gap:3px;min-width:0}.adNameCellTop{flex-wrap:nowrap;gap:6px}.adNameCellBottom,.adNameCellTop{align-items:center;display:flex;min-width:0}.adNameCellBottom{flex-wrap:wrap;gap:8px}.adNameText{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adNameMeta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:600;gap:8px}.adNameActions{align-items:center;display:inline-flex;flex-shrink:0;gap:4px;opacity:.55;transition:opacity .12s ease}.adNameCell:focus-within .adNameActions,.adNameCell:hover .adNameActions{opacity:1}.adCopyId,.adExternalLink{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:4px;color:var(--muted);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:800;gap:4px;padding:3px 5px}.adCopyId:hover,.adExternalLink:hover{border-color:var(--accent);color:var(--accent-dark)}.adCopyId{cursor:pointer}.adLeadDrillLink{color:var(--accent-dark);font-size:11px;font-weight:700;white-space:nowrap}.adStatusPill{border-radius:999px;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase}.adStatusPill--active{background:var(--status-active-bg);color:var(--status-active-fg)}.adStatusPill--paused{background:var(--status-paused-bg);color:var(--status-paused-fg)}.adStatusPill--deleted{background:var(--status-deleted-bg);color:var(--status-deleted-fg)}.adSparkline{color:var(--accent-dark);display:block}.adSparklineEmpty{color:color-mix(in srgb,var(--muted) 55%,transparent)}.adDelta{color:var(--muted);display:block;font-size:10px;font-weight:700}.adLeadsBack{margin:0 0 16px}.adTable tbody td.adThumbCol,.adTable thead th.adThumbCol{text-align:center}.adMiniPanel .panelHeader{align-items:center}.adMiniList{display:grid;grid-gap:10px;gap:10px}.adMiniRow{align-items:center;border:1px solid var(--line);border-radius:4px;display:grid;grid-gap:4px 14px;gap:4px 14px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.adMiniRow:hover{border-color:var(--accent)}.adMiniRow span{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adMiniRow strong{font-family:var(--font-display);font-size:20px;font-weight:600}.adMiniRow small{color:var(--muted);font-size:12px;grid-column:1/-1}.panelHero{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.panelMuted{opacity:.92}.metricGridCompact{grid-template-columns:repeat(3,minmax(0,1fr))}.metricGridFour{grid-template-columns:repeat(4,minmax(0,1fr))}.weeklyTrendChart{display:grid;grid-gap:14px;gap:14px}.weeklyTrendControls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.weeklyTrendMode{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:4px;display:inline-flex;gap:2px;padding:3px}.weeklyTrendTab{background:transparent;border:0;border-radius:3px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;min-height:34px;padding:7px 12px}.weeklyTrendTab.active{background:var(--surface);box-shadow:0 1px 4px rgba(34,23,20,.08);color:var(--text)}.weeklyTrendSelect{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:8px}.weeklyTrendSelect select{color:var(--text);min-height:34px;padding:6px 30px 6px 9px}.chartFrameWeekly,.weeklyTrendSelect select{background:var(--surface);border:1px solid var(--line);border-radius:4px}.chartFrameWeekly{height:372px;overflow:hidden;padding:14px 12px 8px}.weeklyTrendHint{background:var(--accent-faint);border:1px solid var(--accent-soft);border-radius:4px;color:var(--accent-dark);font-size:12px;line-height:1.5;margin:0;padding:10px 12px}.weeklyTrendHint code{background:var(--surface);border:1px solid var(--line);border-radius:3px;color:var(--text);font-size:11px;padding:1px 4px}.weeklyDetailStrip{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;display:grid;grid-gap:10px;gap:10px;padding:12px}.weeklyDetailHeader{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.weeklyDetailHeader strong{font-family:var(--font-display);font-size:18px;font-weight:600}.weeklyDetailMeta{color:var(--muted);font-size:12px}.weeklyDetailEmails{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.weeklyDetailEmail{background:var(--surface);border:1px solid var(--line);border-radius:4px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;min-height:34px;overflow:hidden;padding:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tableFootnote{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.acquisitionMix{display:grid;grid-gap:12px;gap:12px}.acquisitionMixTable{min-width:860px}.acquisitionMixLabel{align-items:center;display:flex;gap:9px}.acquisitionMixLabel span,.acquisitionMixLabel strong{display:block}.acquisitionMixLabel span{color:var(--muted);font-size:12px;margin-top:3px}.iconButtonSmall{align-items:center;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.iconButtonSmall:hover{border-color:var(--accent);color:var(--accent-dark)}.iconButtonSpacer{flex:0 0 auto;width:26px}.acquisitionMixUntracked td{background:#faf7f3}.acquisitionMixDetail td{background:var(--surface-2);color:var(--muted);font-size:13px}.utmCampaignLabel{color:var(--text);font-weight:800;padding-left:35px}table{border-collapse:collapse;min-width:760px;width:100%}td,th{border-bottom:1px solid var(--line);padding:13px 12px;text-align:left;vertical-align:middle}th{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}td{font-size:14px}tr:last-child td{border-bottom:0}.tableLink{color:var(--accent-dark);font-weight:800}.backLink:hover,.tableLink:hover{text-decoration:underline}.backLink{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:6px;margin-bottom:14px}.leadMagnetList{display:grid;grid-gap:10px;gap:10px}.leadMagnetRow{align-items:center;border:1px solid var(--line);border-radius:4px;display:flex;gap:16px;justify-content:space-between;min-height:86px;padding:14px}.leadMagnetRow:hover{border-color:var(--accent)}.leadMagnetRow span,.leadMagnetRow strong{display:block}.leadMagnetRow span{font-size:13px;margin-top:5px}.leadMagnetMeta{align-items:center;display:flex;flex-shrink:0;gap:14px}.leadMagnetMeta>span{color:var(--text);font-size:20px;font-weight:900;font-family:var(--font-display);margin:0}.emailFunnel{align-items:flex-end;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(7,8px);height:32px}.emailFunnel span{align-items:flex-end;background:#e8e1dc;border-radius:999px;display:flex;height:100%;overflow:hidden}.emailFunnel i{background:var(--accent);border-radius:999px;display:block;width:100%}.emailFunnelLarge{gap:14px;grid-template-columns:repeat(7,minmax(28px,1fr));height:220px}.emailFunnelLarge span{border-radius:7px;position:relative}.emailFunnelLarge b{bottom:8px;color:#fff;font-size:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:1}.openRateCell{align-items:center;display:flex;gap:10px;min-width:140px}.openBar{background:var(--surface-2);border-radius:999px;flex:1 1;height:8px;overflow:hidden}.openBar i{background:var(--accent);border-radius:999px;display:block;height:100%}.openRateCell span{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:48px;text-align:right}.funnel{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(180px,.4fr)}.funnelStages{display:grid;grid-gap:14px;gap:14px}.funnelStage{align-items:center;grid-gap:10px;gap:10px;grid-template-columns:130px 56px minmax(0,1fr) 150px}.funnelStageLabel{color:var(--text);font-weight:700}.funnelStageValue{font-family:var(--font-display);font-size:22px;text-align:right}.funnelBar{background:var(--surface-2);border-radius:4px;height:18px;overflow:hidden}.funnelBar i{background:var(--accent);display:block;height:100%}.funnelStageConv{color:var(--muted);font-size:12px}.funnelRevenue{align-items:center;background:var(--accent-faint);border:1px solid #e8b9bc;border-radius:6px;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:18px;text-align:center}.funnelRevenue span{color:var(--accent-dark);font-size:12px;font-weight:800;text-transform:uppercase}.funnelRevenue strong{font-family:var(--font-display);font-size:30px}.funnelRevenue small{color:var(--muted);font-size:12px}.statusPillMuted{background:#eeeae6;border-color:#d4ccc6;color:#5d5652}.emptyState{color:var(--muted);margin:0;padding:18px 0}.journeyLayout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr)}.journeyTimeline{display:grid;list-style:none;margin:0;padding:0}.journeyEvent{display:grid;grid-gap:12px;gap:12px;grid-template-columns:24px minmax(0,1fr);min-height:108px;position:relative}.journeyEvent:not(:last-child):before{background:var(--line);content:"";left:11px;position:absolute;top:23px;bottom:-1px;width:2px}.timelineMarker{color:var(--accent);padding-top:15px;position:relative;z-index:1}.timelineMarker svg{background:var(--surface)}.journeyEventCard{border:1px solid var(--line);border-radius:4px;margin-bottom:12px;padding:14px}.journeyEventHeader,.journeyEventHeader>div{align-items:center;display:flex;gap:10px}.journeyEventHeader{justify-content:space-between}.journeyEventHeader strong{text-transform:capitalize}.journeyEventHeader time{color:var(--muted);font-size:12px}.contextFacts,.eventFacts{margin:0}.eventFacts{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:14px}.eventFacts div{min-width:120px}.contextFacts dt,.eventFacts dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.contextFacts dd,.eventFacts dd{font-size:13px;line-height:1.45;margin:4px 0 0;overflow-wrap:anywhere}.eventFactMeta{color:var(--muted);font-size:12px;font-weight:500}.journeyContext{position:-webkit-sticky;position:sticky;top:94px}.contextFacts{display:grid}.contextFacts div{border-bottom:1px solid var(--line);padding:12px 0}.contextFacts div:first-child{padding-top:0}.contextFacts div:last-child{border-bottom:0;padding-bottom:0}.demoNotice{background:#f5f2ef;border-color:var(--line);border-left-color:#6e6763}.spendLayout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.spendForm{align-content:flex-start;display:grid;grid-gap:14px;gap:14px}.spendForm label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:7px;gap:7px}.spendForm input,.spendForm select{background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--text);min-height:42px;padding:9px 11px;width:100%}.spendForm input:focus,.spendForm select:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}@media (max-width:1120px){.connectorGrid,.dashboardGrid,.journeyLayout,.metricGrid,.spendLayout{grid-template-columns:repeat(2,minmax(0,1fr))}.panelWide{grid-column:1/-1}.kpiStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.kpiStripItem:nth-child(3n+1){border-left:none}}@media (max-width:760px){.shell{padding:12px 12px 32px}.leadMagnetRow,.pageHeader,.topbar{align-items:stretch;flex-direction:column}.nav{width:100%}.nav a{justify-content:center;width:50%}.pageHeader{min-height:auto}.pageHeader h1{font-size:40px}.pageHeader .statusPill{align-self:flex-start}.headerActions,.leadMagnetMeta,.weeklyTrendControls{justify-content:space-between;width:100%}.connectorGrid,.dashboardGrid,.journeyLayout,.metricGrid,.spendLayout{grid-template-columns:1fr}.funnelHealthHeader,.funnelHealthIssue{align-items:flex-start;flex-direction:column}.funnelHealthBasis{text-align:left}.funnelHealthRow{align-items:start;grid-template-columns:24px minmax(0,1fr)}.funnelHealthEvidence,.funnelHealthIssue{grid-column:2}.funnelHealthIssue p{overflow:visible;text-overflow:clip;white-space:normal}.demoJourneyCallout,.journeyEventHeader{align-items:stretch;flex-direction:column}.demoJourneyCallout .primaryButton{width:100%}.journeyContext{position:static}.metricCard{min-height:104px}.metricCard strong{font-size:28px}.panel{padding:14px}.metricGridCompact,.weeklyDetailEmails{grid-template-columns:1fr}.kpiStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpiStripItem{border-left:1px solid var(--line);padding:16px}.kpiStripItem:nth-child(odd){border-left:none}.kpiStripItem strong{font-size:28px}.funnelRow{align-items:stretch;flex-direction:column;gap:12px;padding:16px 18px}.funnelRowMain{flex-direction:column;align-items:flex-start;gap:14px;padding:0;width:100%}.funnelRowActions{border-left:none;border-top:1px dashed #ece6df;justify-content:flex-end;padding-left:0;padding-top:10px;width:100%}.funnelRowLabel{flex:1 1 100%}.funnelRowStats{flex:1 1 100%;gap:0;justify-content:space-between;text-align:left;width:100%}.funnelStat{width:auto}.funnelRow .sparkline,.funnelRowChevron{display:none}.weeklyRangeFilter,.weeklyTrendMode,.weeklyTrendSelect,.weeklyTrendSelect select{width:100%}.weeklyRangeFilter{overflow-x:auto}.weeklyTrendTab{flex:1 1}table{min-width:680px}}.acqChart{display:grid;grid-gap:14px;gap:14px}.acqChartControls{display:flex;justify-content:flex-end}.segmented{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:4px;display:inline-flex;gap:2px;padding:3px}.segmentedTab{background:transparent;border:0;border-radius:3px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;min-height:30px;padding:5px 12px}.segmentedTab.active{background:var(--surface);box-shadow:0 1px 4px rgba(34,23,20,.08);color:var(--text)}.segmentedTabHistoric{border-left:1px solid rgba(201,25,36,.22);color:var(--accent-dark)}.acqChartLegend{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:16px}.acqChartLegendItem{align-items:center;display:inline-flex;gap:7px}.acqChartLegendItem i{border-radius:3px;display:inline-block;height:10px;width:10px}.acqChartLegendItem i.acqChartLegendLine{border-radius:999px;height:3px;width:16px}.nurtureSeq{display:grid;grid-gap:4px;gap:4px}.nurtureSeqHead{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;padding:0 4px 8px;text-transform:uppercase}.nurtureRow,.nurtureSeqHead{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) minmax(150px,.8fr)}.nurtureRow{padding:12px 4px}.nurtureRow:last-of-type{border-bottom:0}.nurtureLabel{align-items:center;display:flex;gap:12px;min-width:0}.nurtureStep{align-items:center;background:var(--accent-soft);border-radius:6px;color:var(--accent-dark);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;height:30px;justify-content:center;width:34px}.nurtureLabelText{display:grid;grid-gap:2px;gap:2px;min-width:0}.nurtureLabelText strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nurtureLabelText small{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nurtureRate{align-items:center;display:flex;gap:12px}.nurtureRateBar{background:var(--surface-2);border-radius:999px;flex:1 1;height:10px;overflow:hidden}.nurtureRateBar i{background:var(--accent);border-radius:999px;display:block;height:100%}.nurtureRateValue{align-items:baseline;display:flex;gap:7px;min-width:92px}.nurtureRateValue strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nurtureRateValue small{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.nurtureDrop{color:var(--muted)}.nurtureRise{color:var(--accent-dark)}.nurtureSpark{align-items:center;display:flex;gap:10px}.nurtureSpark small{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nurtureSparkEmpty{font-style:italic}.funnelRevenueNote{color:var(--accent-dark);font-size:11px;line-height:1.4;margin-top:4px}@media (max-width:640px){.nurtureSeqHead{display:none}.nurtureRow{gap:10px;grid-template-columns:1fr}}.skeleton{animation:skeletonPulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface) 50%,var(--surface-2) 75%);background-size:200% 100%;border-radius:12px}.skeletonRow{height:44px}.skeletonCard{height:108px}.skeletonPanel{height:280px}.skeletonTitle{height:32px;width:260px}.skeletonSegmented{border-radius:4px;height:2rem;width:14rem}.skeletonAuthEmail{border-radius:4px;height:1rem;width:8rem}.authHeaderSkeleton{min-width:8rem}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.nav a.active{background:var(--accent-soft);color:var(--accent-dark);font-weight:600}.filterBar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:4px;padding:0}.filterBar .dateRangeNav{margin:0}.filterBarSkeleton{min-height:38px}.skeletonFilterPill{border-radius:999px;height:38px;width:190px}.dateRangeChipHistoric{color:var(--accent-dark)}.statusDot{align-items:center;border-left:1px solid var(--line);color:var(--muted);display:inline-flex;gap:7px;margin-left:8px;min-height:38px;padding:8px 12px;white-space:nowrap}.statusDot:hover{background:var(--accent-soft);color:var(--accent-dark)}.statusDotIndicator{border-radius:999px;display:inline-block;height:9px;width:9px}.statusDot-ok .statusDotIndicator{background:var(--status-active-fg);box-shadow:0 0 0 3px var(--status-active-bg)}.statusDot-warn .statusDotIndicator{background:var(--status-paused-fg);box-shadow:0 0 0 3px var(--status-paused-bg)}.statusDot-error .statusDotIndicator{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.statusDotLabel{font-size:13px}.statusCell{align-items:center;display:inline-flex;gap:6px}.statusCell-ok .statusDotIndicator{background:var(--status-active-fg);box-shadow:0 0 0 3px var(--status-active-bg)}.statusCell-warn .statusDotIndicator{background:var(--status-paused-fg);box-shadow:0 0 0 3px var(--status-paused-bg)}.statusCell-error .statusDotIndicator{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.statusCheckedAt{color:var(--muted);font-size:13px;margin-top:8px}.performanceDataNotes.statusMirrorNotes,.statusPanel{margin-top:24px}.performanceDataNotes.statusMirrorNotes>div{padding:12px 0}.performanceDataNotes.statusMirrorNotes p.statusMirrorCaveat{color:var(--muted);font-size:12px;margin-top:4px}.statusMenu{position:relative}.statusMenu>summary{cursor:pointer;list-style:none}.statusMenu>summary::-webkit-details-marker{display:none}.statusMenuCaret{color:var(--muted);font-size:9px;transition:transform .12s ease}.statusMenu[open] .statusMenuCaret{transform:rotate(180deg)}.statusMenu[open]>summary{background:var(--accent-soft);border-radius:4px;color:var(--accent-dark)}.statusMenuPopover{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 30px rgba(34,23,20,.1);display:flex;flex-direction:column;gap:1px;padding:6px;position:absolute;right:0;top:46px;width:268px;z-index:12}.statusMenuSummary{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;margin:0;padding:6px 10px 8px;text-transform:uppercase}.statusMenuPopover a{border-radius:4px;color:var(--text);display:grid;font-size:13.5px;font-weight:600;grid-gap:2px;gap:2px;padding:8px 10px;text-decoration:none}.statusMenuPopover a small{color:var(--muted);font-size:11.5px;font-weight:400}.statusMenuPopover a:focus-visible,.statusMenuPopover a:hover{background:var(--surface-2)}.statusMenuPopover a.active{background:var(--accent-soft);color:var(--accent-dark)}.statusMenuPopover a.active small{color:var(--accent-dark)}.srOnly{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.statusBanner{align-items:center;border:1px solid var(--line);border-radius:4px;display:flex;gap:14px;margin-top:14px;padding:14px 18px}.statusBanner strong{display:block;font-size:15px}.statusBanner p{color:var(--muted);font-size:12.5px;margin:3px 0 0}.statusBanner-ok{background:var(--status-active-bg);border-color:rgba(23,102,58,.25)}.statusBanner-warn{background:var(--status-paused-bg);border-color:rgba(138,90,0,.25)}.statusBanner-error{background:var(--accent-faint);border-color:rgba(201,25,36,.3)}.statusBanner .statusDotIndicator{flex:none;height:11px;width:11px}.statusBanner-ok .statusDotIndicator{background:var(--status-active-fg)}.statusBanner-warn .statusDotIndicator{background:var(--status-paused-fg)}.statusBanner-error .statusDotIndicator{background:var(--accent)}.reconGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.reconCard{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:14px 16px}.reconCardWide{grid-column:1/-1}.reconCard strong{color:var(--muted);display:block;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase}.reconHeadline{font-family:var(--font-display);font-size:22px;margin:8px 0 4px}.reconHeadline span{color:var(--muted);font-family:var(--font-ui);font-size:13px}.reconDetail{color:var(--muted);font-size:12.5px;line-height:1.5;margin:4px 0 0}.perfStack{display:flex;flex-direction:column;gap:16px}.perfTable thead .perfColHighlight{color:var(--text);font-weight:800}.perfRow--total .perfMetric,.perfRow--total .perfName{font-weight:800}.perfRow--total .perfColHighlight{font-weight:900}.perfMetricWithQuality{align-items:center;display:inline-flex;gap:5px;justify-content:flex-end}.perfMetricQuality{background:#f3efeb;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8.5px;font-weight:800;line-height:1;padding:3px 5px;white-space:nowrap}.perfMetricQuality--exact_ad{background:#edf4f0;border-color:#c9ddd4;color:#315e50}.perfMetricQuality--proxy,.perfMetricQuality--unattributed{background:#f8e7e5;border-color:#e7c7c3;color:#8a3439}.performanceDataNotes{border-top:1px solid var(--line);color:var(--muted);font-size:12px;margin-top:2px;padding-top:12px}.performanceDataNotes>summary{cursor:pointer;font-weight:750;list-style-position:outside;margin-left:16px;width:-moz-fit-content;width:fit-content}.performanceDataNotes>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:14px 16px}.performanceDataNotes p{line-height:1.55;margin:0}.perfTable .perfNameCol{min-width:340px;text-align:left}.perfNameCell{align-items:center;display:flex;gap:8px;min-width:0;padding-left:calc(var(--depth, 0) * 22px)}.perfExpand,.perfExpandSpacer{align-items:center;display:inline-flex;flex:none;height:22px;justify-content:center;width:22px}.perfExpand{background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--muted);cursor:pointer;padding:0}.perfExpand:hover{background:var(--accent-soft);color:var(--accent-dark)}.perfName{align-items:center;display:inline-flex;font-weight:500;gap:6px;min-width:0}.perfName,.perfNameButton{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perfNameButton{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:500;padding:0;text-align:left}.perfNameButton:hover{color:var(--accent-dark)}.perfNameMuted{color:var(--muted);font-style:italic;font-weight:400}.perfNameActions{align-items:center;display:inline-flex;gap:2px;opacity:0;transition:opacity .12s ease}.perfRow:hover .perfNameActions{opacity:1}.perfRow--campaign .perfName{font-weight:600}.perfRow--adset{background:rgba(235,230,225,.28)}.perfRow--ad{background:rgba(235,230,225,.5)}.perfThumb{flex:none}.perfThumb .adCreativeThumb,.perfThumb img{border-radius:4px;height:30px;object-fit:cover;width:30px}.perfMetric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.perfMetricMuted{color:var(--muted)}.perfTable thead th{text-align:right}.perfTable thead th.perfNameCol{text-align:left}.perfConceptChip{background:var(--surface-2);border-radius:999px;color:var(--muted);flex:none;font-size:10.5px;padding:1px 8px;white-space:nowrap}.perfColumnPicker,.perfPresets{display:inline-flex;gap:6px;position:relative}.presetButton{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px;min-height:34px;padding:6px 11px}.presetButton--active,.presetButton:hover{background:var(--accent-soft);color:var(--accent-dark)}.presetButton--active{border-color:var(--accent);font-weight:600}.perfColumnMenu{background:var(--surface);border:1px solid var(--line);border-radius:4px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:4px;max-height:420px;overflow-y:auto;padding:12px 14px;position:absolute;right:0;top:calc(100% + 6px);width:260px;z-index:20}.perfColumnMenuGroup{color:var(--muted);font-size:10.5px;letter-spacing:.05em;margin:8px 0 4px;text-transform:uppercase}.perfColumnOption{align-items:center;display:flex;font-size:13px;gap:8px;padding:3px 0}.perfColumnReset{background:none;border:none;color:var(--accent-dark);cursor:pointer;font-size:12.5px;margin-top:8px;padding:4px 0;text-align:left}.performanceDiagnosticToggle{color:var(--muted);font-size:12px;line-height:1.5;margin:10px 0}.portfolioFilterPopover{min-width:min(430px,calc(100vw - 44px))}.portfolioFilterPopover .dateRangePresets{justify-content:flex-start}.portfolioFilterGroup+.portfolioFilterGroup{border-top:1px solid var(--surface-2);margin-top:13px;padding-top:13px}.portfolioFilterPopover .dateRangeChip{align-items:center;background:var(--surface);color:var(--text);display:inline-flex;height:30px;padding:0 12px}.portfolioFilterPopover .dateRangeChip-active{background:var(--accent-soft);border-color:#dec5bf;color:var(--accent-dark)}.portfolioFilterPopover .dateRangeCustom{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-top:6px}.portfolioFilterPopover .dateRangeField{align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:999px;display:inline-flex;height:30px;overflow:hidden}.portfolioFilterPopover .dateRangeField>label{align-items:center;color:var(--text);display:inline-flex;flex-direction:row;font-size:12px;font-weight:700;gap:7px;padding:0 12px}.portfolioFilterPopover .dateRangeField>label+label{border-left:1px solid var(--surface-2)}.portfolioFilterPopover .dateRangeField em{color:var(--muted);font-size:9.5px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portfolioFilterPopover .dateRangeField input[type=date]{background:transparent;border:0;font:inherit;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;height:28px;margin:0;min-width:0;padding:0;width:12.5ch}.portfolioFilterPopover .dateRangeApply{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:999px;color:#fffdfa;display:inline-flex;font-size:12px;font-weight:800;height:30px;padding:0 14px}.portfolioFilterLabel{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;margin:0 0 7px;text-transform:uppercase}.channelTrustStatus{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 10px;margin:-4px 2px 2px}.channelTrustStatus>span{background:#fff3df;border:1px solid #ead2b2;border-radius:999px;color:#7c5426;font-size:10px;font-weight:850;letter-spacing:.04em;padding:5px 8px;text-transform:uppercase}.channelTrustStatus--neutral>span{background:var(--surface-2);border-color:var(--line);color:var(--muted)}.channelTrustStatus p{margin:0}.funnelWindowReconcile{background:rgba(235,230,225,.45);border:1px dashed var(--line);border-radius:4px;color:var(--muted);font-size:12.5px;line-height:1.4;margin:8px 0 10px;max-width:72ch;padding:8px 10px}.channelDataNotes{margin-top:4px}.channelDataNotesSection{display:grid;grid-gap:10px;gap:10px}.channelDataNotes>div>p+.channelDataNotesSection,.channelDataNotesSection+.channelDataNotesSection,.channelDataNotesSection+p{border-top:1px solid var(--line);padding-top:14px}.channelDataNotesSection h2,.channelDataNotesSection h3,.channelExcludedPanel h2{margin:0}.channelDataNotesSection h2{font-size:20px}.channelDataNotesSection h3{font-size:14px}.channelDataNotesSection .eyebrow{margin-bottom:4px}.channelExcludedStats{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.channelExcludedStats span{background:var(--surface-2);border-radius:4px;color:var(--muted);display:grid;font-size:11px;grid-gap:3px;gap:3px;min-width:0;padding:10px 12px}.channelExcludedStats strong{color:var(--text);font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.channelExcludedPanel{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:5px;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(220px,1fr) minmax(420px,1.4fr);padding:14px 16px}.channelExcludedPanel p{color:var(--muted);font-size:12px;line-height:1.5;margin:5px 0 0}.channelDiagnosticDetails{border:1px solid var(--line);border-radius:6px;overflow:hidden}.channelDiagnosticDetails>summary{background:var(--surface);cursor:pointer;font-size:13px;font-weight:800;list-style:none;padding:15px 18px}.channelDiagnosticDetails>summary::-webkit-details-marker{display:none}.channelDiagnosticDetails>summary:after{content:"›";float:right;transform:rotate(90deg)}.channelDiagnosticDetails[open]>summary:after{transform:rotate(-90deg)}.channelDiagnosticStack{display:grid;grid-gap:18px;gap:18px;padding:18px}.channelDiagnosticStack>.panel,.channelUnsafeCompare>.panel{box-shadow:none;margin:0}.channelUnsafeCompare{display:grid;grid-gap:10px;gap:10px}.channelModelFraming{color:var(--muted);font-size:13px;line-height:1.45;margin:8px 0 0;max-width:680px}.channelChartBlock{display:grid;grid-gap:14px;gap:14px}.channelChartFrame{height:340px;position:relative}.channelTrendSvg{display:block;height:100%;overflow:visible;width:100%}.channelTrendGrid{stroke:#e2dcd6;stroke-width:1}.channelTrendAxisLabel{fill:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.channelTrendArea{fill-opacity:.7;stroke-width:1.5}.channelTrendCursor{pointer-events:none;stroke:#9e9188;stroke-dasharray:3 3;stroke-width:1}.channelTrendHitArea{cursor:crosshair}.channelChartTooltip--svg{pointer-events:none;position:absolute;top:12px;transform:translateX(-50%);z-index:2}.channelChartTooltip{max-height:280px;min-width:210px;overflow-y:auto}.channelChartEmpty{margin:0;min-height:240px;place-content:center;text-align:center}.channelLegend{display:flex;flex-wrap:wrap;gap:7px 14px}.channelLegend span{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;gap:6px}.channelLegend i{border-radius:999px;display:inline-block;height:8px;width:8px}.channelShareRows{display:grid;grid-gap:4px;gap:4px}.channelShareHead,.channelShareRow{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(180px,1fr)}.channelShareHead{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;padding:0 0 9px;text-transform:uppercase}.channelShareHead,.channelShareRow{border-bottom:1px solid var(--line)}.channelShareRow{min-height:48px;padding:8px 0}.channelShareRow:last-child{border-bottom:0}.channelShareRow>strong{font-size:13px}.channelShareMetric{background:var(--surface-2);border-radius:4px;height:28px;overflow:hidden;position:relative}.channelShareMetric>span{background:rgba(201,25,36,.22);border-right:2px solid var(--accent);inset:0 auto 0 0;min-width:2px;position:absolute}.channelShareMetricLinear>span{background:rgba(63,117,99,.22);border-right-color:#3f7563}.channelShareMetric small{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:28px;padding:0 9px;position:relative;z-index:1}.channelCaveats{display:grid;grid-gap:9px;gap:9px}.channelCaveats p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.channelCaveats code{background:var(--surface-2);border-radius:3px;color:var(--text);font-size:12px;padding:2px 5px}.channelPixelNotice{background:var(--accent-faint);border:1px solid #edc9cb;border-radius:4px;padding:10px 12px}.channelPixelNotice strong{color:var(--accent-dark)}@media (max-width:760px){.channelChartFrame{height:300px}.channelExcludedStats{grid-template-columns:repeat(2,minmax(0,1fr))}.channelExcludedPanel{grid-template-columns:minmax(0,1fr)}.channelShareHead{display:none}.channelShareRow{gap:7px;grid-template-columns:minmax(0,1fr);padding:12px 0}.channelShareMetric:before{color:var(--muted);content:"First Touch";font-size:9px;font-weight:800;letter-spacing:.04em;line-height:28px;padding-left:8px;position:absolute;right:8px;text-transform:uppercase;z-index:1}.channelShareMetricLinear:before{content:"Linear"}}.performanceDiagnosticToggle a{color:var(--accent-dark);font-weight:700;text-decoration:underline}.perfScopeBadges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.attributionScopeBadge{background:#f3efeb;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:700;padding:4px 8px}.attributionScopeBadge--exact_ad{background:#edf4f0;border-color:#c9ddd4;color:#315e50}.attributionScopeBadge--proxy,.attributionScopeBadge--unattributed{background:#f8e7e5;border-color:#e7c7c3;color:#8a3439}.kpiStripItemSecondary strong{color:var(--muted)}.overviewAcquisitionDetails{margin-top:18px}.overviewAcquisitionDetails>summary{color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;padding:6px 0}.overviewAcquisitionDetails[open]>summary{margin-bottom:8px}.monthPicker{align-items:center;display:flex;gap:8px}.monthPickerLink{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--muted);display:inline-flex;font-size:13px;gap:7px;min-height:36px;padding:7px 12px}.monthPickerLink:hover{background:var(--accent-soft);color:var(--accent-dark)}.monatHeroGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:16px}.monatHero{background:var(--surface);border:1px solid var(--line);border-radius:4px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;padding:18px 20px}.monatHero span{color:var(--muted);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase}.monatHero strong{font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1.05}.momChip{align-self:flex-start;border-radius:999px;font-size:11.5px;font-weight:600;padding:2px 9px}.momChip-good{background:var(--status-active-bg);color:var(--status-active-fg)}.momChip-bad{background:var(--accent-faint);color:var(--accent-dark)}.monatTruthLine{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:4px;display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:14px;padding:14px 20px}.monatTruthItem span{color:var(--muted);display:block;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.monatTruthItem strong{font-family:var(--font-display);font-size:20px}.monatTruthArrow{color:var(--muted);font-size:18px}.monatTruthNote{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.5;margin:2px 0 0}.monatTable{border-collapse:collapse;width:100%}.monatTable td,.monatTable th{border-bottom:1px solid var(--line);font-size:13.5px;padding:10px 12px;text-align:right;white-space:nowrap}.monatTable thead th{color:var(--muted);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.monatTable th[scope=row],.monatTable thead th:first-child{text-align:left}.monatTable th[scope=row] a:hover{color:var(--accent-dark)}.monatTable td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.monatTrendCell{text-align:center}.monatUnattributedRow td,.monatUnattributedRow th{color:var(--muted)}.monatUnattributedRow a{color:var(--accent-dark);font-size:12px;margin-left:6px;text-decoration:underline}.monatFooter{border-top:1px solid var(--line);color:var(--muted);font-size:12.5px;margin-top:26px;padding-top:12px}.monatFooter a{color:var(--accent-dark);text-decoration:underline}@media print{.demoActions,.filterBar,.monthPicker,.topbar{display:none!important}body{background:#fff;border-top:none}.shell{max-width:none;padding:0}.monatHero,.monatTruthLine,.panel{box-shadow:none}}.funnelDetailPage{gap:16px;padding-top:16px}.funnelDetailHeader{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;min-width:0}.funnelDetailHeaderActions{align-items:center;display:flex;flex-shrink:0;gap:12px}.funnelDetailPerformanceAction{align-items:center;background:var(--surface,#ffffff);border:1px solid var(--line,#e2ded8);border-radius:6px;color:var(--fg,#1e1b18);display:inline-flex;font-family:var(--font-ui);font-size:13px;font-weight:500;gap:6px;line-height:1;padding:8px 14px;text-decoration:none;transition:all .15s ease;white-space:nowrap}.funnelDetailPerformanceAction:hover{background:var(--bg-hover,#faf7f3);border-color:var(--line-strong,#c4b9ad)}.funnelDetailPerformanceAction:focus-visible{outline:2px solid var(--accent,#c91924);outline-offset:2px}.funnelDetailHeading{min-width:0}.funnelDetailHeading .backLink{color:var(--muted);font-size:12.5px;font-weight:700;margin-bottom:8px}.funnelTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:7px 10px;min-width:0}.funnelTitleRow h1{font-family:var(--font-display);font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:0 4px 0 0;overflow-wrap:anywhere}.funnelTitleRow .tierBadge{margin-left:0;top:0}.funnelArchetype{color:var(--muted);font-size:12px}.funnelSummaryGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.funnelBookingRow,.funnelSummaryTile,.funnelTrendCard{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0}.funnelSummaryTile{display:grid;grid-gap:6px;gap:6px;padding:18px 20px}.funnelSummaryTile>strong{font-family:var(--font-display);font-size:clamp(28px,3vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.05;overflow-wrap:anywhere}.funnelSummaryTile[data-state=unavailable]>strong{color:var(--muted)}.funnelSummaryTile>small{color:var(--muted);font-size:12px}.funnelSummaryTile>small b{color:var(--text);font-weight:700}.funnelSummaryTile .funnelSummaryNote{font-size:11px}.funnelLoadingTile{min-height:110px}.funnelLoadingTrend{min-height:300px}.funnelTrendCard{padding:18px 20px 14px}.funnelTrendHeader{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.funnelBookingRow h2,.funnelTrendHeader h2{font-family:var(--font-display);font-size:17px;font-weight:600;margin:0}.funnelTrendToggle{background:var(--surface-2);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.funnelTrendToggleButton{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;padding:6px 12px}.funnelTrendToggleButton--on{background:var(--surface);box-shadow:0 1px 2px rgba(23,21,21,.12);color:var(--text)}.funnelTrendFrame :focus-visible,.funnelTrendToggleButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.funnelTrendFrame{margin-top:12px}.funnelTrendLegend{color:var(--muted);display:flex;flex-wrap:wrap;font-size:11.5px;gap:6px 14px;margin-top:8px}.funnelTrendLegend span{align-items:center;display:inline-flex;gap:6px}.funnelTrendLegend i{border-radius:2px;display:inline-block;height:3px;width:14px}.funnelTrendLegend span:last-child{margin-left:auto}.funnelBookingRow{padding:18px 20px}.funnelBookingRow ol{align-items:start;display:flex;flex-wrap:wrap;gap:12px 10px;list-style:none;margin:12px 0 0;padding:0}.funnelBookingStep{display:grid;flex:1 1 130px;grid-gap:4px;gap:4px;min-width:0}.funnelBookingStep>strong{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1.05}.funnelBookingStep>small{color:var(--muted);font-size:11.5px}.funnelBookingStep[data-step=tickets]{background:var(--accent-soft);border-radius:8px;margin:-8px 0;padding:8px 10px}.funnelBookingArrow{align-self:center;color:var(--muted);flex:0 0 auto;font-size:15px}.funnelBookingDisclosure summary{color:var(--accent-dark);cursor:pointer;font-size:11.5px;font-weight:700}.funnelBookingDisclosure dl,.funnelFactsList{display:grid;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:auto auto;justify-content:start;margin:6px 0 0}.funnelBookingDisclosure dt,.funnelFactsList dt{color:var(--muted);font-size:12px}.funnelBookingDisclosure dd,.funnelFactsList dd{font-size:12px;font-weight:700;margin:0}.funnelFactsBody{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.funnelFactsBody h3{font-size:12.5px;margin:0 0 6px}.funnelFactsDefinitions,.funnelFactsSources{color:var(--muted);display:grid;font-size:12px;grid-gap:6px;gap:6px;line-height:1.4;margin:0;padding:0}.funnelFactsSources{list-style:none}.funnelFactsSources li{align-items:center;display:flex;gap:6px}.funnelFactsDefinitions{padding-left:16px}.funnelInvestigateLink{font-size:13px;margin:0}.funnelInvestigateLink a{color:var(--accent-dark);font-weight:700}@media (max-width:900px){.funnelFactsBody{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.funnelSummaryGrid{grid-template-columns:minmax(0,1fr)}.funnelBookingRow,.funnelSummaryTile,.funnelTrendCard{padding:16px}.funnelBookingRow ol{display:grid;grid-template-columns:minmax(0,1fr)}.funnelBookingArrow{display:none}.funnelBookingStep[data-step=tickets]{margin:0}}.funnelMetricLabel{color:var(--muted);display:block;font-size:10.5px;letter-spacing:.055em;text-transform:uppercase}.chartBlockCompact{gap:0}.chartFrameCompact{height:190px}.funnelChartEmpty{min-height:160px}.funnelStage{align-items:stretch;display:grid;flex:1 1;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:35px 125px 43px;height:100%;min-width:0}.funnelStageLabel{border-top:1px solid #ece5df;min-width:0;padding:7px 3px 0;text-align:center}.funnelStageLabel small,.funnelStageLabel strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnelStageLabel strong{font-size:11px}.funnelStageLabel small{color:var(--muted);font-size:9.5px;margin-top:2px}.funnelDetailDisclosure{background:var(--surface);border:1px solid var(--line);border-radius:10px;scroll-margin-top:150px}.funnelDetailDisclosure>summary{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;padding:14px 18px}.funnelDetailDisclosure>summary::-webkit-details-marker{display:none}.funnelDetailDisclosure>summary span{display:grid;grid-gap:2px;gap:2px}.funnelDetailDisclosure>summary strong{font-size:13px}.funnelDetailDisclosure>summary small{color:var(--muted);font-size:11px}.funnelDetailDisclosure>summary b{color:var(--accent);font-size:18px;font-weight:500}.funnelDetailDisclosure[open]>summary b{transform:rotate(45deg)}.funnelDetailDisclosureBody{border-top:1px solid #ece5df;padding:14px}@media (max-width:767px){.funnelDetailHeader{align-items:flex-start;flex-direction:column;gap:12px}.funnelDetailHeaderActions{justify-content:space-between;width:100%}.funnelTitleRow{align-items:flex-start}.funnelTitleRow h1{flex-basis:100%}.funnelStage{grid-template-rows:35px 110px 43px}.funnelStageLabel strong{font-size:9.5px}.funnelStageLabel small{font-size:8.5px}.funnelDetailDisclosure>summary{padding:13px 14px}.funnelDetailDisclosureBody{padding:10px}}@media print{.funnelDetailDisclosure:not([open]){display:none!important}.funnelBookingRow,.funnelSummaryTile,.funnelTrendCard{page-break-inside:avoid;break-inside:avoid}}.spotTrust{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 12px;margin-top:8px}.spotTrustState{background:#edf4f0;border:1px solid #c9ddd4;border-radius:999px;color:#285d4c;font-weight:850;padding:3px 8px}.spotTrust-stale .spotTrustState{background:#fff3d8;border-color:#e8cf8f;color:#765612}.spotTrust-unavailable .spotTrustState{background:#f2efed;border-color:var(--line);color:var(--muted)}.ytdStrip{align-items:stretch;background:#201f1e;border-radius:16px;color:white;display:grid;grid-gap:1px;gap:1px;grid-template-columns:70px repeat(5,minmax(0,1fr));margin-bottom:20px;overflow:hidden}.ytdStrip>span{align-items:center;color:#e8d7cc;display:flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:.12em}.ytdStrip>div{background:#2b2928;display:flex;flex-direction:column;padding:13px 16px}.ytdStrip small{color:#bfb6b0;font-size:10px;text-transform:uppercase}.ytdStrip strong{font-size:17px;margin-top:3px}.spotHeadlineGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.spotSection{border-left:3px solid #2f6a57}.movementGrid,.portfolioTotals,.snapshotGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.movementCard,.portfolioTotals article,.snapshotGrid article{background:#f8f5f2;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;padding:16px}.movementCard span,.portfolioTotals span,.snapshotGrid span{color:var(--muted);font-size:12px;font-weight:750}.movementCard strong,.portfolioTotals strong,.snapshotGrid strong{font-family:var(--font-display);font-size:24px;margin:7px 0 4px}.movementCard small,.snapshotGrid small{color:var(--muted)}.agingList{display:grid;grid-gap:9px;gap:9px;margin-top:20px}.agingList>div{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:150px minmax(120px,1fr) 120px 45px}.agingList span{font-size:12px}.agingList i{background:#eee8e3;border-radius:999px;height:9px;overflow:hidden}.agingList b{background:#a84e51;display:block;height:100%}.agingList small,.agingList strong{text-align:right}.agingList small{color:var(--muted)}.dueLayout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.dueMonthList{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.dueMonthList article{border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;padding:14px}.dueMonthList span{color:var(--muted);font-size:12px}.dueMonthList strong{font-size:18px;margin:5px 0}.dueMonthList small{color:var(--muted)}.behaviorCard{background:#f0f5f2;border:1px solid #c9ddd4;border-radius:14px;display:flex;flex-direction:column;padding:18px}.behaviorCard>span{color:var(--muted);font-size:12px;font-weight:800}.behaviorCard>strong{font-family:var(--font-display);font-size:28px;margin:9px 0}.behaviorCard dl{display:grid;grid-gap:7px;gap:7px;margin:5px 0 14px}.behaviorCard dl div{display:flex;justify-content:space-between}.behaviorCard dd,.behaviorCard dt{font-size:12px;margin:0}.behaviorCard dd{font-weight:800}.behaviorCard small{color:var(--muted);margin-top:auto}.contractAnalysisGrid{display:grid;grid-gap:26px;gap:26px;grid-template-columns:1fr 1fr}.contractAnalysisGrid h3{font-size:15px;margin:0 0 10px}.compactRows{border-top:1px solid var(--line)}.compactRows>div{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 45px 110px;padding:9px 0}.compactRows small,.compactRows strong{text-align:right}.compactRows small{color:var(--muted)}.portfolioTotals{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.statusPills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.statusPills span{background:#f2efed;border-radius:999px;color:var(--muted);font-size:12px;padding:6px 10px}.statusPills strong{color:var(--ink);margin-left:3px}.marketingDivider{border-top:2px solid var(--ink);margin:52px 0 20px;padding-top:26px}.marketingDivider h2{font-family:var(--font-display);font-size:34px;margin:4px 0}.marketingDivider>p:last-child{color:var(--muted)}.marketingContextGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.marketingContextGrid .monatHero{background:#f6f1ed}.marketingContextGrid small{color:var(--muted);display:block;margin-top:8px}.marketingPanel{border-left:3px solid #bd8863}.noticeBand-stale{background:#fff3d8;border-color:#e8cf8f}@media (max-width:1100px){.marketingContextGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dueLayout{grid-template-columns:1fr}}@media (max-width:760px){.cockpitHeader>div,.cockpitPage,.cockpitPage>*{min-width:0}.ytdStrip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ytdStrip>span{min-height:54px}.monatHero,.movementCard,.portfolioTotals article,.snapshotGrid article,.ytdStrip>div{min-width:0;overflow-wrap:anywhere}.marketingContextGrid,.movementGrid,.portfolioTotals,.snapshotGrid,.spotHeadlineGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contractAnalysisGrid,.dueMonthList{grid-template-columns:1fr}.agingList>div{grid-template-columns:105px minmax(70px,1fr) 90px}.agingList small{display:none}}@media print{.marketingDivider{page-break-before:always;break-before:page}.spotTrust,.ytdStrip{print-color-adjust:exact;-webkit-print-color-adjust:exact}.marketingContextGrid,.movementGrid,.portfolioTotals,.snapshotGrid{grid-template-columns:repeat(3,1fr)}.marketingPanel,.panel,.spotSection{page-break-inside:avoid;break-inside:avoid}a{color:inherit;text-decoration:none}}.funnelMatrixTable .colHero{background:var(--accent-faint);font-weight:600}.diagnosisDetails{margin-top:18px}.diagnosisDetails>summary{color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;padding:6px 0}.diagnosisDetails[open]>summary{margin-bottom:8px}.closeDiagnostics{border:1px solid var(--line);border-radius:12px;padding:0 14px}.closeDiagnostics[open]{padding-bottom:14px}.anatomyPanel{margin-top:18px}.anatomyLegend{align-items:center;color:var(--muted);display:inline-flex;flex-wrap:wrap;font-size:12px;gap:5px;white-space:nowrap}.anatomyLegendSwatch{border-radius:2px;display:inline-block;height:9px;margin-left:8px;width:9px}.anatomyLegend .anatomyLegendSwatch:first-child{margin-left:0}.anatomyChain{display:flex;flex-direction:column;margin-top:6px;max-width:860px}.anatomyNode{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:0 4px 12px rgba(34,23,20,.03);padding:12px 14px}.anatomyNodeSkipped{opacity:.55}.anatomyNodeHeader{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between}.anatomyNodeHeader strong{font-size:14.5px}.anatomyNodeHeader p{color:var(--muted);font-size:12.5px;margin:2px 0 0}.anatomyNodeStats{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 14px}.anatomyNodeStats strong{color:var(--text);font-size:13.5px}.anatomyChipRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.anatomyChip{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;gap:6px;max-width:100%;padding:3px 10px}.anatomyChipLink:hover{border-color:var(--accent);color:var(--accent-dark)}.anatomyChipLabel{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anatomyChipDetail{color:var(--muted);white-space:nowrap}.anatomyChipMore{align-self:center;color:var(--muted);font-size:12px}.anatomyEmpty{font-style:italic;margin:10px 0 0}.anatomyEmpty,.anatomyNote{color:var(--muted);font-size:12.5px}.anatomyNote{margin:8px 0 0}.anatomyConnector{display:flex;gap:10px;padding:6px 0 6px 18px}.anatomyConnectorLine{align-items:center;border-left:2px solid var(--line);color:var(--muted);display:flex;padding:4px 0}.anatomyConnectorLine svg{background:var(--bg);margin-left:-8px}.anatomyConnectorBody{flex:1 1;min-width:0;padding:2px 0}.anatomyConnectorHead{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.anatomyMechanism{color:var(--text);font-size:12.5px;font-weight:600}.anatomyPill{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;padding:2px 8px}.anatomyPill-ok{background:#e3f3e9;color:#24643b}.anatomyPill-warn{background:#fff0d6;color:#8a5a00}.anatomyPill-break{background:var(--accent-soft);color:var(--accent-dark)}.anatomyPill-none{background:#eeeae6;color:#5d5652}.anatomyBar{border-radius:999px;display:flex;height:8px;margin-top:8px;max-width:420px;overflow:hidden}.anatomyBarUtm{background:var(--status-active-fg)}.anatomyBarInherit{background:#2f6f8f}.anatomyBarProxy{background:var(--status-paused-fg)}.anatomyBarOpen{background:var(--surface-2)}.anatomyConnectorSummary{color:var(--muted);font-size:12.5px;margin:6px 0 0}.anatomyConversion{color:var(--text);font-size:12.5px;margin:6px 0 0}.anatomyArchetype{color:var(--accent-dark);font-weight:600}.anatomyConnectorNote{color:var(--accent-dark);font-size:12px;margin:4px 0 0}.anatomyConnector-none .anatomyConnectorNote{color:var(--muted)}.anatomyFootnotes{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.anatomyFootnotes p{color:var(--muted);font-size:12px;margin:2px 0}.anatomyTableWrap{overflow-x:auto}.anatomyTable{border-collapse:collapse;font-size:13px;min-width:640px;width:100%}.anatomyTable td,.anatomyTable th{border-bottom:1px solid var(--line);padding:8px 12px 8px 0;text-align:left;vertical-align:middle}.anatomyTable th{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.anatomyCell{align-items:center;display:inline-flex;gap:8px}.anatomyCell .anatomyBar{margin-top:0;width:110px}.anatomyBarMini{height:8px}.anatomyCellCount{font-size:12.5px;min-width:28px}.anatomyCellCount,.anatomyCellEmpty{color:var(--muted)}.anatomyWeak{color:#8a5a00}.anatomyRemainderRow td{color:var(--muted);font-style:italic}@media (max-width:720px){.anatomyConnector{padding-left:8px}.anatomyChipLabel{max-width:170px}}.cockpitHeader{align-items:flex-end}.cockpitHeader h1{margin-bottom:8px}.periodSubline{color:var(--muted);font-size:13px;margin:0 0 8px}.cockpitDateRangeNav,.cockpitMonthPicker{flex-wrap:wrap;justify-content:flex-end;max-width:min(100%,560px)}.dateRangeNav{display:flex;flex-direction:column;gap:10px}.dateRangePresets{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dateRangeChip{background:#f8f5f2;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:12px;font-weight:700;padding:6px 10px;text-decoration:none;white-space:nowrap}.dateRangeChip:hover{border-color:#c9b8ae}.dateRangeChip-active{background:#f3e7e3;border-color:#dec5bf}.filterChip-pending{align-items:center;display:inline-flex;gap:6px;opacity:.75}.filterChipSpinner{animation:filterChipSpin .6s linear infinite;border-radius:50%;border:2px solid;border-right:2px solid transparent;display:inline-block;flex:none;height:10px;width:10px}@keyframes filterChipSpin{to{transform:rotate(1turn)}}.filterPendingRegion{position:relative}.filterPendingRegion[data-pending=true]>main{opacity:.45;pointer-events:none;transition:opacity .12s ease-out}.filterPendingRegion[data-pending=true]>main .dateRangeNav{pointer-events:auto}.filterPendingBar{animation:filterPendingSlide 1.1s ease-in-out infinite;background:linear-gradient(90deg,transparent,#b4796b,transparent);height:2px;left:0;position:fixed;right:0;top:0;z-index:40}@keyframes filterPendingSlide{0%{transform:translateX(-60%)}to{transform:translateX(60%)}}@media (prefers-reduced-motion:reduce){.filterChipSpinner,.filterPendingBar{animation:none}.filterPendingRegion[data-pending=true]>main{transition:none}}.dateRangeCustom{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dateRangeCustom label{color:var(--muted);display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:4px}.dateRangeCustom input[type=date]{background:#fff;border:1px solid var(--line);border-radius:8px;font:inherit;padding:6px 8px}.dateRangeApply,.printButton{background:#f8f5f2;border:1px solid var(--line);border-radius:8px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:8px 10px}.dateRangeApply:disabled{opacity:.6}.dateRangeError{color:#9f3038;font-size:12px;font-weight:700;margin:0;text-align:right}.dateRangePrintMeta{display:none}.printButton{background:transparent;cursor:pointer;font:inherit}.spotProvenance{align-items:center;background:#edf4f0;border:1px solid #c9ddd4;border-radius:999px;color:#315e50;display:inline-flex;font-size:12px;font-weight:700;padding:5px 10px}.spotProvenance-empty{background:#f3efeb;border-color:var(--line);color:var(--muted)}.cockpitHeroGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.monatHeroPrimary{background:#f3e7e3;border-color:#dec5bf}.moneyTruthPanel{overflow:hidden}.moneyTruthChain{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1.15fr);margin-top:18px}.moneyTruthStep{background:#f8f5f2;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;min-height:126px;padding:16px}.moneyTruthStep small,.moneyTruthStep span{color:var(--muted)}.moneyTruthStep strong{font-family:var(--font-display);font-size:clamp(23px,2.4vw,34px);margin:8px 0 auto}.moneyTruthStep-negative strong{color:#9f3038}.moneyTruthStep-cash{background:#edf4f0;border-color:#c9ddd4}.moneyTruthArrow{align-self:center;color:var(--muted);justify-self:center}.basisComparison{border-left:3px solid #8c7d73;margin-top:18px;padding:2px 0 2px 14px}.basisComparison p,.basisComparison span,.basisFootnote{color:var(--muted);font-size:12px}.basisComparison strong{display:block;font-size:18px;margin:4px 0}.expectedCashFrame{height:270px}.provisionsHeader{gap:16px}.provisionalBadge,.reconciliationState{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;padding:5px 9px;white-space:nowrap}.provisionalBadge,.reconciliationState-error{background:#f8e7e5;color:#9f3038}.reconciliationState-ok{background:#edf4f0;color:#315e50}.reconciliationState-pending{background:#f3efeb;color:var(--muted)}.contributionEquation{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto 1fr auto 1fr auto 1.3fr;margin:20px 0 22px}.contributionEquation>span{background:#f8f5f2;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;padding:14px}.contributionEquation strong{font-family:var(--font-display);font-size:22px}.contributionEquation small{color:var(--muted);margin-top:4px}.contributionEquation .contributionResult{background:#edf4f0;border-color:#c9ddd4}.roleStack{border-radius:999px;display:flex;height:20px;overflow:hidden}.roleStack span+span{border-left:2px solid var(--paper)}.roleLegend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px}.roleLegend span{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:6px}.roleLegend i{border-radius:50%;height:9px;width:9px}.roleLegend strong{color:var(--ink)}.provisionsMeta{color:var(--muted);font-size:12px;margin-top:10px}.provisionDetails{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.provisionDetails summary{cursor:pointer;font-weight:800;margin-bottom:14px}.launchRail{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(250px,1fr));overflow-x:auto;padding:4px 2px 8px}.launchCard{background:#f8f5f2;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;min-height:240px;padding:18px}.launchCard-live{background:#f3e7e3;border-color:#dec5bf}.launchCardTop{align-items:center;display:flex;justify-content:space-between}.launchStatus{color:#9f3038;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.launchCard h3{font-family:var(--font-display);font-size:23px;margin:18px 0 5px}.launchCard>p{color:var(--muted);font-size:13px}.launchKpis{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.launchKpis span{display:flex;flex-direction:column}.launchKpis strong{font-size:16px}.launchKpis small{color:var(--muted)}.launchEmpty{border-left:2px solid #d5cbc4;margin:18px 0!important;padding-left:10px}.launchLink{align-items:center;color:var(--accent);display:inline-flex;font-size:13px;font-weight:800;gap:4px;margin-top:auto}.cockpitFunnelTable th:first-child .tierBadge{margin-left:8px;vertical-align:middle}@media (max-width:1100px){.cockpitHeroGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.moneyTruthChain{grid-template-columns:1fr 18px 1fr;row-gap:12px}}@media (max-width:760px){.cockpitHeader{align-items:flex-start}.cockpitDateRangeNav,.cockpitMonthPicker{justify-content:flex-start;max-width:100%}.dateRangeCustom,.dateRangePresets{justify-content:flex-start}.dateRangeCustom{width:100%}.dateRangeCustom input[type=date]{min-width:0;width:100%}.nav{flex-wrap:wrap}.nav a{flex:1 1;font-size:12px;padding-left:6px;padding-right:6px;width:auto}.cockpitHeroGrid{grid-template-columns:1fr 1fr}.contributionEquation,.moneyTruthChain{display:flex;flex-direction:column}.moneyTruthArrow{transform:rotate(90deg)}.contributionEquation>b{align-self:center}.launchRail{grid-template-columns:repeat(3,280px)}}@media print{.authHeader,.cockpitDateRangeNav .dateRangeCustom,.cockpitDateRangeNav .dateRangePresets,.cockpitMonthPicker,.dateRangeScopeNote,.globalFilterBar,.provisionDetails summary,.spotTrustDetails>summary,.statusDot,.topbar{display:none!important}.dateRangePrintMeta{font-size:12px;font-weight:700;margin:0}.dateRangePrintMeta,.spotTrustDetails,.spotTrustDetails>div{display:block!important}.spotTrustDetails>div{border:0;margin:2px 0 0;padding:0}.financeScopeChip{print-color-adjust:exact;-webkit-print-color-adjust:exact}.cockpitPage{max-width:none;padding:0}.launchCard,.monatHero,.panel{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.launchRail{grid-template-columns:repeat(3,1fr);overflow:visible}}.topbar{background:rgba(243,240,236,.96);border:0;border-bottom:1px solid transparent;border-radius:0;box-shadow:none;min-height:58px;padding:8px 0 12px}.brandWordmark{font-size:20px}.nav{gap:10px}.nav a,.statusDot{border:0;border-bottom:2px solid transparent;border-radius:0;margin:0;min-height:36px;padding:8px 7px 5px}.nav a:hover,.statusDot:hover{background:transparent}.nav a.active,.statusDot.active{background:transparent;border-bottom-color:var(--accent);color:var(--text);font-weight:700}.authHeader{margin-left:10px}.cockpitRedesign{gap:16px;padding-top:16px}.cockpitToolbar{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:44px;position:relative;z-index:8}.cockpitToolbar .eyebrow{font-size:10.5px;letter-spacing:.06em;margin-bottom:5px}.cockpitProvenance .spotTrust{margin-top:0}.cockpitProvenance .spotTrust>span:not(.spotTrustState){display:none}.dateRangeNav{position:relative}.dateRangeSummary{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:7px;list-style:none;padding:8px 14px;white-space:nowrap}.dateRangeSummary::-webkit-details-marker{display:none}.dateRangeSummary small{color:var(--muted);font-size:11px;font-weight:600}.dateRangeNav[open] .dateRangeSummary b{transform:rotate(180deg)}.dateRangePopover{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 50px rgba(34,23,20,.14);display:grid;grid-gap:12px;gap:12px;margin-top:8px;min-width:min(620px,calc(100vw - 44px));padding:14px;position:absolute;right:0;top:100%;z-index:30}.cockpitOverviewGrid{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) 340px}.cockpitDetailContent,.cockpitDetails,.cockpitMainColumn,.cockpitRail{display:grid;grid-gap:16px;gap:16px;min-width:0}.cockpitBusinessPanel,.cockpitCashPanel,.cockpitRailCard{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0}.cockpitCashPanel{padding:28px 28px 20px}.cockpitHeadlineMetrics{align-items:start;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.45fr)}.cockpitCashMetric{border-right:1px solid #ece5df;padding-right:32px}.cockpitMetricLabel{color:var(--muted);display:block;font-size:11px;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.cockpitSmallValue,.cockpitValueRow{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px}.cockpitValueRow>strong{font-family:var(--font-display);font-size:clamp(42px,4.2vw,58px);font-weight:500;letter-spacing:-.035em;line-height:1}.cockpitSecondaryMetrics{display:grid;grid-gap:22px;gap:22px;grid-template-columns:.8fr 1.12fr 1fr;padding-top:3px}.cockpitSecondaryMetrics>div{min-width:0}.cockpitContributionValue,.cockpitSmallValue>strong{font-family:var(--font-display);font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.12}.cockpitSmallValue .momChip{background:transparent;font-size:10.5px;padding:0}.cockpitContributionValue{color:#2f6a57;display:block;overflow-wrap:anywhere}.cockpitSecondaryMetrics small{color:var(--muted);display:block;font-size:11px;margin-top:5px}.cockpitGoal{margin-top:12px}.cockpitGoalTrack{background:#ece5df;border-radius:999px;height:6px;overflow:hidden}.cockpitGoalTrack>span{background:var(--accent);display:block;height:100%}.cockpitSecondaryMetrics>div:first-child .cockpitGoalTrack>span{background:#3f7563}.cockpitBasisNote,.cockpitGoal small,.cockpitGoalUnavailable{color:var(--muted);display:block;font-size:11.5px;line-height:1.35;margin-top:6px}.cockpitChart{min-width:0;width:100%}.cockpitCashChart{height:250px;margin-top:22px}.cockpitBusinessChart{height:150px}.cockpitChartEmpty,.cockpitRailEmpty{color:var(--muted);font-size:12px;line-height:1.45}.cockpitBasisNote{margin:2px 0 0}.cockpitBusinessPanel{padding:22px 28px 18px}.cockpitPanelHeading,.cockpitRailHeading{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.cockpitPanelHeading h2,.cockpitRailCard h2{font-family:var(--font-display);font-size:18px;font-weight:600;margin:0}.cockpitMarketingStrip,.cockpitPanelHeading>span,.cockpitRailCard>small{color:var(--muted);font-size:12px}.cockpitMarketingStrip{align-items:center;display:flex;flex-wrap:wrap;gap:8px 24px;padding:1px 4px}.cockpitMarketingStrip>strong{color:var(--text);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.cockpitMarketingStrip b{color:var(--text)}.cockpitMarketingStrip>a,.cockpitRailHeading a{color:var(--accent);font-weight:800;white-space:nowrap}.cockpitRailCard{padding:18px 20px}.cockpitRailCard>strong{display:block;font-family:var(--font-display);font-size:27px;margin:9px 0 3px}.cockpitRailCard>small{display:block;line-height:1.4}.cockpitRailHeading h2{font-size:16px}.cockpitRailHeading a{font-size:11px}.cockpitReceivablesBar{border-radius:999px;display:flex;height:8px;margin-top:13px;overflow:hidden}.receivableNotDue{background:#3f7563}.receivableOverdue{background:#d89d63}.receivableInkasso{background:#a84e51}.cockpitReceivablesLegend{color:var(--muted);display:flex;flex-wrap:wrap;font-size:10.5px;gap:5px 10px;margin-top:9px}.cockpitReceivablesLegend span{align-items:center;display:inline-flex;gap:4px}.cockpitReceivablesLegend i{border-radius:50%;height:7px;width:7px}.cockpitDetails{margin-top:8px}.cockpitLaunchCalendar{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px 16px 12px}.cockpitLaunchCalendarHeader,.cockpitLaunchCalendarHeader>a,.cockpitLaunchCalendarHeader>div,.cockpitLaunchCalendarItem{align-items:center;display:flex}.cockpitLaunchCalendarHeader{align-items:flex-start;gap:10px;justify-content:space-between;margin-bottom:6px}.cockpitLaunchCalendarHeader>div{gap:10px;min-width:0}.cockpitLaunchCalendarHeader .eyebrow{font-size:9px;margin:0 0 2px}.cockpitLaunchCalendarHeader h2{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.2;margin:0}.cockpitLaunchCalendarIcon{align-items:center;background:#f3e7e3;border-radius:50%;color:var(--accent);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.cockpitLaunchCalendarHeader>a{color:var(--accent);flex:0 0 auto;font-size:11px;font-weight:800;gap:4px;margin-top:2px;white-space:nowrap}.cockpitLaunchCalendarTrack{display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr)}.cockpitLaunchCalendarItem{border-top:1px solid var(--line);color:inherit;gap:12px;min-width:0;padding:12px 2px;text-decoration:none}.cockpitLaunchCalendarItem:first-child{border-top:0;padding-top:8px}.cockpitLaunchCalendarItem:focus-visible .cockpitLaunchCalendarCopy>strong,.cockpitLaunchCalendarItem:hover .cockpitLaunchCalendarCopy>strong{color:var(--accent)}.cockpitLaunchCalendarItem:focus-visible{border-radius:6px;outline:2px solid rgba(201,25,36,.35);outline-offset:2px}.cockpitLaunchCalendarItem time{display:grid;flex:0 0 48px;justify-items:start}.cockpitLaunchCalendarItem time span{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.1em}.cockpitLaunchCalendarItem time strong{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1;margin:2px 0 1px}.cockpitLaunchCalendarCopy>small,.cockpitLaunchCalendarCopy>span,.cockpitLaunchCalendarEmpty,.cockpitLaunchCalendarItem time small{color:var(--muted);font-size:10px}.cockpitLaunchCalendarCopy{display:grid;min-width:0}.cockpitLaunchCalendarCopy>small{font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cockpitLaunchCalendarCopy>strong{font-size:13px;line-height:1.3;margin:3px 0;transition:color .14s ease}.cockpitLaunchCalendarArrow{color:var(--accent);flex:0 0 auto;margin-left:auto}.cockpitLaunchCalendarEmpty{margin:4px 0 8px}.cockpitDetailSection{background:var(--surface);border:1px solid var(--line);border-radius:10px;scroll-margin-top:90px}.cockpitDetailSection>summary{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none;padding:16px 20px}.cockpitDetailSection>summary::-webkit-details-marker{display:none}.cockpitDetailSection>summary span{min-width:0}.cockpitDetailSection>summary small,.cockpitDetailSection>summary strong{display:block}.cockpitDetailSection>summary strong{font-family:var(--font-display);font-size:17px}.cockpitDetailSection>summary small{color:var(--muted);font-size:12px;margin-top:3px}.cockpitDetailSection>summary>b{color:var(--accent);font-size:20px}.cockpitDetailContent{border-top:1px solid var(--line);padding:16px}.cockpitDetailContent>.panel{box-shadow:none}@media (max-width:1179px){.cockpitOverviewGrid{grid-template-columns:minmax(0,1fr)}.cockpitRail{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}}@media (max-width:900px){.cockpitHeadlineMetrics{grid-template-columns:1fr}.cockpitCashMetric{border-bottom:1px solid #ece5df;border-right:0;padding:0 0 22px}.cockpitRail{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.shell{padding-left:14px;padding-right:14px}.topbar{align-items:flex-start;flex-direction:column;gap:8px;position:static}.nav{display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.nav a,.statusDot{font-size:11px;justify-content:center;margin:0;min-width:0;padding-left:4px;padding-right:4px}.authHeader{border:0;grid-column:1/-1;justify-content:flex-end;margin:0;padding:0}.cockpitToolbar{align-items:stretch;flex-direction:column}.dateRangeSummary{justify-content:space-between;width:100%}.dateRangePopover{min-width:0;position:static;width:100%}.dateRangeCustom label{flex:1 1 130px}.cockpitBusinessPanel,.cockpitCashPanel{padding:20px 16px 16px}.cockpitSecondaryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpitSecondaryMetrics>div:last-child{grid-column:1/-1}.cockpitValueRow>strong{font-size:clamp(38px,13vw,50px)}.cockpitCashChart{height:220px;margin-top:16px}.cockpitBusinessChart{height:170px}.cockpitPanelHeading{align-items:flex-start;flex-direction:column;gap:3px}.cockpitMarketingStrip{gap:8px 16px}.cockpitRail{grid-template-columns:minmax(0,1fr)}.cockpitLaunchCalendar{padding:14px 14px 10px}.cockpitDetailSection>summary{padding:14px 16px}.cockpitDetailContent{padding:10px}}@media (prefers-reduced-motion:reduce){.cockpitDetailSection{scroll-behavior:auto}}@media print{.cockpitDetailSection>summary,.cockpitMarketingStrip>a,.cockpitRailHeading a,.cockpitToolbar .dateRangeSummary{display:none!important}.cockpitOverviewGrid{grid-template-columns:1fr}.cockpitRail{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.cockpitDetailSection>.cockpitDetailContent{display:grid!important}.cockpitBusinessPanel,.cockpitCashPanel,.cockpitDetailSection,.cockpitLaunchCalendar,.cockpitRailCard{page-break-inside:avoid;break-inside:avoid}}.financeArea{--fin-positive:#17663a;--fin-negative:#98121a;--fin-warning:#8a5a00;--fin-neutral:#6e6763;--fin-cash:#c91924;--fin-contract-value:#6f4b46;--fin-spend:#8c7d73;--fin-target:#171515;--fin-receivable:#bd8863;--fin-grid:#e2dcd6;--fin-zero:#ece5df;display:grid;grid-gap:18px;gap:18px}.financeHeader{border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px}.financeHeaderTop{align-items:start;display:grid;grid-gap:16px 28px;gap:16px 28px;grid-template-columns:minmax(0,1fr) auto}.financeHeader h1{margin:2px 0 0}.financeHeaderIdentity{display:grid;grid-gap:6px;gap:6px;min-width:0}.financeHeaderMeta{color:var(--muted);font-size:11.5px;margin:0}.financeShell,.marketingShell{display:grid;grid-template-columns:236px 1px minmax(0,1fr);min-width:0;transition:grid-template-columns .18s ease}.financeRail{align-self:start;display:flex;flex-direction:column;min-height:220px;padding:24px 22px 30px 0;position:-webkit-sticky;position:sticky;top:82px}.financeRailHair{background:var(--line)}.financeShellContent,.marketingShellContent{min-width:0;padding-left:30px}.financeRailHead{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px;min-height:28px}.financeRailKicker{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.financeRailToggle{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;width:28px}.financeRailToggle:focus-visible,.financeRailToggle:hover{background:var(--surface-2);color:var(--text)}.financeRailGroup{display:flex;flex-direction:column;gap:1px;min-width:0}.financeRailItem{align-items:center;border-radius:4px;color:var(--muted);display:flex;font-size:13.5px;font-weight:600;gap:9px;justify-content:flex-start;padding:7px 10px;text-decoration:none}.financeRailIcon{flex-shrink:0}.financeRailViewsTitle{display:none}.financeRailItem:focus-visible,.financeRailItem:hover{background:var(--surface-2);color:var(--text)}.financeRailItem.active{background:var(--accent-soft);color:var(--accent-dark);font-weight:700}.financeRailViews{border-left:1px solid var(--line);display:flex;flex-direction:column;gap:1px;margin:3px 0 7px 11px;padding-left:13px}.financeRailViews a{align-items:center;border-radius:4px;color:var(--muted);display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:space-between;padding:5px 8px;position:relative;text-decoration:none}.financeRailViews a:focus-visible,.financeRailViews a:hover{background:var(--surface-2);color:var(--text)}.financeRailViews a.active{color:var(--text);font-weight:700}.financeRailViews a.active:before{background:var(--accent);bottom:4px;content:"";left:-14px;position:absolute;top:4px;width:2px}@media (min-width:1081px){.financeShell.railCollapsed,.marketingShell.railCollapsed{grid-template-columns:56px 1px minmax(0,1fr)}.railCollapsed .financeRail{padding-right:20px;z-index:20}.railCollapsed .financeRailHead{justify-content:flex-start}.railCollapsed .financeRailKicker{display:none}.railCollapsed .financeRailToggle{height:32px;width:36px}.railCollapsed .financeRailSection{position:relative}.railCollapsed .financeRailItem{height:36px;justify-content:center;padding:0;position:relative;width:36px}.railCollapsed .financeRailLabel{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.railCollapsed .financeRailSection:not(.withViews) .financeRailItem:focus-visible .financeRailLabel,.railCollapsed .financeRailSection:not(.withViews) .financeRailItem:hover .financeRailLabel{background:var(--text);border-radius:4px;box-shadow:0 6px 18px rgba(34,23,20,.16);-webkit-clip-path:none;clip-path:none;color:var(--bg);font-size:12.5px;font-weight:700;height:auto;left:calc(100% + 10px);overflow:visible;padding:5px 9px;pointer-events:none;top:50%;transform:translateY(-50%);width:auto}.railCollapsed .financeRailViews{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 50px rgba(34,23,20,.14);left:46px;margin:0;min-width:190px;opacity:0;padding:6px;position:absolute;top:-6px;transition:opacity .12s ease .2s,visibility 0s linear .32s;visibility:hidden}.railCollapsed .financeRailSection:focus-within .financeRailViews,.railCollapsed .financeRailSection:hover .financeRailViews{opacity:1;transition-delay:0s;visibility:visible}.railCollapsed .financeRailViews:after{bottom:0;content:"";left:-12px;position:absolute;top:0;width:12px}.railCollapsed .financeRailViewsTitle{color:var(--muted);display:block;font-size:10.5px;font-weight:800;letter-spacing:.09em;padding:5px 8px 4px;text-transform:uppercase;white-space:nowrap}.railCollapsed .financeRailViews a.active{background:var(--accent-soft);color:var(--accent-dark)}.railCollapsed .financeRailViews a.active:before{display:none}.financeShell.railCollapsed .financeShellContent,.marketingShell.railCollapsed .marketingShellContent{padding-left:24px}}@media (prefers-reduced-motion:reduce){.financeShell,.marketingShell{transition:none}}@media (max-width:1080px){.financeShell,.marketingShell{grid-template-columns:minmax(0,1fr)}.financeRailHair{display:none}.financeRail{align-items:center;border-bottom:1px solid var(--line);flex-direction:row;gap:10px;margin-bottom:4px;min-height:0;overflow-x:auto;padding:6px 0 8px;position:static}.financeRailHead,.financeRailIcon{display:none}.financeRailGroup{align-items:center;flex-direction:row;gap:4px}.financeRailSection{align-items:center;display:flex;gap:4px}.financeRailItem,.financeRailViews a{white-space:nowrap}.financeRailViews{border-left:1px solid var(--line);flex-direction:row;gap:2px;margin:0 0 0 4px;padding-left:8px}.financeRailViews a.active:before{bottom:-8px;left:8px;right:8px;top:auto;width:auto}.financeShellContent,.marketingShellContent{padding-left:0}}.financeCrumb{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:800;gap:6px;letter-spacing:.08em;margin:0;text-transform:uppercase}.financeCrumb span:after{content:" ·"}.financeCrumb b{color:var(--accent);font-weight:800}.financeHeaderControls{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.spotTrustDetails{display:inline}.spotTrustDetails>summary{color:var(--muted);cursor:pointer;font-weight:800;list-style:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.spotTrustDetails>summary::-webkit-details-marker{display:none}.spotTrustDetails>summary:focus-visible,.spotTrustDetails>summary:hover{color:var(--text)}.spotTrustDetails>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;margin-top:6px;max-width:62ch;padding:9px 11px}.spotTrustDetails>div p{margin:0}.financeScopeChip{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:5px;white-space:nowrap}.financeScopeChip-quiet{color:var(--muted);font-weight:600}.financeScopeChip-fixed,.financeScopeChip-snapshot{background:var(--surface);border:1px solid var(--line);color:var(--text);padding:3px 9px}.financeScopeChip-fixed .financeScopeChipMark,.financeScopeChip-snapshot .financeScopeChipMark{background:var(--muted)}.financeMetric>.financeScopeChip{align-self:start;justify-self:start;letter-spacing:0;margin-top:2px;text-transform:none}.financeScopeChipMark{background:currentColor;border-radius:50%;flex:0 0 auto;height:5px;width:5px}.dateRangeScopeNote{border-top:1px solid var(--line);color:var(--muted);font-size:11.5px;margin:0;padding-top:10px}.dateRangeScopeNote b{color:var(--accent-dark)}.financeMetricRow{align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:var(--shadow);display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(0,2fr);padding:20px}.financeMetricRow>.financeMetric-lead{border-right:1px solid var(--line);padding-right:20px}.financeMetricRow>.financeMetricSupporting{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.financeMetric{display:grid;grid-gap:5px;gap:5px;align-content:start}.financeMetric-link{border-radius:4px;color:inherit;text-decoration:none}.financeMetric-link:focus-visible .financeMetricValueRow strong,.financeMetric-link:hover .financeMetricValueRow strong{color:var(--accent-dark)}.financeMetricLabel{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.financeMetricValueRow{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.financeMetric-lead .financeMetricValueRow strong{font-family:var(--font-display);font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:600;letter-spacing:-.01em;line-height:1.05}.financeMetric-supporting .financeMetricValueRow strong{font-size:1.15rem;font-weight:700}.financeBullet small,.financeMetric small,.financeMetricValueRow strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.financeMetric small{color:var(--muted);font-size:11.5px;line-height:1.4}.financeMetricMissing{color:var(--muted);font-weight:600!important}.financeMetric-lead .financeMetricMissing{font-size:1.5rem!important}.financeMetricReason{color:var(--muted);font-style:italic}.financeDelta{font-size:10.5px;font-weight:800;white-space:nowrap}.financeDelta-positive{color:var(--fin-positive)}.financeDelta-negative{color:var(--fin-negative)}.financeDeltaLabel{color:var(--muted);font-weight:600}.financeBullet{display:grid;grid-gap:4px;gap:4px;margin-top:4px}.financeBulletTrack{background:var(--fin-zero);border-radius:999px;height:7px;position:relative}.financeBulletFill{background:var(--accent);border-radius:999px;display:block;height:100%}.financeBulletFill-reached{background:var(--fin-positive)}.financeBulletTarget{background:var(--fin-target);border-radius:1px;height:13px;position:absolute;top:-3px;transform:translateX(-1px);width:2px}.financeCoverageChip{border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.02em;padding:4px 9px;white-space:nowrap}.financeCoverageChip-compact{padding:2px 6px}.financeCoverageChip-ok{background:#e3f3e9;color:#24643b}.financeCoverageChip-partial,.financeCoverageChip-stale{background:#fff0d6;color:#8a5a00}.financeCoverageChip-gated{background:var(--accent-soft);color:var(--accent-dark)}.financeCoverageChip-none,.financeCoverageChip-unknown{background:#eeeae6;color:#5d5652}.financePanel{display:grid;grid-gap:14px;gap:14px}.financePanelHeader{align-items:flex-start;gap:12px}.financePanelBadges{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px;justify-content:flex-end}.financePanelLink{color:inherit;text-decoration:none}.financePanelLink:focus-visible,.financePanelLink:hover{color:var(--accent-dark)}.financePanelBody{display:grid;grid-gap:12px;gap:12px}.financePanelDefinition{border-top:1px dashed var(--line);color:var(--muted);font-size:11px;line-height:1.5;margin:0;padding-top:10px}.financeDrilldownRow{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.financeDrilldownRow>.financeMetric{background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:var(--shadow);padding:16px 18px;transition:border-color .15s ease}.financeDrilldownRow>.financeMetric-link:focus-visible,.financeDrilldownRow>.financeMetric-link:hover{border-color:var(--accent)}.financeDrilldownRow>.financeMetric .financeMetricLabel:after{content:" →";color:var(--accent)}.financeAttention{background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px;padding:18px}.financeAttentionHeader{align-items:center;display:flex;gap:8px;justify-content:space-between}.financeAttentionHeader h2{font-family:var(--font-display);font-size:16px;margin:0}.financeAttentionCount{background:var(--surface-2);border-radius:999px;font-size:11px;font-weight:800;min-width:20px;padding:2px 7px;text-align:center}.financeAttentionClear{color:var(--muted);font-size:12px;margin:0}.financeAttentionList{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.financeAttentionItem{display:grid;grid-gap:9px;gap:9px;grid-template-columns:4px minmax(0,1fr)}.financeAttentionMark{border-radius:999px;display:block;height:100%;min-height:26px}.financeAttentionItem-critical .financeAttentionMark{background:var(--fin-negative)}.financeAttentionItem-warning .financeAttentionMark{background:var(--fin-warning)}.financeAttentionItem-info .financeAttentionMark{background:var(--line)}.financeAttentionItem strong{display:block;font-size:12.5px;font-weight:800}.financeAttentionItem strong a{color:inherit;text-decoration:none}.financeAttentionItem strong a:focus-visible,.financeAttentionItem strong a:hover{color:var(--accent-dark);text-decoration:underline}.financeAttentionItem small{color:var(--muted);display:block;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.45;margin-top:2px}.financeCascade{display:grid;grid-gap:14px;gap:14px}.financeCascadeEnd{display:grid;grid-gap:3px;gap:3px}.financeCascadeEnd strong{font-family:var(--font-display);font-size:1.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.financeCascadeEnd small{color:var(--muted);font-size:11.5px}.financeCascadeEnd-input{border-left:3px solid var(--fin-spend);padding-left:12px}.financeCascadeEnd-outcome{border-left:3px solid var(--fin-contract-value);padding-left:12px}.financeCascadeOutcomeRow{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.financeCascadeRatio{background:var(--accent-faint);border-radius:999px;color:var(--accent-dark);font-size:11.5px;font-weight:800;padding:3px 9px}.financeCascadeStages{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0 0 0 12px}.financeCascadeStage{display:grid;grid-gap:2px;gap:2px}.financeCascadeConversion{color:var(--muted);font-size:10.5px;font-weight:800;padding-left:2px}.financeCascadeConversion:before{content:"↓ "}.financeCascadeRow{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:130px minmax(0,1fr) 64px 92px}.financeCascadeLabel{color:var(--muted);font-size:11.5px;font-weight:700}.financeCascadeTrack{background:var(--fin-zero);border-radius:3px;height:22px;overflow:hidden}.financeCascadeBar{background:var(--fin-cash);border-radius:3px;display:block;height:100%;min-width:2px}.financeCascadeRow>strong{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.financeCascadeCost{color:var(--muted);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.financeKpiRow{background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:18px 20px}@media (max-width:760px){.financeCascadeRow{grid-template-columns:96px minmax(0,1fr) 52px}.financeCascadeCost{display:none}}.financeRanked{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.financeRankedRow{align-items:center;grid-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:minmax(90px,190px) minmax(0,1fr) auto;grid-row-gap:2px;row-gap:2px}.financeRankedLabel{color:var(--text);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financeRankedTrack{background:var(--fin-zero);border-radius:3px;height:18px;overflow:hidden}.financeRankedBar{background:var(--fin-contract-value);border-radius:3px;display:block;height:100%;min-width:2px}.financeRankedRow>strong{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.financeRankedRow>small{color:var(--muted);font-size:11px;grid-column:2/-1}.financeChartNote{color:var(--muted);font-size:11.5px;line-height:1.5;margin:0}.financeCoverageMeter{display:grid;grid-gap:6px;gap:6px}.financeCoverageMeter small{color:var(--muted);font-size:11.5px}.financeComposition{display:grid;grid-gap:14px;gap:14px}.financeCompositionBar{background:var(--fin-zero);border-radius:5px;display:flex;height:34px;overflow:hidden}.financeCompositionBar>span{display:block;min-width:2px;transition:filter .15s ease}.financeCompositionBar>span:hover{filter:brightness(.92)}.financeCompositionLegend{display:grid;grid-gap:8px 18px;gap:8px 18px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));list-style:none;margin:0;padding:0}.financeCompositionLegend li{align-items:center;grid-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:10px minmax(0,1fr) auto}.financeCompositionLegend i{border-radius:2px;height:10px;width:10px}.financeCompositionLegend span{color:var(--muted);font-size:11.5px;font-weight:700}.financeCompositionLegend strong{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.financeCompositionLegend small{color:var(--muted);font-size:11px;grid-column:2/-1}.financeDetailDisclosure>summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;padding:10px 0}.financeDetailDisclosure>summary:hover{color:var(--accent-dark)}.financeDetailDisclosure[open]>summary{margin-bottom:8px}.financeSourceTableWrap{overflow-x:auto}.financeSourceTable{border-collapse:collapse;font-size:12.5px;min-width:640px;width:100%}.financeSourceTable td,.financeSourceTable th{padding:9px 12px 9px 0;text-align:left;vertical-align:top}.financeSourceTable thead th{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.financeSourceTable tbody tr,.financeSourceTable thead th{border-bottom:1px solid var(--line)}.financeSourceTable tbody th{font-weight:700}.financeSourceTable tbody th small{color:var(--muted);display:block;font-size:10.5px;font-weight:700}.financeSourceTable td small{color:var(--muted);font-size:11px;line-height:1.45}.financeSourceState{border-radius:999px;display:inline-block;font-size:10.5px;font-weight:800;padding:3px 8px;white-space:nowrap}.financeSourceState-ok{background:#e3f3e9;color:#24643b}.financeSourceState-stale{background:#fff0d6;color:#8a5a00}.financeSourceState-error{background:#fbe4e4;color:#8c2b2b}.financeSourceState-missing{background:#eeeae6;color:#5d5652}.financeCoverageTimeline{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.financeCoverageTimelineHead{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.financeCoverageTimelineHead strong{font-size:12.5px}.financeCoverageTimelineTrack{background:var(--fin-grid);border-radius:3px;height:10px;overflow:hidden;position:relative;width:100%}.financeCoverageTimelineFill{border-radius:3px;bottom:0;position:absolute;top:0}.financeCoverageTimelineFill-ok{background:#57a97a}.financeCoverageTimelineFill-partial{background:#e0a33c}.financeCoverageTimelineFill-gated,.financeCoverageTimelineFill-none,.financeCoverageTimelineFill-stale,.financeCoverageTimelineFill-unknown{background:#b9b0a8}.financeDefectList,.financeGateList{display:grid;grid-gap:2px;gap:2px;list-style:none;margin:0;padding:0}.financeDefectList li{align-items:baseline;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(48px,auto) 1fr;padding:10px 0}.financeDefectList li>strong{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.financeDefectList li span{display:block;font-size:12.5px;font-weight:700}.financeDefectList li small,.financeGateList li small{color:var(--muted);display:block;font-size:11.5px;line-height:1.5;margin-top:2px}.financeDefect-unknown span{font-style:italic}.financeGateList li{border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:12px 0}.financeGateList li strong{display:block;font-size:12.5px}.financeGateList li>span{flex:0 0 auto}@media (max-width:760px){.financeGateList li{flex-direction:column;gap:8px}}.financeChartFrame{position:relative;width:100%}.financeChartSvg{display:block;height:auto;width:100%}.financeChartGrid{stroke:var(--fin-grid);stroke-width:1}.financeChartAxisLabel{fill:var(--fin-neutral);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.financeChartEmpty{color:var(--muted);font-size:12px;margin:0;padding:22px 0;text-align:center}.financeLegend{display:flex;flex-wrap:wrap;gap:6px 14px}.financeLegend span{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;font-weight:700;gap:5px}.financeLegend i{border-radius:2px;display:inline-block;height:9px;width:9px}@media (max-width:900px){.financeMetricRow{grid-template-columns:1fr}.financeMetricRow>.financeMetric-lead{border-bottom:1px solid var(--line);border-right:0;padding-bottom:16px;padding-right:0}}@media (max-width:760px){.financeHeaderTop{align-items:stretch;grid-template-columns:minmax(0,1fr)}.financeSectionSwitch{display:none}.financeSectionSelect{background:var(--surface);border:1px solid var(--line);border-radius:4px;display:block;font-family:inherit;font-size:13px;font-weight:700;padding:9px 10px;width:100%}}.performanceArea{--perf-hair:var(--line);--perf-hair-soft:#ebe6e1;--perf-na:#a2978f;--perf-ok:var(--status-active-fg);display:grid;grid-gap:0;gap:0;padding-top:18px}.performanceArea .perfRule{background:var(--perf-hair);height:1px}.performanceArea .perfLabel{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.performanceArea .perfNote{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.performanceArea .perfHeader{align-items:start;display:grid;grid-gap:16px 28px;gap:16px 28px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:22px}.performanceArea .perfHeaderIdentity{display:grid;grid-gap:7px;gap:7px;min-width:0}.performanceArea .perfKicker{color:var(--accent);margin:0}.performanceArea .perfHeader h1{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.9rem);font-weight:600;letter-spacing:-.02em;line-height:1.02;margin:0}.performanceArea .perfHeaderMeta{color:var(--muted);font-size:12px;margin:0}.performanceArea .perfHeaderControls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.performanceArea .perfPill{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12.5px;gap:8px;list-style:none;min-height:38px;padding:0 14px;white-space:nowrap}.performanceArea .perfPill::-webkit-details-marker{display:none}.performanceArea .perfPill--open,.performanceArea .perfPill:hover{border-color:#c9b8ae}.performanceArea .perfPillLabel{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.performanceArea .perfPill b{font-weight:700}.performanceArea .perfPillCount{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.performanceArea .perfFilterNav{position:relative}.performanceArea .perfFilterPopover{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 50px rgba(34,23,20,.14);display:grid;grid-gap:10px;gap:10px;margin-top:8px;min-width:min(320px,calc(100vw - 44px));padding:14px;position:absolute;right:0;top:100%;z-index:30}.performanceArea .perfFilterOptions{display:grid;grid-gap:1px;gap:1px}.performanceArea .perfFilterOption{align-items:baseline;border-radius:4px;display:flex;gap:12px;justify-content:space-between;padding:7px 9px}.performanceArea .perfFilterOption:hover{background:var(--surface-2)}.performanceArea .perfFilterOption span{font-size:13px;font-weight:600}.performanceArea .perfFilterOption small{color:var(--muted);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.performanceArea .perfFilterOption--active{background:var(--accent-soft);color:var(--accent-dark)}:is(.performanceArea,.funnelDetailPage) .perfFreshnessMarker{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:600;gap:7px;height:38px;padding:0 13px;text-decoration:none;white-space:nowrap}:is(.performanceArea,.funnelDetailPage) .perfFreshnessMarker--stale{background:var(--status-paused-bg);border-color:#e8d3a8;color:var(--status-paused-fg)}:is(.performanceArea,.funnelDetailPage) .perfFreshnessMarker--unavailable{background:var(--surface-2)}:is(.performanceArea,.funnelDetailPage) .perfFreshnessDot{border-radius:50%;height:7px;width:7px}:is(.performanceArea,.funnelDetailPage) .perfFreshnessDot--verified{background:#31866b}:is(.performanceArea,.funnelDetailPage) .perfFreshnessDot--stale{background:#c47a16}:is(.performanceArea,.funnelDetailPage) .perfFreshnessDot--unavailable{background:var(--perf-na)}.performanceArea .perfNaLink{color:var(--perf-na);text-decoration:none}.performanceArea .perfNaLink:after{color:var(--status-paused-fg);content:"†";font-size:10px;font-weight:800;margin-left:1px;vertical-align:super}.performanceArea .perfNaLink:hover{color:var(--accent-dark)}.performanceArea .perfStack{display:block;min-width:0}.performanceArea .perfBand{align-items:center;display:grid;grid-gap:28px;gap:28px;grid-template-columns:auto 1px minmax(0,1fr) 1px auto;padding:36px 0 32px}.performanceArea .perfBandDiv{align-self:stretch;background:var(--perf-hair)}.performanceArea .perfPole{display:grid;grid-gap:9px;gap:9px;max-width:264px}.performanceArea .perfPoleFig{font-family:var(--font-display);font-size:42px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;line-height:.94}.performanceArea .perfPoleFig-lead{color:var(--accent-dark);font-size:50px;letter-spacing:-.035em}.performanceArea .perfPoleMeta{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.performanceArea .perfPoleMeta b{color:var(--text);font-weight:700}.performanceArea .perfChain{align-items:center;display:grid;grid-template-rows:auto 14px auto;justify-items:center;min-width:0;overflow-x:auto;grid-row-gap:9px;row-gap:9px}.performanceArea .perfChainVal{font-family:var(--font-display);font-size:25px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.018em;line-height:1;white-space:nowrap}.performanceArea .perfChainDot{background:var(--surface);border:2px solid var(--accent);border-radius:50%;height:11px;width:11px}.performanceArea .perfChainLbl{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.09em;margin:0;text-align:center;text-transform:uppercase;white-space:nowrap}.performanceArea .perfChainLink{background:var(--perf-hair);height:1px;width:100%}.performanceArea .perfChainRate{color:var(--accent-dark);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.performanceArea .perfChainCost{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:0;text-transform:none}.performanceArea .perfStatusFoot{padding-top:44px;scroll-margin-top:80px}.performanceArea .perfStatusFoot>.perfLabel{margin:16px 0 12px}.performanceArea .perfStatusBlock{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:18px 20px}.performanceArea .perfStatusTop{align-items:center;display:flex;flex-wrap:wrap;gap:11px;padding-bottom:14px}.performanceArea .perfStatusTop strong{font-size:13.5px}.performanceArea .perfStatusWhen{color:var(--muted);font-size:12px;margin-left:auto}.performanceArea .perfSrcGrid{border-top:1px solid var(--perf-hair-soft);display:grid;font-size:12px;grid-template-columns:minmax(0,1fr) auto auto auto;grid-column-gap:22px;column-gap:22px}.performanceArea .perfSrcHd{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;margin:0;padding:10px 0 8px;text-transform:uppercase}.performanceArea .perfSrcRow{display:contents}.performanceArea .perfSrcRow p{border-bottom:1px solid var(--perf-hair-soft);margin:0;padding:8px 0}.performanceArea .perfSrcNum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.performanceArea .perfSrcState{font-weight:700}.performanceArea .perfSrcState--ok{color:var(--status-active-fg)}.performanceArea .perfSrcState--warn{color:var(--status-paused-fg)}.performanceArea .perfReadNotes{border-top:1px solid var(--perf-hair-soft);display:grid;grid-gap:9px;gap:9px;margin-top:14px;padding-top:14px}.performanceArea .perfReadRow{display:grid;font-size:12px;grid-gap:22px;gap:22px;grid-template-columns:104px minmax(0,1fr);line-height:1.55}.performanceArea .perfReadKey{color:var(--muted);font-weight:700;margin:0}.performanceArea .perfReadRow p{margin:0}.performanceArea .perfReadRow b{font-weight:700}.performanceArea .perfStatusSupp{align-items:baseline;border-top:1px solid var(--perf-hair-soft);display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:13px;padding-top:13px}.performanceArea .perfStatusSuppItem{color:var(--muted);font-size:12px}.performanceArea .perfStatusSuppItem b{color:var(--status-paused-fg);font-weight:700}.performanceArea .perfStatusSuppOk{color:var(--status-active-fg)!important}.performanceArea .perfStatusNote{color:var(--muted);font-size:11.5px;line-height:1.55;max-width:82ch;padding-top:13px}.performanceArea .perfTag{border:1px solid var(--line);border-radius:3px;color:var(--muted);font-size:9.5px;font-weight:800;letter-spacing:.09em;margin-left:6px;padding:1px 5px;text-transform:uppercase;white-space:nowrap}.performanceArea .perfSectionHead{align-items:end;display:flex;flex-wrap:wrap;gap:16px 30px;justify-content:space-between;padding:30px 0 18px}.performanceArea .perfSectionTitle{display:grid;grid-gap:5px;gap:5px;min-width:0}.performanceArea .perfSectionTitle h2{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.015em;margin:0}.performanceArea .perfSectionTitle p{color:var(--muted);font-size:12.5px;margin:0}.performanceArea .perfToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.performanceArea .perfSearchPill{min-width:250px}.performanceArea .perfSearchPill input{background:transparent;border:0;color:var(--text);font:inherit;font-size:12.5px;min-height:36px;outline:none;padding:0;width:100%}.performanceArea .perfSegmented{cursor:default;gap:0;padding:0 4px}.performanceArea .perfSegmented button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-size:12.5px;font-weight:600;padding:5px 12px}.performanceArea .perfSegmented button.active{background:var(--text);color:var(--surface);font-weight:700}.performanceArea .perfColumnPicker{position:relative}.performanceArea .perfTableWrap{max-width:100%;min-width:0;overflow-x:auto}.performanceArea .perfTable{border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:1160px;width:100%}.performanceArea .perfTable thead th{background:transparent;border-bottom:1px solid var(--perf-hair);color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.09em;padding:11px 0 9px 16px;text-align:right;text-transform:uppercase;vertical-align:bottom;white-space:nowrap}.performanceArea .perfTable thead th.perfNameCol{padding-left:0;text-align:left}.performanceArea .perfTable tbody th,.performanceArea .perfTable td{background:transparent;border-bottom:1px solid var(--perf-hair-soft);font-size:12.5px;padding:12px 0 12px 16px;text-align:right;vertical-align:middle;white-space:nowrap}.performanceArea .perfTable tbody th.perfNameCol{font-weight:400;padding-left:0;text-align:left;text-transform:none;white-space:normal}.performanceArea .perfTable .perfNameCol{min-width:330px}.performanceArea .perfNameCell{align-items:center;display:flex;gap:8px;min-width:0;padding-left:calc(var(--depth, 0) * 22px)}.performanceArea .perfTable thead th.perfLongHeader{min-width:150px;white-space:normal}.performanceArea .perfSortButton{background:none;border:0;color:var(--muted);cursor:pointer;font:inherit;padding:0}.performanceArea .perfSortButton,.performanceArea .perfSortLabel{align-items:center;display:inline-flex;gap:4px;justify-content:flex-end;min-width:0;width:100%}.performanceArea .perfSortButton--long{white-space:normal;overflow-wrap:normal}.performanceArea .perfSortButton--active{color:var(--text)}.performanceArea .perfCov{background:var(--surface-2);border-radius:2px;display:block;height:3px;margin:5px 0 0 auto;overflow:hidden;width:34px}.performanceArea .perfCov>span{background:var(--perf-ok);display:block;height:100%}.performanceArea .perfCov--low>span{background:var(--accent-dark)}.performanceArea .perfRow--funnel td,.performanceArea .perfRow--funnel th{border-bottom:1px solid var(--perf-hair);font-weight:700;padding-bottom:13px;padding-top:15px}.performanceArea .perfFunnelName,.performanceArea .perfFunnelName .perfNameButton{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em}.performanceArea .perfFunnelOverviewLink{color:var(--accent-dark);flex-shrink:0;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.performanceArea .perfFunnelOverviewLink:focus-visible,.performanceArea .perfFunnelOverviewLink:hover{text-decoration:underline}.performanceArea .perfRow--rest .perfName{color:var(--muted);font-size:12px;font-style:italic}.performanceArea .perfRow--rest td{color:var(--perf-na)}.performanceArea .perfRow--reconciliationError .perfName,.performanceArea .perfRow--reconciliationError td{color:var(--accent-dark)}.performanceArea .perfRow--total td,.performanceArea .perfRow--total th{border-bottom:0;border-top:1px solid var(--perf-hair);font-weight:800;padding-top:14px}.performanceArea .perfRow:hover td,.performanceArea .perfRow:hover th{background:#faf7f3}.performanceArea .perfMetricMuted{color:var(--perf-na)}.performanceArea .perfTicketCell{align-items:flex-end;display:flex;flex-direction:column;gap:2px;min-width:150px;white-space:normal}.performanceArea .perfTicketCount{font-size:13px}.performanceArea .perfTicketRefunds{color:var(--muted);font-size:10.5px;font-weight:600}.performanceArea .perfTicketDetails{color:var(--accent-dark);font-size:10.5px;text-align:right}.performanceArea .perfTicketDetails summary{cursor:pointer;font-weight:700;list-style-position:inside}.performanceArea .perfTicketDetails span{color:var(--muted);display:block;margin-top:3px;max-width:190px;white-space:normal}.performanceArea .perfTicketUnavailable{cursor:help}.performanceArea .perfDataBasis{padding:24px 0 8px}.performanceArea .perfDataBasisHead{align-items:start;display:grid;grid-gap:16px 24px;gap:16px 24px;grid-template-columns:minmax(0,1fr) auto}.performanceArea .perfDataBasisSummary{display:grid;grid-gap:10px;gap:10px;min-width:0}.performanceArea .perfCoverageReadout{align-items:center;display:flex;flex-wrap:wrap;gap:8px 24px}.performanceArea .perfCoverageItem{align-items:center;display:inline-flex;gap:8px}.performanceArea .perfCoverageItem>span:first-child{color:var(--muted);font-size:12px}.performanceArea .perfCoverageItem .perfCov{margin:0}.performanceArea .perfCoverageItem b{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.performanceArea .perfCoverageGoal{color:var(--muted);font-size:11px}.performanceArea .perfStatusFoot .perfCoverageReadout{margin:0 0 8px}.performanceArea .perfStatusFoot .perfCov{height:4px;margin:0;width:64px}.performanceArea .perfCoverageLow{color:var(--accent-dark)}.performanceArea .perfDefinitions{border-top:1px solid var(--perf-hair-soft);display:grid;grid-gap:16px 34px;gap:16px 34px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:20px;padding-top:20px}.performanceArea .perfDefinitions>div{display:grid;grid-gap:4px;gap:4px}.performanceArea .perfDefinitions span{font-size:12.5px;font-weight:700}.performanceArea .perfDefinitions p{color:var(--muted);font-size:12px;line-height:1.55;margin:0;max-width:60ch}.performanceArea .perfDefinitions a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:2px}@media (max-width:1100px){.performanceArea .perfBand{gap:20px;grid-template-columns:minmax(0,1fr)}.performanceArea .perfBandDiv{height:1px}.performanceArea .perfPole{max-width:none}.performanceArea .perfReadRow{gap:4px}.performanceArea .perfHeader,.performanceArea .perfReadRow{grid-template-columns:minmax(0,1fr)}}.performanceArea .perfBandRow td{border-bottom:1px solid var(--perf-hair);padding:26px 0 8px;text-align:left;white-space:normal}.performanceArea .perfBandCell .perfNote{display:inline;margin-left:10px;max-width:78ch}.performanceArea .perfBandRow:hover td{background:transparent}.performanceArea .perfToolbar .perfPill{background:transparent;border-color:var(--perf-hair-soft);min-height:34px}.performanceArea .perfToolbar .perfPill--open,.performanceArea .perfToolbar .perfPill:focus-within,.performanceArea .perfToolbar .perfPill:hover{background:var(--surface);border-color:var(--line)}.performanceArea .perfToolbar .perfSearchPill input{min-height:32px}.performanceArea .perfToolbar .perfSegmented button{padding:4px 11px}.performanceArea .perfToolbar .perfSegmented a{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);display:inline-flex;font-size:12.5px;font-weight:600;padding:4px 11px;text-decoration:none;white-space:nowrap}.performanceArea .perfToolbar .perfSegmented a.active{background:var(--text);color:var(--surface);font-weight:700}.performanceArea .perfToolbar .perfSegmented a:focus-visible,.performanceArea .perfToolbar .perfSegmented a:hover{color:var(--text)}.performanceArea .funnelOverviewSection{min-width:0}.performanceArea .funnelOverviewSectionHead{align-items:end}.performanceArea .funnelOverviewToolbar{justify-content:flex-end;min-width:0}.performanceArea .funnelOverviewSearch{max-width:320px;min-width:min(250px,100%)}.performanceArea .funnelOverviewSearch svg{color:var(--muted);flex:0 0 auto}.performanceArea .funnelOverviewGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.performanceArea .funnelOverviewCard{background:var(--surface);border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:16px;gap:16px;min-width:0;padding:19px 20px 17px}.performanceArea .funnelOverviewCardHead{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.performanceArea .funnelOverviewIdentity{min-width:0}.performanceArea .funnelOverviewScope{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.09em;margin:0 0 5px;text-transform:uppercase}.performanceArea .funnelOverviewCard h3{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.015em;line-height:1.12;margin:0;overflow-wrap:anywhere}.performanceArea .funnelOverviewName{color:var(--text);text-decoration:none}.performanceArea .funnelOverviewName:focus-visible,.performanceArea .funnelOverviewName:hover{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.performanceArea .funnelOverviewPeriod{color:var(--muted);font-size:12px;line-height:1.4;margin:6px 0 0}.performanceArea .funnelOverviewFamilyLink{color:var(--accent-dark);flex:0 0 auto;font-size:11.5px;font-weight:700;max-width:12ch;text-align:right;text-decoration:none}.performanceArea .funnelOverviewFamilyLink:focus-visible,.performanceArea .funnelOverviewFamilyLink:hover{text-decoration:underline;text-underline-offset:3px}.performanceArea .funnelOverviewMetrics{border-bottom:1px solid var(--perf-hair-soft);border-top:1px solid var(--perf-hair-soft);display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;min-width:0;padding:12px 0 13px}.performanceArea .funnelOverviewMetric{min-width:0}.performanceArea .funnelOverviewMetric dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.performanceArea .funnelOverviewMetric dd{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.65rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.08;margin:5px 0 0;overflow-wrap:anywhere}.performanceArea .funnelOverviewMetric dd[data-state=partial]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.performanceArea .funnelOverviewTrend{margin:0;min-width:0}.performanceArea .funnelOverviewTrend figcaption{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.performanceArea .funnelLeadChartBox{min-height:88px;min-width:0;position:relative}.performanceArea .funnelLeadChart{display:block;height:88px;max-width:100%;overflow:visible;width:100%}.performanceArea .funnelLeadBaseline{stroke:var(--perf-hair-soft);stroke-width:1}.performanceArea .funnelLeadLine{stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.performanceArea .funnelLeadPoint{cursor:pointer;fill:var(--accent);outline:none;stroke:var(--surface);stroke-width:2;transition:r .12s ease,fill .12s ease}.performanceArea .funnelLeadPoint--active,.performanceArea .funnelLeadPoint:focus-visible,.performanceArea .funnelLeadPoint:hover{fill:var(--accent-dark);outline:2px solid var(--accent-faint);outline-offset:2px}.performanceArea .funnelLeadTooltip{background:var(--text);border-radius:4px;color:var(--surface);display:grid;font-size:11px;grid-gap:2px;gap:2px;padding:5px 8px;position:absolute;right:0;top:-2px;z-index:2}.performanceArea .funnelLeadTooltip strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.performanceArea .funnelLeadUnavailable{align-content:center;background:var(--surface-2);border:1px dashed var(--line);border-radius:4px;display:grid;grid-gap:3px;gap:3px;min-height:88px;padding:9px 11px}.performanceArea .funnelLeadUnavailable strong{font-size:12px}.performanceArea .funnelLeadUnavailable span{color:var(--muted);font-size:11px;line-height:1.45}.performanceArea .funnelLeadNote{color:var(--muted);font-size:10.5px;margin:3px 0 0}.performanceArea .funnelOverviewActions{border-top:1px solid var(--perf-hair-soft);display:flex;flex-wrap:wrap;gap:9px 20px;padding-top:13px}.performanceArea .funnelOverviewActions a{color:var(--accent-dark);font-size:12px;font-weight:700;text-decoration:none}.performanceArea .funnelOverviewActions a:focus-visible,.performanceArea .funnelOverviewActions a:hover{text-decoration:underline;text-underline-offset:3px}.performanceArea .funnelOverviewHistory{border-top:1px solid var(--perf-hair);margin-top:34px;padding-top:24px}.performanceArea .funnelOverviewHistoryHead{display:grid;grid-gap:5px;gap:5px;margin-bottom:16px}.performanceArea .funnelOverviewHistoryHead h3{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.015em;margin:0}.performanceArea .funnelOverviewFooter,.performanceArea .funnelOverviewHistoryHead p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.performanceArea .funnelOverviewFooter{padding-top:17px}.performanceArea .funnelOverviewFooterRest{white-space:normal}.performanceArea .funnelOverviewNamePlain{color:var(--text);cursor:default}.performanceArea .funnelOverviewActionNote,.performanceArea .funnelOverviewFooterNote{color:var(--muted);font-size:12px}.performanceArea .funnelOverviewFooter a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.performanceArea .funnelOverviewEmpty{margin:25px 0 0}@media (max-width:760px){.performanceArea .funnelOverviewSectionHead{align-items:start}.performanceArea .funnelOverviewToolbar{justify-content:start;width:100%}.performanceArea .funnelOverviewSearch{flex:1 1 100%;max-width:none;min-width:0}.performanceArea .funnelOverviewGrid{grid-template-columns:minmax(0,1fr)}.performanceArea .funnelOverviewCard{padding-left:16px;padding-right:16px}}.financeOverview{--finov-na:#a2978f}.financeOverview .finOvRule{background:var(--line);height:1px}.financeOverview .finOvLabel{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.financeOverview .finOvNote{color:var(--muted);font-size:12.5px;line-height:1.55;margin:0;max-width:78ch}.financeOverview .finOvNote b{color:var(--text);font-weight:700}.financeOverview .finOvVitals{display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,1.5fr) 1px minmax(0,1fr);padding:34px 0 28px}.financeOverview .finOvDivider{background:var(--line)}.financeOverview .finOvVital{display:flex;flex-direction:column;gap:8px;min-width:0}.financeOverview .finOvFig{font-family:var(--font-display);font-size:2.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1}.financeOverview .finOvVital-lead .finOvFig{font-size:clamp(2.6rem,5.2vw,4.75rem);letter-spacing:-.03em;line-height:.95}.financeOverview .finOvFig-na{color:var(--finov-na)}.financeOverview .finOvFig.finOvFig-na{font-size:1.7rem;letter-spacing:-.01em;line-height:1.1}.financeOverview .finOvVitalMeta{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.financeOverview .finOvVitalMeta b{color:var(--text);font-weight:700}.financeOverview .finOvChart{display:flex;flex-direction:column;gap:14px;min-width:0;padding:28px 0 32px}.financeOverview .finOvChartHead{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}.financeOverview .finOvSection{display:flex;flex-direction:column;gap:18px;min-width:0;padding:28px 0 30px;scroll-margin-top:90px}.financeOverview .finOvSectionHead{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 30px;justify-content:space-between}.financeOverview .finOvSectionTitle{display:grid;grid-gap:5px;gap:5px;min-width:0}.financeOverview .finOvSectionTitle h2{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.015em;margin:0}.financeOverview .finOvSectionTitle p{color:var(--muted);font-size:12.5px;margin:0}.financeOverview .finOvColumns{display:grid;grid-gap:30px;gap:30px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr)}.financeOverview .finOvColumn{display:grid;grid-gap:4px;gap:4px;min-width:0}.financeOverview .finOvColumnValue{font-family:var(--font-display);font-size:32px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.financeOverview .finOvColumnValue-negative{color:var(--accent-dark)}.financeOverview .finOvColumnMeta{color:var(--muted);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1100px){.financeOverview .finOvColumns,.financeOverview .finOvVitals{gap:24px;grid-template-columns:minmax(0,1fr)}.financeOverview .finOvDivider{display:none}.financeOverview .finOvVitals{padding-top:26px}}.channelReportArea .channelTotalBand{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px;padding:24px 0 28px;border-bottom:1px solid var(--perf-hair);margin-bottom:24px}.channelReportArea .channelTotalItem{display:flex;flex-direction:column;gap:6px;min-width:0}.channelReportArea .channelTotalLabel{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.channelReportArea .channelTotalValue{font-family:var(--font-display);font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1}.channelReportArea .channelTablePanel{margin-bottom:24px}.channelReportArea .channelTable{width:100%}.channelReportArea .channelNameCell{font-weight:600}@media (max-width:960px){.channelReportArea .channelTotalBand{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.launchSection{display:grid;grid-gap:16px;gap:16px;min-width:0}.launchSectionHeader{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding:4px 2px 0}.launchSectionHeader span{font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.launchCardMeta,.launchSectionHeader small{color:var(--muted);font-size:11.5px}.launchSectionCard{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:18px;gap:18px;min-width:0;padding:22px 24px}.launchCardHeader{gap:6px 12px;justify-content:space-between}.launchCardHeader,.launchCardTitle{align-items:baseline;display:flex;flex-wrap:wrap}.launchCardTitle{gap:8px 10px}.launchCardTitle h2{font-family:var(--font-display);font-size:22px;font-weight:600;margin:0}.launchChip{border-radius:999px;font-size:11px;font-weight:800;padding:3px 8px;white-space:nowrap}.launchChip--neutral{background:var(--surface-2);color:var(--muted)}.launchChip--warn{background:var(--status-paused-bg,#fff4df);color:var(--status-paused-fg,#8a5a00)}.launchChip--ok{background:var(--status-active-bg);color:var(--status-active-fg)}.launchKpiRow{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.launchKpiRow[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.launchKpiRow[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.launchKpi{display:flex;flex-direction:column;gap:5px;min-width:0}.launchKpi>strong{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1;overflow-wrap:anywhere}.launchKpi>strong.launchKpiMuted{color:var(--muted)}.launchKpi>strong.launchKpi--accent{color:var(--accent-dark)}.launchKpi>strong.launchKpi--warn{color:var(--status-paused-fg,#8a5a00)}.launchKpi>strong.launchKpi--ok{color:var(--status-active-fg)}.launchFootnote,.launchKpi>small,.launchLine{color:var(--muted);font-size:11.5px;line-height:1.4;margin:0}.launchLine{font-size:13px}.launchSalesNotes{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface));border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px 14px}.launchSalesNotes .launchLine{align-items:flex-start;color:var(--text);display:flex;gap:8px}.launchSalesNotes .launchLine svg{color:var(--muted);flex:none;margin-top:2px}.launchSalesNotes .launchLine svg.launchLineIconOk{color:var(--status-active-fg)}.launchSalesNotes .launchLine svg.launchLineIconWarn{color:var(--status-paused-fg,#8a5a00)}.launchProductHead,.launchProductRow{grid-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(0,2fr) minmax(76px,.45fr) minmax(112px,.7fr)}.launchProductHead{color:var(--muted);font-size:10.5px;letter-spacing:.055em;text-transform:uppercase}.launchProductHead span:nth-child(n+3){text-align:right}.launchProductList{display:grid;list-style:none;margin:0;padding:0}.launchProductRow{align-items:center;border-top:1px solid var(--line);padding:12px 0;row-gap:8px}.launchProductRow:last-child{border-bottom:1px solid var(--line)}.launchProductName,.launchProductShare,.launchProductSplit,.launchProductValue{display:grid;grid-gap:5px;gap:5px;min-width:0}.launchProductName strong{font-size:13px;overflow-wrap:anywhere}.launchProductRow small{color:var(--muted);font-size:11.5px;line-height:1.4}.launchProductShare,.launchProductValue{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.launchProductShare strong,.launchProductValue strong{font-family:var(--font-display);font-size:20px;font-weight:600;overflow-wrap:anywhere}.launchProductShare small{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.launchUnits{display:flex;flex-wrap:wrap;gap:3px}.launchUnit{border-radius:2px;display:block;flex:none;height:11px;width:11px}.launchUnit--new{background:var(--accent)}.launchUnit--existing{background:color-mix(in srgb,var(--muted) 78%,var(--surface))}.launchUnit--none{border:1.5px dashed var(--muted);box-sizing:border-box}.launchUnitsEmpty{align-items:center;display:flex;gap:8px}@media (max-width:600px){.launchProductHead{display:none}.launchProductRow{column-gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.launchProductName,.launchProductSplit{grid-column:1/-1}.launchProductShare{text-align:left}.launchProductShare small{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto}.launchProductShare strong,.launchProductValue strong{font-size:18px}}.launchFigure{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-width:0;padding-top:14px}.launchFigureHeader{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between}.launchPending{background:var(--surface-2);border-radius:8px;color:var(--muted);font-size:12.5px;margin:0;padding:18px 16px;text-align:center}.launchLegend{color:var(--muted);display:flex;flex-wrap:wrap;font-size:11.5px;gap:4px 14px}.launchLegend span{align-items:center;display:inline-flex;gap:5px}.launchLegend i{display:inline-block}.launchLegendBar{background:var(--text);border-radius:2px;height:9px;width:9px}.launchLegendLine{background:var(--accent);height:2px;width:14px}.launchFigure :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.launchLocked{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.launchLocked>div{border:1px dashed var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:16px 18px}.launchLocked p{color:var(--muted);font-size:12.5px;margin:0}@media (max-width:767px){.launchSectionCard{padding:18px 16px}.launchKpiRow,.launchKpiRow[data-count="3"]{gap:16px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.launchKpi>strong{font-size:25px}.launchLocked{grid-template-columns:minmax(0,1fr)}}@media print{.launchSectionCard{page-break-inside:avoid;break-inside:avoid}}.funnelChannelMix{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:16px;gap:16px;min-width:0;padding:18px 20px 14px}.funnelChannelMixTitle{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.funnelChannelMixTitle h2{font-family:var(--font-display);font-size:17px;font-weight:600;margin:0}.funnelChannelMixTitle span{color:var(--muted);font-size:12px}.funnelChannelMixBody{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,280px)}.funnelChannelMixChart{display:grid;grid-gap:8px;gap:8px;min-width:0}.funnelChannelMixChart :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.funnelChannelMixList{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;min-width:0;padding:0}.funnelChannelMixList li{display:grid;grid-gap:5px;gap:5px;min-width:0}.funnelChannelMixList small{color:var(--muted);font-size:11.5px;overflow-wrap:anywhere}.funnelChannelMixRowHead{align-items:baseline;display:flex;gap:8px;justify-content:space-between;min-width:0}.funnelChannelMixName{align-items:center;display:inline-flex;font-size:13.5px;font-weight:700;gap:7px;min-width:0}.funnelChannelMixName i{border-radius:2px;display:inline-block;flex:none;height:9px;width:9px}.funnelChannelMixValue{white-space:nowrap}.funnelChannelMixValue strong{font-family:var(--font-display);font-size:16px;font-weight:600}.funnelChannelMixTrack{background:var(--surface-2);overflow:hidden}.funnelChannelMixTrack,.funnelChannelMixTrack>div{border-radius:3px;height:6px}.funnelChannelMixFooter{align-items:baseline;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding-top:12px}.funnelChannelMixFooter small{color:var(--muted);font-size:11.5px}.funnelChannelMixFooter a{color:var(--accent-dark,#98121a);font-size:13px;font-weight:700;margin-left:auto;text-decoration:none;white-space:nowrap}.funnelChannelMixFooter a:hover{color:var(--accent)}@media (max-width:900px){.funnelChannelMixBody{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.funnelChannelMix{padding:16px}}@media print{.funnelChannelMix{page-break-inside:avoid;break-inside:avoid}}.performanceArea .awStack{gap:0}.performanceArea:has(.awStack) .perfHeader{padding-bottom:14px}.awToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:54px;padding:8px 0 0}.awToolbar--secondary{min-height:46px;padding:4px 0 8px}.awSpacer{flex:1 1 auto}.awCrumb{color:#a2978f;flex-shrink:0}.awMenuAnchor{flex-shrink:0;position:relative}.performanceArea .awPill--set{background:var(--accent-faint);border-color:#dec5bf}.awPillValue{display:inline-block;max-width:230px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.awMenu{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 50px rgba(34,23,20,.14);left:0;overflow:hidden;position:absolute;top:calc(100% + 8px);z-index:30}.awMenu--right{left:auto;right:0}.awMenu--list{display:grid;grid-gap:1px;gap:1px;max-height:min(440px,70vh);min-width:260px;overflow-y:auto;padding:6px}.awMenuOption{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:8px;min-height:32px;padding:6px 10px;text-align:left;width:100%}.awMenuOption:focus-visible,.awMenuOption:hover{background:var(--surface-2)}.awMenuOption[aria-checked=true]{font-weight:800}.awMenuOption--indent{font-weight:500;padding-left:30px}.awMenuOption--stacked{align-items:flex-start}.awMenuOptionLabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awMenuOptionValue{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.awMenuOptionText{display:grid;grid-gap:1px;gap:1px}.awMenuOptionText small{color:var(--muted);font-size:11.5px;font-weight:500;white-space:normal}.awCheck{color:var(--accent);flex-shrink:0;width:14px}.awPicker{display:flex;flex-direction:column;width:min(560px,calc(100vw - 44px))}.awPickerHead{align-items:center;display:flex;gap:8px;padding:12px 14px 10px}.awPickerHead strong{flex:1 1 auto;font-size:14px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awChipButton{background:var(--bg);border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:6px 10px;white-space:nowrap}.awChipButton:hover{border-color:#c9b8ae}.awChipButton:disabled{border-color:var(--line);color:var(--muted);cursor:default;opacity:.6}.awPickerList{border-top:1px solid var(--perf-hair-soft);max-height:min(360px,55vh);overflow-y:auto}.awPickerRow{align-items:center;border-bottom:1px solid var(--perf-hair-soft);cursor:pointer;display:flex;gap:10px;min-height:44px;padding:4px 14px}.awPickerRow--on{background:var(--accent-faint)}.awPickerRow input,.awRowCheck{accent-color:var(--accent);flex-shrink:0;height:16px;margin:0;width:16px}.awPickerName{display:grid;flex:1 1 auto;min-width:0}.awPickerName small,.awPickerName span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awPickerName span{font-size:13px;font-weight:600}.awPickerName small{color:var(--muted);font-size:11px}.awPickerValue{flex-shrink:0;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;width:76px}.awPickerFoot{align-items:center;background:var(--bg);border-top:1px solid var(--line);display:flex;gap:10px;padding:10px 14px}.awPickerFoot span{color:var(--muted);flex:1 1 auto;font-size:12.5px}.awPrimaryButton{background:var(--accent);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;height:32px;padding:0 16px}.awLevels{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex-shrink:0;gap:2px;padding:3px}.awLevel,.awLevels{display:inline-flex}.awLevel{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:12.5px;font-weight:800;gap:7px;min-height:30px;padding:4px 14px}.awLevel--on{background:var(--surface);box-shadow:0 1px 4px rgba(34,23,20,.08);color:var(--text)}.awLevelCount{align-items:center;background:var(--line);border-radius:999px;color:var(--text);display:inline-flex;font-size:11px;font-weight:800;height:18px;justify-content:center;min-width:22px;padding:0 6px}.awLevel--on .awLevelCount{background:var(--accent);color:#fff}.performanceArea .awSearch{cursor:text;min-height:34px}.awSearch input{color:var(--text);outline:none;width:240px}.awSearch input,.awTextButton{background:transparent;border:0;font:inherit;font-size:12.5px}.awTextButton{color:var(--muted);font-weight:700;padding:4px 6px}.awMoreButton,.awTextButton{cursor:pointer;white-space:nowrap}.awMoreButton{align-items:center;background:#f3e7e3;border:1px solid #dec5bf;border-radius:999px;color:var(--accent-dark);display:inline-flex;font:inherit;font-size:12px;font-weight:800;height:28px;padding:0 11px}.awColumnsMenu{display:grid;grid-gap:1px;gap:1px;max-height:min(560px,75vh);overflow-y:auto;padding:6px;width:320px}.awCustomColumns summary{align-items:center;border-radius:4px;color:var(--muted);cursor:pointer;display:flex;font-size:12.5px;font-weight:700;gap:8px;list-style:none;padding:7px 10px}.awCustomColumns summary::-webkit-details-marker{display:none}.awCustomColumns[open] summary{color:var(--text)}.awConcepts,.awCustomColumns>div{padding:0 6px 4px 24px}.awTableRegion{position:relative}.awScroller{border-top:1px solid var(--line);max-height:var(--aw-max,70vh);outline:none;overflow:auto;scrollbar-color:#b3a79e var(--surface-2)}.awScroller:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.awScroller::-webkit-scrollbar{height:12px;width:12px}.awScroller::-webkit-scrollbar-thumb{background:#b3a79e;border:2px solid var(--surface-2);border-radius:6px}.awScroller::-webkit-scrollbar-thumb:hover{background:#8f837a}.awScroller::-webkit-scrollbar-corner,.awScroller::-webkit-scrollbar-track{background:var(--surface-2)}.awTable{border-collapse:separate;border-spacing:0;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;table-layout:fixed;width:100%}.awTable td,.awTable th{border-bottom:0;color:inherit;font-size:12.5px;font-weight:inherit;padding:0;text-align:left;text-transform:none;vertical-align:middle}.awTable thead td,.awTable thead th{background:var(--bg);position:-webkit-sticky;position:sticky;z-index:2}.awTable .awHeadRow>*{border-bottom:1px solid var(--line);height:40px;padding:0 0 6px 10px;text-align:right;top:0;vertical-align:bottom}.awTable .awTotalRow>*{background:var(--surface-2)!important;border-bottom:1px solid #c9bdb4;font-weight:800;height:40px;top:41px}.awTable .awNameCell{background:var(--bg);left:0;overflow:hidden;padding:0 14px 0 0;position:-webkit-sticky;position:sticky;text-align:left;z-index:1}.awTable thead .awNameCell{z-index:3}.awTable .awHeadRow>.awNameCell{text-align:left}.awTable .awTotalRow>.awNameCell{padding:0 14px 0 10px}.awTotalRow .awNameCell small,.awTotalRow .awNameCell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awTotalRow .awNameCell small{color:var(--muted);font-size:11px;font-weight:500}.awScroller[data-left=true] .awNameCell{box-shadow:8px 0 10px -8px rgba(34,23,20,.35)}.awSort{align-items:flex-end;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:800;gap:3px;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.04em;line-height:12px;padding:0;text-align:right;text-transform:uppercase}.awSort--on{color:var(--text)}.awTable .awMetric{overflow:hidden;padding-left:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.awTable .awMetric--sorted{font-weight:700}.awTable .awRow>*{background:var(--bg);border-bottom:1px solid var(--perf-hair-soft);height:36px}.awTable .awRow--selected>*,.awTable .awRow:focus-within>*,.awTable .awRow:hover>*{background:var(--surface-2)}.awTable .awRow--checked>*{background:var(--accent-faint)}.awTable .awRow--rest>*{border-top:1px dashed #b3a79e;color:var(--muted);height:44px}.awTable .awRow--rest:hover>*,.awTable .awRow--rest>*{background:var(--surface-2)}.awTable .awRow--error>*{color:var(--status-deleted-fg)}.awTable .awRow--rest .awNameCell{padding-left:10px}.awRestLabel{display:grid;min-width:0}.awRestLabel strong{color:var(--text);font-size:12.5px;font-weight:800}.awRestLabel small,.awRestLabel strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awRestLabel small{font-size:11px}.awName{align-items:center;display:flex;gap:9px;min-width:0}.awThumb{flex-shrink:0}.awThumb .adCreativeThumb,.awThumb .adCreativeThumbImg{border-radius:3px;height:28px;width:28px}.awThumb .adCreativeThumbBadge,.awThumb .adCreativeThumbExt{display:none}.awNameText{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);min-width:0}.awNameButton{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:12.5px;font-weight:600;gap:4px;line-height:16px;max-width:100%;padding:0;text-align:left}.awNameLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awNameButton:focus-visible .awNameLabel,.awNameButton:hover .awNameLabel{color:var(--accent-dark);text-decoration:underline}.awDrill{color:var(--accent-dark);flex-shrink:0}.awRowMeta{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:6px;line-height:14px;min-width:0;overflow:hidden;white-space:nowrap}.awStatus{align-items:center;display:inline-flex;flex-shrink:0;font-weight:700;gap:5px}.awStatus--active{color:var(--status-active-fg)}.awStatus--paused{color:var(--status-paused-fg)}.awStatus--deleted{color:var(--status-deleted-fg)}.awStatusDot{background:currentColor;border-radius:50%;height:6px;width:6px}.awRowContext{min-width:0;overflow:hidden;text-overflow:ellipsis}.awRowActions{display:none;flex-shrink:0;gap:2px}.awRow:focus-within .awRowActions,.awRow:hover .awRowActions{display:inline-flex}.awIconButton{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.awIconButton:focus-visible,.awIconButton:hover{background:var(--line);color:var(--text)}.awTableRegion[data-more=true] .awEdge{display:block}.awEdge{background:linear-gradient(270deg,rgba(34,23,20,.12),rgba(34,23,20,0));display:none;bottom:12px;pointer-events:none;position:absolute;right:12px;top:1px;width:18px;z-index:4}.awEmpty{align-items:center;display:flex;flex-direction:column;gap:10px;padding:48px 24px;text-align:center}.awEmpty strong{font-size:15px;font-weight:800}.awEmpty span{color:var(--muted);font-size:13px}.awEmptyActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.performanceArea .awReconcile{padding:10px 0 18px}.awPanel{background:var(--surface);border:1px solid var(--line);border-radius:12px;bottom:16px;box-shadow:0 18px 50px rgba(34,23,20,.18);display:flex;flex-direction:column;overflow:hidden;position:fixed;right:22px;top:88px;width:min(380px,calc(100vw - 44px));z-index:28}.awPanelHead{align-items:center;border-bottom:1px solid var(--perf-hair-soft);display:flex;flex-shrink:0;height:46px;justify-content:space-between;padding:0 10px 0 16px}.awPanelBody{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:16px}.awPanelCreative{align-items:center;background:var(--bg);border:1px dashed #b3a79e;border-radius:4px;color:var(--muted);display:flex;flex-shrink:0;font-size:12px;height:240px;justify-content:center;overflow:hidden}.awPanelCreative img{max-height:100%;max-width:100%;object-fit:contain}.awPanelTitle{display:grid;grid-gap:6px;gap:6px;justify-items:start}.awPanelTitle strong{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:23px;word-break:break-word}.awPanelFacts{border-top:1px solid var(--line);margin:0}.awPanelFacts>div{border-bottom:1px solid var(--perf-hair-soft);padding:9px 0}.awPanelFacts dt{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.awPanelFacts dd{margin:2px 0 0}.awLinkButton{background:transparent;border:0;color:var(--text);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:0;text-align:left;word-break:break-word}.awLinkButton:focus-visible,.awLinkButton:hover{color:var(--accent-dark);text-decoration:underline}.awPanelId{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px}.awPanelId code{color:var(--text);flex:1 1 auto;font-family:ui-monospace,Menlo,monospace;font-size:12px}.performanceArea .awPanelAction{color:var(--accent-dark);font-weight:800;justify-content:center;text-decoration:none}.awClickAway{background:transparent;border:0;cursor:default;inset:0;margin:0;padding:0;position:fixed;z-index:25}@media (max-width:760px){.awScroller{max-height:none}.awSearch input{width:100%}.awPanel{left:12px;right:12px;top:72px;width:auto}}.performanceArea .perfStrip{align-items:center;border-bottom:1px solid var(--perf-hair);display:flex;gap:18px;min-height:58px;padding:8px 0}.perfStripPole{display:grid;flex-shrink:0;grid-gap:1px;gap:1px}.perfStripPole--out{border-left:1px solid var(--perf-hair);margin-left:auto;padding-left:18px}.perfStripFig{font-family:var(--font-display);font-size:19px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.perfStripMeta{color:var(--muted);font-size:11px}.perfStripChain{align-items:center;display:flex;gap:10px;min-width:0}.perfStripStage{display:grid;grid-gap:1px;gap:1px}.perfStripVal{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.perfStripLbl{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.perfStripRate{align-items:center;color:#a2978f;display:grid;font-size:12px;justify-items:center;line-height:1}.perfStripRate small{color:var(--muted);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}@media (max-width:1180px){.performanceArea .perfStrip{flex-wrap:wrap}.perfStripPole--out{border-left:0;margin-left:0;padding-left:0}}.launchOccupancySelection{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 20px}.launchOccupancySelection [role=group]{display:flex;gap:4px}.launchOccupancySelection button{border:1px solid var(--border);border-radius:6px;padding:6px 12px;background:transparent;color:inherit;cursor:pointer}.launchOccupancySelection button[aria-pressed=true]{background:var(--accent-soft,#eeebff);color:var(--accent,#6557df)}.launchOccupancySelection label{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px}.launchOccupancySelection select{max-width:100%;border:1px solid var(--border);border-radius:6px;padding:6px;background:var(--surface,white);color:inherit}@media (max-width:600px){.launchOccupancySelection label{width:100%}.launchOccupancySelection select{flex:1 1;min-width:0}}.salesPlanPage{--sales-plan-kyb:#2a78d6;--sales-plan-kyb_ai:#eb6834;--sales-plan-scaleup:#1baf7a;--sales-plan-scaleup_ai:#eda100;--sales-plan-legacy:#e87ba4;--sales-plan-cashflow:#008300;--sales-plan-sonstige:#4a3aa7;min-width:0;overflow-x:clip}.salesPlanPage>*{min-width:0}.salesPlanActions,.salesPlanChartHeader,.salesPlanControls,.salesPlanSectionHeader,.salesPlanTopControls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.salesPlanTopControls{align-items:flex-start}.salesPlanActions{justify-content:flex-end}.salesPlanYearSwitch{background:var(--surface);border:1px solid var(--line);border-radius:7px;display:inline-flex;gap:3px;padding:3px}.salesPlanYearSwitch a{border-radius:5px;color:var(--muted);font-size:13px;font-weight:700;min-height:36px;padding:8px 14px;text-decoration:none}.salesPlanYearSwitch a:focus-visible,.salesPlanYearSwitch a:hover{background:var(--surface-2);color:var(--text)}.salesPlanYearSwitch a.active{background:var(--accent-soft);color:var(--accent-dark)}.salesPlanCoverageChip{align-items:center;background:var(--status-paused-bg);border:1px solid #e8cf8f;border-radius:999px;color:var(--status-paused-fg);display:inline-flex;font-size:12px;font-weight:700;gap:7px;padding:7px 10px}.salesPlanCoverageChip i{background:currentColor;border-radius:50%;display:block;height:7px;width:7px}.salesPlanEditLink,.salesPlanMethodology a{color:var(--accent-dark);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.salesPlanEditLink{align-items:center;background:var(--text);border-radius:6px;color:var(--surface);display:inline-flex;min-height:40px;padding:0 14px;text-decoration:none}.salesPlanEditLink:focus-visible,.salesPlanEditLink:hover{background:var(--accent-dark);color:var(--surface)}.salesPlanEmptyPanel,.salesPlanMethodology,.salesPlanNotice,.salesPlanPanel,.salesPlanUnavailable{background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:var(--shadow);min-width:0;padding:20px}.salesPlanSectionHeader{align-items:flex-start;margin-bottom:16px}.salesPlanMethodology h2,.salesPlanSectionHeader h2{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.2;margin:0 0 4px}.salesPlanMethodology p,.salesPlanSectionHeader p{color:var(--muted);font-size:13px;margin:0}.salesPlanKpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.salesPlanKpi{background:var(--surface);border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:16px}.salesPlanKpi small,.salesPlanKpi>span{color:var(--muted)}.salesPlanKpi>span{font-size:12px;font-weight:700}.salesPlanKpi strong{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.95rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1;overflow-wrap:anywhere}.salesPlanKpi small{font-size:11.5px;line-height:1.35}.salesPlanKpi-positive strong{color:var(--fin-positive)}.salesPlanKpi-negative strong{color:var(--fin-negative)}.salesPlanCascade{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.salesPlanCascadeItem{align-items:center;display:flex;gap:8px;min-width:0}.salesPlanCascadeItem>div{background:var(--surface-2);border-radius:6px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:12px;width:100%}.salesPlanCascadeItem:last-child>div{background:var(--accent-soft)}.salesPlanCascadeItem small{color:var(--muted);font-size:11px}.salesPlanCascadeItem strong{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.salesPlanCascadeOp{color:var(--muted);flex:0 0 auto;font-size:18px}.salesPlanFormula{color:var(--muted);font-size:11.5px;margin:12px 0 0}.salesPlanChartHeader{margin-bottom:12px}.salesPlanLegend{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.salesPlanAiLegend span,.salesPlanLegend span{align-items:center;display:inline-flex;font-size:11.5px;gap:6px}.salesPlanAiLegend i,.salesPlanLegend i{border-radius:2px;display:inline-block;height:9px;width:9px}.salesPlanLegend .salesPlanTargetLegend{background:transparent;border-bottom:2px solid var(--fin-target);border-radius:0;height:0;width:15px}.salesPlanChartScale{color:var(--muted);font-size:11px}.salesPlanChartViewport{display:grid;grid-template-columns:58px minmax(0,1fr);min-width:0;overflow-x:auto;padding-bottom:4px}.salesPlanChartYAxis{color:var(--muted);display:flex;flex-direction:column;font-size:10px;justify-content:space-between;padding:5px 8px 24px 0;text-align:right}.salesPlanChartPlot{height:298px;min-width:720px;position:relative}.salesPlanChartGrid{bottom:27px;display:flex;flex-direction:column;justify-content:space-between;left:0;pointer-events:none;position:absolute;right:0;top:4px}.salesPlanChartGrid span{border-top:1px solid var(--surface-2);display:block}.salesPlanChartColumns{bottom:0;display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(12,minmax(34px,1fr));left:0;position:absolute;right:0;top:0}.salesPlanChartColumn{align-items:stretch;background:transparent;border:0;border-radius:5px;color:var(--text);cursor:pointer;display:grid;font:inherit;grid-template-rows:minmax(0,1fr) auto;min-width:0;padding:0 2px;position:relative}.salesPlanChartColumn:focus-visible,.salesPlanChartColumn:hover,.salesPlanChartColumn[aria-pressed=true]{background:var(--accent-faint);outline:none}.salesPlanChartColumn:focus-visible{box-shadow:0 0 0 2px var(--accent-dark)}.salesPlanChartBarArea{align-items:flex-end;display:flex;height:270px;justify-content:center;min-width:0;position:relative}.salesPlanChartBar{border-radius:4px 4px 2px 2px;display:flex;flex-direction:column;min-height:2px;overflow:hidden;width:min(54px,100%)}.salesPlanChartSegment{display:block;min-height:0;min-width:0}.salesPlanChartTarget{border-top:2px solid var(--fin-target);left:0;position:absolute;right:0}.salesPlanChartState{align-items:center;border:1px dashed #b9aea6;border-radius:4px;bottom:12px;color:var(--muted);display:flex;font-size:10px;height:32px;justify-content:center;left:0;position:absolute;right:0}.salesPlanChartColumn-future .salesPlanChartState{border-style:dotted;opacity:.8}.salesPlanChartMonth{color:var(--muted);font-size:10.5px;padding-top:5px}.salesPlanChartColumn-running .salesPlanChartMonth{color:var(--accent-dark);font-weight:700}.salesPlanChartDetail{border-top:1px solid var(--surface-2);display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px}.salesPlanChartDetail>strong{font-size:14px}.salesPlanChartDetailGrid{display:grid;grid-gap:10px 18px;gap:10px 18px;grid-template-columns:repeat(4,minmax(100px,1fr))}.salesPlanChartDetailGrid span{display:grid;grid-gap:2px;gap:2px;min-width:0}.salesPlanChartDetailGrid small{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;gap:5px}.salesPlanChartDetailGrid small i{border-radius:2px;height:8px;width:8px}.salesPlanChartDetailGrid b{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.salesPlanTableScroll{max-width:100%;overflow-x:auto}.salesPlanTable{border-collapse:collapse;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;table-layout:auto;width:100%}.salesPlanTable caption{height:1px;overflow:hidden;position:absolute;width:1px}.salesPlanTable td,.salesPlanTable th{border-bottom:1px solid var(--surface-2);padding:8px 5px;text-align:right;white-space:nowrap}.salesPlanTable td:first-child,.salesPlanTable th:first-child{padding-left:0;text-align:left}.salesPlanTable thead th{color:var(--muted);font-size:10.5px;font-weight:700;line-height:1.25;white-space:normal}.salesPlanTable tbody th{font-weight:700}.salesPlanTable tbody th small{color:var(--muted);display:block;font-size:10px;font-weight:400;margin-top:2px}.salesPlanTableGroups{max-width:250px;text-align:left!important;white-space:normal!important}.salesPlanTableGroupDetails summary{color:var(--accent-dark);cursor:pointer;font-size:11px;font-weight:700;list-style-position:inside}.salesPlanTableGroupList{display:grid;grid-gap:3px;gap:3px;margin-top:6px;min-width:170px}.salesPlanTableGroupList span{align-items:center;display:grid;grid-gap:5px;gap:5px;grid-template-columns:8px minmax(0,1fr) auto}.salesPlanTableGroupList i{border-radius:2px;display:block;height:8px;width:8px}.salesPlanTableGroupList em{font-size:10.5px;font-style:normal;overflow-wrap:anywhere}.salesPlanTableGroupList b{font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.salesPlanTableStrong{font-weight:700}.salesPlanTableRow-future,.salesPlanTableRow-unavailable{color:var(--muted)}.salesPlanTableRow-running{background:var(--accent-faint)}.salesPlanPositive{color:var(--fin-positive)}.salesPlanNegative{color:var(--fin-negative)}.salesPlanSplitGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-width:0}.salesPlanCustomerRows,.salesPlanProductRows{display:grid;grid-gap:12px;gap:12px}.salesPlanProductRow{align-items:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(190px,1.3fr) minmax(100px,2fr) 110px 50px;min-width:0}.salesPlanProductLabel{display:grid;grid-gap:3px;gap:3px;min-width:0}.salesPlanCustomerRow span,.salesPlanProductLabel span{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-width:0}.salesPlanProductLabel span{overflow-wrap:anywhere}.salesPlanCustomerRow i,.salesPlanProductLabel i{border-radius:2px;display:inline-block;flex:0 0 auto;height:9px;width:9px}.salesPlanProductLabel small{color:var(--muted);font-size:10.5px}.salesPlanCustomerBar,.salesPlanProductBar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.salesPlanCustomerBar span,.salesPlanProductBar span{border-radius:inherit;display:block;height:100%;min-width:0}.salesPlanProductRow>small,.salesPlanProductRow>strong{font-size:12px;text-align:right}.salesPlanProductRow>small{color:var(--muted)}.salesPlanCustomerRow{display:grid;grid-gap:6px;gap:6px}.salesPlanCustomerRow>div:first-child{align-items:center;display:flex;justify-content:space-between}.salesPlanCustomerRow strong{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.salesPlanCustomerTotal{border-top:1px solid var(--surface-2);color:var(--muted);font-size:12px;margin:18px 0 0;padding-top:14px}.salesPlanCustomerTotal b{color:var(--text)}.salesPlanAiTotals{display:grid;grid-gap:2px;gap:2px;text-align:right}.salesPlanAiTotals strong{font-family:var(--font-display);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.salesPlanAiTotals span{color:var(--muted);font-size:11px}.salesPlanAiChartViewport{max-width:100%;min-width:0;overflow-x:auto;padding-bottom:6px}.salesPlanAiChart{align-items:end;border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(12,minmax(28px,1fr));height:190px;min-width:600px}.salesPlanAiMonth{display:grid;grid-gap:5px;gap:5px;grid-template-rows:minmax(0,1fr) auto;min-width:0}.salesPlanAiBarArea{align-items:flex-end;display:flex;height:160px;justify-content:center;position:relative}.salesPlanAiBarArea b,.salesPlanAiBarArea i{border-radius:4px 4px 0 0;bottom:0;display:block;left:20%;position:absolute;right:20%}.salesPlanAiBarArea i{background:var(--accent-soft);border:1px solid var(--accent)}.salesPlanAiBarArea b{background:var(--accent-dark);bottom:0;left:32%;right:32%}.salesPlanAiBarArea>span{align-items:center;border:1px dashed #b9aea6;color:var(--muted);display:flex;font-size:10px;height:32px;justify-content:center;position:absolute;top:50%;width:100%}.salesPlanAiMonth small{color:var(--muted);font-size:10.5px;text-align:center}.salesPlanAiMonth-running small{color:var(--accent-dark);font-weight:700}.salesPlanAiLegend{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px}.salesPlanAiLegend .salesPlanAiEntitlement{background:var(--accent-soft);border:1px solid var(--accent)}.salesPlanAiLegend .salesPlanAiPaid{background:var(--accent-dark)}.salesPlanMethodology{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr)}.salesPlanMethodology dl{display:grid;grid-gap:0;gap:0;margin:0}.salesPlanMethodology dl>div{border-bottom:1px solid var(--surface-2);display:grid;grid-gap:12px;gap:12px;grid-template-columns:120px minmax(0,1fr);padding:8px 0}.salesPlanMethodology dt{color:var(--muted);font-size:11px;font-weight:700}.salesPlanMethodology dd{font-size:12px;margin:0;overflow-wrap:anywhere}.salesPlanEmptyPanel,.salesPlanNotice,.salesPlanUnavailable{display:grid;grid-gap:5px;gap:5px}.salesPlanEmptyPanel{background:var(--accent-faint);border-color:#e8b9bc}.salesPlanUnavailable{background:var(--status-paused-bg);border-color:#e8cf8f}.salesPlanNotice{background:var(--accent-faint);border-color:#e8b9bc;color:var(--accent-dark)}.salesPlanEmptyPanel strong,.salesPlanNotice strong,.salesPlanUnavailable strong{font-size:14px}.salesPlanEmptyPanel p,.salesPlanUnavailable p{color:var(--muted);font-size:12.5px;margin:0}.salesPlanUnavailable small{color:var(--muted);font-size:10.5px;overflow-wrap:anywhere}.salesPlanNotice span{font-size:12px}.salesPlanEmpty{color:var(--muted);margin:0}@media (max-width:1180px){.salesPlanKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.salesPlanPage .financeHeaderTop{grid-template-columns:minmax(0,1fr)}.salesPlanActions,.salesPlanTopControls{align-items:stretch;justify-content:flex-start}.salesPlanActions{display:flex}.salesPlanKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.salesPlanKpi{padding:13px}.salesPlanKpi strong{font-size:1.35rem}.salesPlanCascade{grid-template-columns:minmax(0,1fr)}.salesPlanCascadeItem{align-items:stretch}.salesPlanCascadeOp{display:block;padding-top:10px;width:15px}.salesPlanChartDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.salesPlanMethodology,.salesPlanSplitGrid{grid-template-columns:minmax(0,1fr)}.salesPlanProductRow{grid-template-columns:minmax(140px,1fr) 90px}.salesPlanProductBar{grid-column:1/2}.salesPlanProductRow>strong{grid-column:2;grid-row:1}.salesPlanProductRow>small{grid-column:2;grid-row:2}.salesPlanMethodology dl>div{grid-template-columns:100px minmax(0,1fr)}}@media (max-width:440px){.salesPlanEmptyPanel,.salesPlanMethodology,.salesPlanNotice,.salesPlanPanel,.salesPlanUnavailable{padding:15px}.salesPlanActions{align-items:flex-start;flex-direction:column}.salesPlanCoverageChip{max-width:100%;white-space:normal}.salesPlanKpis{gap:8px}.salesPlanKpi{padding:11px}.salesPlanKpi>span{font-size:11px}.salesPlanKpi small{font-size:10px}.salesPlanChartDetailGrid{gap:9px}}