:root{--accent:#c9a35a;--accent-dim:#7a6238;--accent-soft:#c9a35a24;--font-sans:"DM Sans","Inter",ui-sans-serif,system-ui,sans-serif;--font-display:"IBM Plex Sans","DM Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--font-num:var(--font-mono);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-2xl:16px;--r-pill:999px;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:28px;--fs-3xl:36px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--dur-sheet:.38s;--ease-move:cubic-bezier(.45, 0, .25, 1);--t-move:.24s;--bg:#0b0b0c;--bg-elev-1:#141416;--bg-elev-2:#1c1c1f;--bg-elev-3:#26262a;--line:#232327;--line-strong:#33333a;--text:#e6e6e8;--text-muted:#888890;--text-faint:#6d6d79;--pos:#4fbf80;--neg:#e05c4d;--warn:#e0913a;--pos-soft:#4fbf8024;--neg-soft:#e05c4d24;--warn-soft:#e0913a24;--modal-scrim:#08080a8c;--spark-glow:#c9a35a59;--z-rail:9;--z-tabbar:20;--z-popover:30;--z-modal:51;--z-sheet:60;--z-modal-nested:10000;--z-toast:10010;--tg-safe-top:0px;--tg-safe-bottom:0px;--tg-content-top:0px;--tg-content-bottom:0px;--safe-top:max(env(safe-area-inset-top,0px), calc(var(--tg-safe-top) + var(--tg-content-top)));--safe-bottom:max(env(safe-area-inset-bottom,0px), calc(var(--tg-safe-bottom) + var(--tg-content-bottom)));--tabbar-h:58px}[data-theme=light]{--bg:#fafaf9;--bg-elev-1:#f3f3f1;--bg-elev-2:#ebebe8;--bg-elev-3:#dedede;--line:#dadad6;--line-strong:#bcbcb6;--text:#19191c;--text-muted:#6a6a72;--text-faint:#a5a5ad;--pos:#2f9d55;--neg:#c73f2e;--warn:#b86a14;--pos-soft:#2f9d551f;--neg-soft:#c73f2e1f;--warn-soft:#b86a141f;--modal-scrim:#19191c52;--spark-glow:#c9a35a73}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-sheet:0s;--t-move:0s}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input,textarea{caret-color:var(--accent)}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}html{-webkit-tap-highlight-color:transparent}canvas,.total-sparkline,.modal-chart{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}header.bar{border-bottom:1px solid var(--line);background:var(--bg);z-index:5;grid-template-columns:240px auto 1fr auto auto;align-items:center;display:grid;position:relative}.bar-center .period-dd-wrap{position:relative}.bar-left{align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);display:flex}.bar-center{justify-content:center;align-items:center;gap:0;display:flex}.bar-tools{justify-content:flex-end;align-items:center;gap:var(--sp-3);padding-left:var(--sp-3);display:flex}.bar-tools:not(:has(*)){display:none}.m-title,.m-only{display:none}.bar-right{justify-content:flex-end;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);color:var(--text-muted);font:400 11px/1 var(--font-sans);display:flex}.brand{font:600 14px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text);align-items:center;display:inline-flex}a.brand{cursor:pointer}a.brand:hover{color:var(--accent)}a.brand:hover .brand-dot{box-shadow:0 0 6px var(--accent)}.brand-dot{background:var(--accent);width:5px;height:5px;margin-right:var(--sp-2);border-radius:50%;display:inline-block;transform:translateY(-1px)}.page-tabs{padding-left:var(--sp-5);align-items:center;gap:0;margin:0;display:flex}.page-tabs a,.page-tabs button{padding:var(--sp-3) var(--sp-4) 12px;color:var(--text-muted);cursor:pointer;font:500 13px/1 var(--font-sans);background:0 0;border:none;text-decoration:none;position:relative}.page-tabs a.on,.page-tabs button.on{color:var(--text)}.page-tabs a.on:before,.page-tabs button.on:before{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:4px;left:14px;right:14px}.page-tabs a:hover,.page-tabs button:hover{color:var(--text)}.period-dd-wrap{position:relative}.period-dd-trigger{padding:0 var(--sp-3) 0 12px;height:30px;font:500 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text);background:var(--bg-elev-1);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:border-color .12s ease, background .12s ease, transform .16s var(--ease-out);align-items:center;gap:8px;display:inline-flex}.period-dd-trigger:active{transform:scale(.97)}.period-dd-trigger:hover{border-color:var(--line-strong);background:var(--bg-elev-2)}.period-dd-trigger[aria-expanded=true]{border-color:var(--accent-dim);background:var(--bg-elev-2)}.period-dd-trigger[aria-expanded=true] .period-dd-chev{transform:rotate(180deg)}.period-dd-chev{color:var(--text-faint);font-size:9px;line-height:1;transition:transform .15s;display:inline-block}.period-dd-pop{z-index:30;background:var(--bg-elev-1);border:1px solid var(--line-strong);border-radius:var(--r-lg);transform-origin:top;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.period-dd-pop[hidden]{display:none}.period-dd-opt{font:400 12px/1.2 var(--font-sans);color:var(--text-muted);text-align:left;cursor:pointer;border-radius:var(--r-md);transition:background 80ms ease, color 80ms ease, transform .16s var(--ease-out);background:0 0;border:none;padding:7px 12px 7px 22px;position:relative}.period-dd-opt:active{transform:scale(.97)}.period-dd-opt:hover{background:var(--bg-elev-2);color:var(--text)}.period-dd-opt.on{color:var(--text);font-weight:500}.period-dd-opt.on:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.period-dd-opt:focus-visible{background:var(--bg-elev-2);color:var(--text);outline:none}.period-dd-opt.period-dd-sep{border-top:1px solid var(--line);color:var(--text-faint);border-radius:0 0 5px 5px;margin-top:2px}.period-dd-opt.period-dd-sep:hover{color:var(--text)}.period-custom-pop{z-index:30;gap:var(--sp-3);padding:var(--sp-4);background:var(--bg-elev-1);border:1px solid var(--line-strong);flex-direction:column;min-width:260px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.period-custom-pop[hidden]{display:none}.cal-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.cal-title{font:500 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text);text-align:center;flex:1}.cal-nav{width:24px;height:24px;color:var(--text-muted);border:1px solid var(--line);font:400 14px/1 var(--font-sans);cursor:pointer;transition:transform .16s var(--ease-out);justify-content:center;align-items:center;display:flex}.cal-nav:active{transform:scale(.97)}.cal-nav:hover{color:var(--text);border-color:var(--line-strong)}.cal-dow{margin-top:var(--sp-2);grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-dow span{text-align:center;font:500 9px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:4px 0}.cal-range-line{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;font:500 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-muted);border-top:1px solid var(--line);margin-top:var(--sp-2);display:flex}.cal-range-line .cal-arrow{color:var(--text-faint)}#cal-range-from.set,#cal-range-to.set{color:var(--text)}.period-custom-actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.pop-btn{padding:var(--sp-2) 12px;border:1px solid var(--line-strong);color:var(--text-muted);font:500 10px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .16s var(--ease-out)}.pop-btn:active{transform:scale(.97)}.pop-btn:hover{color:var(--text);border-color:var(--text-faint)}.pop-btn-primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.pop-btn-primary:hover{color:var(--bg);background:var(--accent);filter:brightness(1.08)}.cmdk-hint{border-radius:var(--r-md);font:500 10px/1 var(--font-sans);letter-spacing:.04em;color:var(--text-faint);cursor:pointer;transition:color .12s ease, border-color .12s ease, transform .16s var(--ease-out);border:1px solid #0000;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.cmdk-hint:active{transform:scale(.97)}.cmdk-hint:hover{color:var(--text-muted)}.cmdk-hint:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmdk-hint-icon{align-items:center;line-height:0;display:none}.cmdk-hint-kbd{display:inline}@media (width<=767px){.cmdk-hint-kbd{display:none}.cmdk-hint-icon{display:inline-flex}}.theme-toggle{background:var(--bg-elev-2);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .2s;position:relative}.theme-toggle:hover{background:var(--bg-elev-3)}.tt-knob{background:var(--bg);width:16px;height:16px;transition:transform .2s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;left:2px}html[data-theme=light] .tt-knob{transform:translate(16px)}.tt-knob svg{display:block}.tt-sun{color:var(--accent)}.tt-moon{color:var(--text-muted)}.refresh-pill{align-items:center;gap:var(--sp-2);display:inline-flex}.refresh-dot{background:var(--text-faint);border-radius:50%;width:5px;height:5px;position:relative}.refresh-dot.live{background:var(--pos)}.refresh-dot.live:after{content:"";background:var(--pos);border-radius:50%;animation:1.8s ease-out infinite refresh-pulse;position:absolute;inset:0}@keyframes refresh-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3)}}.data-state-error,.data-state-empty{padding:var(--sp-7);text-align:center;color:var(--text-muted);font:400 13px/1.4 var(--font-sans)}.data-state-error{color:var(--neg)}.data-state-skeleton{padding:var(--sp-5) var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.data-state-ready.data-state-dimmed{opacity:.55;pointer-events:none;transition:opacity .15s}.sk-line,.sk-block,.sk-circle,.sk-kpi-card,.sk-dot{background:linear-gradient(90deg, var(--bg-elev-1) 0%, var(--bg-elev-2) 50%, var(--bg-elev-1) 100%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.2s ease-in-out infinite data-sk-shimmer}@keyframes data-sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.sk-line,.sk-block,.sk-circle,.sk-kpi-card,.sk-dot{background:var(--bg-elev-2);animation:none}}.sk-line{height:10px}.sk-w100{width:100%}.sk-w92{width:92%}.sk-w90{width:90%}.sk-w85{width:85%}.sk-w80{width:80%}.sk-w70{width:70%}.sk-w60{width:60%}.sk-w45{width:45%}.sk-w40{width:40%}.data-skeleton-balance .sk-kpi{height:56px}.data-skeleton-balance .sk-row{gap:var(--sp-4);align-items:center;display:flex}.data-skeleton-balance .sk-circle{border-radius:50%;flex-shrink:0;width:160px;height:160px}.data-skeleton-balance .sk-stack{gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.sk-rail-row{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;display:flex}.sk-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sk-grid-4{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);display:grid}.sk-kpi-card{border-radius:var(--r-md);height:64px}@media (width<=767px){.sk-grid-4{grid-template-columns:repeat(2,1fr)}}.rail-foot .rail-hint-dismiss{color:var(--text-faint);font:400 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:1}.rail-foot .rail-hint-dismiss:hover{color:var(--text-muted)}.rail-section-label .spawn-plus{float:right;cursor:pointer;font:400 13px/1 var(--font-sans);color:var(--text-faint);background:0 0;border:0;padding:0 2px}.rail-section-label .spawn-plus:hover{color:var(--accent)}#bot-list .rail-venue{padding:var(--sp-3) var(--sp-4) var(--sp-1);font:500 9px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}#bot-list .rail-venue:first-child{padding-top:var(--sp-1)}#bot-list .gray-toggle{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-4);border:0;border-top:1px solid var(--line);cursor:pointer;font:500 11px/1 var(--font-sans);color:var(--text-faint);background:0 0;display:flex}#bot-list .gray-toggle:hover{color:var(--text-muted)}#bot-list .gray-toggle .chev{margin-left:auto;font-size:10px;transition:transform .12s}#bot-list .gray-toggle.open .chev{transform:rotate(180deg)}.rail-item .val{position:relative}.rail-item .rename{z-index:1;cursor:pointer;font:400 11px/1 var(--font-sans);color:var(--text-faint);opacity:0;background:0 0;border:0;margin-right:4px;padding:0;transition:opacity .1s,color .1s;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.rail-item:hover .rename,.rail-item:focus-within .rename{opacity:.7}.rail-item .rename:hover{color:var(--accent);opacity:1}.rail-item .rename:focus-visible,.rail-item .x:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px;border-radius:2px}.rail-status{margin-bottom:var(--sp-3)}.rail-status .dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.rail-status-summary{align-items:center;gap:var(--sp-3);cursor:pointer;width:100%;font:500 11px/1 var(--font-sans);color:var(--text-muted);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:4px 0;display:flex}.rail-status-summary .seg{align-items:center;gap:5px;display:inline-flex}.rail-status-summary .chev{color:var(--text-faint);margin-left:auto;font-size:10px;transition:transform .12s}.rail-status-summary.open .chev{transform:rotate(180deg)}.rail-status-summary:hover{color:var(--text)}.rail-status-groups{margin-top:var(--sp-2)}.rail-status-groups .grp-label{font:500 9px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:var(--sp-2) 0 4px}.rail-status-groups .grp-row{align-items:center;gap:var(--sp-2);font:400 11px/1.3 var(--font-sans);color:var(--text-muted);padding:2px 0;display:flex}.rail-status-groups .grp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.rail-status-groups .grp-meta{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.rail-status-groups .grp-x{width:16px;height:16px;font:400 13px/1 var(--font-sans);color:var(--text-faint);cursor:pointer;opacity:.7;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:color .1s,opacity .1s;display:flex}.rail-status-groups .grp-x:hover{color:var(--neg);opacity:1}.rail-status-groups .grp-empty{font:400 11px/1.3 var(--font-sans);color:var(--text-faint);padding:2px 0}.rail-status-groups .snoozed-row{margin-top:var(--sp-2);border-top:1px solid var(--line);padding-top:var(--sp-2)}.rail-status-groups .snoozed-row button{font:500 10px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.rail-status-groups .snoozed-row button:hover{color:var(--accent)}.rail-paper{border:1px solid var(--line);color:var(--text-faint);cursor:pointer;font:500 10px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:12px;margin-left:auto;padding:4px 9px;transition:color .1s,border-color .1s}.rail-paper:hover{color:var(--text)}.rail-paper.on{color:var(--accent);border-color:var(--accent)}.rail-paper:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.activity-more{width:100%;padding:var(--sp-3) var(--sp-4);border:0;border-top:1px solid var(--line);color:var(--text-muted);font:500 10px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;transition:background .1s,color .1s}.activity-more:hover:not(:disabled){background:var(--bg-elev-2);color:var(--accent)}.activity-more:disabled{cursor:default;opacity:.6}@keyframes trade-in-pos{0%{background:color-mix(in srgb, var(--pos) 14%, transparent)}to{background:0 0}}@keyframes trade-in-neg{0%{background:color-mix(in srgb, var(--neg) 14%, transparent)}to{background:0 0}}.activity-item.just-in.pnl-pos{animation:trade-in-pos 1.2s var(--ease-out)}.activity-item.just-in.pnl-neg{animation:trade-in-neg 1.2s var(--ease-out)}.spinner.svelte-15g82xt{vertical-align:-.15em;animation:.8s linear infinite svelte-15g82xt-spin;display:inline-block}@keyframes svelte-15g82xt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-15g82xt{animation:none}}.tabbar.svelte-m9c7et{z-index:var(--z-tabbar);grid-template-columns:repeat(var(--n),1fr);height:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--bg-elev-1);border-top:1px solid var(--line);display:grid;position:fixed;bottom:0;left:0;right:0}.ind.svelte-m9c7et{height:2px;width:calc(100% / var(--n));pointer-events:none;transform:translateX(calc(100% * var(--i)));transition:transform var(--dur-slow) var(--ease-spring), opacity var(--dur-base) ease;justify-content:center;display:flex;position:absolute;top:-1px;left:0}.ind.svelte-m9c7et:before{content:"";background:var(--accent);border-radius:0 0 2px 2px;width:56%;height:2px}.ind.hidden.svelte-m9c7et{opacity:0}a.svelte-m9c7et{min-width:0;color:var(--text-faint);font:500 var(--fs-2xs)/1 var(--font-sans);letter-spacing:.01em;transition:color var(--dur-fast) ease;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}a.svelte-m9c7et svg:where(.svelte-m9c7et){transition:transform var(--dur-base) var(--ease-out)}a.svelte-m9c7et:active svg:where(.svelte-m9c7et){transform:scale(.88)}a.on.svelte-m9c7et{color:var(--accent)}a.svelte-m9c7et:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:var(--r-lg)}span.svelte-m9c7et{white-space:nowrap}@media (width>=768px){.tabbar.svelte-m9c7et{display:none}}.scrim.svelte-r3ib7t{z-index:var(--z-sheet);background:var(--modal-scrim);position:fixed;inset:0}.sheet.svelte-r3ib7t{z-index:calc(var(--z-sheet) + 1);max-height:calc(100dvh - var(--safe-top) - 40px);background:var(--bg-elev-1);border-top:1px solid var(--line-strong);border-radius:var(--r-2xl) var(--r-2xl) 0 0;padding-bottom:var(--safe-bottom);transition:transform var(--dur-slow) var(--ease-spring);outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #00000073}.sheet.dragging.svelte-r3ib7t{transition:none}.sheet.tall.svelte-r3ib7t{height:calc(100dvh - var(--safe-top) - 40px)}@media (width>=768px){.sheet.svelte-r3ib7t{width:min(560px,100vw);margin-left:calc(min(560px,100vw)/-2);left:50%;right:auto}}.grab.svelte-r3ib7t{touch-action:none;cursor:grab;padding:8px var(--sp-4) var(--sp-2);flex:none}.dragging.svelte-r3ib7t .grab:where(.svelte-r3ib7t){cursor:grabbing}.handle.svelte-r3ib7t{background:var(--line-strong);width:36px;height:4px;margin:0 auto var(--sp-2);border-radius:2px;display:block}.title-row.svelte-r3ib7t{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}h2.svelte-r3ib7t{font:600 var(--fs-lg)/1.3 var(--font-sans);color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.x.svelte-r3ib7t{width:36px;height:36px;color:var(--text-muted);border-radius:var(--r-pill);justify-content:center;align-items:center;margin-right:-8px;display:inline-flex}.x.svelte-r3ib7t:hover{color:var(--text)}.x.svelte-r3ib7t:focus-visible{outline:2px solid var(--accent)}.body.svelte-r3ib7t{overscroll-behavior:contain;min-height:0;padding:0 var(--sp-4) var(--sp-4);flex:auto;overflow-y:auto}.foot.svelte-r3ib7t{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);gap:var(--sp-2);flex:none;display:flex}html.sheet-open body{overflow:hidden}.row.svelte-1bb8ws3{align-items:center;gap:var(--sp-3);width:100%;min-height:52px;padding:var(--sp-2) var(--sp-4);text-align:left;color:var(--text);border-top:1px solid var(--line);display:flex}.row.svelte-1bb8ws3:first-child{border-top:0}.tap.svelte-1bb8ws3{cursor:pointer;transition:background var(--dur-fast) ease}.tap.svelte-1bb8ws3:active{background:var(--bg-elev-2)}@media (hover:hover){.tap.svelte-1bb8ws3:hover{background:var(--bg-elev-2)}}.tap.svelte-1bb8ws3:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lead.svelte-1bb8ws3{flex:none;align-items:center;display:flex}.main.svelte-1bb8ws3{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.trail.svelte-1bb8ws3{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.chev.svelte-1bb8ws3{color:var(--text-faint);flex:none;margin-right:-4px}.tgl.svelte-eylgc7{background:var(--bg-elev-1);border:1px solid var(--line);cursor:pointer;border-radius:18px;flex:none;grid-template-columns:1fr 1fr;align-items:center;width:76px;height:28px;padding:2px;display:inline-grid;position:relative}.thumb.svelte-eylgc7{background:var(--bg-elev-3);width:calc(50% - 2px);transition:transform var(--t-move) var(--ease-move), background var(--dur-fast) ease, opacity var(--dur-fast) ease;border-radius:14px;position:absolute;top:2px;bottom:2px;left:2px}.on.svelte-eylgc7 .thumb:where(.svelte-eylgc7){background:var(--accent);transform:translate(100%)}.opt.svelte-eylgc7{z-index:1;text-align:center;font:500 11px/22px var(--font-sans);letter-spacing:.04em;color:var(--text-muted);transition:color var(--dur-fast) ease;position:relative}.opt.lit.svelte-eylgc7{color:var(--text)}.on.svelte-eylgc7 .opt.lit:where(.svelte-eylgc7){color:var(--bg)}.tgl.svelte-eylgc7:not(:disabled):not(.busy):hover .opt:where(.svelte-eylgc7):not(.lit){color:var(--text)}.tgl.svelte-eylgc7:disabled{opacity:.45;cursor:not-allowed}.busy.svelte-eylgc7{cursor:progress}.busy.svelte-eylgc7 .thumb:where(.svelte-eylgc7){opacity:.55}.tgl.svelte-eylgc7:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.tgl.svelte-eylgc7:after{content:"";position:absolute;inset:-9px -4px}}.list.svelte-1miwio9{margin:0 calc(var(--sp-4) * -1);border-top:1px solid var(--line)}.list.svelte-1miwio9 a{color:var(--text);font:500 var(--fs-md)/1.3 var(--font-sans)}.list.svelte-1miwio9 .row{font:500 var(--fs-md)/1.3 var(--font-sans)}.fresh.svelte-2fvg1u{color:var(--text-faint);font:400 var(--fs-xs)/1 var(--font-sans);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.stale.svelte-2fvg1u .lbl:where(.svelte-2fvg1u){color:var(--warn)}.btn.svelte-2fvg1u{width:36px;height:36px;color:var(--accent);border-radius:var(--r-pill);justify-content:center;align-items:center;display:inline-flex}.btn.svelte-2fvg1u:focus-visible{outline:2px solid var(--accent)}.btn.svelte-2fvg1u:active svg:where(.svelte-2fvg1u){transform:scale(.9)}.btn.svelte-2fvg1u svg:where(.svelte-2fvg1u){transition:transform var(--dur-fast) var(--ease-out)}.busy.svelte-2fvg1u svg:where(.svelte-2fvg1u){animation:.9s linear infinite svelte-2fvg1u-spin}@keyframes svelte-2fvg1u-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.busy.svelte-2fvg1u svg:where(.svelte-2fvg1u){opacity:.5;animation:none}}#app{display:contents}.sr-only.svelte-1n46o8q{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.boot-empty.svelte-1n46o8q{text-align:center;color:#888890;padding:64px 24px;font-family:DM Sans,system-ui,sans-serif}.boot-empty.svelte-1n46o8q code:where(.svelte-1n46o8q){color:#e6e6e8;padding:2px var(--sp-2);border-radius:var(--r-sm);background:#1c1c1f;font-family:ui-monospace,Menlo,monospace}
