.brand-logo{flex:none;display:block;color:var(--ink-2);transition:color .2s ease}.brand-logo:hover,li:hover>.brand-logo{color:var(--brand,var(--ink))}.brand-lettermark{flex:none;display:inline-grid;place-items:center;border-radius:6px;font-weight:750;letter-spacing:-.02em;line-height:1;color:var(--paper);background:var(--ink-2);font-family:inherit}.auth-logos{gap:10px 14px;margin-top:28px;max-width:520px;font-size:calc(12.5px * var(--fs, 1));color:var(--muted)}.auth-logos,.auth-logos ul{display:flex;align-items:center;flex-wrap:wrap}.auth-logos ul{list-style:none;margin:0;padding:0;gap:14px}.auth-logos li{display:grid;place-items:center}.sheet-dot.green{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.tour-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px 48px;gap:12px 48px;align-items:end;margin-bottom:30px}.tour-head .tour-lead,.tour-head h2{margin:0}.logo-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:16px;gap:16px}.logo-group{padding:20px 20px 18px;border-radius:22px;background:var(--glass-strong);border:1px solid var(--rule);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 10px 30px rgba(28,28,30,.05)}.logo-group header{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.logo-group header b{font-size:calc(15px * var(--fs, 1));color:var(--ink);letter-spacing:-.01em}.logo-group header span{font-size:calc(13px * var(--fs, 1));color:var(--muted)}.logo-group ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:6px;gap:6px}.logo-group li{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-radius:12px;font-size:calc(13.5px * var(--fs, 1));font-weight:500;color:var(--ink);transition:background .2s ease}.logo-group li:hover{background:rgba(120,120,128,.1)}.logo-group-csv{background:transparent;border-style:dashed;box-shadow:none}.cap-group ul{grid-template-columns:minmax(0,1fr);gap:10px}.cap-group li{display:block;min-height:0;padding:0;border-radius:0;font-weight:400}.cap-group li:hover{background:none}.cap-group li b{display:block;font-size:calc(13.5px * var(--fs, 1));font-weight:600;color:var(--ink)}.cap-group li span{display:block;font-size:calc(13px * var(--fs, 1));line-height:1.4;color:var(--muted)}.flow{display:grid;grid-template-columns:minmax(170px,1fr) minmax(48px,110px) minmax(280px,1.25fr) minmax(48px,110px) minmax(170px,1fr);align-items:stretch;padding:28px;border-radius:28px;background:var(--glass-strong);border:1px solid var(--rule);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 30px 80px rgba(28,28,30,.08)}.flow-outcomes,.flow-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-around;gap:8px}.flow-outcomes li,.flow-sources li{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 14px;border-radius:14px;font-size:calc(13.5px * var(--fs, 1));font-weight:500;color:var(--ink);background:var(--surface,rgba(255,255,255,.7));border:1px solid var(--rule)}.flow-sources .flow-more{justify-content:center;color:var(--muted);background:transparent;border-style:dashed}.flow-outcomes svg{flex:none;color:var(--ink-2)}.flow-fan{width:100%;height:100%;overflow:visible}.flow-wire{fill:none;stroke:var(--rule-strong);stroke-width:1.25}.flow-pulse{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-dasharray:6 94;opacity:.55;animation:flow-run 3.2s linear infinite}.flow-fan-out .flow-pulse{animation-duration:3.6s}@keyframes flow-run{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.flow-hub{align-self:center;padding:22px 22px 18px;border-radius:24px;color:#f5f5f7;background:var(--auth-trust-bg);box-shadow:0 30px 70px rgba(28,28,30,.22),inset 0 1px 0 rgba(255,255,255,.1)}.flow-hub-title{display:flex;align-items:center;gap:10px;font-weight:650;font-size:calc(16px * var(--fs, 1));letter-spacing:-.02em;margin-bottom:14px}.flow-hub-title .brand-mark{background:#f5f5f7}.flow-hub-title .brand-mark span{background:#1c1c1e}.flow-hub ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.flow-hub li{display:flex;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.1)}.flow-hub li b{display:block;font-size:calc(14px * var(--fs, 1));color:#fff}.flow-hub li div>span{font-size:calc(13px * var(--fs, 1));color:rgba(245,245,247,.72);line-height:1.45}.flow-hub .flow-n{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:calc(12px * var(--fs, 1));font-weight:700;color:#1c1c1e;background:#f5f5f7}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px}.bento-card{grid-column:span 2;display:flex;flex-direction:column;padding:20px;border-radius:24px;background:var(--glass-strong);border:1px solid var(--rule);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 16px 40px rgba(28,28,30,.06);min-width:0}.bento-card.b-wide{grid-column:span 4}.bento-card:nth-child(2){grid-column:span 2}.bento-art{flex:1 1;min-height:132px;display:flex;align-items:center;margin-bottom:16px;padding:14px;border-radius:16px;background:rgba(120,120,128,.07);overflow:hidden}.bento-art>*{width:100%}.bento-card h3{margin:0 0 6px;font-size:calc(16px * var(--fs, 1));letter-spacing:-.02em;color:var(--ink)}.bento-card p{margin:0;font-size:calc(13.5px * var(--fs, 1));line-height:1.5;color:var(--muted)}.mini-table{display:flex;flex-direction:column;font-size:calc(13px * var(--fs, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-tr{display:grid;grid-template-columns:.7fr 1fr 1fr 1fr 1.3fr;grid-gap:8px;gap:8px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--rule);color:var(--ink)}.mini-tr:last-child{border-bottom:0}.mini-th{color:var(--muted)}.mini-chip,.mini-th{font-size:calc(12px * var(--fs, 1));font-weight:600}.mini-chip{font-style:normal;padding:3px 9px;border-radius:999px;white-space:nowrap}.mini-chip.ok{color:var(--green-ink,var(--green));background:var(--green-soft)}.mini-chip.warn{color:var(--amber);background:var(--amber-soft)}.mini-chat{display:flex;flex-direction:column;gap:10px;font-size:calc(13px * var(--fs, 1));line-height:1.45}.mini-chat p{margin:0;padding:10px 12px;border-radius:14px;max-width:92%}.mini-q{align-self:flex-end;color:var(--paper);background:var(--ink);border-bottom-right-radius:4px}.mini-a{align-self:flex-start;color:var(--ink-2);background:var(--surface,#fff);border:1px solid var(--rule);border-bottom-left-radius:4px}.mini-a b{color:var(--ink)}.mini-alloc{display:flex;flex-direction:column;gap:12px}.mini-stack{display:flex;height:14px;border-radius:7px;overflow:hidden;gap:2px}.mini-stack i{display:block;height:100%;background:var(--ink)}.mini-alloc ul,.mini-budgets,.mini-savings ul{list-style:none;margin:0;padding:0}.mini-alloc ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 14px;gap:4px 14px;font-size:calc(12.5px * var(--fs, 1));color:var(--muted)}.mini-alloc li{display:flex;justify-content:space-between}.mini-alloc li b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-budgets{display:flex;flex-direction:column;gap:12px;font-size:calc(12.5px * var(--fs, 1))}.mini-budgets li{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;color:var(--muted)}.mini-budgets b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-budgets i{grid-column:1/-1;height:6px;border-radius:6px;background:var(--auth-bar-track);position:relative;overflow:hidden}.mini-budgets i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:inherit;background:var(--ink-2)}.mini-budgets i.warn:after{background:var(--amber)}.mini-savings{display:flex;flex-direction:column;gap:10px}.mini-savings>div:first-child{display:flex;align-items:baseline;gap:8px}.mini-savings>div:first-child b{font-size:calc(26px * var(--fs, 1));letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-savings>div:first-child span{font-size:calc(12.5px * var(--fs, 1));color:var(--muted)}.mini-track{height:6px;border-radius:6px;background:var(--auth-bar-track);overflow:hidden}.mini-track i{display:block;height:100%;border-radius:inherit;background:var(--green)}.mini-savings ul{display:flex;flex-wrap:wrap;gap:6px}.mini-savings li{font-size:calc(12px * var(--fs, 1));padding:3px 9px;border-radius:999px;border:1px solid var(--rule);color:var(--ink-2)}@media (max-width:1100px){.flow{grid-template-columns:minmax(150px,1fr) 56px minmax(250px,1.3fr) 56px minmax(150px,1fr);padding:22px}}@media (max-width:1000px){.auth-logos{display:none}.tour-head{grid-template-columns:1fr;margin-bottom:22px}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-card,.bento-card:nth-child(2){grid-column:span 1}.bento-card.b-wide{grid-column:1/-1}}@media (max-width:860px){.flow{grid-template-columns:1fr;gap:0;padding:18px;border-radius:22px}.flow-fan{display:none}.flow-outcomes,.flow-sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.flow-hub{position:relative;margin:34px 0}.flow-hub:after,.flow-hub:before{content:"";position:absolute;left:50%;width:2px;height:34px;transform:translateX(-50%);background:repeating-linear-gradient(to bottom,var(--ink-2) 0 4px,transparent 4px 9px);opacity:.5}.flow-hub:before{bottom:100%}.flow-hub:after{top:100%}}@media (max-width:600px){.logo-group{padding:16px 14px 14px;border-radius:18px}.logo-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-group li{padding:8px;gap:8px;font-size:calc(13px * var(--fs, 1))}.cap-group ul{grid-template-columns:minmax(0,1fr)}.cap-group li{padding:0}.bento{grid-template-columns:1fr}.bento-card{padding:16px;border-radius:20px}.mini-tr{grid-template-columns:.6fr 1fr 1fr 1.2fr}.mini-tr>:nth-child(2){display:none}.flow-outcomes,.flow-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-outcomes li,.flow-sources li{padding:8px 10px;font-size:calc(13px * var(--fs, 1))}}@media (prefers-reduced-motion:reduce){.flow-pulse{animation:none;opacity:0}}:root[data-motion=reduced] .flow-pulse{animation:none;opacity:0}.auth{grid-template-columns:minmax(0,1fr)}@media (max-width:1000px){.auth-center{grid-template-columns:minmax(0,1fr)}.auth-stack{width:min(440px,100%)}}.auth-by{margin-left:4px;padding:3px 9px;border-radius:999px;font-size:calc(12px * var(--fs, 1));font-weight:500;color:var(--muted);border:1px solid var(--rule);text-decoration:none;white-space:nowrap}.auth-by:hover{color:var(--ink);border-color:var(--rule-strong)}.site-foot{margin-top:8px;padding:40px 0 0;position:relative}.site-foot:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,#3b82f6 45%,transparent),color-mix(in srgb,#06b6d4 45%,transparent),transparent)}.site-foot-top{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-gap:28px 32px;gap:28px 32px}.site-foot-brand{display:flex;flex-direction:column;gap:10px;max-width:40ch}.site-foot-brand .public-brand{align-self:flex-start}.site-foot-brand p{margin:0;font-size:calc(14px * var(--fs, 1));line-height:1.5;color:var(--ink-2)}.site-foot-brand .site-foot-by{font-size:calc(13px * var(--fs, 1));color:var(--muted)}.site-foot-brand a{color:inherit}.site-foot nav{display:flex;flex-direction:column;gap:10px;font-size:calc(13.5px * var(--fs, 1))}.site-foot nav b{font-size:calc(12.5px * var(--fs, 1));font-weight:650;color:var(--ink);margin-bottom:2px}.site-foot nav a{color:var(--muted);text-decoration:none}.site-foot nav a:hover{color:var(--ink)}.site-foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:32px;padding:18px 0 8px;border-top:1px solid var(--rule)}.site-foot small{font-size:calc(12px * var(--fs, 1));color:var(--muted)}@media (max-width:860px){.site-foot-top{grid-template-columns:repeat(3,minmax(0,1fr))}.site-foot-brand{grid-column:1/-1}}@media (max-width:700px){.site-foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-by{display:none}}.auth{grid-template-rows:1fr auto}.public-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--glass-strong);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border-bottom:1px solid var(--rule)}.public-bar-inner{max-width:1200px;margin:0 auto;padding:12px 56px;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.public-brand{padding:0;text-decoration:none}.public-links{list-style:none;margin:0 0 0 auto;padding:0;display:flex;align-items:center;gap:4px}.public-link{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:10px;text-decoration:none;font-size:calc(13.5px * var(--fs, 1));font-weight:500;color:var(--ink-2)}.public-link:hover{color:var(--ink);background:rgba(120,120,128,.1)}.public-link[aria-current=page]{color:var(--ink);font-weight:600;background:rgba(120,120,128,.12)}.public-signin{text-decoration:none}.public-menu-toggle{display:none;gap:6px}#ai-finops,#features,#how-it-works,#pricing{scroll-margin-top:76px}@media (max-width:900px){.public-bar-inner{padding:10px 20px}.public-signin{margin-left:auto;order:1}.public-menu-toggle{display:inline-flex;align-items:center;order:2}.public-bar-inner:not(:has(.public-signin)) .public-menu-toggle{margin-left:auto}.public-links{display:none;order:3;flex-basis:100%;margin:0;flex-direction:column;align-items:stretch;gap:2px;padding:6px 0 4px;border-top:1px solid var(--rule)}.public-links.open{display:flex}.public-link{min-height:44px;padding:0 10px;font-size:calc(15px * var(--fs, 1))}}.security-page{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:40px 56px 72px}.security-head{margin-bottom:28px}.security-head h1{font-size:clamp(30px,3.2vw,44px);letter-spacing:-.045em;line-height:1.05;margin:0 0 12px}.security-head .tour-lead{margin:0}.security-grid{columns:340px 3;column-gap:16px}.security-card{page-break-inside:avoid;break-inside:avoid;margin:0 0 16px;padding:20px 22px;border-radius:22px;background:var(--glass-strong);border:1px solid var(--rule);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 10px 30px rgba(28,28,30,.05)}.security-card h2{margin:0 0 10px;font-size:calc(16px * var(--fs, 1));letter-spacing:-.01em;color:var(--ink)}.security-card ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:calc(14px * var(--fs, 1));line-height:1.5;color:var(--ink-2)}.security-foot{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline}.security-foot p{margin:0}@media (max-width:1000px){.security-page{padding:24px 20px 48px}}.ai-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;counter-reset:none}.ai-step{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:22px;background:var(--glass-strong);border:1px solid var(--rule);box-shadow:var(--glass-shadow);min-width:0}.ai-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ai-step-ico{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft)}.ai-step-n{font-size:calc(28px * var(--fs, 1));font-weight:750;letter-spacing:-.04em;color:var(--rule-strong);line-height:1}.ai-step>b{font-size:calc(16px * var(--fs, 1));letter-spacing:-.02em;color:var(--ink)}.ai-step-q{font-size:calc(13px * var(--fs, 1));color:var(--muted)}.ai-step ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.ai-step ul li{position:relative;padding-left:16px;font-size:calc(13px * var(--fs, 1));line-height:1.45;color:var(--ink-2)}.ai-step ul li:before{content:"";position:absolute;left:2px;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--blue);opacity:.7}.ai-gate{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);grid-gap:22px 32px;gap:22px 32px;padding:26px;border-radius:26px;color:#f5f5f7;background:var(--auth-trust-bg);box-shadow:var(--glass-shadow)}.ai-gate-intro{display:flex;flex-direction:column;gap:10px}.ai-gate-tag{align-self:flex-start;font-size:calc(12px * var(--fs, 1));font-weight:600;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(245,245,247,.9)}.ai-gate h3{margin:0;font-size:calc(20px * var(--fs, 1));letter-spacing:-.025em;line-height:1.2;color:#fff}.ai-gate p{margin:0;font-size:calc(13.5px * var(--fs, 1));line-height:1.5;color:rgba(245,245,247,.75)}.ai-gate-promise{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:rgba(48,209,88,.14);color:#d7f5df!important}.ai-gate-promise svg{flex:none;margin-top:2px}.ai-gate-path{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.ai-gate-col{display:flex;flex-direction:column;gap:8px;min-width:0}.ai-gate-label{font-size:calc(12px * var(--fs, 1));color:rgba(245,245,247,.6)}.ai-gate-checks,.ai-gate-routes{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ai-gate-checks li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.08);font-size:calc(13px * var(--fs, 1));color:#fff}.ai-gate-checks svg{color:#30d158;flex:none}.ai-gate-routes li{padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.08)}.ai-gate-routes b{display:block;font-size:calc(13px * var(--fs, 1));color:#fff}.ai-gate-routes span{font-size:calc(12px * var(--fs, 1));color:rgba(245,245,247,.62)}.ai-gate-routes li:nth-child(3){box-shadow:inset 3px 0 0 #bf5af2}.ai-gate-routes li:nth-child(4){box-shadow:inset 3px 0 0 #ff9f0a}.ai-gate-arrow{font-size:calc(22px * var(--fs, 1));color:rgba(245,245,247,.5)}.ai-gate-facts{grid-column:1/-1;list-style:none;margin:0;padding:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;border-top:1px solid rgba(255,255,255,.1)}.ai-gate-facts b{display:block;font-size:calc(14px * var(--fs, 1));color:#fff;margin-bottom:3px}.ai-gate-facts span{font-size:calc(13px * var(--fs, 1));line-height:1.45;color:rgba(245,245,247,.7)}@media (max-width:1000px){.ai-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-gate{grid-template-columns:1fr}}@media (max-width:600px){.ai-gate-facts,.ai-steps{grid-template-columns:1fr}.ai-gate{padding:20px}.ai-gate-path{grid-template-columns:1fr}.ai-gate-arrow{transform:rotate(90deg);justify-self:center}}.cap-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.cap-groups>.cap-group:last-child{grid-column:1/-1}.cap-groups>.cap-group:last-child ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px 24px}@media (max-width:1000px){.cap-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cap-groups{grid-template-columns:minmax(0,1fr)}}.public-theme{width:34px;height:34px;padding:0;display:inline-grid;place-items:center;border-radius:10px;color:var(--ink-2)}.public-theme:hover{color:var(--ink);background:rgba(120,120,128,.12)}:root[data-accent=indigo]{--accent:#4f46e5;--accent-2:#6d66f0;--accent-ink:#ffffff;--accent-soft:rgba(79,70,229,.1);--accent-glow:rgba(79,70,229,.3)}:root[data-accent=ocean]{--accent:#1f62c4;--accent-2:#3b7fe0;--accent-ink:#ffffff;--accent-soft:rgba(31,98,196,.1);--accent-glow:rgba(31,98,196,.3)}:root[data-accent=teal]{--accent:#0d7568;--accent-2:#1a9283;--accent-ink:#ffffff;--accent-soft:rgba(13,117,104,.1);--accent-glow:rgba(13,117,104,.3)}:root[data-accent=plum]{--accent:#8a3fae;--accent-2:#a65bc9;--accent-ink:#ffffff;--accent-soft:rgba(138,63,174,.1);--accent-glow:rgba(138,63,174,.3)}:root[data-theme=dark][data-accent=indigo]{--accent:#9a9cff;--accent-2:#b8b9ff;--accent-ink:#16163a;--accent-soft:rgba(154,156,255,.16);--accent-glow:rgba(154,156,255,.28)}:root[data-theme=dark][data-accent=ocean]{--accent:#6fa8ff;--accent-2:#94bfff;--accent-ink:#0b1c36;--accent-soft:rgba(111,168,255,.16);--accent-glow:rgba(111,168,255,.28)}:root[data-theme=dark][data-accent=teal]{--accent:#3fd0bd;--accent-2:#74e0d1;--accent-ink:#062b26;--accent-soft:rgba(63,208,189,.16);--accent-glow:rgba(63,208,189,.26)}:root[data-theme=dark][data-accent=plum]{--accent:#cf9cf2;--accent-2:#dfbaf7;--accent-ink:#2a0f3a;--accent-soft:rgba(207,156,242,.16);--accent-glow:rgba(207,156,242,.26)}:root[data-accent]{--green:var(--accent);--green-ink:var(--accent);--green-soft:var(--accent-soft);--focus:var(--accent);--chart-1:var(--accent);--chart-3:var(--accent-2)}:root[data-accent] input[type=file]::-webkit-file-upload-button{background:linear-gradient(180deg,var(--accent-2),var(--accent));border-color:var(--accent);color:var(--accent-ink);box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 6px 16px var(--accent-glow)}:root[data-accent] .btn.primary,:root[data-accent] input[type=file]::file-selector-button{background:linear-gradient(180deg,var(--accent-2),var(--accent));border-color:var(--accent);color:var(--accent-ink);box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 6px 16px var(--accent-glow)}:root[data-accent] .btn.primary:hover{background:linear-gradient(180deg,var(--accent-2),var(--accent-2))}:root[data-accent] .nav-item[aria-current=page]{background:linear-gradient(180deg,var(--accent-2),var(--accent));color:var(--accent-ink);box-shadow:0 6px 16px var(--accent-glow)}:root[data-accent] .nav-item[aria-current=page] .nav-icon{background:rgba(255,255,255,.18);color:var(--accent-ink)}:root[data-theme=dark][data-accent] .nav-item[aria-current=page] .nav-icon{background:rgba(0,0,0,.1)}:root[data-accent] .brand-mark{background:linear-gradient(145deg,var(--accent-2),var(--accent));box-shadow:0 4px 10px var(--accent-glow)}:root[data-accent] .brand-mark span{background:var(--accent-ink)}:root[data-accent] .copilot-mark,:root[data-accent] .copilot-q-bubble,:root[data-accent] .date-cell.selected{background:linear-gradient(160deg,var(--accent-2),var(--accent));color:var(--accent-ink)}:root[data-accent] .check-item.done .tick,:root[data-accent] .copilot-send,:root[data-accent] .qf-item.active .nav-icon{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}:root[data-accent] input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}:root[data-accent] input[type=checkbox]:checked:after{border-color:var(--accent-ink)}:root[data-accent] .bar-list-row:first-child .meter.neutral>i,:root[data-accent] .minibar.latest i,:root[data-accent] .pacing-spent{background:linear-gradient(180deg,var(--accent-2),var(--accent))}:root[data-accent] .meter>i:not([class]){background:var(--accent)}:root[data-accent] .segmented button[aria-pressed=true],:root[data-accent] .tabs button[aria-selected=true]{color:var(--accent)}:root[data-accent] .view-chip.on{background:var(--accent)}:root[data-accent] .view-chip.on button{color:var(--accent-ink)}:root[data-accent] .input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}:root[data-accent] a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:root[data-contrast=high]{--paper:#f2f2f4;--glass:#ffffff;--glass-strong:#ffffff;--glass-soft:#ffffff;--surface:#ffffff;--surface-2:#f2f2f4;--glass-border:rgba(0,0,0,.38);--glass-shadow:0 1px 2px rgba(0,0,0,.1);--blur:none;--ink:#000000;--ink-2:#111113;--muted:#3c3c41;--rule:rgba(0,0,0,.2);--rule-strong:rgba(0,0,0,.45);--red:#b0301a;--amber:#7d4a00}:root[data-contrast=high][data-theme=dark]{--paper:#000000;--glass:#141416;--glass-strong:#1c1c1f;--glass-soft:#141416;--surface:#1c1c1f;--surface-2:#232327;--glass-border:rgba(255,255,255,.42);--glass-shadow:none;--ink:#ffffff;--ink-2:#f2f2f7;--muted:#d1d1d6;--rule:rgba(255,255,255,.22);--rule-strong:rgba(255,255,255,.5);--red:#ff9b87;--amber:#ffc56b}:root[data-contrast=high] body:before{background:var(--paper)}:root[data-contrast=high] .pacing-figure,:root[data-contrast=high] .stat-value{background:none;-webkit-text-fill-color:currentColor;color:var(--ink)}:root[data-contrast=high] .btn{box-shadow:none}:root[data-contrast=high] .input,:root[data-contrast=high] .select-trigger{background:var(--glass-strong);border-color:var(--rule-strong)}:root[data-contrast=high] :focus-visible{outline-width:3px;outline-offset:3px}:root[data-contrast=high] .bell-pop,:root[data-contrast=high] .select-pop{background:var(--glass-strong)}:root[data-contrast=high] a{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:root[data-density=compact] .content{padding:16px 20px 32px}:root[data-density=compact] .page-header{margin-bottom:14px}:root[data-density=compact] h1{font-size:calc(24px * var(--fs, 1))}:root[data-density=compact] .panel+.panel,:root[data-density=compact] .stack-lg>*+*{margin-top:12px}:root[data-density=compact] .grid-2,:root[data-density=compact] .grid-3,:root[data-density=compact] .grid-main{gap:12px}:root[data-density=compact] .panel-head{padding:10px 14px}:root[data-density=compact] .panel-body{padding:12px 14px}:root[data-density=compact] .panel-body.flush{padding:0}:root[data-density=compact] .stat{padding:12px 14px}:root[data-density=compact] .stat-value{margin-top:4px;font-size:calc(22px * var(--fs, 1))}:root[data-density=compact] th{padding:7px 12px}:root[data-density=compact] td{padding:6px 12px}:root[data-density=compact] .btn{height:32px;padding:0 13px}:root[data-density=compact] .btn.icon{height:32px;width:32px;padding:0}:root[data-density=compact] .input,:root[data-density=compact] select.input{height:34px}.appearance-pop{width:380px}.appearance{display:grid;grid-gap:14px;gap:14px;padding:14px 16px 16px}.appearance-row{display:grid;grid-gap:7px;gap:7px}.appearance-label{font-size:calc(12px * var(--fs, 1));font-weight:600;color:var(--muted)}.appearance .segmented{justify-self:start}.accent-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px}.accent-swatch{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px 2px;border:0;border-radius:12px;background:none;cursor:pointer;color:var(--muted);font-size:calc(11.5px * var(--fs, 1));font-weight:600}.accent-swatch:hover{background:rgba(120,120,128,.1)}.accent-swatch[aria-checked=true]{color:var(--ink)}.accent-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--swatch);color:var(--paper);box-shadow:0 0 0 1px var(--rule-strong) inset,0 2px 6px rgba(0,0,0,.15)}.accent-swatch[aria-checked=true] .accent-dot{box-shadow:0 0 0 2px var(--glass-strong),0 0 0 4px var(--swatch)}.appearance-note{line-height:1.5}@media (max-width:600px){.appearance-pop{position:fixed;left:16px;right:16px;top:64px;width:auto}}.appearance-pop{max-height:calc(100vh - 80px);overflow-y:auto}.bell-pop{background:#ffffff}:root[data-theme=dark] .bell-pop{background:#2c2c2e}:root[data-font=system] body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:"tnum" 1}:root[data-font=readable] body{font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-feature-settings:normal;letter-spacing:0}:root[data-font=readable] h1,:root[data-font=readable] h2,:root[data-font=readable] h3{letter-spacing:-.01em}:root[data-charts=colour]{--chart-1:#0072b2;--chart-2:#e69f00;--chart-3:#009e73;--chart-4:#cc79a7;--chart-5:#56b4e9;--chart-6:#d55e00}:root[data-charts=colour][data-theme=dark]{--chart-1:#56b4e9;--chart-2:#f0b84a;--chart-3:#2cc29a;--chart-4:#e09bc4;--chart-5:#8fd0f5;--chart-6:#f08a4b}:root[data-motion=reduced] *,:root[data-motion=reduced] :after,:root[data-motion=reduced] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root[data-colour-safe=on]{--red:#c0420c;--amber:#8a6a00}:root[data-colour-safe=on][data-theme=dark]{--red:#ff9a6b;--amber:#f2d04a}:root[data-colour-safe=on] .badge.red:before{content:"▲";font-size:.8em}:root[data-colour-safe=on] .badge.amber:before{content:"●";font-size:.8em}:root[data-colour-safe=on] .meter.red>i{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.45) 0 3px,transparent 3px 7px)}:root[data-colour-safe=on] .pacing.over .pacing-spent{background:repeating-linear-gradient(135deg,rgba(255,255,255,.45) 0 3px,transparent 3px 7px),linear-gradient(180deg,var(--red),var(--red))}:root[data-colour-safe=on] .sev.critical{border-radius:2px;transform:rotate(45deg)}.appearance-pop .appearance-tabs{padding:10px 16px 0}.appearance select.input{height:34px}.appearance-check{display:flex;gap:8px;align-items:flex-start;font-size:calc(13px * var(--fs, 1));color:var(--ink-2);cursor:pointer}.appearance-check input{margin-top:3px}.appearance-sync{padding:0 16px 14px}.stat-main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2px 10px;min-width:0}.stat-main .stat-value{flex:0 1 auto;max-width:100%;min-width:0}.stat-main .sparkline{flex:none;margin-bottom:4px;color:var(--chart-1);opacity:.75}.stat-foot .delta{margin-right:2px}.delta{display:inline-flex;align-items:center;gap:2px}.delta.calm{color:var(--muted)}.skeleton-chart{display:flex;align-items:flex-end;gap:3%;padding:12px 8px 4px 56px}.skeleton-chart i{flex:1 1;border-radius:8px 8px 3px 3px}.freshness{white-space:normal}.freshness-warn{color:var(--amber);font-weight:600}.pacing-lead{min-width:0;flex:1 1 320px}.pacing-compare{margin-top:8px;font-size:calc(13.5px * var(--fs, 1));color:var(--muted)}.pacing-compare .delta{margin-right:4px}.pacing.early .pacing-note{max-width:60ch;line-height:1.5}.pacing-note b{color:var(--ink);font-weight:600}.pacing-side .delta{display:inline-flex;font-size:calc(12.5px * var(--fs, 1))}.attention-list{list-style:none;margin:0;padding:4px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.attention-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 20px;border-top:1px solid var(--rule);min-width:0}.attention-item:nth-child(-n+2){border-top:0}.attention-item:nth-child(2n){border-left:1px solid var(--rule)}.attention-mark{width:8px;height:8px;border-radius:50%;background:var(--rule-strong)}.attention-item.red .attention-mark{background:var(--red)}.attention-item.amber .attention-mark{background:var(--amber)}.attention-text{font-size:calc(13.5px * var(--fs, 1));color:var(--ink-2);min-width:0}.attention-action,.attention-text b{color:var(--ink);font-weight:600}.attention-action{font-size:calc(12.5px * var(--fs, 1));white-space:nowrap}.attention-clear{color:var(--muted)}:root[data-colour-safe=on] .attention-item.red .attention-mark{border-radius:0;width:10px;height:9px;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}:root[data-colour-safe=on] .attention-item.amber .attention-mark{background:none;box-shadow:inset 0 0 0 2.5px var(--amber)}@media (max-width:860px){.attention-list{grid-template-columns:1fr}.attention-item:nth-child(2){border-top:1px solid var(--rule)}.attention-item:nth-child(2n){border-left:0}}@media (max-width:520px){.attention-item{grid-template-columns:10px minmax(0,1fr);padding:12px 16px;row-gap:4px}.attention-item .attention-mark{align-self:start;margin-top:6px}.attention-action{grid-column:2}}.alloc-empty{display:grid;grid-gap:8px;gap:8px;justify-items:start}.alloc-empty p{margin:0}.chart-frame{margin:0;min-width:0}.chart-frame-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-top:10px}.chart-frame-foot .chart-legend{margin-top:0;flex:1 1 auto}.chart-view-toggle{flex:none;margin-left:auto}.chart-table{max-height:320px;overflow:auto;border:1px solid var(--rule);border-radius:var(--radius-sm)}.chart-table table{width:100%}.legend-toggles{gap:4px 6px}.legend-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:4px 8px;margin:0 -2px;border-radius:8px;font:inherit;color:var(--ink-2);cursor:pointer}.legend-toggle:hover{background:rgba(120,120,128,.1)}.legend-toggle[aria-pressed=false]{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.legend-toggle[aria-pressed=false] .swatch{opacity:.3}.chart-legend .swatch.line.dashed{border-top-style:dashed;border-top-color:var(--chart-1)}.chart-tooltip-note{margin-top:6px;padding-top:6px;border-top:1px solid var(--rule);color:var(--muted)}.chart-tooltip-note .block{display:block}.chart-tooltip-note .delta{margin-right:3px}.recharts-surface:focus{outline:none}.recharts-wrapper:has(.recharts-surface:focus-visible){outline:2px solid var(--focus);outline-offset:4px;border-radius:8px}.drill-hint{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:-4px 0 10px;font-size:calc(12.5px * var(--fs, 1));color:var(--muted)}.drill-hint b,.link-button{color:var(--ink)}.link-button{border:0;background:none;padding:0;font:inherit;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;cursor:pointer}.link-button:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.share-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.mini-bar{display:inline-block;width:64px;height:6px;border-radius:3px;background:rgba(120,120,128,.14);overflow:hidden}.mini-bar i{display:block;height:100%;border-radius:3px;background:var(--chart-1);opacity:.7}.movers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px}.movers-col h3{margin:0 0 8px;font-size:calc(13px * var(--fs, 1));color:var(--muted);font-weight:600}.movers-list{list-style:none;margin:0;padding:0}.movers-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 12px;gap:0 12px;padding:9px 0;border-top:1px solid var(--rule);font-size:calc(13.5px * var(--fs, 1))}.movers-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movers-detail{grid-column:1/-1}@media (max-width:720px){.movers{grid-template-columns:1fr;gap:16px}}.exec-lede{padding:26px 28px;background:var(--glass-strong)}.exec-lede p{margin:0;max-width:64ch;font-size:calc(21px * var(--fs, 1));line-height:1.45;letter-spacing:-.015em;color:var(--ink-2);text-wrap:pretty}.exec-lede b{color:var(--ink);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exec-lede .lede-over{color:var(--red);font-weight:600}.exec-bullets{margin:0;padding-left:18px;display:grid;grid-gap:10px;gap:10px;line-height:1.5}.compare-bars{display:grid;grid-gap:14px;gap:14px}.compare-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;font-size:calc(13px * var(--fs, 1))}.compare-label{color:var(--ink-2)}.compare-track{grid-column:1/-1;height:10px;border-radius:5px;background:rgba(120,120,128,.1);overflow:hidden}.compare-track i{display:block;height:100%;border-radius:5px;min-width:2px}.compare-row.now .compare-track i{background:var(--chart-1)}.compare-row.then .compare-track i{background:color-mix(in srgb,var(--chart-1) 45%,transparent)}.compare-row.whole .compare-track i{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--chart-1) 45%,transparent) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chart-1) 45%,transparent)}@media (max-width:600px){.exec-lede{padding:20px 18px}.exec-lede p{font-size:calc(18px * var(--fs, 1))}}:root[data-density=compact] .exec-lede{padding:18px 20px}.measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:-4px 0}.measure{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:14px 18px;min-width:0;color:inherit;text-decoration:none;border-radius:12px}.measure:nth-child(3n+1){padding-left:4px}.measures>.measure:nth-child(n+4){border-top:1px solid var(--rule);border-radius:0}.measures>.measure:not(:nth-child(3n+1)){border-left:1px solid var(--rule)}.measure.linked:focus-visible .measure-value,.measure.linked:hover .measure-value{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.measure-label{font-size:calc(12.5px * var(--fs, 1));color:var(--muted)}.measure-value{font-size:calc(26px * var(--fs, 1));font-weight:650;letter-spacing:-.03em;color:var(--ink);line-height:1.15}.measure-value.red{color:var(--red)}.measure-value.muted{color:var(--muted);font-size:calc(18px * var(--fs, 1));font-weight:600}.measure-foot{font-size:calc(12.5px * var(--fs, 1));color:var(--ink-2);line-height:1.4}@media (max-width:900px){.measures{grid-template-columns:repeat(2,minmax(0,1fr))}.measures>.measure{border-left:0!important;border-top:1px solid var(--rule);padding-left:4px}.measures>.measure:nth-child(-n+2){border-top:0}.measures>.measure:nth-child(2n){border-left:1px solid var(--rule)!important;padding-left:18px}}@media (max-width:560px){.measures{grid-template-columns:1fr}.measures>.measure,.measures>.measure:nth-child(2n){border-left:0!important;border-top:1px solid var(--rule);padding-left:4px}.measures>.measure:first-child{border-top:0}}.decision-list{list-style:none;margin:0;padding:0;display:grid}.decision-list li+li{border-top:1px solid var(--rule)}.decision-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 2px;color:inherit;text-decoration:none}.decision-list a:focus-visible b,.decision-list a:hover b{text-decoration:underline;text-underline-offset:3px}.decision-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.decision-text b{font-weight:600}.decision-amount{display:grid;justify-items:end;font-weight:650;white-space:nowrap}.decision-amount.red{color:var(--red)}.exec-chart{height:300px;margin-top:8px}@media (max-width:600px){.exec-chart{height:240px}}.scorecard td:first-child{font-weight:600}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px}.fact{padding:10px 0;border-bottom:1px solid var(--rule);min-width:0}@media (max-width:560px){.fact-grid{grid-template-columns:1fr}}.print-only{display:none}@media print{@page{size:A4;margin:12mm 11mm}.exec-board{zoom:.8}body:has(.exec-board){background:#fff!important;color:#1c1c1e}body:has(.exec-board):after,body:has(.exec-board):before{display:none!important}.exec-board .chart-view-toggle,.exec-board .page-header,.exec-board .panel-head .row a,.exec-board .segmented,body:has(.exec-board) .conn-banner,body:has(.exec-board) .nav-scrim,body:has(.exec-board) .no-print,body:has(.exec-board) .sidebar,body:has(.exec-board) .toasts,body:has(.exec-board) .topbar{display:none!important}body:has(.exec-board) .shell{display:block!important}body:has(.exec-board) .content,body:has(.exec-board) .main{padding:0!important;margin:0!important;max-width:none!important}body:has(.exec-board) .page-enter{animation:none!important}.exec-board .print-only{display:block}.exec-board .print-head{margin:0 0 10px;padding-bottom:8px;border-bottom:1.5px solid #1c1c1e}.exec-board .print-head b{display:block;font-size:calc(18px * var(--fs, 1));letter-spacing:-.02em}.exec-board .print-head span{font-size:calc(11px * var(--fs, 1));color:#48484a}.exec-board .panel,.exec-board .stats{background:#fff!important;box-shadow:none!important;border:1px solid #d1d1d6!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;page-break-inside:avoid;break-inside:avoid}.exec-board .panel:after,.exec-board .stat:after{display:none!important}.exec-board .stack-lg>*+*{margin-top:10px}.exec-board .grid-2,.exec-board .grid-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;gap:10px}.exec-board .grid-2{grid-template-columns:1fr 1fr!important}.exec-board .stats{--cols:4!important}.exec-board .stat{padding:10px 12px;border-top:0!important}.exec-board .stat+.stat{border-left:1px solid #e5e5ea!important}.exec-board .pacing-figure,.exec-board .stat-value{background:none!important;-webkit-text-fill-color:currentColor;color:#1c1c1e;font-size:calc(20px * var(--fs, 1))}.exec-board .panel-head{padding:8px 12px}.exec-board .panel-body{padding:10px 12px}.exec-board .exec-lede{padding:12px 14px}.exec-board .exec-lede p{font-size:calc(15px * var(--fs, 1));max-width:none}.exec-board a{color:inherit!important;text-decoration:none!important}.exec-board .recharts-responsive-container,.exec-board .recharts-surface,.exec-board .recharts-wrapper{width:100%!important;height:100%!important}.exec-board .recharts-tooltip-wrapper{display:none!important}.exec-board .chart-frame-foot{display:none}.exec-board .table-wrap{overflow:visible!important}.exec-board td,.exec-board th{padding:4px 8px}}.headline-figure{color:var(--ink);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.setup-meter{height:6px;margin-top:10px;max-width:360px;border-radius:3px;background:rgba(120,120,128,.14);overflow:hidden}.setup-meter i{display:block;height:100%;border-radius:inherit;background:var(--ink);transition:width .4s ease}.setup-compact .panel-head{padding-bottom:14px}.setup-compact .panel-head h2{font-size:calc(15px * var(--fs, 1))}.setup-compact .checklist{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.setup-compact .checklist .check-item{border-left:0!important}.period-row{gap:8px 10px;justify-content:flex-end}@media (max-width:860px){.daily-band{--cell:12px}.daily-grid-wrap{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:6px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px);mask-image:linear-gradient(90deg,transparent 0,#000 18px)}.daily-grid-wrap .daily-grid,.daily-grid-wrap .daily-months{width:max-content}.daily-copy{max-width:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.daily-copy h3,.daily-copy>p:not(.daily-fact){grid-column:1/-1}}@media (max-width:600px){.page-actions{width:100%}.page-actions .btn{flex:1 1;justify-content:center}.page-actions .btn.primary{order:-1;flex-basis:100%}.period-row{justify-content:stretch}.period-row>span{flex-basis:100%}.period-row .segmented{display:flex;width:100%}.period-row .segmented button{flex:1 1;padding-left:6px;padding-right:6px}.setup-meter{max-width:none}}.savings-report-controls{max-width:260px;grid-template-columns:minmax(0,1fr)}.report-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.report-facts>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.report-facts b{font-weight:600;overflow-wrap:anywhere}.savings-report-more{margin:0;padding:10px 16px}@media print{.savings-report-board .panel{page-break-inside:auto;break-inside:auto}.savings-report-board tr{page-break-inside:avoid;break-inside:avoid}.savings-report-board .stats+.stats{margin-top:6px}.savings-report-board .callout{padding:6px 10px}}.stat-value .stat-soft{-webkit-text-fill-color:var(--muted);font-size:calc(18px * var(--fs, 1));font-weight:500}.sc-item{display:flex;flex-direction:column;gap:3px;min-width:260px;max-width:520px;white-space:normal}.sc-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:150px}.sc-filters{gap:8px;flex-wrap:wrap}.sc-filters>*{width:170px;flex:0 1 170px}@media (max-width:720px){.sc-item{min-width:0;max-width:none}.sc-actions{justify-content:flex-start}.sc-filters>*{flex:1 1 100%;width:100%}}.assess-note{margin-bottom:6px}.assess-steps{grid-template-columns:1fr}.assess-steps .check-item{border-left:0!important;padding-left:0;padding-right:0}.assess-steps .check-item:first-child{border-top:0}.assess-steps .check-item small{margin-top:3px}.assess-steps .check-item.done b{text-decoration:none;color:var(--ink)}.assess-step-no{font-size:calc(11px * var(--fs, 1));font-weight:600;color:var(--muted)}.assess-label{font-weight:600}.assess-step-links{gap:8px 12px;margin-top:8px;flex-wrap:wrap}.assess-amount{display:block;white-space:nowrap}.stat-value:has(.assess-amount){white-space:normal;overflow:visible;background:none;-webkit-text-fill-color:currentColor;color:var(--ink)}@media (max-width:600px){.assess-banner{flex-wrap:wrap}.assess-banner>span:nth-child(2){flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 24px)}.assess-banner .btn{margin-left:0}}.assess-coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:14px 24px;gap:14px 24px}.assess-area{min-width:0}.assess-area p{margin:3px 0 0}.assess-area-head{justify-content:space-between;gap:6px 10px}.assess-area-head,.assess-conn{display:flex;flex-wrap:wrap;align-items:center}.assess-conn{gap:2px 8px;padding:8px 0 0;margin-top:8px;border-top:1px solid var(--rule);min-width:0}.assess-conn>.small{flex-basis:100%;overflow-wrap:anywhere}.assess-conn-note{color:var(--red)}.assess-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:calc(13.5px * var(--fs, 1));line-height:1.5;overflow-wrap:anywhere}.assess-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:16px 28px;gap:16px 28px}.assess-total{display:flex;flex-direction:column;gap:3px;min-width:0}.assess-lead{font-size:calc(28px * var(--fs, 1));font-weight:650;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.assess-actions{margin:0;padding-left:20px;display:grid;grid-gap:14px;gap:14px}.assess-action{min-width:0;overflow-wrap:anywhere}.assess-action p{margin:3px 0 0}.assess-action-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 14px}.assess-action-amount{font-weight:600;white-space:nowrap}.assess-action-tags{gap:6px 8px;margin-top:4px;flex-wrap:wrap}.assess-row-total td{border-top:1px solid var(--rule-strong)}@media print{body:has(.assess-report){background:#fff!important;color:#1c1c1e}body:has(.assess-report):after,body:has(.assess-report):before{display:none!important}.assess-report .page-header,body:has(.assess-report) .conn-banner,body:has(.assess-report) .nav-scrim,body:has(.assess-report) .no-print,body:has(.assess-report) .sidebar,body:has(.assess-report) .toasts,body:has(.assess-report) .topbar{display:none!important}body:has(.assess-report) .shell{display:block!important}body:has(.assess-report) .content,body:has(.assess-report) .main{padding:0!important;margin:0!important;max-width:none!important}body:has(.assess-report) .page-enter{animation:none!important}.assess-report{zoom:.85}.assess-report .print-only{display:block}.assess-report .print-head{margin:0 0 10px;padding-bottom:8px;border-bottom:1.5px solid #1c1c1e}.assess-report .print-head b{display:block;font-size:calc(18px * var(--fs, 1));letter-spacing:-.02em}.assess-report .print-head span{font-size:calc(11px * var(--fs, 1));color:#48484a}.assess-report .panel{background:#fff!important;box-shadow:none!important;border:1px solid #d1d1d6!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.assess-report .panel:after{display:none!important}.assess-report .stack-lg>*+*,.assess-report.stack-lg>*+*{margin-top:10px}.assess-report .panel-head{padding:8px 12px;page-break-after:avoid;break-after:avoid}.assess-report .panel-body{padding:10px 12px}.assess-report .assess-action,.assess-report .assess-area,.assess-report tr{page-break-inside:avoid;break-inside:avoid}.assess-report .assess-lead{font-size:calc(22px * var(--fs, 1));color:#1c1c1e}.assess-report .callout{border:1px solid #d1d1d6!important;background:#fff!important}.assess-report a{color:inherit!important;text-decoration:none!important}.assess-report .table-wrap{overflow:visible!important}.assess-report td,.assess-report th{padding:4px 8px}}.nowrap{white-space:nowrap}.billing-result{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:160px;max-width:360px;white-space:normal}.billing-result .secondary-text{color:var(--muted);font-size:calc(12.5px * var(--fs, 1))}.billing-issues{margin:0;padding-left:16px;color:var(--ink-2);font-size:calc(12.5px * var(--fs, 1));line-height:1.45}.billing-issues li+li{margin-top:2px}.billing-split{display:block;white-space:normal;max-width:280px;margin-left:auto;font-size:calc(12px * var(--fs, 1))}.billing-board-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.billing-row-actions{display:flex;justify-content:flex-end;white-space:nowrap}.billing-preview{border:1px solid var(--rule);border-radius:var(--radius-sm)}.billing-cost-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.charge-summary{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;color:var(--ink-2);font-size:calc(13px * var(--fs, 1))}.charge-summary b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.charge-summary .muted{flex-basis:100%}.report-charges{padding:2px 0;font-size:calc(14px * var(--fs, 1))}.report-charges .muted{flex-basis:auto}@media (max-width:600px){.billing-board-actions{justify-content:flex-start;width:100%}.billing-board-actions .segmented{max-width:100%;overflow-x:auto}.billing-cost-filters select,.billing-cost-filters>.input{width:100%!important}.billing-result{min-width:0;max-width:none}.billing-split{max-width:none}.charge-summary{gap:4px 12px}}.gst-heading{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;padding-top:6px;border-top:1px solid var(--rule)}.gst-heading b{font-weight:600;font-size:calc(14px * var(--fs, 1))}.mono-input{text-transform:uppercase}.mono-input,.mono-text{letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono-text{white-space:nowrap}.close-layout{align-items:start}.close-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.close-check{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--rule);align-items:flex-start}.close-check:first-child{border-top:0;padding-top:0}.close-tick{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--rule-strong);display:grid;place-items:center;flex:none;margin-top:1px}.close-check.done .close-tick{background:var(--ink);border-color:var(--ink);color:#fff}:root[data-theme=dark] .close-check.done .close-tick{color:#1c1c1e}.close-check.todo .close-tick{border-color:var(--amber)}.close-check-body{flex:1 1;min-width:0}.close-check-head{gap:6px 10px}.close-check-head b{font-weight:600;font-size:calc(14px * var(--fs, 1))}.close-check-actions{gap:6px}.close-check-body p{margin:4px 0 0;overflow-wrap:anywhere}.close-note{color:var(--ink-2);font-style:italic}.close-totals{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px 0 0;border-top:1px solid var(--rule)}.close-totals dt{color:var(--muted);font-size:calc(12px * var(--fs, 1))}.close-totals dd{margin:2px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:calc(13.5px * var(--fs, 1));overflow-wrap:anywhere}.close-actions{gap:10px;padding-top:4px}.close-selected{font-weight:600}@media (max-width:960px){.close-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.close-totals{grid-template-columns:minmax(0,1fr)}.close-check-head{flex-direction:column;align-items:flex-start}.close-actions .btn{width:100%;justify-content:center}}