@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer tokens{:root{--canvas: #080809;--band: #0e0e10;--surface: #1a1a1e;--surface-2: #232329;--sheet: #202024;--text-1: #f7f7f8;--text-2: #d2d2d6;--text-3: #9a9aa2;--text-4: #6b6b73;--brand: #0aa6c2;--brand-hover: #22c3e0;--on-brand: #04252b;--brand-deep: #083a47;--brand-text: #35c0da;--tint-brand: rgba(10, 166, 194, .14);--pnl-pos: #1fc16b;--pnl-neg: #f0616d;--danger: #e5484d;--warning: #d9a03f;--tint-pos: rgba(31, 193, 107, .12);--tint-neg: rgba(240, 97, 109, .12);--tint-warning: rgba(217, 160, 63, .14);--series-real: #35c0da;--series-sent: #c98500;--series-base: #8a8a92;--series-4: #199e70;--area-pos-top: rgba(31, 193, 107, .16);--area-neg-top: rgba(240, 97, 109, .16);--area-brand-top: rgba(53, 192, 218, .16);--area-bottom: rgba(0, 0, 0, 0);--hover: rgba(255, 255, 255, .05);--hairline: rgba(255, 255, 255, .12);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--r-tile: 20px;--r-sheet: 24px;--r-pill: 9999px;--dur-quick: .15s;--dur-sheet-in: .3s;--dur-sheet-out: .22s;--dur-modal-in: .2s;--dur-modal-out: .15s;--ease-sheet: cubic-bezier(.32, .72, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--font-sans: "Plus Jakarta Sans Variable", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, monospace;--fs-13: 13px;--fs-15: 15px;--fs-17: 17px;--fs-20: 20px;--fs-24: 24px;--fs-28: 28px;--fs-34: 34px;--fs-42: 42px;--fs-52: 52px;--shadow-sheet: 0 -8px 40px rgba(0, 0, 0, .55);--shadow-modal: 0 16px 48px rgba(0, 0, 0, .55);--content-max: 840px;--nav-clearance: 96px}}@layer base{*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--canvas);color:var(--text-2);font-family:var(--font-sans);font-size:var(--fs-15);line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--text-1);margin:0;font-weight:600}a{color:var(--brand-text);text-decoration:none}button{font-family:inherit}.num{font-variant-numeric:tabular-nums slashed-zero}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}::selection{background:var(--tint-brand)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app{min-height:100vh;min-height:100dvh;padding-bottom:calc(var(--nav-clearance) + env(safe-area-inset-bottom))}.col{max-width:var(--content-max);margin:0 auto;padding:0 var(--sp-5)}.fullband{background:var(--band)}.pagehead{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-5) 0 var(--sp-2);padding-top:calc(env(safe-area-inset-top) + var(--sp-5))}.backbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:-8px;border:none;background:none;color:var(--text-2);border-radius:var(--r-pill);cursor:pointer}.backbtn:hover{background:var(--hover)}.floatnav{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom) + 18px);z-index:50;display:flex;gap:var(--sp-1);padding:6px;background:#1a1a1eeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--hairline);border-radius:var(--r-pill)}.floatnav a{display:flex;align-items:center;gap:8px;min-height:48px;min-width:56px;padding:0 var(--sp-5);border-radius:var(--r-pill);color:var(--text-3);font-size:var(--fs-13);font-weight:600;justify-content:center}.floatnav a.active{background:var(--brand);color:var(--on-brand)}.floatnav a:not(.active):hover{background:var(--hover);color:var(--text-1)}@media(max-width:480px){.floatnav a span{display:none}.floatnav a.active span{display:inline}}}@layer components{.brandband{background:var(--brand-deep);color:#fff}.brandband .inner{max-width:var(--content-max);margin:0 auto;padding:calc(env(safe-area-inset-top) + var(--sp-5)) var(--sp-5) var(--sp-5);display:flex;align-items:center;gap:var(--sp-3)}.brandband .hello{flex:1;min-width:0}.brandband .hello .hi{font-size:var(--fs-24);font-weight:700;color:#fff}.brandband .hello .sub{font-size:var(--fs-13);color:#ffffffbf;margin-top:2px}.brandband .hello .hi,.brandband .hello .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:44px;height:44px;border-radius:var(--r-pill);background:#ffffff29;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-15);flex-shrink:0}.hero-label{font-size:var(--fs-15);color:var(--text-3)}.hero-value{font-size:var(--fs-42);line-height:1.05;font-weight:700;letter-spacing:-.8px;color:var(--text-1);font-variant-numeric:tabular-nums slashed-zero}@media(min-width:640px){.hero-value{font-size:var(--fs-52);letter-spacing:-1.2px}}.hero-gain{display:inline-flex;align-items:center;gap:6px;margin-top:var(--sp-2);font-size:var(--fs-15);font-weight:600;font-variant-numeric:tabular-nums}.hero-gain[data-dir=up]{color:var(--pnl-pos)}.hero-gain[data-dir=down]{color:var(--pnl-neg)}.hero-gain .muted{color:var(--text-3);font-weight:500}.section{padding:var(--sp-8) 0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.section-head h2{font-size:var(--fs-24);font-weight:600;letter-spacing:-.3px}a.section-link{color:var(--text-3);display:inline-flex;align-items:center}a.section-link:hover{color:var(--text-1)}.actions{display:flex;gap:var(--sp-5);overflow-x:auto;margin-inline:calc(var(--sp-5) * -1);padding:var(--sp-2) var(--sp-5);scroll-padding-inline:var(--sp-5);scrollbar-width:none}.actions::-webkit-scrollbar{display:none}.action{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);background:none;border:none;cursor:pointer;color:var(--text-2);min-width:76px;font-size:var(--fs-13);font-weight:600;text-align:center}.action .circle{width:64px;height:64px;border-radius:var(--r-pill);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--text-1);position:relative}.action:hover .circle{background:var(--surface-2)}.action .circle .mini-badge{position:absolute;bottom:-6px;background:var(--brand);color:var(--on-brand);font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--r-pill);white-space:nowrap}.tile{background:var(--surface);border:none;border-radius:var(--r-tile);padding:var(--sp-5);color:var(--text-2);text-align:left;cursor:pointer;display:block;width:100%}.tile:hover{background:var(--surface-2)}.tile .t-title{font-size:var(--fs-15);font-weight:600;color:var(--text-1)}.tile .t-note{font-size:var(--fs-13);color:var(--text-3);margin-top:2px}.carousel{display:flex;gap:var(--sp-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-right:var(--sp-8);scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.carousel>*{flex:0 0 78%;max-width:320px;scroll-snap-align:start}@media(min-width:640px){.carousel>*{flex-basis:300px}}.rowlist{display:flex;flex-direction:column}.row-item{display:flex;align-items:center;gap:var(--sp-4);min-height:64px;padding:var(--sp-2) 0;background:none;border:none;width:100%;text-align:left;color:inherit;cursor:pointer;font-size:var(--fs-15)}.row-item[data-static]{cursor:default}.row-item:not([data-static]):hover{background:var(--hover);border-radius:14px}.row-item .ricon{width:44px;height:44px;border-radius:var(--r-pill);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-13);font-weight:700;flex-shrink:0}.row-item .ricon[data-tone=pos]{color:var(--pnl-pos);background:var(--tint-pos)}.row-item .ricon[data-tone=neg]{color:var(--pnl-neg);background:var(--tint-neg)}.row-item .ricon[data-tone=warning]{color:var(--warning);background:var(--tint-warning)}.row-item .ricon[data-tone=brand]{color:var(--brand);background:var(--tint-brand)}.ricon[data-shape=ticker]{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:52px;height:44px;padding:0 8px;border-radius:10px;background:var(--surface);color:var(--text-2);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.ricon[data-shape=ticker][data-tone=pos]{color:var(--pnl-pos);background:var(--tint-pos)}.ricon[data-shape=ticker][data-tone=neg]{color:var(--pnl-neg);background:var(--tint-neg)}.ricon[data-shape=ticker][data-tone=warning]{color:var(--warning);background:var(--tint-warning)}.ricon[data-shape=ticker][data-tone=brand]{color:var(--brand);background:var(--tint-brand)}.row-item .rbody{flex:1;min-width:0}.row-item .rtitle{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:var(--text-1);font-weight:600}.row-item .rtitle .rname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-item .rtitle>.tag{flex-shrink:0}.row-item .rsub{font-size:var(--fs-13);color:var(--text-3);margin-top:1px}.row-item .rend{text-align:right;flex-shrink:0}.row-item .rvalue{color:var(--text-1);font-weight:600;font-variant-numeric:tabular-nums}.row-item .rdelta{font-size:var(--fs-13);font-weight:600;font-variant-numeric:tabular-nums}.row-item .rdelta[data-dir=up]{color:var(--pnl-pos)}.row-item .rdelta[data-dir=down]{color:var(--pnl-neg)}.row-item .chev{color:var(--text-4);flex-shrink:0}.kvrow{display:flex;align-items:center;gap:var(--sp-4);min-height:58px;font-size:var(--fs-15)}.kvrow .kico{color:var(--text-2);display:flex;flex-shrink:0}.kvrow .klabel{flex:1;color:var(--text-2);font-weight:500}.kvrow .kvalue{color:var(--text-1);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 var(--sp-8);border:none;border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);font-size:var(--fs-17);font-weight:700;cursor:pointer}.cta:hover{background:var(--brand-hover)}.cta:disabled{opacity:.55;cursor:default}.cta[data-variant=ghost]{background:var(--surface);color:var(--text-1)}.cta[data-variant=ghost]:hover{background:var(--surface-2)}.cta[data-variant=danger]{background:var(--surface);color:var(--pnl-neg)}.cta[data-variant=link]{display:flex;width:100%;background:none;color:var(--text-1);min-height:auto;padding:8px 0;text-decoration:none}.cta[data-variant=link]:hover{background:none;opacity:.8}.cta[data-size=sm]{min-height:40px;padding:0 var(--sp-5);font-size:var(--fs-15)}.cta[data-full]{width:100%}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;font-size:var(--fs-13);font-weight:600}.tag[data-tone=pos]{color:var(--pnl-pos);background:var(--tint-pos)}.tag[data-tone=neg]{color:var(--pnl-neg);background:var(--tint-neg)}.tag[data-tone=warning]{color:var(--warning);background:var(--tint-warning)}.tag[data-tone=brand]{color:var(--brand-text);background:var(--tint-brand)}.benchchips{display:flex;gap:var(--sp-2);flex-wrap:wrap}.benchchip{border:none;border-radius:10px;padding:6px 14px;font-size:var(--fs-13);font-weight:700;cursor:pointer;background:var(--surface);color:var(--text-3)}.benchchip[data-on=true]{color:#06181d}.circletoggle{display:flex;gap:var(--sp-2)}.circletoggle button{width:52px;height:52px;border-radius:var(--r-pill);border:none;background:var(--surface);color:var(--text-2);font-size:var(--fs-17);font-weight:700;cursor:pointer}.circletoggle button[data-on=true]{background:var(--brand);color:var(--on-brand)}.tabbar{display:flex;gap:var(--sp-6);overflow-x:auto;scrollbar-width:none;margin-bottom:var(--sp-5)}.tabbar::-webkit-scrollbar{display:none}.tabbar button{background:none;border:none;color:var(--text-3);font-size:var(--fs-17);font-weight:600;padding:var(--sp-3) 0 10px;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap}.tabbar button[data-on=true]{color:var(--text-1);border-bottom-color:var(--brand)}.stickybar-space{height:88px}.stickybar{position:fixed;left:var(--sp-4);right:var(--sp-4);bottom:calc(env(safe-area-inset-bottom) + 84px);z-index:45;background:#1a1a1ef5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--hairline);border-radius:var(--r-tile);box-shadow:0 12px 32px #00000073;padding:var(--sp-4) calc(var(--sp-5) - 1px)}.stickybar .inner{max-width:var(--content-max);margin:0 auto;display:flex;align-items:center;gap:var(--sp-4)}.stickybar .s-label{flex:1;min-width:0}.stickybar .s-label .l1,.stickybar .s-label .l2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stickybar .s-label .l1{font-size:var(--fs-13);color:var(--text-3)}.stickybar .s-label .l2{font-size:var(--fs-17);font-weight:700;color:var(--text-1)}@keyframes sheet-backdrop-in{0%{opacity:0}}@keyframes sheet-backdrop-out{to{opacity:0}}@keyframes sheet-slide-in{0%{transform:translateY(100%)}}@keyframes sheet-slide-out{to{transform:translateY(100%)}}@keyframes sheet-pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes sheet-pop-out{to{opacity:0;transform:scale(.98)}}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;display:flex;align-items:flex-end;justify-content:center;animation:sheet-backdrop-in var(--dur-sheet-in) var(--ease-sheet) both}.sheet{background:var(--sheet);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--shadow-sheet);width:100%;max-height:86dvh;overflow-y:auto;padding:var(--sp-5) var(--sp-5) calc(env(safe-area-inset-bottom) + var(--sp-6));animation:sheet-slide-in var(--dur-sheet-in) var(--ease-sheet) both}.sheet-backdrop[data-state=closing]{animation:sheet-backdrop-out var(--dur-sheet-out) var(--ease-exit) both}.sheet-backdrop[data-state=closing] .sheet{animation:sheet-slide-out var(--dur-sheet-out) var(--ease-exit) both;pointer-events:none}.sheet .grabber{width:40px;height:4px;border-radius:var(--r-pill);background:var(--surface-2);margin:0 auto var(--sp-4)}@media(min-width:640px){.sheet-backdrop{align-items:center;padding:var(--sp-6)}.sheet{max-width:480px;border-radius:var(--r-sheet);box-shadow:var(--shadow-modal);animation:sheet-pop-in var(--dur-modal-in) var(--ease-sheet) both}.sheet-backdrop[data-state=closing] .sheet{animation:sheet-pop-out var(--dur-modal-out) var(--ease-exit) both;pointer-events:none}}.sheet h2{font-size:var(--fs-20);margin-bottom:var(--sp-4)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--sp-4)}.field label{font-size:var(--fs-13);font-weight:600;color:var(--text-3)}input,select{width:100%;min-height:52px;padding:0 var(--sp-4);background:var(--surface);color:var(--text-1);border:none;border-radius:14px;font-family:inherit;font-size:16px}input:focus,select:focus{outline:2px solid var(--brand)}input::placeholder{color:var(--text-4)}.select{position:relative;display:block}.select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer}.select .chev{position:absolute;right:var(--sp-4);top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.select option{background:var(--sheet);color:var(--text-1)}.select[data-size=sm]{display:inline-block}.select[data-size=sm] select{width:auto;min-height:44px;padding:0 40px 0 var(--sp-5);border-radius:var(--r-pill);background:var(--tint-brand);color:var(--brand-text);font-size:var(--fs-15);font-weight:600}.select[data-size=sm] .chev{right:var(--sp-3);color:var(--brand-text)}.switchrow{display:flex;align-items:center;gap:var(--sp-4);min-height:56px}.switchrow .s-body{flex:1}.switchrow .s-title{font-weight:600;color:var(--text-1);font-size:var(--fs-15)}.switchrow .s-hint{font-size:var(--fs-13);color:var(--text-3)}.switch{position:relative;width:46px;height:28px;flex-shrink:0}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.switch .knob{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-2);border-radius:var(--r-pill);transition:background var(--dur-quick);pointer-events:none}.switch .knob:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:var(--r-pill);background:var(--text-3);transition:transform var(--dur-quick),background var(--dur-quick)}.switch input:checked+.knob{background:var(--brand)}.switch input:checked+.knob:after{transform:translate(18px);background:#fff}.error-text{color:var(--danger);font-size:var(--fs-13);font-weight:600}.success-text{color:var(--pnl-pos);font-size:var(--fs-13);font-weight:600}.note{color:var(--text-4);font-size:var(--fs-13);line-height:1.5}.chart-ylabel{position:absolute;left:2px;transform:translateY(-100%);padding-bottom:2px;color:var(--text-4);font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap}.chart-xlabel{position:absolute;bottom:0;transform:translate(-50%);color:var(--text-4);font-size:11px;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap}.chart-xlabel[data-align=start]{transform:none}.chart-xlabel[data-align=end]{transform:translate(-100%)}.chart-xlabel[data-emphasis]{color:var(--text-1);font-weight:700}.chart-tip{position:absolute;background:#080809f2;border:1px solid #3a3a42;border-radius:14px;padding:10px 14px;font-size:var(--fs-13);pointer-events:none;white-space:nowrap}.chart-tip .tline{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums}.chart-tip .tline .dotc{width:10px;height:10px;border-radius:var(--r-pill)}@keyframes shimmer{50%{opacity:.4}}.skel{background:var(--surface);border-radius:14px;animation:shimmer 1.4s ease-in-out infinite}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-12) var(--sp-4);text-align:center;color:var(--text-3)}.empty .eico{width:56px;height:56px;border-radius:var(--r-pill);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--text-3)}.empty p{margin:0;font-size:var(--fs-15);max-width:380px}.authband{background:var(--brand-deep);padding:var(--sp-12) var(--sp-5) var(--sp-8);padding-top:calc(env(safe-area-inset-top) + var(--sp-12))}.authband .word{max-width:400px;margin:0 auto;color:#fff;font-size:var(--fs-34);font-weight:800;letter-spacing:-.5px}.authband .tagline{max-width:400px;margin:6px auto 0;color:#ffffffbf;font-size:var(--fs-15)}.authform{max-width:400px;margin:0 auto;padding:var(--sp-8) var(--sp-5)}@media(prefers-reduced-motion:reduce){.sheet-backdrop,.sheet{animation:sheet-backdrop-in .12s linear both}.sheet-backdrop[data-state=closing],.sheet-backdrop[data-state=closing] .sheet{animation:sheet-backdrop-out .12s linear both}}}
