:root{color-scheme:light;--ground:#f5f5f7;--card:#ffffff;--card-2:#fafafc;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#86868b;--hair:rgba(0,0,0,.08);--hair-2:rgba(0,0,0,.14);--shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.05);--shadow-lift:0 2px 4px rgba(0,0,0,.05),0 16px 40px rgba(0,0,0,.09);--brand:#e0202a;--link:#0071e3;--pill:#e8e8ed;--pill-on:#ffffff;--good:#1a7f37;--good-bg:rgba(26,127,55,.10);--warn:#a05a00;--warn-bg:rgba(250,178,25,.16);--crit:#c62828;--crit-bg:rgba(208,59,59,.10);--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--spend:#8e8e93;--grid:#e5e5ea;--axis:#c7c7cc;--f1:#86b6ef;--f2:#6da7ec;--f3:#5598e7;--f4:#3987e5;--f5:#2a78d6;--f6:#256abf;--f7:#1c5cab}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ground:#000000;--card:#1c1c1e;--card-2:#232326;--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#8e8e93;--hair:rgba(255,255,255,.10);--hair-2:rgba(255,255,255,.16);--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);--shadow-lift:0 2px 4px rgba(0,0,0,.5),0 16px 40px rgba(0,0,0,.5);--link:#2997ff;--pill:#2c2c2e;--pill-on:#636366;--good:#30d158;--good-bg:rgba(48,209,88,.14);--warn:#ffd60a;--warn-bg:rgba(255,214,10,.14);--crit:#ff453a;--crit-bg:rgba(255,69,58,.14);--s1:#3987e5;--s2:#d95926;--s3:#199e70;--spend:#8e8e93;--grid:#2c2c2e;--axis:#3a3a3c;--f1:#184f95;--f2:#1c5cab;--f3:#256abf;--f4:#2a78d6;--f5:#3987e5;--f6:#5598e7;--f7:#6da7ec}}:root[data-theme=dark]{color-scheme:dark;--ground:#000000;--card:#1c1c1e;--card-2:#232326;--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#8e8e93;--hair:rgba(255,255,255,.10);--hair-2:rgba(255,255,255,.16);--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);--shadow-lift:0 2px 4px rgba(0,0,0,.5),0 16px 40px rgba(0,0,0,.5);--link:#2997ff;--pill:#2c2c2e;--pill-on:#636366;--good:#30d158;--good-bg:rgba(48,209,88,.14);--warn:#ffd60a;--warn-bg:rgba(255,214,10,.14);--crit:#ff453a;--crit-bg:rgba(255,69,58,.14);--s1:#3987e5;--s2:#d95926;--s3:#199e70;--spend:#8e8e93;--grid:#2c2c2e;--axis:#3a3a3c;--f1:#184f95;--f2:#1c5cab;--f3:#256abf;--f4:#2a78d6;--f5:#3987e5;--f6:#5598e7;--f7:#6da7ec}*{box-sizing:border-box}body,html{margin:0}body{background:var(--ground);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;padding-block:0 96px;padding-inline:clamp(16px,4vw,48px);min-height:100vh}h1,h2,h3{margin:0;font-family:Inter Tight,Inter,-apple-system,sans-serif;letter-spacing:-.02em;text-wrap:balance}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:var(--link);text-decoration:none}:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:8px}.num{font-family:Inter Tight,Inter,sans-serif;letter-spacing:-.03em;font-weight:600}.tab{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.eyebrow{font-size:12px;letter-spacing:.06em;color:var(--ink-3)}.eyebrow,.wordmark{font-weight:600;text-transform:uppercase}.wordmark{font-family:Oswald,Inter Tight,sans-serif;letter-spacing:.04em;font-size:18px}.wordmark i{color:var(--brand);font-style:normal}.screen{max-width:1240px;margin:0 auto;animation:rise .5s cubic-bezier(.2,.8,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.screen{animation:none}*{transition:none!important}}.topbar{justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:22px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--ground) 82%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.topbar,.topbar .left{display:flex;align-items:center}.topbar .left{gap:18px}.topbar .right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.live{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.live b{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 0 var(--good);animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--good) 45%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.seg{display:inline-flex;background:var(--pill);padding:3px;gap:2px}.seg,.seg button{border-radius:999px}.seg button{padding:6px 14px;font-size:13px;font-weight:500;color:var(--ink-2);transition:background .25s,color .25s,box-shadow .25s}.seg button[aria-pressed=true]{background:var(--pill-on);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--ground);font-weight:600;font-size:13px}.card{background:var(--card);border-radius:20px;box-shadow:var(--shadow);padding:22px 24px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.card.hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.grid{display:grid;grid-gap:16px;gap:16px}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g21{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (max-width:980px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g21,.g3{grid-template-columns:1fr}}@media (max-width:560px){.g2,.g4{grid-template-columns:1fr}}section.block{margin-top:28px}.block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.block-head h2{font-size:22px;font-weight:600}.block-head p{margin:0;font-size:14px;color:var(--ink-2)}.tile .label{font-size:13px;color:var(--ink-2);font-weight:500}.tile .value{font-size:clamp(30px,3.2vw,40px);line-height:1.05;margin-top:10px}.tile .sub{margin-top:10px;font-size:13px;color:var(--ink-2);display:flex;gap:8px;flex-wrap:wrap}.chip,.tile .sub{align-items:center}.chip{display:inline-flex;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4}.chip.good{background:var(--good-bg);color:var(--good)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.crit{background:var(--crit-bg);color:var(--crit)}.spark{display:block;width:100%;height:36px;margin-top:12px}.vrow{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.split{display:flex;flex-direction:column;gap:2px;padding-bottom:4px;font-family:Inter,-apple-system,sans-serif;font-weight:500;letter-spacing:0;font-size:11px;line-height:1.2;color:var(--ink-3);white-space:nowrap}.split b{display:inline-block;min-width:34px;font-size:13px;color:var(--ink);margin-right:2px}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:22px 8px}.hero h1{font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.05}.hero p{margin:6px 0 0;color:var(--ink-2);font-size:16px;max-width:60ch}.funnel{display:grid;grid-template-columns:150px minmax(0,1fr) 92px;grid-gap:10px 16px;gap:10px 16px;align-items:center}.funnel .stage{font-size:14px;font-weight:500}.funnel .stage small{display:block;color:var(--ink-3);font-weight:400;font-size:12px}.funnel .bar{position:relative;height:34px;background:color-mix(in srgb,var(--pill) 70%,transparent);border-radius:9px;overflow:hidden}.funnel .bar i{position:absolute;inset:0 auto 0 0;border-radius:9px;transition:width .8s cubic-bezier(.2,.8,.2,1)}.funnel .bar b{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-weight:600;font-size:14px;color:#fff;mix-blend-mode:normal}.funnel .bar b.out{color:var(--ink);left:auto}.funnel .conv{font-size:13px;text-align:right}.funnel .conv small{display:block;color:var(--ink-3);font-size:11px}.funnel .fsep{grid-column:1/-1;height:1px;background:var(--hair);margin:6px 0}.funnel .tmark{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink);opacity:.5;border-radius:2px}@media (max-width:560px){.funnel{grid-template-columns:110px minmax(0,1fr) 72px}}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{line-height:1.3;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:10px 12px}.table td,.table th{border-bottom:1px solid var(--hair)}.table td{padding:14px 12px;vertical-align:middle}.table tr:last-child td{border-bottom:0}.table td.r,.table th.r{text-align:right}.table td:first-child{white-space:nowrap}.camp-row{cursor:pointer}.camp-row td:first-child b:before{content:"▸";display:inline-block;width:14px;color:var(--ink-3);transition:transform .25s}.camp-row[aria-expanded=true] td:first-child b:before{transform:rotate(90deg)}.sub-row td{background:var(--card-2);font-size:13px;padding-top:9px;padding-bottom:9px}.flag{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--hair)}.flag:last-child{border-bottom:0}.flag span{flex:none;width:8px;height:8px;border-radius:50%;margin-top:7px}.flag.crit span{background:var(--crit)}.flag.warn span{background:var(--warn)}.flag p{margin:0;font-size:14px;line-height:1.45}.table td .bar-mini{width:56px}.table tbody tr{transition:background .2s}.table tbody tr:hover{background:var(--card-2)}.twrap{overflow-x:auto;margin:0 -8px;padding:0 8px}.dot{width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:-1px}.bar-mini,.dot{display:inline-block}.bar-mini{width:80px;height:6px;background:var(--pill);border-radius:3px;vertical-align:middle;margin-left:8px;position:relative;overflow:visible}.bar-mini i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--ink)}.bar-mini s{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink-3);text-decoration:none}.chart{width:100%;height:auto;display:block;overflow:visible}.chart text{font-family:Inter,sans-serif;font-size:11px;fill:var(--ink-3)}.legend{display:flex;gap:18px;font-size:13px;color:var(--ink-2);margin-top:8px}.legend span{display:inline-flex;align-items:center;gap:8px}.tip{position:fixed;pointer-events:none;background:var(--ink);color:var(--ground);padding:8px 11px;border-radius:10px;font-size:12px;line-height:1.4;opacity:0;transform:translate(-50%,calc(-100% - 12px));transition:opacity .15s;z-index:50;white-space:nowrap;box-shadow:var(--shadow-lift)}.tip.on{opacity:1}.ring{width:132px;height:132px;position:relative;flex:none}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .c{stroke:var(--pill)}.ring .c,.ring .v{fill:none;stroke-width:10}.ring .v{stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1)}.ring .txt{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.ring .txt b{font-size:30px;display:block;line-height:1}.ring .txt small{font-size:11px;color:var(--ink-3);display:block;margin-top:4px}.nextup{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.timer{font-size:clamp(34px,4vw,48px);line-height:1}.timer.crit{color:var(--crit)}.timer.good{color:var(--good)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-weight:600;font-size:14px;background:var(--ink);color:var(--ground);transition:transform .2s,opacity .2s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn.ghost{background:var(--pill);color:var(--ink)}.lead-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 110px 120px;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--hair)}.lead-row:last-child{border-bottom:0}.kv{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--hair)}.kv:last-child{border-bottom:0}.kv .name{font-weight:600}.kv .name small{display:block;color:var(--ink-3);font-weight:400;font-size:12px}.grid.top{align-items:start}.lead-row .name{font-weight:600}.lead-row .name small{display:block;color:var(--ink-3);font-weight:400;font-size:12px}@media (max-width:640px){.lead-row{grid-template-columns:1fr auto}.lead-row .hide-m{display:none}}.heat{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.heat i{width:8px;height:8px;border-radius:50%;display:inline-block}.note{min-height:38px;padding:8px 10px;border-radius:10px;background:var(--card-2);border:1px solid transparent;font-size:13px;color:var(--ink);outline:none;transition:border-color .2s,background .2s}.note:focus{border-color:var(--link);background:var(--card)}.note.clamp:not(:focus){display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;max-width:420px;cursor:text}.note:focus{white-space:pre-wrap;max-height:60vh;overflow:auto}.note:empty:before{content:attr(data-ph);color:var(--ink-3)}.level{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.level .track{flex:1 1;min-width:160px;height:10px;border-radius:5px;background:var(--pill);overflow:hidden}.level .track i{display:block;height:100%;background:linear-gradient(90deg,var(--s1),var(--s3));border-radius:5px;transition:width 1s cubic-bezier(.2,.8,.2,1)}.pbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.pb{padding:14px 16px;border-radius:14px;background:var(--card-2)}.pb .label{font-size:12px;color:var(--ink-2)}.pb .value{font-size:22px;margin-top:4px}.pb .value small{font-size:12px;color:var(--ink-3);font-family:Inter;letter-spacing:0;font-weight:500;margin-left:6px}.gate{min-height:calc(100vh - 96px);display:grid;place-items:center;padding-block:40px}.gate-card{width:min(440px,100%);text-align:center}.gate .wordmark{font-size:26px;margin-bottom:28px}.gate h1{font-size:28px;font-weight:600}.gate p{color:var(--ink-2);margin:8px 0 26px}.login{display:grid;grid-gap:12px;gap:12px;text-align:left}.field{display:grid;grid-gap:6px;gap:6px}.field span{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding-left:2px}.field input{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--hair-2);background:var(--card);color:var(--ink);font:inherit;font-size:16px;outline:none;transition:border-color .2s,box-shadow .2s}.field input:focus{border-color:var(--link);box-shadow:0 0 0 4px color-mix(in srgb,var(--link) 18%,transparent)}.err{min-height:18px;font-size:13px;color:var(--crit)}.btn.wide{justify-content:center;padding:14px 18px;font-size:15px;border-radius:14px}.gate-card.shake{animation:shake .4s}@keyframes shake{20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.custom{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.custom input[type=date],.custom select{font:inherit;font-size:13px;padding:6px 10px;border-radius:999px;border:1px solid var(--hair-2);background:var(--card);color:var(--ink)}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.g5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.g5{grid-template-columns:repeat(2,minmax(0,1fr))}}.seg.small button{padding:5px 11px;font-size:12px}.logpay{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--hair)}.logpay label{display:grid;grid-gap:4px;gap:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.logpay input,.logpay select{font:inherit;font-size:13px;padding:8px 10px;border-radius:10px;border:1px solid var(--hair-2);background:var(--card);color:var(--ink);min-width:118px;outline:none}.logpay input:focus,.logpay select:focus{border-color:var(--link)}.logpay .btn{padding:9px 16px;font-size:13px}.logpay .wide-field{flex:1 1;min-width:180px}.logpay .msg{font-size:13px;color:var(--ink-2);flex-basis:100%}.logpay .msg.bad{color:var(--crit)}.suggest{position:relative}.suggest ul{position:absolute;z-index:9;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;border-radius:12px;background:var(--card);border:1px solid var(--hair-2);box-shadow:var(--shadow-lift);max-height:200px;overflow:auto}.suggest li button{display:block;width:100%;text-align:left;padding:7px 9px;border-radius:8px;font-size:13px}.suggest li button:hover{background:var(--card-2)}:root[data-skin=glass]{color-scheme:light;--ground:#eef1f8;--card:rgba(255,255,255,.55);--card-2:rgba(255,255,255,.5);--ink:#0f1220;--ink-2:#4b5268;--ink-3:#7a8199;--hair:rgba(15,18,32,.08);--hair-2:rgba(15,18,32,.16);--pill:rgba(255,255,255,.55);--pill-on:rgba(255,255,255,.95);--shadow:0 1px 0 rgba(255,255,255,.9) inset,0 16px 40px rgba(40,60,120,.10);--shadow-lift:0 1px 0 rgba(255,255,255,1) inset,0 28px 60px rgba(40,60,120,.16);--good:#1a8f4e;--good-bg:rgba(26,143,78,.12);--warn:#a05a00;--warn-bg:rgba(251,191,36,.20);--crit:#d0314f;--crit-bg:rgba(208,49,79,.12);--s1:#2f7cf6;--s2:#f26a3d;--s3:#12a37a;--spend:#8a90a6;--grid:rgba(15,18,32,.08);--link:#2f7cf6;--f1:#c7dbfd;--f2:#a8c6fb;--f3:#7eabf8;--f4:#5a92f5;--f5:#2f7cf6;--f6:#2464d0;--f7:#1a4ea8;--glass-border:rgba(255,255,255,.75);--glass-tile:linear-gradient(160deg,rgba(255,255,255,.85),rgba(255,255,255,.45));--mesh:radial-gradient(900px 600px at 12% -10%,rgba(120,170,255,.55),transparent 60%),radial-gradient(800px 600px at 95% 10%,rgba(255,170,140,.45),transparent 60%),radial-gradient(700px 500px at 60% 110%,rgba(120,225,205,.45),transparent 60%),#eef1f8}@media (prefers-color-scheme:dark){:root[data-skin=glass]:not([data-theme=light]){color-scheme:dark;--ground:#0b0f1a;--card:rgba(255,255,255,.07);--card-2:rgba(255,255,255,.06);--ink:#f5f7ff;--ink-2:#b7bdd1;--ink-3:#8b93ab;--hair:rgba(255,255,255,.12);--hair-2:rgba(255,255,255,.2);--pill:rgba(255,255,255,.10);--pill-on:rgba(255,255,255,.22);--shadow:0 1px 0 rgba(255,255,255,.08) inset,0 20px 50px rgba(0,0,0,.45);--shadow-lift:0 1px 0 rgba(255,255,255,.14) inset,0 30px 70px rgba(0,0,0,.55);--good:#34d399;--good-bg:rgba(52,211,153,.16);--warn:#fbbf24;--warn-bg:rgba(251,191,36,.16);--crit:#fb7185;--crit-bg:rgba(251,113,133,.16);--s1:#5b9cff;--s2:#ff8a5b;--s3:#2dd4bf;--spend:#9aa3b8;--grid:rgba(255,255,255,.08);--link:#7db3ff;--f1:#2b4a86;--f2:#325aa5;--f3:#3b6bc4;--f4:#4a7ee0;--f5:#5b9cff;--f6:#7fb2ff;--f7:#a6caff;--glass-border:rgba(255,255,255,.10);--glass-tile:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.04));--mesh:radial-gradient(900px 600px at 12% -10%,rgba(91,156,255,.35),transparent 60%),radial-gradient(800px 600px at 95% 10%,rgba(255,138,91,.22),transparent 60%),radial-gradient(700px 500px at 60% 110%,rgba(45,212,191,.22),transparent 60%),#0b0f1a}}:root[data-skin=glass][data-theme=dark]{color-scheme:dark;--ground:#0b0f1a;--card:rgba(255,255,255,.07);--card-2:rgba(255,255,255,.06);--ink:#f5f7ff;--ink-2:#b7bdd1;--ink-3:#8b93ab;--hair:rgba(255,255,255,.12);--hair-2:rgba(255,255,255,.2);--pill:rgba(255,255,255,.10);--pill-on:rgba(255,255,255,.22);--shadow:0 1px 0 rgba(255,255,255,.08) inset,0 20px 50px rgba(0,0,0,.45);--shadow-lift:0 1px 0 rgba(255,255,255,.14) inset,0 30px 70px rgba(0,0,0,.55);--good:#34d399;--good-bg:rgba(52,211,153,.16);--warn:#fbbf24;--warn-bg:rgba(251,191,36,.16);--crit:#fb7185;--crit-bg:rgba(251,113,133,.16);--s1:#5b9cff;--s2:#ff8a5b;--s3:#2dd4bf;--spend:#9aa3b8;--grid:rgba(255,255,255,.08);--link:#7db3ff;--f1:#2b4a86;--f2:#325aa5;--f3:#3b6bc4;--f4:#4a7ee0;--f5:#5b9cff;--f6:#7fb2ff;--f7:#a6caff;--glass-border:rgba(255,255,255,.10);--glass-tile:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.04));--mesh:radial-gradient(900px 600px at 12% -10%,rgba(91,156,255,.35),transparent 60%),radial-gradient(800px 600px at 95% 10%,rgba(255,138,91,.22),transparent 60%),radial-gradient(700px 500px at 60% 110%,rgba(45,212,191,.22),transparent 60%),#0b0f1a}:root[data-skin=glass] body{background:var(--mesh);background-attachment:fixed}:root[data-skin=glass] .card{backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid var(--glass-border);border-radius:28px}:root[data-skin=glass] .card.tile{background:var(--glass-tile)}:root[data-skin=glass] .topbar{background:transparent}:root[data-skin=glass] .seg{border:1px solid var(--glass-border);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}:root[data-skin=glass] .seg button[aria-pressed=true]{background:var(--pill-on);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 2px 6px rgba(0,0,0,.08)}:root[data-skin=glass] .tile .value{background:linear-gradient(180deg,var(--ink),color-mix(in srgb,var(--ink) 70%,var(--s1)));-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-skin=glass] .funnel .bar{background:color-mix(in srgb,var(--ink) 6%,transparent)}:root[data-skin=glass] .btn{background:var(--ink);color:var(--ground)}:root[data-skin=glass] .note,:root[data-skin=glass] .pb{background:color-mix(in srgb,var(--ink) 5%,transparent);border-color:transparent}:root[data-skin=glass] .sub-row td,:root[data-skin=glass] .table tbody tr:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}:root[data-skin=glass] .field input{background:color-mix(in srgb,var(--card) 80%,transparent)}.unassigned{margin-top:6px;padding-top:6px;border-top:1px solid var(--hair)}.unassigned .logpay{border-top:1px dashed var(--hair)}.offer-cell{display:grid;grid-gap:6px;gap:6px;min-width:150px}.offer-select,.offer-value input{font:inherit;font-size:13px;padding:6px 8px;border-radius:9px;border:1px solid var(--hair-2);background:var(--card-2);color:var(--ink);outline:none}.offer-select:focus,.offer-value input:focus{border-color:var(--link)}.offer-value{display:flex;align-items:center;gap:4px;font-size:13px}.offer-value input{width:84px;text-align:right;-moz-appearance:textfield}.offer-value input::-webkit-inner-spin-button,.offer-value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:root[data-skin=glass] .offer-select,:root[data-skin=glass] .offer-value input{background:color-mix(in srgb,var(--ink) 5%,transparent);border-color:transparent}.heat-select{font:inherit;font-size:13px;font-weight:600;border:0;background:transparent;padding:2px 0;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.heat-select:focus{text-decoration:underline}.heat-cell{display:grid;grid-gap:2px;gap:2px}.deposit-chip{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--ok,#1d8a4e);background:color-mix(in srgb,var(--ok,#1d8a4e) 14%,transparent);vertical-align:middle}.funnel .bar .segs{position:absolute;inset:0 auto 0 0;display:flex;border-radius:9px;overflow:hidden;transition:width .8s cubic-bezier(.2,.8,.2,1)}.funnel .bar .segs i{position:static;display:block;height:100%;border-radius:0;min-width:2px}.funnel .bar .segs .seg-sat,.funnel .fnote .seg-sat i{background:var(--seg)}.funnel .bar .segs .seg-noshow,.funnel .fnote .seg-noshow i{background:color-mix(in srgb,var(--crit) 70%,var(--seg))}.funnel .bar .segs .seg-unknown,.funnel .fnote .seg-unknown i{background:color-mix(in srgb,var(--warn) 70%,var(--seg))}.funnel .bar .segs .seg-pending,.funnel .fnote .seg-pending i{background:color-mix(in srgb,var(--seg) 45%,transparent)}.funnel .bar .segs .seg-upcoming,.funnel .fnote .seg-upcoming i{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--seg) 55%,transparent) 0 5px,color-mix(in srgb,var(--seg) 18%,transparent) 5px 10px)}.funnel .bar .segs .seg-cancelled,.funnel .fnote .seg-cancelled i{background:color-mix(in srgb,var(--ink) 18%,transparent)}.funnel .fnote{grid-column:1/-1;margin:-4px 0 2px 166px;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--ink-3)}.funnel .fnote span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.funnel .fnote span i{width:9px;height:9px;border-radius:2px;display:inline-block;flex:none}.funnel .fnote em{font-style:normal;opacity:.8}@media (max-width:560px){.funnel .fnote{margin-left:126px}}.seg.views a{display:inline-block;padding:7px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none;transition:background .25s,color .25s,box-shadow .25s;white-space:nowrap}.seg.views a[aria-pressed=true]{background:var(--pill-on);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 2px 6px rgba(0,0,0,.08)}@media (max-width:640px){.topbar .left{flex-wrap:wrap}}:root{--c1:#2f7cf6;--c2:#f26a3d;--c3:#12a37a;--c4:#7c5cf6;--c5:#b07a1a;--c6:#d63a8c;--tipbg:#0f1220;--tipfg:#f5f7ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c1:#3a80e8;--c2:#e8683a;--c3:#15a386;--c4:#8c6aee;--c5:#b8893a;--c6:#dd4f98;--tipbg:#f5f7ff;--tipfg:#0f1220}}:root[data-theme=dark]{--c1:#3a80e8;--c2:#e8683a;--c3:#15a386;--c4:#8c6aee;--c5:#b8893a;--c6:#dd4f98;--tipbg:#f5f7ff;--tipfg:#0f1220}.subnav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.subnav .seg button{padding:7px 16px}.subnav p{margin:0;font-size:13px;color:var(--ink-2)}.g12{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr)}@media (max-width:980px){.g12{grid-template-columns:1fr}}.block-head .tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tile .fsplit{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;margin-top:12px;font-size:12px;color:var(--ink-2)}.tile .fsplit b{color:var(--ink);font-weight:600;text-align:right}.chip.fixed{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2)}.chip.variable{background:color-mix(in srgb,var(--s1) 14%,transparent);color:var(--ink-2)}.sw{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:8px;vertical-align:-1px;flex:none}.p1{background:var(--c1)}.p2{background:var(--c2)}.p3{background:var(--c3)}.p4{background:var(--c4)}.p5{background:var(--c5)}.p6{background:var(--c6)}.p0{background:var(--spend)}.table tr.total td{font-weight:600;border-top:2px solid var(--hair-2)}.table tr.group td{font-weight:600;padding-top:16px}.table tr.subline td{font-size:13px;color:var(--ink-2);padding-top:8px;padding-bottom:8px}.table tr.subline td:first-child{padding-left:34px}.table tr.transfer td{color:var(--ink-3)}.table tr.proj td{color:var(--ink-2)}.table td.nw,.table th.nw{white-space:nowrap}.in{color:var(--good);font-weight:600}.exp td:first-child b:before{content:"▸";display:inline-block;width:14px;color:var(--ink-3);transition:transform .25s}.exp[aria-expanded=true] td:first-child b:before{transform:rotate(90deg)}.exp,.sel{cursor:pointer}.sel{font:inherit;font-size:13px;font-weight:500;border:0;background:transparent;color:var(--ink);padding:2px 0;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-bottom:1px dashed var(--hair-2);max-width:170px}.sel:focus{border-bottom-color:var(--link)}.sel:disabled{cursor:default;border-bottom-color:transparent;color:var(--ink-3)}.budget-in{font:inherit;font-size:14px;width:78px;text-align:right;padding:4px 6px;border-radius:8px;border:1px solid transparent;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink);outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budget-in:focus{border-color:var(--link)}.kv .amt{text-align:right;white-space:nowrap}.kv .amt small{display:block;color:var(--ink-3);font-size:12px;font-weight:400}.flag.good span{background:var(--good)}.flag.info span{background:var(--ink-3)}.flag p small{display:block;color:var(--ink-3);font-size:12px}.flag .act{margin-left:auto;flex:none}.btn.sm{padding:6px 12px;font-size:13px}.pipe{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px 12px;gap:10px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--hair);font-size:14px}.pipe:last-child{border-bottom:0}.pipe i{width:9px;height:9px;border-radius:50%;background:var(--good)}.pipe.off i{background:var(--ink-3)}.pipe.warn i{background:var(--warn)}.pipe.crit i{background:var(--crit)}.pipe small{color:var(--ink-3);font-size:12px;white-space:nowrap;text-align:right}.assume{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.assume label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.assume .in-wrap{display:flex;align-items:center;gap:6px;font-size:15px;color:var(--ink)}.assume input{font:inherit;font-size:15px;font-weight:600;width:100%;min-width:0;padding:8px 10px;border-radius:12px;border:1px solid transparent;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink);outline:none;font-family:Inter Tight,Inter,sans-serif}.assume input:focus{border-color:var(--link)}.assume .hint{font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-3)}.fchart{width:100%;height:auto;display:block;overflow:visible}.fchart text{font-family:Inter,sans-serif;font-size:11px;fill:var(--ink-3)}.fchart .lbl{fill:var(--ink-2);font-weight:500}.fchart .lbl.strong{fill:var(--ink);font-weight:600}.legend .ln{width:18px;height:2px;background:var(--ink);display:inline-block;border-radius:1px}.legend .ln.dash{background:repeating-linear-gradient(90deg,var(--ink) 0 4px,transparent 4px 7px)}.legend .bx{width:12px;height:12px;border-radius:3px;display:inline-block}.ftip{position:fixed;pointer-events:none;background:var(--tipbg);color:var(--tipfg);padding:8px 11px;border-radius:10px;font-size:12px;line-height:1.45;opacity:0;transform:translate(-50%,calc(-100% - 12px));transition:opacity .15s;z-index:50;white-space:nowrap;box-shadow:var(--shadow-lift)}.ftip.on{opacity:1}.ftip b{font-weight:600}.filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.filters input[type=search],.filters select{font:inherit;font-size:13px;padding:7px 12px;border-radius:999px;border:1px solid var(--hair-2);background:var(--card);color:var(--ink);outline:none}.filters input[type=search]{min-width:200px}.filters input:focus,.filters select:focus{border-color:var(--link)}.filters .count{margin-left:auto}.filters .count,.toggle{font-size:13px;color:var(--ink-2)}.toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.toggle input{accent-color:var(--s1)}.person{display:flex;align-items:center;gap:14px}.person .av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:600;color:#fff;flex:none}.person h3{font-size:17px}.person small{display:block;color:var(--ink-3);font-size:12px}.bignum{font-size:30px;line-height:1.05;margin-top:14px}.bignum small{font-size:13px;color:var(--ink-3);font-family:Inter,-apple-system,sans-serif;letter-spacing:0;font-weight:500;margin-left:6px}.import{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--hair)}.import label{display:grid;grid-gap:4px;gap:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.import input,.import select{font:inherit;font-size:13px;padding:8px 10px;border-radius:10px;border:1px solid var(--hair-2);background:var(--card);color:var(--ink);min-width:118px;outline:none}.import .msg{font-size:13px;color:var(--ink-2);flex-basis:100%}.import .msg.bad{color:var(--crit)}.empty{padding:26px 0;color:var(--ink-2);font-size:14px;line-height:1.55;max-width:60ch}.empty b{color:var(--ink)}@media (max-width:640px){.seg.views,.subnav .seg{flex-wrap:wrap;border-radius:20px}.seg.views a,.subnav .seg button{flex:1 1 auto;text-align:center}}.ftable .chip,.ftable th{white-space:nowrap}.outcomes{display:flex;flex-direction:column;gap:6px}.outcome-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line,rgba(0,0,0,.06));flex-wrap:wrap}.outcome-row:first-child{border-top:0}.outcome-who{font-size:14px}.outcome-row[data-open]{flex-direction:column;align-items:stretch}.outcome-row[data-open]>.outcome-who,.outcome-row[data-open]>.report-buttons{align-self:flex-start}.report-buttons{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.report-form{display:grid;grid-gap:12px;gap:12px;margin:8px 0 6px;padding:14px 16px;border-radius:14px;background:var(--card-2)}.report-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.report-grid .field,.report-grid label,.report-why{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.eod-notes,.report-grid input,.report-grid select,.report-why textarea{font:inherit;font-size:13px;padding:8px 10px;border-radius:10px;border:1px solid var(--hair-2);background:var(--card);color:var(--ink);outline:none;text-transform:none;letter-spacing:0;font-weight:400}.eod-notes:focus,.report-grid input:focus,.report-grid select:focus,.report-why textarea:focus{border-color:var(--link)}.eod-notes,.report-why textarea{width:100%;resize:vertical;line-height:1.45}.report-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.report-msg{font-size:13px;color:var(--ink-2);margin-top:8px}.report-msg.bad{color:var(--crit)}.linkish{font-size:13px;color:var(--link);background:none;padding:6px 0;cursor:pointer}.report-filed{margin-top:10px;border-top:1px solid var(--hair)}.report-filed ul,.report-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.report-filed li,.report-list li{padding:10px 0;border-top:1px solid var(--hair);font-size:14px}.report-filed li:first-child,.report-list li:first-child{border-top:0}.report-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-why-text{white-space:pre-wrap;font-size:13px;color:var(--ink-2);margin-top:4px;line-height:1.5}.chip.neutral{background:var(--pill);color:var(--ink-2)}.eod-numbers{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--ink-2);margin-bottom:12px}.eod-numbers .num{color:var(--ink);font-size:18px;margin-right:4px}.eod-numbers.small{font-size:13px;margin:6px 0 4px}.eod-numbers.small .num{font-size:14px}.eod .eod-notes{margin-bottom:12px}@media (max-width:640px){.report-grid .field,.report-grid label{flex:1 1 100%}.report-grid .seg{flex-wrap:wrap;border-radius:16px}.report-grid .seg button{flex:1 1 auto}}.willdo{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;font-size:12px;color:var(--ink-2)}.willdo .lbl{font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px;margin-right:2px}.willdo .chip{font-weight:500}.willdo .chip.ghl{background:color-mix(in srgb,var(--s1) 14%,transparent);color:var(--s1)}.willdo .chip.db{background:var(--good-bg);color:var(--good)}.willdo .chip.sl{background:color-mix(in srgb,#7b3a87 12%,transparent);color:#7b3a87}:root[data-theme=dark] .willdo .chip.sl{color:#c98bd1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .willdo .chip.sl{color:#c98bd1}}.seg.small.wrap{flex-wrap:wrap;border-radius:16px}.seg button.boil[aria-pressed=true]{color:var(--crit)}.report-hint{font-size:13px;color:var(--ink-2);padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.report-grid .field>.seg,.report-grid label>.seg{width:-moz-fit-content;width:fit-content}.report-grid .field .faint,.report-grid label .faint,.report-why .faint{text-transform:none;letter-spacing:0;font-weight:500}.report-owed{font-size:13px;margin-top:2px;color:var(--ink-2)}.report-owed b{color:inherit;font-weight:600}.outcome-row .chip.warn{font-size:11px}.owed-detail{margin:4px 0 0;font-size:13px}.owed-detail summary{cursor:pointer;color:var(--muted,#6b7280)}.owed-detail .report-list.compact li{padding:4px 0;border:0}.tile.clickable{cursor:pointer;position:relative;outline:none}.tile.clickable:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--s1) 55%,transparent)}.tile.clickable.active{box-shadow:0 0 0 2px var(--s1),var(--shadow-lift);transform:translateY(-2px)}.tile.clickable .label{display:flex;align-items:baseline;gap:6px}.trend-hint{margin-left:auto;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ink-3);display:inline-flex;align-items:center;gap:5px;opacity:.75;transition:opacity .15s,color .15s}.trend-hint i{width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.tile.clickable.active .trend-hint,.tile.clickable:hover .trend-hint{opacity:1;color:var(--s1)}.tile.clickable.active .trend-hint i{transform:translateY(1px) rotate(225deg)}.card.trend{margin-top:16px;border-top:3px solid var(--trend,var(--s1));animation:trendIn .22s ease-out}@keyframes trendIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.card.trend{animation:none}}.trend-head{display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;align-items:flex-end;margin-bottom:12px}.trend-title{display:flex;flex-direction:column;gap:12px;min-width:0}.trend-big{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.trend-big .num{font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1}.trend-big small,.trend-note{font-size:13px;color:var(--ink-2)}.trend-note{margin:0;max-width:70ch}.trend-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.tchart .tcol .cross{opacity:0;transition:opacity .1s;pointer-events:none}.tchart .tcol:hover .cross{opacity:1}.tchart .tcol:hover rect.cross{opacity:.06}.trend-table{margin-top:10px;font-size:13px}.trend-table summary{cursor:pointer;color:var(--ink-2);font-weight:500;width:max-content}.trend-table[open] summary{margin-bottom:8px}.trend-table .twrap{max-height:320px;overflow:auto}.block-head.clickable{cursor:pointer;outline:none;border-radius:12px}.block-head.clickable:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--s1) 55%,transparent)}.block-head.clickable:hover .trend-hint,.block-head.clickable[aria-expanded=true] .trend-hint{opacity:1;color:var(--s1)}.block-head.clickable[aria-expanded=true] .trend-hint i{transform:translateY(1px) rotate(225deg)}.grid.stack{grid-template-columns:minmax(0,1fr);align-content:start;min-width:0}.grid>*{min-width:0}.kv.crow{align-items:flex-start}.kv.crow .name{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.kv.crow .cval{flex:none;text-align:right;white-space:nowrap}.kv.crow>div:last-child{flex:none}.flag p{min-width:0;overflow-wrap:anywhere}.topbar,:root[data-skin=glass] .topbar{background:color-mix(in srgb,var(--ground) 98%,transparent);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);z-index:20;margin-inline:-16px;padding-inline:16px;border-radius:0 0 22px 22px}.wf{grid-gap:6px;gap:6px}.wf,.wf-row{display:grid}.wf-row{grid-template-columns:minmax(96px,132px) minmax(0,1fr) minmax(64px,auto);align-items:center;grid-gap:12px;gap:12px;font-size:13px;color:var(--ink-2)}.wf-row.total{color:var(--ink);font-weight:600;padding-top:6px;margin-top:2px;border-top:1px solid var(--hair)}.wf-l{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-track{position:relative;height:22px}.wf-track b{position:absolute;top:2px;bottom:2px;border-radius:5px;display:block}.wf-zero{position:absolute;top:-4px;bottom:-4px;width:1px;background:var(--hair-2)}.wf-v{text-align:right;white-space:nowrap;color:var(--ink);font-size:13px}.bridge{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.bridge>div{background:color-mix(in srgb,var(--pill) 70%,transparent);border-radius:14px;padding:10px 12px;min-width:0}.bridge small{display:block;font-size:11px;color:var(--ink-3);font-weight:500}.bridge b{display:block;font-size:17px;font-weight:600;margin-top:2px}.bridge em{display:block;font-style:normal;font-size:11px;color:var(--ink-3);margin-top:3px;line-height:1.35;overflow-wrap:anywhere}.bridge .end{background:color-mix(in srgb,var(--s1) 14%,transparent)}.legend{flex-wrap:wrap}.banner{display:grid;grid-gap:4px;gap:4px;padding:14px 18px;border-radius:18px;margin-bottom:16px;font-size:14px;line-height:1.45}.banner.crit{background:var(--crit-bg);border:1px solid color-mix(in srgb,var(--crit) 45%,transparent);color:var(--ink)}.banner b{color:var(--crit)}.banner span{color:var(--ink-2)}.block-head.clickable{flex-wrap:nowrap;align-items:flex-start}.block-head.clickable>div{min-width:0}.block-head.clickable .trend-hint{flex:none;margin-top:6px}.banner.warn{background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);color:var(--ink)}.banner.warn b{color:var(--warn)}