:root{--bg:#f7f6f3;--panel:#fff;--fg:#1f1e1b;--muted:#6f6c64;--line:#e4e1da;--grid:#ecebe6;--axis:#c9c6be;--reference:#b8742e;--chart-1:#2f6fde;--chart-2:#0f8a6a;--chart-3:#c2410c;--ok:#1d7a4c;--warn:#a35d00;--bad:#b3261e;--radius:10px;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif:ui-serif, Georgia, "Times New Roman", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1a1916;--panel:#23221e;--fg:#ecebe6;--muted:#a19e95;--line:#36342e;--grid:#2e2c27;--axis:#4a4740;--chart-1:#6c9cf0;--chart-2:#3cbf98;--chart-3:#f08a4b;--ok:#5cc58e;--warn:#e0a548;--bad:#f08079}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--sans);margin:0;font-size:15px}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}a:hover{text-decoration-color:currentColor}h1{font-family:var(--serif);margin:0;font-size:1.9rem;font-weight:400}h2{margin:0;font-size:1.1rem;font-weight:600}h3{margin:1rem 0 .25rem;font-size:.95rem;font-weight:600}code{background:var(--grid);border-radius:4px;padding:1px 4px;font-size:.85em}.note{color:var(--muted);margin:.25rem 0 .75rem;font-size:.82rem;line-height:1.45}.sub{color:var(--muted);margin:.3rem 0 0;font-size:.82rem}.lab{color:var(--muted);margin:0;font-size:.78rem}.num{font-family:var(--serif);font-variant-numeric:tabular-nums;margin:.2rem 0;font-size:1.7rem}.muted{color:var(--muted)}.good{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--bad)}.shell{min-height:100vh;display:flex}.main{flex:1;min-width:0;padding:1.5rem 2rem 3rem}.sidebar{border-right:1px solid var(--line);background:var(--panel);flex:none;width:220px;height:100vh;padding:.9rem .6rem;transition:width .15s;position:sticky;top:0;overflow:auto}.sidebar.collapsed{width:58px}.sb-head{justify-content:space-between;align-items:center;padding:0 .3rem .8rem;display:flex}.sb-brand{font-family:var(--serif);font-size:1.25rem}.sb-toggle{font:inherit;border:1px solid var(--line);color:var(--fg);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px}.sidebar ul{margin:0;padding:0;list-style:none}.sb-client{text-align:left;width:100%;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.45rem .4rem;font-size:.92rem}.sb-client.on{font-weight:600}.sb-client:hover,.sb-channel:hover{background:var(--grid)}.sb-caret{width:1rem;color:var(--muted);display:inline-block}.sb-channels{margin:0 0 .4rem 1rem!important}.sb-channel{border-radius:6px;justify-content:space-between;align-items:center;padding:.3rem .5rem;font-size:.86rem;text-decoration:none;display:flex}.sb-channel.on{background:var(--grid);font-weight:600}.sb-channel.soon{color:var(--muted)}.sb-soon{border:1px solid var(--line);border-radius:999px;padding:0 6px;font-size:.68rem}.sb-initial{text-align:center;text-transform:uppercase;border:1px solid #0000;border-radius:6px;margin:.15rem 0;padding:.5rem 0;font-size:.8rem;font-weight:600;text-decoration:none;display:block}.sb-initial.on{border-color:var(--fg)}.page{flex-direction:column;gap:1.1rem;max-width:1400px;display:flex}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.head-actions{align-items:center;gap:.6rem;display:flex}.tabs{border-bottom:1px solid var(--line);gap:1.5rem;display:flex}.tab{color:var(--muted);border-bottom:2px solid #0000;padding:.5rem 0;text-decoration:none}.tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--fg);font-weight:600}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:1.1rem 1.25rem}.soon-card{text-align:center;padding:3rem 1rem}.grid3{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}.tiles{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.8rem;margin:.4rem 0 .6rem;display:grid}.skeleton{background:linear-gradient(90deg, var(--panel), var(--grid), var(--panel));background-size:200% 100%;min-height:220px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.btn{font:inherit;background:var(--fg);color:var(--bg);cursor:pointer;border:0;border-radius:8px;padding:.5rem .9rem;font-weight:600}.btn-ghost{font:inherit;border:1px solid var(--line);color:var(--fg);cursor:pointer;background:0 0;border-radius:8px;padding:.35rem .7rem;font-size:.85rem}.btn-ghost:disabled{opacity:.6;cursor:wait}.input,.select{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:8px;padding:.4rem .55rem;font-size:.85rem}.select.small{padding:.15rem .3rem;font-size:.78rem}.pills{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.7rem;display:flex}.pill{font:inherit;border:1px solid var(--line);color:var(--fg);cursor:pointer;background:0 0;border-radius:8px;padding:.3rem .65rem;font-size:.8rem}.pill[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.cta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cmd{color:var(--muted);flex:20rem}.pick{vertical-align:middle;margin:0 .35rem 0 0}.scroll{max-height:30rem;overflow:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:var(--panel);padding:.35rem .55rem;font-weight:600;position:sticky;top:0}td{border-bottom:1px solid var(--line);vertical-align:top;padding:.35rem .55rem}.n{text-align:right}.pickable tbody tr,.rowlink{cursor:pointer}.pickable tbody tr:hover td,.rowlink:hover td,.pickable tbody tr.on td{background:var(--grid)}.funnel{flex-direction:column;gap:.5rem;margin:.4rem 0;display:flex}.fstep{border-radius:8px;grid-template-columns:minmax(0,3fr) minmax(11rem,2fr);align-items:center;gap:1rem;padding:2px;display:grid}.fbar{background:var(--chart-1);border-radius:8px;height:34px}.fstep:not(.click) .fbar{opacity:.55}.fstep.click{cursor:pointer}.fstep.click:hover .fbar,.fstep.on .fbar{outline:2px solid var(--fg);outline-offset:2px}.flab{font-size:.92rem}.flab b{font-family:var(--serif);margin-right:.4rem;font-size:1.3rem;font-weight:400}.fsub{color:var(--muted);font-size:.78rem;display:block}.drill{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.drill-head,.dlg-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.chart{position:relative}.tip{pointer-events:none;background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:8px;padding:.3rem .55rem;font-size:.78rem;position:absolute;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.dealline{min-width:12rem;display:block}.legend{color:var(--muted);gap:1rem;margin-bottom:.3rem;font-size:.78rem;display:flex}.sw{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.dlg{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--fg);width:min(58rem,94vw);max-height:90vh;padding:1.25rem;overflow:auto}.dlg::backdrop{background:#00000059}.login{place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{flex-direction:column;gap:.5rem;width:min(22rem,100%);display:flex}@media (max-width:760px){.main{padding:1rem}.sidebar{width:58px}.fstep{grid-template-columns:1fr;gap:.3rem}}
