:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-meta:.8125rem;--t-small:.875rem;--t-body:1rem;--t-sub:1.0625rem;--t-title:1.5rem;--t-fig-m:1.375rem;--t-fig-l:2.25rem;--lh-tight:1.15;--lh-body:1.45;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:48px;--gutter:16px;--row-min:52px;--r-s:8px;--r-m:12px;--r-l:16px;--r-xl:24px;--ease-out:cubic-bezier(.23, 1, .32, 1);--dur-fast:.12s;--frame:#0b0a12;--bg:#12101b;--panel:#1a1826;--panel-2:#221f31;--line:#2a2738;--track:#2a2350;--ink:#f2f0fa;--ink-2:#c3bfd6;--ink-3:#a29eb7;--accent:#a48cff;--accent-strong:#6b48f0;--on-accent:#120b2e;--accent-bg:#2a2350;--gain:#6be3b5;--loss:#ff8b7d;--on-tint:#16151f;--on-tint-2:#45435a;--gain-on-tint:#05603f;--loss-on-tint:#a3200f;--gain-on-accent:#d3f5a9;--loss-on-accent:#ffe4e0;--warn:#f2b54a;--warn-bg:#33270d;--danger:#ff8a80;--danger-bg:#3a1714;--mint:#b5f2e0;--lilac:#dccbfd;--butter:#fce8a9;--lime:#d3f5a9;--pink:#f9c2ef;--sky:#c3deff}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;accent-color:var(--accent)}body{background:var(--bg);color:var(--ink);font:400 var(--t-body)/var(--lh-body) var(--font);font-synthesis:none;-webkit-font-smoothing:antialiased;touch-action:manipulation;-webkit-tap-highlight-color:transparent;margin:0}::selection{background:var(--accent-strong);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-s)}#main:focus{outline:none}h1,h2,h3,p,dl,dd,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.noscript{padding:var(--s-6)}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.app{min-height:100vh;overflow-x:clip}.side{display:none}.main{min-width:0;padding:0 max(var(--gutter), env(safe-area-inset-right)) max(var(--s-7), env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left))}@media (min-width:1024px){body{background:var(--frame)}.app{border-radius:var(--r-xl);background:var(--bg);border:1px solid var(--line);grid-template-columns:232px minmax(0,1fr);max-width:1440px;min-height:calc(100vh - 48px);margin:24px auto;display:grid;overflow:hidden}.side{gap:var(--s-2);padding:var(--s-7) var(--s-4) var(--s-6);background:var(--panel);border-right:1px solid var(--line);flex-direction:column;display:flex}.main{padding:0 var(--s-7) var(--s-7)}.foot-signout{display:none}}.brand{letter-spacing:-.01em;padding:0 var(--s-3) var(--s-6);font-size:1.25rem;font-weight:650}.nav{gap:var(--s-1);flex-direction:column;display:flex}.nav-item{align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:0 var(--s-3);border-radius:var(--r-m);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.nav-item:hover{background:var(--panel-2);color:var(--ink)}.nav-item.is-active{background:var(--accent-bg);color:var(--ink)}.nav-dot{background:var(--ink-3);border-radius:3px;flex:none;width:10px;height:10px}.nav-item.is-active .nav-dot{background:var(--accent)}.tip{padding:var(--s-4);border-radius:var(--r-l);background:var(--lime);color:var(--on-tint);font-size:var(--t-meta);text-align:center;margin-top:auto}.tip-title{margin-bottom:var(--s-1);font-weight:650}.signout{margin-top:var(--s-3)}.topbar{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:64px;padding-top:env(safe-area-inset-top);display:flex}@media (min-width:1024px){.topbar{min-height:84px}}.title{font-size:var(--t-title);line-height:var(--lh-tight);letter-spacing:-.015em;text-wrap:balance;font-weight:650}.age{font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right}.age-btn{min-height:40px;padding:0 var(--s-3);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:999px}.age-btn:active{background:var(--accent-bg)}.age-amber{color:var(--warn);font-weight:500}.age-red{color:var(--danger);font-weight:500}.back{align-items:center;gap:var(--s-1);min-height:44px;margin-left:calc(-1 * var(--s-2));padding:0 var(--s-2);border-radius:var(--r-s);color:var(--accent);font-weight:600;display:inline-flex}.content{gap:var(--s-5);flex-direction:column;display:flex}.panel{min-width:0;padding:var(--s-5);border-radius:var(--r-l);background:var(--panel);border:1px solid var(--line);gap:var(--s-3);flex-direction:column;display:flex}.panel h2{font-size:var(--t-sub);font-weight:650;line-height:var(--lh-tight)}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.caption,.meta,.period-line{font-size:var(--t-meta);color:var(--ink-3)}.meta{color:var(--ink-2)}.caption{margin-top:calc(-1 * var(--s-2))}.empty-note{color:var(--ink-2)}.grid-main{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.grid-main{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.p-money{grid-column:span 4}.p-chart{grid-column:span 8}.p-paper{grid-column:span 7}.p-snap{grid-column:span 5}.grid-main>.p-chart:first-child{grid-column:span 12}}.grid-detail{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.grid-detail{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.banners{gap:var(--s-2);margin-bottom:var(--s-4);flex-direction:column;display:flex}.banner{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-m);font-size:var(--t-meta);border:1px solid #0000;flex-wrap:wrap;display:flex}.banner-warn{background:var(--warn-bg);color:var(--warn)}.banner-danger{background:var(--danger-bg);color:var(--danger);font-weight:500}.attn{gap:var(--s-1);flex-direction:column;display:flex}.attn-ok p{align-items:center;gap:var(--s-2);font-size:var(--t-small);color:var(--ink-2);display:flex}.attn-ok .icon{color:var(--gain);stroke-width:2.25px}.attn-warn,.attn-danger{padding:var(--s-3) var(--s-4);border-radius:var(--r-l);border:1px solid #0000}.attn-warn{background:var(--warn-bg)}.attn-danger{background:var(--danger-bg)}.attn-head{align-items:center;gap:var(--s-2);font-weight:650;display:flex}.attn-warn .attn-head{color:var(--warn)}.attn-danger .attn-head{color:var(--danger)}.attn-head .icon{stroke-width:2.5px}.attn-row{min-height:40px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;align-items:center;padding-left:24px;display:flex}.attn-ok .attn-row{padding-left:0}.attn-info{color:var(--accent)}.attn-more{font-size:var(--t-meta);color:var(--ink-2);padding-left:24px}.strip-wrap{gap:var(--s-3);flex-direction:column;display:flex}.strip-title{font-size:var(--t-sub);font-weight:650}.strip{gap:var(--s-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) var(--s-2);scroll-padding:0 var(--gutter);grid-auto-columns:min(78%,240px);grid-auto-flow:column;display:grid;position:relative;overflow-x:auto}@media (min-width:1024px){.strip{padding:2px 0 var(--s-2);grid-auto-columns:220px;margin:0}}.tile{gap:var(--s-1);min-height:132px;padding:var(--s-4);border-radius:var(--r-l);color:var(--on-tint);scroll-snap-align:start;transition:transform var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.tile-head{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.tile-name{font-weight:650;font-size:var(--t-small);line-height:1.25}.tile-held{font-size:var(--t-meta);color:var(--on-tint-2)}.tile-label{font-size:var(--t-meta);color:var(--on-tint-2);margin-top:auto}.tile-row{justify-content:space-between;align-items:flex-end;gap:var(--s-2);display:flex}.tile .spark{flex:none;width:84px;height:32px}.tile .spark .run,.tile .spark .zero{stroke:var(--on-tint-2)}.tile .tone-gain{color:var(--gain-on-tint)}.tile .tone-loss{color:var(--loss-on-tint)}.tile .fig-unit,.tile .tone-zero,.tile .fig-null{color:var(--on-tint-2)}.tile-mint{background:var(--mint)}.tile-lilac{background:var(--lilac)}.tile-butter{background:var(--butter)}.tile-lime{background:var(--lime)}.tile-pink{background:var(--pink)}.tile-sky{background:var(--sky)}.tile .badge{color:var(--on-tint);background:#ffffffa6}.tile .b-live{background:var(--accent-strong);color:#fff}.tile .b-warn{color:#8a5100;background:#fff3d6}.tile .b-danger{color:#b3261e;background:#fdecea}.mcard{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-radius:var(--r-l);transition:transform var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.mcard-accent{background:var(--accent-strong);color:#fff}.mcard-accent .tone-gain{color:var(--gain-on-accent)}.mcard-accent .tone-loss{color:var(--loss-on-accent)}.mcard-accent .fig-unit,.mcard-accent .tone-zero,.mcard-accent .fig-null,.mcard-accent .fig-why{color:#fff}.mcard-accent .badge{color:var(--accent-strong);background:#fff}.mcard-accent.is-alert{outline:3px solid var(--danger);outline-offset:-3px}.mcard-dark{background:var(--panel-2);color:var(--ink);border:1px solid var(--line)}.mcard-dark .badge{background:var(--accent-bg);color:var(--accent)}.mcard-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.mcard-name{font-weight:650}.mcard-sub{font-size:var(--t-meta)}.mcard-dark .mcard-sub,.mcard-dark .mcard-sim{color:var(--ink-2)}.mcard-row{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.mcard-big{font-size:var(--t-fig-m);letter-spacing:-.01em;font-weight:650}.mcard-sim,.mcard-sim .fig{font-size:var(--t-meta)}.mcard-go{border-radius:var(--r-s);background:var(--accent-strong);color:#fff;place-items:center;width:36px;height:36px;display:inline-grid}.mcard-go .icon,.more-arrow .icon{transform:rotate(180deg)}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.tile-all{gap:2px var(--s-4);font-size:var(--t-meta);color:var(--on-tint-2);flex-wrap:wrap;display:flex}.tile-gate{font-size:var(--t-meta);color:var(--on-tint);font-weight:600}.tile .why{color:#8a1c12}.mtiles{gap:var(--s-3);display:grid}.mtiles .tile{min-height:0;padding:var(--s-4) var(--s-5)}.mtiles .tile .spark{width:110px;height:36px}.tile-all .fig{font-size:var(--t-meta);font-weight:650}.chip{align-items:center;gap:var(--s-1);padding:6px var(--s-3);border-radius:var(--r-s);background:var(--lime);color:var(--on-tint);font-size:var(--t-meta);font-weight:600;display:inline-flex}.mcard-accent .chip .tone-gain{color:var(--gain-on-tint)}.mcard-accent .chip .tone-loss{color:var(--loss-on-tint)}.mcard-accent .chip .fig-unit,.mcard-accent .chip .tone-zero{color:var(--on-tint-2)}.fig{font-variant-numeric:tabular-nums;white-space:nowrap}.fig-hero{font-size:var(--t-fig-l);letter-spacing:-.02em;font-variant-numeric:proportional-nums;font-weight:650;line-height:1.05}.fig-m{font-size:var(--t-fig-m);line-height:var(--lh-tight);letter-spacing:-.01em;font-weight:650}.fig-unit{color:var(--ink-2);letter-spacing:0;font-size:.72em;font-weight:500}.fig-body .fig-unit{font-size:1em;font-weight:400}.tone-gain{color:var(--gain)}.tone-loss{color:var(--loss)}.tone-zero,.fig-null{color:var(--ink-2)}.fig-why{font-size:var(--t-meta);color:var(--ink-3);letter-spacing:0;font-weight:400}.is-stale .fig:not(.fig-null){opacity:.6}.badge{height:22px;padding:0 var(--s-2);margin-left:var(--s-2);letter-spacing:.01em;vertical-align:middle;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;font-size:.72rem;font-weight:650;line-height:1;display:inline-flex}.tile-head .badge,.mcard-head .badge,.d-title .badge,.legend .badge{margin-left:0}.b-live{background:var(--accent);color:var(--on-accent)}.b-armed{background:var(--accent-bg);color:var(--accent)}.b-dryrun,.b-neutral,.b-plain{background:var(--panel-2);color:var(--ink-2)}.b-warn{background:var(--warn-bg);color:var(--warn)}.b-danger{background:var(--danger-bg);color:var(--danger)}.tabs{gap:var(--s-2);flex-wrap:wrap;display:flex}.tab{min-height:34px;padding:0 var(--s-3);border-radius:var(--r-s);background:var(--panel-2);color:var(--ink-2);font-size:var(--t-meta);cursor:pointer;border:0;font-weight:600}.tab[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.charts{gap:var(--s-2);flex-direction:column;display:flex}.chart-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.chart-head h3{font-size:var(--t-small);color:var(--ink-2);font-weight:650}.seg{gap:var(--s-1);display:inline-flex}.seg-btn{min-width:44px;min-height:34px;padding:0 var(--s-2);color:var(--ink-3);font-size:var(--t-meta);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:650}.seg-btn[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.readout{min-height:1.45em;font-size:var(--t-meta);color:var(--ink-2);font-variant-numeric:tabular-nums}.readout .fig{font-size:var(--t-meta);font-weight:650}.plot{gap:var(--s-2);touch-action:pan-y;cursor:crosshair;border-radius:var(--r-s);flex-direction:column;display:flex;position:relative}.area-box{margin-top:30px;position:relative}.chart{width:100%;display:block;overflow:visible}.chart-area{height:160px}.chart-bars{height:72px}.spark{display:block;overflow:visible}.chart-sub{font-size:var(--t-meta);color:var(--ink-3)}.zero{stroke:var(--ink-3);stroke-width:1px;opacity:.4;stroke-dasharray:3 4}.run{fill:none;stroke:var(--accent);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.spark .run{stroke:var(--ink-2);stroke-width:1.75px}.grad-top{stop-color:var(--accent);stop-opacity:.35}.grad-bottom{stop-color:var(--accent);stop-opacity:0}.hair{border-left:1px dashed color-mix(in srgb, var(--accent) 70%, transparent);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.dot{background:var(--accent);border:2px solid var(--panel);pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.pill{padding:4px var(--s-2);border-radius:var(--r-s);background:var(--accent-strong);color:#fff;font-size:var(--t-meta);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;font-weight:650;position:absolute;top:-6px;transform:translate(-50%,-100%)}.bar-gain{fill:var(--gain)}.bar-loss{fill:var(--loss)}.bar-partial{fill:#0000;stroke-width:1.5px}.bar-gain.bar-partial{stroke:var(--gain)}.bar-loss.bar-partial{stroke:var(--loss)}.axis{font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.more{align-items:center;gap:var(--s-1);min-height:40px;color:var(--accent);font-weight:600;font-size:var(--t-small);align-self:flex-start;display:inline-flex}.snap-name{align-items:center;gap:var(--s-2);font-weight:650;display:flex}.grid{gap:var(--s-4) var(--s-3);grid-template-columns:1fr 1fr;display:grid}.grid>div{padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}.grid dt{font-size:var(--t-meta);color:var(--ink-3);margin-bottom:2px}.sim-label{font-size:var(--t-meta);color:var(--ink-2);font-weight:600}.gate,.hold{gap:var(--s-2);flex-direction:column;display:flex}.gate-title{font-size:var(--t-meta);color:var(--ink-2);font-weight:650}.gate-list li{gap:var(--s-1) var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;align-items:baseline;display:grid}.gate-label{font-weight:600;font-size:var(--t-small)}.gate-value{color:var(--ink-2);text-align:right;text-wrap:balance;font-size:var(--t-small)}.gate-extra{color:var(--ink-3)}.gate-ok .gate-label{color:var(--ink-2);font-weight:500}.done{margin-left:var(--s-2);color:var(--gain);font-size:var(--t-meta);white-space:nowrap;align-items:center;gap:2px;font-weight:600;display:inline-flex}.bar-track{background:var(--track);border-radius:3px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.bar-fill{background:var(--accent);border-radius:3px;height:100%;display:block}.bar-fill.is-ok{background:var(--gain)}.hold-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.hold-total{font-variant-numeric:tabular-nums;font-weight:650}.hold-list li{gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line);font-size:var(--t-small);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.hold-sym{font-weight:600}.hold-amt{text-align:right}.hold-usd{text-align:right;min-width:6.5rem;color:var(--ink-2)}.explorer{min-height:40px;color:var(--accent);font-weight:600;font-size:var(--t-small);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;align-self:flex-start;align-items:center;display:inline-flex}.rows{flex-direction:column;display:flex}.row{gap:var(--s-3);min-height:var(--row-min);padding:var(--s-3) var(--s-1);border-top:1px solid var(--line);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.rows li:first-child .row,.rows li.row:first-child{border-top:0}.avatar{border-radius:var(--r-m);letter-spacing:.02em;width:40px;height:40px;color:var(--on-tint);place-items:center;font-size:.75rem;font-weight:700;display:grid}.avatar-venue{border:1px solid var(--line);background:#0e0d16}.avatar-venue img,.mini-logo img,.title-logo img{object-fit:contain;width:72%;height:72%;display:block}.venue-hl.avatar-venue{background:#072723}.mini-logo,.title-logo{vertical-align:-3px;background:#0e0d16;border-radius:6px;flex:none;place-items:center;display:inline-grid}.mini-logo{width:18px;height:18px;margin-right:6px}.title-logo{border-radius:var(--r-s);width:32px;height:32px}.row-name{flex-direction:column;min-width:0;display:flex}.row-label{overflow-wrap:anywhere;font-weight:600}.row-sub{font-size:var(--t-meta);color:var(--ink-3);overflow-wrap:anywhere}.row.is-warn .row-sub{color:var(--warn)}.row.is-danger .row-sub{color:var(--danger)}.row-figs{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.row-figs>.fig{font-weight:650}.row-today{font-size:var(--t-meta);color:var(--ink-3);white-space:nowrap}.row-usd{font-size:var(--t-meta);color:var(--ink-2);white-space:nowrap}.row-usd .fig,.row-today .fig{font-size:var(--t-meta)}.divider{align-items:center;gap:var(--s-3);margin-top:var(--s-2);font-size:var(--t-meta);color:var(--ink-3);display:flex}.divider:after{content:"";border-top:1px solid var(--line);flex:1}.why{font-size:var(--t-meta);font-weight:600}.why-warn{color:var(--warn)}.why-danger{color:var(--danger)}.tile:active,.mcard:active,.row:active{transform:scale(.98)}@media (hover:hover){a.row:hover{background:var(--panel-2)}.tile:hover,.mcard:hover{transform:translateY(-1px)}}.d-head{gap:var(--s-2)}.d-title{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.metric{color:var(--ink-2);max-width:64ch}.service{color:var(--ink-2);font-variant-numeric:tabular-nums}.reset{gap:var(--s-3);color:var(--ink-2);grid-template-columns:4.5rem 1fr;display:grid}.reset-day{color:var(--ink-3);font-variant-numeric:tabular-nums}details>summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;width:-moz-fit-content;width:fit-content;font-weight:600;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";width:7px;height:7px;margin:0 var(--s-3) 0 2px;border-bottom:1.75px solid;border-right:1.75px solid;flex:none;transform:rotate(-45deg)}details[open]>summary:before{margin-top:-4px;transform:rotate(45deg)}.days table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.days th,.days td{padding:var(--s-2) var(--s-1);border-top:1px solid var(--line);text-align:left;font-weight:400}.days thead th{font-size:var(--t-meta);color:var(--ink-3);border-top:0}.days td,.days thead th:last-child{text-align:right}.foot{gap:var(--s-3);margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.legend dl{gap:var(--s-2) var(--s-3);padding:var(--s-2) 0 var(--s-3);font-size:var(--t-meta);color:var(--ink-2);grid-template-columns:auto 1fr;align-items:center;display:grid}.foot-row{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.btn{min-height:44px;padding:0 var(--s-5);border-radius:var(--r-m);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{cursor:default;opacity:.7}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-quiet{color:var(--accent);padding:0 var(--s-3);background:0 0}.btn-quiet:hover{background:var(--accent-bg)}.btn-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.gate-page{min-height:100vh;min-height:100dvh;padding:max(var(--s-6), env(safe-area-inset-top)) var(--gutter) max(var(--s-6), env(safe-area-inset-bottom));background:radial-gradient(60rem 36rem at 50% -12rem, #6b48f038, transparent 70%), var(--frame);place-items:center;display:grid}.gate-card{gap:var(--s-8);flex-direction:column;width:min(100%,23rem);display:flex}.gate-top{flex-direction:column;align-items:flex-start;display:flex}.mark{width:56px;height:56px;margin-bottom:var(--s-6)}.mark-bg{fill:var(--panel-2);stroke:var(--line);stroke-width:1px}.mark-bar{fill:var(--ink);transform-box:fill-box;transform-origin:50% 100%}.mark-b3{fill:var(--accent)}.gate-title-h{letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:680;line-height:1.1}.gate-lead{margin:var(--s-2) 0 0;font-size:var(--t-sub);color:var(--ink-2);text-wrap:pretty}.gate-sub{margin:var(--s-3) 0 0;font-size:var(--t-small);color:var(--ink-3);text-wrap:pretty}.gate-actions{gap:var(--s-3);flex-direction:column;display:flex}.gate-btns{gap:var(--s-2);flex-wrap:wrap;display:flex}.gate-note{font-size:var(--t-meta);color:var(--ink-3);text-align:center;margin:0}.gate-note-warn{color:var(--warn)}.btn-google{justify-content:center;align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:0 var(--s-5);border-radius:var(--r-m);color:#e3e3e3;font:600 var(--t-body)/1 var(--font);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out);background:#131314;border:1px solid #8e918f;display:flex}.btn-google .g-logo{flex:none}.btn-google:active:not(:disabled){transform:scale(.97)}.btn-google:disabled{cursor:default}.btn-google:focus-visible{outline-offset:3px;border-radius:var(--r-m)}@media (hover:hover){.btn-google:hover:not(:disabled){background:#1e1f21;border-color:#b4b7b5}}.spin{border:2px solid #e3e3e340;border-top-color:#e3e3e3;border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.mark-bar{animation:bar-rise .52s var(--ease-out) both}.mark-b2{animation-delay:60ms}.mark-b3{animation-delay:.12s}.gate-title-h,.gate-lead,.gate-sub,.gate-actions{animation:settle .48s var(--ease-out) both}.gate-title-h{animation-delay:.14s}.gate-lead,.gate-sub{animation-delay:.19s}.gate-actions{animation-delay:.25s}}@keyframes bar-rise{0%{opacity:0;transform:scaleY(.35)}}@keyframes settle{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}@media (min-width:720px){.gate-card{width:min(100%,27rem);padding:var(--s-8) var(--s-7) var(--s-7);border-radius:var(--r-xl);border:1px solid var(--line);background:#1a1826b8;box-shadow:0 24px 64px -24px #0009}}@media (forced-colors:active){.btn-google{border:1px solid buttontext}.mark-bar{fill:canvastext}}.boot{min-height:100vh}.sk{background:var(--panel);border-radius:var(--r-l)}.sk-tile{height:132px}.sk-panel{height:320px}@media (min-width:1024px){.sk-panel{grid-column:span 4}.sk-wide{grid-column:span 8}}@media (forced-colors:active){.badge,.banner,.attn-warn,.attn-danger,.panel,.tile,.mcard{border:1px solid canvastext}.bar-gain,.bar-loss{fill:canvastext}}@media (prefers-reduced-motion:reduce){.tile,.mcard,.row,.btn{transition:none}}.pct{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:.4em;font-size:.78em;font-weight:600}.grid .pct{font-size:var(--t-meta);margin:2px 0 0;display:block}.tile-today{flex-wrap:wrap;align-items:baseline;display:inline-flex}.tile .pct.tone-gain{color:var(--gain-on-tint)}.tile .pct.tone-loss{color:var(--loss-on-tint)}.tile .pct.tone-zero{color:var(--on-tint-2)}.last{align-items:baseline;gap:2px var(--s-2);padding:4px var(--s-3);border-radius:var(--r-s);border:1px dashed var(--line);font-size:var(--t-meta);color:var(--ink-3);flex-wrap:wrap;align-self:flex-start;display:inline-flex}.last .fig{font-size:var(--t-meta);font-weight:650}.last-when{font-weight:600}.tile-last{color:var(--on-tint-2);background:#fff6;border-color:#16151f47}
