:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05070b;--chart-bg:#080c11;--panel:#04060a;--panel-2:#0a0e13;--float:#0d1218;--surface-3:#131922;--hover:#1a2230;--tip-bg:#1a222d;--border:#5a708642;--border-soft:#5a708629;--border-strong:#7093b36b;--chart-grid:#5a708612;--text-strong:#f0f2f4;--text:#e9eef2;--text-soft:#c6d3dd;--muted:#8b97a4;--icon:#b7c3cc;--on-amber:#0a0e13;--on-up:#04150d;--on-down:#1d0505;--up:#21c47b;--down:#f15b5b;--amber:#eab84f;--amber-hover:#f0c566;--amber-text:#f5db92;--cyan:#56b6d6;--violet:#9485e0;--accent:var(--cyan);--viz-1:#c98500;--viz-2:#199e70;--viz-3:#d95926;--viz-4:#3987e5;--viz-btc:#f7931a;--viz-peak:var(--viz-3);--viz-bottom:var(--viz-4);--fill-subtle:#8b97a40f;--fill:#8b97a41a;--fill-strong:#8b97a433;--amber-bg:#eab84f2e;--amber-soft:#eab84f1a;--cyan-bg:#56b6d624;--up-bg:#21c47b24;--down-bg:#f15b5b24;--shimmer:#8b97a433;--scrollbar:#607c9447;--scrollbar-hover:#7898b485;--edge-dark:#0000004d;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='%23b7c3cc' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--font:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-micro:10px;--fs-caption:11px;--fs-small:12px;--fs-body:13px;--fs-title:15px;--fs-display:20px;--fs-hero:24px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh:1.45;--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-14:14px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--r-xs:4px;--r-sm:6px;--r:8px;--r-lg:12px;--r-pill:999px;--h-xs:24px;--h-sm:28px;--h-md:32px;--h-lg:36px;--shadow-float:0 8px 24px #0006;--shadow-overlay:0 16px 50px #0000008c;--shadow-dialog:0 24px 70px #00000094;--shadow-drawer:0 0 48px #0000008c;--scrim:#0000008c;--dur-instant:90ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s;--dur-flash:.9s;--dur-fresh:1.8s;--dur-loop:1.6s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-move:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .063, .213, .399, .587, .754, .888, .986, 1.049, 1.083, 1.094, 1.091, 1.078, 1.061, 1.043, 1.026, 1.013, 1.003, .996, .993, 1);--enter-y:6px;--enter-scale:.97;--press-scale:.95;--pop-scale:1.3;--slide:100%;--z-chart:6;--z-menu:48;--z-drawer:45;--z-toast:50;--z-dialog:70;--z-undo:75;--z-tour:120;--z-tip:200;--side-w:380px;--bar-h:48px;--tools-w:54px;font-family:var(--font);font-size:var(--fs-body);color:var(--text);background:var(--bg)}@media (pointer:coarse){:root{--h-sm:36px;--h-md:40px;--h-lg:44px}}:root[data-motion=reduce]{--enter-y:0px;--enter-scale:1;--press-scale:1;--pop-scale:1;--slide:0%}:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.t-micro{font-size:var(--fs-micro)}.t-caption{font-size:var(--fs-caption)}.t-small{font-size:var(--fs-small)}.t-body{font-size:var(--fs-body)}.t-title{font-size:var(--fs-title);font-weight:var(--fw-semibold)}.t-display{font-size:var(--fs-display);font-weight:var(--fw-bold)}.t-hero{font-size:var(--fs-hero);font-weight:var(--fw-bold)}.t-muted{color:var(--muted)}.up{color:var(--up)}.down{color:var(--down)}.t-strong{color:var(--text-strong)}.t-num{font-variant-numeric:tabular-nums}.ui-btn{justify-content:center;align-items:center;gap:var(--sp-6);height:var(--h-md);padding:0 var(--sp-12);border-radius:var(--r);background:var(--fill);color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), scale var(--dur-instant) var(--ease-out);flex:none;display:inline-flex}.ui-btn:hover:not(:disabled){background:var(--fill-strong)}.ui-btn:not(.ui-btn--link):active:not(:disabled){scale:var(--press-scale)}.ui-btn:disabled{opacity:.4;cursor:default}.ui-btn--sm{height:var(--h-sm);padding:0 var(--sp-10)}.ui-btn--full{width:100%}.ui-btn--primary,.ui-btn--primary:disabled{background:var(--amber);color:var(--on-amber)}.ui-btn--primary:hover:not(:disabled){background:var(--amber-hover)}.ui-btn--danger{background:var(--down-bg);color:var(--down)}.ui-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--down) 24%, transparent)}.ui-btn--buy{background:var(--up);color:var(--on-up)}.ui-btn--buy:hover:not(:disabled){background:color-mix(in srgb, var(--up), var(--text-strong) 14%)}.ui-btn--sell{background:var(--down);color:var(--on-down)}.ui-btn--sell:hover:not(:disabled){background:color-mix(in srgb, var(--down), var(--text-strong) 14%)}.ui-btn--quiet{padding:0 var(--sp-8);color:var(--icon);background:0 0}.ui-btn--quiet:hover:not(:disabled){background:var(--fill);color:var(--text)}.ui-btn--link{height:auto;color:var(--cyan);background:0 0;padding:0}.ui-btn--link:hover:not(:disabled){background:0 0;text-decoration:underline}.ui-btn.is-on,.ui-btn.is-on:hover:not(:disabled){background:var(--amber-bg);color:var(--amber-text)}.ui-btn.is-on{animation:ui-chosen var(--dur-slow) var(--ease-spring)}.ui-icon-btn{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-sm);color:var(--icon);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), scale var(--dur-instant) var(--ease-out);flex:none;place-items:center;display:inline-grid;position:relative}.ui-icon-btn:active:not(:disabled){scale:var(--press-scale)}.ui-icon-btn.is-pop>svg{animation:ui-pop var(--dur-slow) var(--ease-spring)}.ui-icon-btn--xs{width:var(--h-xs);height:var(--h-xs);border-radius:var(--r-xs)}.ui-icon-btn--md{width:var(--h-md);height:var(--h-md)}.ui-icon-btn--lg{width:var(--h-lg);height:var(--h-lg);border-radius:var(--r)}.ui-icon-btn--muted{color:var(--muted)}.ui-icon-btn--amber{color:var(--amber)}.ui-icon-btn>.ui-count{position:absolute;top:1px;right:0}.ui-icon-btn:hover:not(:disabled){background:var(--cyan-bg);color:var(--text)}.ui-icon-btn.is-on,.ui-icon-btn.is-on:hover:not(:disabled){background:var(--amber-bg);color:var(--amber-text)}.ui-icon-btn:disabled{opacity:.35;cursor:default}.ui-toolbar{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r);background:var(--fill);flex:none;display:flex}.ui-toolbar--v{flex-direction:column}.ui-toolbar--float{background:var(--float);box-shadow:var(--shadow-float), inset 0 0 0 1px var(--border-soft)}.ui-input{width:100%;min-width:0;height:var(--h-md);padding:0 var(--sp-10);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font-size:var(--fs-body)}.ui-input:hover:not(:disabled){border-color:var(--border-strong)}.ui-input[aria-invalid=true]{border-color:var(--down)}.ui-input:disabled{opacity:.5}.ui-input--sm{height:var(--h-sm);padding:0 var(--sp-8)}.ui-textarea{height:auto;min-height:72px;padding:var(--sp-8) var(--sp-10);line-height:var(--lh);resize:vertical}.ui-input[type=color]{padding:var(--sp-2);cursor:pointer}.ui-search{align-items:center;gap:var(--sp-8);height:var(--h-md);padding:0 var(--sp-10);border-radius:var(--r-sm);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);display:flex}.ui-search:focus-within{box-shadow:inset 0 0 0 1px var(--cyan)}.ui-search input{min-width:0;height:100%;color:var(--text);font-size:var(--fs-body);background:0 0;border:0;outline:none;flex:1;padding:0}.ui-search input::-webkit-search-cancel-button{display:none}.ui-select{max-width:100%;height:var(--h-md);padding:0 var(--sp-24) 0 var(--sp-10);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg) var(--chevron) no-repeat right var(--sp-10) center / 10px;color:var(--text);font-size:var(--fs-body);text-align:left;white-space:nowrap;text-overflow:ellipsis;appearance:none;cursor:pointer;overflow:hidden}.ui-select:hover:not(:disabled),.ui-select.is-open{border-color:var(--border-strong)}.ui-select:disabled{opacity:.4}.ui-select--sm{height:var(--h-sm);padding-left:var(--sp-8)}.ui-select--quiet{color:var(--icon);font-weight:var(--fw-semibold);background-color:#0000;border-color:#0000}.ui-select--quiet:hover:not(:disabled),.ui-select--quiet.is-open{background-color:var(--hover);color:var(--text);border-color:#0000}.ui-select.is-on,.ui-select.is-on:hover:not(:disabled){background-color:var(--amber-bg);color:var(--amber-text)}.ui-seg{gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r);background:var(--fill);flex:none;display:flex}.ui-seg>button{justify-content:center;align-items:center;gap:var(--sp-6);height:var(--h-sm);padding:0 var(--sp-10);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), scale var(--dur-instant) var(--ease-out);display:inline-flex}.ui-seg>button:active:not(:disabled){scale:var(--press-scale)}.ui-seg>button:hover:not(:disabled){background:var(--hover);color:var(--text)}.ui-seg>button.is-on,.ui-seg>button.is-on:hover:not(:disabled){background:var(--amber-bg);color:var(--amber-text)}.ui-seg>button.is-on{animation:ui-chosen var(--dur-slow) var(--ease-spring)}.ui-seg>button:disabled:not(.is-on){opacity:.45;cursor:default}.ui-seg>button small{font-size:var(--fs-caption);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;opacity:.8}.ui-seg--full{flex:1}.ui-seg--full>button{padding:0 var(--sp-6);flex:1}.ui-switch{border-radius:var(--r-pill);background:color-mix(in srgb, var(--muted) 30%, transparent);width:30px;height:18px;transition:background var(--dur-fast) var(--ease-out);flex:none;position:relative}.ui-switch:before{content:"";position:absolute;inset:-7px -4px}.ui-switch>span{top:var(--sp-2);left:var(--sp-2);background:var(--text-strong);width:14px;height:14px;transition:translate var(--dur-slow) var(--ease-spring);border-radius:50%;position:absolute}.ui-switch[aria-checked=true]{background:var(--amber)}.ui-switch[aria-checked=true]>span{translate:12px}.ui-switch:disabled{opacity:.35;cursor:default}.ui-menu-backdrop{z-index:calc(var(--z-menu) - 1);position:fixed;inset:0}.ui-menu{top:calc(100% + var(--sp-8));z-index:var(--z-menu);gap:var(--sp-2);width:310px;padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--float);box-shadow:var(--shadow-overlay);--from-y:calc(-1 * var(--enter-y));--from-scale:var(--enter-scale);transform-origin:top;animation:ui-enter var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:absolute;left:0}.ui-menu[data-place=above]{--from-y:var(--enter-y);transform-origin:bottom}.ui-menu--sm{width:230px}.ui-menu--md{width:290px}.ui-menu--side{top:calc(-1 * var(--sp-6));left:calc(100% + var(--sp-12));--from-x:calc(-1 * var(--enter-y));--from-y:0;transform-origin:0 0}.ui-menu--side-up{top:auto;bottom:calc(-1 * var(--sp-6));transform-origin:0 100%}.ui-menu--fit{width:max-content;max-width:min(360px, calc(100vw - 2 * var(--sp-8)))}.ui-menu-item{align-items:center;gap:var(--sp-12);width:100%;padding:var(--sp-8) var(--sp-10);border-radius:var(--r);color:var(--text);text-align:left;transition:background-color var(--dur-fast) var(--ease-out);display:flex}.ui-menu-item:hover{transition-duration:0s}.ui-menu-item>svg{color:var(--icon);flex:none}.ui-menu-item>span{gap:var(--sp-2);min-width:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);flex-direction:column;flex:1;display:flex}.ui-menu-item small{color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-regular)}.ui-menu-item:hover:not(:disabled){background:var(--hover)}.ui-menu-item:disabled{opacity:.4;cursor:default}.ui-menu-item[aria-checked=true]>svg:last-of-type,.ui-menu-item[aria-selected=true]>svg:last-of-type{color:var(--amber)}.ui-menu-item.is-active{background:var(--hover)}.ui-menu-item.is-muted>span{color:var(--muted)}.ui-menu-item.is-danger,.ui-menu-item.is-danger>svg{color:var(--down)}.ui-menu-head{margin:var(--sp-8) var(--sp-10) var(--sp-2);color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.ui-menu-sep{height:1px;margin:var(--sp-4) var(--sp-8);background:var(--border-soft);flex:none}.ui-menu-note{padding:var(--sp-4) var(--sp-10)}.ui-field{gap:var(--sp-6);display:grid}.ui-field--row{grid-template-columns:64px minmax(0,1fr);align-items:start}.ui-field--row>.ui-field-label{min-height:var(--h-md);align-items:center;display:flex}.ui-field-label{font-size:var(--fs-small);color:var(--muted)}.ui-field-control{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-field-inline{gap:var(--sp-6);min-width:0;display:flex}.ui-field-inline>*{flex:1 1 0;min-width:0}.ui-field-inline>.ui-select{flex-grow:1.3}.ui-note{font-size:var(--fs-small);line-height:var(--lh);color:var(--muted);margin:0}.ui-note--error{color:var(--down)}.ui-note--empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-tabs{align-items:stretch;gap:var(--sp-4);height:var(--bar-h);padding:0 var(--sp-10);border-bottom:1px solid var(--border-soft);display:flex}.ui-tab{justify-content:center;align-items:center;gap:var(--sp-6);color:var(--muted);font-size:var(--fs-body);font-weight:var(--fw-semibold);transition:color var(--dur-fast) var(--ease-out);border-bottom:2px solid #0000;flex:1;display:inline-flex;position:relative}.ui-tab:hover{color:var(--text)}.ui-tab.is-on,.ui-tab.is-on:hover{color:var(--text-strong)}.ui-tab:after{content:"";background:var(--cyan);height:2px;transition:scale var(--dur-base) var(--ease-out);position:absolute;bottom:-2px;left:0;right:0;scale:0 1}.ui-tab.is-on:after{scale:1}.ui-toggles{gap:var(--sp-6);flex-wrap:wrap;display:flex}.ui-toggle{align-items:center;gap:var(--sp-6);height:var(--h-md);padding:0 var(--sp-12);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-semibold);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), scale var(--dur-instant) var(--ease-out);display:inline-flex}.ui-toggle:active:not(:disabled){scale:var(--press-scale)}.ui-toggles--sm .ui-toggle{height:var(--h-sm);padding:0 var(--sp-10)}.ui-toggle:hover:not(:disabled){background:var(--fill-subtle);color:var(--text)}.ui-toggle.is-on,.ui-toggle.is-on:hover:not(:disabled){background:var(--amber-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 45%, transparent);color:var(--amber-text)}.ui-toggle.is-on{animation:ui-chosen var(--dur-slow) var(--ease-spring)}.ui-toggle:disabled{opacity:.45;cursor:default}.ui-toggle-count{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;opacity:.8}.ui-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--sp-8);cursor:pointer;list-style:none;display:flex}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary>svg{color:var(--muted);transition:transform var(--dur-fast) var(--ease-out);flex:none}.ui-disclosure[open]>summary>svg{transform:rotate(90deg)}.ui-disclosure-label{gap:var(--sp-2);color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-semibold);flex-direction:column;display:flex}.ui-disclosure-label small{color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-regular)}.ui-disclosure>summary:hover .ui-disclosure-label{color:var(--text-strong)}.ui-disclosure-body>*+*{margin-top:var(--sp-8)}.ui-disclosure[open]>.ui-disclosure-body{--from-y:calc(-.5 * var(--enter-y));animation:ui-enter var(--dur-base) var(--ease-out)}.ui-disclosure--row{margin-top:var(--sp-16)}.ui-disclosure--row:first-child,.ui-disclosure--row+.ui-disclosure--row{margin-top:0}.ui-card>.ui-disclosure--row:last-child{margin-bottom:calc(-1 * var(--sp-8))}.ui-disclosure--row>summary{min-height:44px;padding:var(--sp-10) 0;border-top:1px solid var(--border-soft)}.ui-disclosure--row>.ui-disclosure-body{padding-bottom:var(--sp-10)}.ui-disclosure--card{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--panel-2)}.ui-disclosure--card>summary{min-height:52px;padding:var(--sp-10) var(--sp-16);border-radius:var(--r-lg)}.ui-disclosure--card>summary:hover{background:var(--fill-subtle)}.ui-disclosure--card[open]>summary{border-radius:var(--r-lg) var(--r-lg) 0 0}.ui-disclosure--tile{border-radius:var(--r);background:var(--fill-subtle)}.ui-disclosure--tile>summary{padding:var(--sp-8) var(--sp-12);border-radius:var(--r)}.ui-disclosure--tile>summary:hover{background:var(--hover)}.ui-disclosure--tile[open]>summary{border-radius:var(--r) var(--r) 0 0}.ui-disclosure--tile>.ui-disclosure-body{padding:var(--sp-2) var(--sp-12) var(--sp-12)}.ui-disclosure--card>.ui-disclosure-body{padding:0 var(--sp-16) var(--sp-16)}.ui-badge{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-8);border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.ui-badge--neutral{background:var(--fill);color:var(--text-soft)}.ui-badge--up{background:var(--up-bg);color:var(--up)}.ui-badge--down{background:var(--down-bg);color:var(--down)}.ui-badge--cyan{background:var(--cyan-bg);color:var(--cyan)}.ui-badge--amber{background:var(--amber-bg);color:var(--amber-text)}.ui-badge--tag{border-radius:var(--r-xs);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.ui-count{min-width:16px;height:16px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--down);color:var(--on-down);font-size:var(--fs-micro);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;animation:ui-pop var(--dur-slow) var(--ease-spring);place-items:center;display:inline-grid}.ui-count--amber{background:var(--amber)}.ui-dot{width:7px;height:7px;color:var(--muted);background:currentColor;border-radius:50%;flex:none;display:inline-block}.ui-dot--up{color:var(--up)}.ui-dot--down{color:var(--down)}.ui-dot--cyan{color:var(--cyan)}.ui-dot--amber{color:var(--amber)}.ui-dot--halo{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 20%, transparent)}.ui-avatar{width:var(--h-xs);height:var(--h-xs);background:var(--cyan-bg);color:var(--cyan);font-size:var(--fs-micro);font-weight:var(--fw-semibold);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.ui-avatar--lg{width:var(--h-md);height:var(--h-md);font-size:var(--fs-small)}.ui-avatar>img{object-fit:cover;width:100%;height:100%}.ui-kbd{min-width:18px;padding:1px var(--sp-4);border-radius:var(--r-xs);background:var(--fill);box-shadow:inset 0 -1px 0 var(--border);color:var(--text-soft);font:inherit;font-size:var(--fs-caption);text-align:center;display:inline-block}.ui-meter{border-radius:var(--r-pill);background:var(--surface-3);height:6px;overflow:hidden}.ui-meter>span{border-radius:inherit;background:var(--muted);height:100%;display:block}.ui-meter--up>span{background:var(--up)}.ui-meter--down>span{background:var(--down)}.ui-meter--amber>span{background:var(--amber)}.ui-card{border-radius:var(--r-lg)}.ui-card--panel{padding:var(--sp-16);border:1px solid var(--border-soft);background:var(--panel-2)}.ui-card--tile{padding:var(--sp-10) var(--sp-12);border-radius:var(--r);background:var(--fill-subtle)}.ui-card--inset{padding:var(--sp-8) var(--sp-10);border-radius:var(--r);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-soft)}.ui-card-head{align-items:baseline;gap:var(--sp-12);margin-bottom:var(--sp-12);display:flex}.ui-card-title{min-width:0;color:var(--text-strong);font-size:var(--fs-body);font-weight:var(--fw-semibold);flex:1;margin:0}.ui-card-meta{color:var(--muted);font-size:var(--fs-small);text-align:right}.ui-card-value{font-size:var(--fs-small);font-weight:var(--fw-semibold);text-align:right}.ui-kv{gap:var(--sp-8) var(--sp-16);font-size:var(--fs-small);line-height:var(--lh);grid-template-columns:max-content 1fr;margin:0;display:grid}.ui-kv>div{display:contents}.ui-kv dt{color:var(--muted)}.ui-kv dd{font-variant-numeric:tabular-nums;margin:0}.ui-kv dd small{color:var(--muted);font-size:var(--fs-caption);display:block}.ui-stats{gap:var(--sp-8);margin:0;display:grid}.ui-stats--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-stats>div{gap:var(--sp-2);padding:var(--sp-8) var(--sp-10);border-radius:var(--r);background:var(--fill-subtle);flex-direction:column;display:flex}.ui-stats dt{color:var(--muted);font-size:var(--fs-caption)}.ui-stats dd{font-size:var(--fs-title);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin:0}.ui-stats--dense>div{padding:var(--sp-6) var(--sp-8)}.ui-stats--dense dd{font-size:var(--fs-small)}.ui-list{margin:0;padding:0;list-style:none}.ui-row{align-items:center;gap:var(--sp-10);min-height:44px;padding:var(--sp-8) var(--sp-12);border-bottom:1px solid var(--border-soft);display:flex}.ui-row.is-active,.ui-row--action.is-active:hover{background:var(--cyan-bg);box-shadow:inset 2px 0 var(--accent)}.ui-row-lead{flex:none;place-items:center;display:grid}.ui-row-text{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.ui-row-title,.ui-row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-row-title{color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.ui-row-sub{color:var(--muted);font-size:var(--fs-small)}.ui-row-trail{align-items:center;gap:var(--sp-6);font-variant-numeric:tabular-nums;text-align:right;flex:none;display:flex}.ui-row-title small{font-size:inherit;font-weight:var(--fw-medium);color:var(--icon)}.ui-row--wrap .ui-row-sub{white-space:normal;overflow-wrap:anywhere}.ui-row.is-off>.ui-row-lead,.ui-row.is-off>.ui-row-text{opacity:.5}.ui-row.is-editing,.ui-row--action.is-editing:hover{background:var(--amber-soft);box-shadow:inset 2px 0 var(--amber)}.ui-row.is-fresh{animation:ui-row-fresh var(--dur-fresh) var(--ease-out)}@keyframes ui-row-fresh{0%{background:var(--amber-bg)}}.ui-row--action{text-align:left;cursor:pointer;width:100%;transition:background-color var(--dur-fast) var(--ease-out)}.ui-row--action:hover{background:var(--hover);transition-duration:0s}.ui-row--action:focus-visible{outline-offset:-2px}.ui-list--flush{margin-inline:calc(-1 * var(--sp-8))}.ui-list--flush .ui-row{padding-inline:var(--sp-8)}.ui-list--flush>li:last-child,.ui-list--flush>li:last-child>.ui-row{border-bottom:0}.ui-table{border-collapse:collapse;width:100%;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.ui-table th{padding:var(--sp-6) var(--sp-8);border-bottom:1px solid var(--border-soft);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);text-align:left}.ui-table td{padding:var(--sp-8);border-bottom:1px solid var(--border-soft);vertical-align:top}.ui-table td small{margin-top:var(--sp-2);color:var(--muted);font-size:var(--fs-caption);display:block}.ui-table--dense th,.ui-table--dense td{padding:var(--sp-6) var(--sp-4)}.ui-table--num th:not(:first-child),.ui-table--num td:not(:first-child){text-align:right}.ui-table--pick tbody tr{cursor:pointer}.ui-table--pick tbody tr:hover{background:var(--hover)}.ui-table--pick tbody tr.is-on,.ui-table--pick tbody tr.is-on:hover{background:var(--cyan-bg);box-shadow:inset 2px 0 var(--accent)}.ui-table--pick td>button{color:inherit;text-align:left;padding:0}.ui-table--pick td>button:focus-visible{outline:none}.ui-table--pick tbody tr:has(>td>button:focus-visible){outline:2px solid var(--cyan);outline-offset:-2px}.ui-notice{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-8) var(--sp-10);border-radius:var(--r);font-size:var(--fs-small);line-height:var(--lh);display:flex}.ui-notice>svg{margin-top:var(--sp-2);flex:none}.ui-notice-text{flex:1;min-width:0}.ui-notice-text p{margin:0}.ui-notice-actions{align-self:center;gap:var(--sp-6);flex:none;display:flex}.ui-notice--hint{background:var(--float);outline:1px solid color-mix(in srgb, var(--amber) 35%, transparent);outline-offset:-1px;color:var(--amber-text)}.ui-notice--warning{background:var(--amber-soft);color:var(--amber-text)}.ui-notice--warning>svg{color:var(--amber)}.ui-notice--error{background:var(--down-bg);color:var(--down)}.ui-notice--accent{background:var(--amber);color:var(--on-amber);font-weight:var(--fw-bold)}.ui-empty{align-items:center;gap:var(--sp-8);padding:var(--sp-24) var(--sp-16);color:var(--muted);text-align:center;flex-direction:column;display:flex}.ui-empty>svg{color:var(--icon)}.ui-empty-title{color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-semibold);margin:0}.ui-empty-list{gap:var(--sp-4);max-width:280px;font-size:var(--fs-small);line-height:var(--lh);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-empty-text{max-width:280px;font-size:var(--fs-small);line-height:var(--lh);margin:0}.ui-skeleton{border-radius:var(--r-lg);background:linear-gradient(100deg, var(--fill) 40%, var(--shimmer) 50%, var(--fill) 60%) 0 0 / 200% 100% fixed;animation:ui-shimmer var(--dur-loop) var(--ease-move) infinite;flex-shrink:0;display:block}.ui-skeleton--line{border-radius:var(--r-xs);vertical-align:middle;height:10px;display:inline-block}.ui-skeleton--circle{border-radius:50%;flex:none;display:inline-block}@keyframes ui-shimmer{to{background-position:-200% 0}}.ui-skeleton-list{-webkit-mask-image:linear-gradient(var(--bg) 45%, transparent);mask-image:linear-gradient(var(--bg) 45%, transparent);flex-direction:column;display:flex}.ui-skeleton-row{align-items:center;gap:var(--sp-10);min-height:44px;padding:var(--sp-8) var(--sp-12);border-bottom:1px solid var(--border-soft);display:flex}.ui-skeleton-text{align-items:flex-start;gap:var(--sp-6);flex-direction:column;flex:1;min-width:0;display:flex}.ui-loading{animation:ui-fade-in var(--dur-base) var(--ease-out) var(--dur-fast) both}.ui-loading.is-instant{animation:none}.ui-loading-text{background:linear-gradient(100deg, currentColor 40%, var(--text-strong) 50%, currentColor 60%) 0 0 / 200% 100%;-webkit-text-fill-color:transparent;animation:ui-shimmer var(--dur-loop) var(--ease-move) infinite;-webkit-background-clip:text;background-clip:text}.ui-snackbar{align-items:center;gap:var(--sp-12);padding:var(--sp-6) var(--sp-6) var(--sp-6) var(--sp-16);border:1px solid var(--border);border-radius:var(--r);background:var(--float);box-shadow:var(--shadow-float);font-size:var(--fs-small);--from-y:calc(var(--enter-y) * 2);animation:ui-enter var(--dur-base) var(--ease-out);display:flex}.ui-snackbar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-divider{background:var(--border-soft);border:0;flex:none;height:1px;margin:0}.ui-divider--v{width:1px;height:18px}.ui-popover{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--float);box-shadow:var(--shadow-overlay);--from-scale:var(--enter-scale);animation:ui-enter var(--dur-fast) var(--ease-out)}.ui-scrim{z-index:var(--z-dialog);padding:9vh var(--sp-16) var(--sp-16);background:var(--scrim);animation:ui-fade-in var(--dur-fast) var(--ease-out);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.ui-dialog{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--float);width:min(560px,100%);max-height:82vh;box-shadow:var(--shadow-dialog);--from-y:var(--enter-y);--from-scale:var(--enter-scale);animation:ui-enter var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.ui-dialog:focus{outline:none}.ui-dialog--sm{width:min(440px,100%)}.ui-dialog--lg{width:min(640px,100%)}.ui-dialog--xl{width:min(820px,100%)}.ui-dialog-head{justify-content:space-between;align-items:center;gap:var(--sp-10);padding:var(--sp-12) var(--sp-12) var(--sp-12) var(--sp-16);border-bottom:1px solid var(--border-soft);display:flex}.ui-dialog-head h2{color:var(--text-strong);font-size:var(--fs-title);font-weight:var(--fw-bold);margin:0}.ui-dialog-body{gap:var(--sp-12);padding:var(--sp-16);flex-direction:column;display:flex;overflow-y:auto}.ui-dialog-body>*{flex-shrink:0}.ui-dialog-foot{justify-content:flex-end;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);border-top:1px solid var(--border-soft);background:var(--panel-2);display:flex}.ui-spacer{flex:1}@media (width<=640px){.ui-scrim{align-items:stretch;padding:0}.ui-dialog{--from-y:calc(var(--enter-y) * 4);--from-scale:1;border-radius:0;width:100%;max-height:100dvh}.ui-dialog-foot,.ui-dialog-body:last-child{padding-bottom:calc(var(--sp-12) + env(safe-area-inset-bottom,0px))}}.ui-dialog.ui-picker{width:min(960px,100%);height:min(82vh,860px)}.ui-picker-head,.ui-picker-filters{flex:none}.ui-picker-head{align-items:center;gap:var(--sp-12);padding:var(--sp-10) var(--sp-10) var(--sp-10) var(--sp-16);border-bottom:1px solid var(--border-soft);display:flex}.ui-picker-head h2{color:var(--text-strong);font-size:var(--fs-title);font-weight:var(--fw-bold);white-space:nowrap;flex:none;margin:0}.ui-picker-head .ui-search{flex:1;min-width:0}.ui-picker-filters{align-items:center;gap:var(--sp-8);padding:var(--sp-10) var(--sp-16);flex-wrap:wrap;display:flex}.ui-picker-extra{align-items:center;gap:var(--sp-8);margin-left:auto;display:flex}.ui-picker-body{border-top:1px solid var(--border-soft);flex:1;min-height:0;display:flex}.ui-picker-main{flex-direction:column;flex:1;min-width:0;display:flex}.ui-picker-list{min-height:0;padding:var(--sp-4) 0 var(--sp-6);flex:1;overflow-y:auto}.ui-picker-cols{scrollbar-gutter:stable;padding:var(--sp-6) var(--sp-16) var(--sp-8);border-bottom:1px solid var(--border-soft);color:var(--muted);font-size:var(--fs-caption);flex:none;overflow:hidden}.ui-picker-aside{overscroll-behavior:contain;min-width:0;padding:var(--sp-16);border-left:1px solid var(--border-soft);background:var(--panel-2);flex:0 0 42%;overflow-y:auto}.ui-picker-row{align-items:center;gap:var(--sp-8);min-height:44px;padding:0 var(--sp-16);cursor:pointer;display:grid}.ui-picker-row:hover{background:var(--hover)}.ui-picker-row.is-active{background:var(--hover);box-shadow:inset 2px 0 var(--accent)}.ui-picker-name{align-items:center;gap:var(--sp-10);min-width:0;display:flex}.ui-picker-name>span{flex-direction:column;min-width:0;display:flex}.ui-picker-name b{font-size:var(--fs-body);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-picker-name small{color:var(--muted);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-picker-empty{margin:var(--sp-12) var(--sp-16)}.ui-picker-group{padding:var(--sp-8) var(--sp-16) var(--sp-4);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}@media (width<=860px){.ui-picker-aside{display:none}}@media (width<=640px){.ui-dialog.ui-picker{height:100dvh}.ui-picker-head{flex-wrap:wrap}.ui-picker-head h2{flex:1}.ui-picker-head .ui-search{flex-basis:100%;order:1}.ui-picker-filters>.ui-toggles{scrollbar-width:none;flex-wrap:nowrap;flex:100%;overflow-x:auto}.ui-picker-filters>.ui-toggles>.ui-toggle{flex:none}.ui-picker-body{padding-bottom:env(safe-area-inset-bottom,0px)}}@property --from-x{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --from-y{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --from-scale{syntax:"<number>";inherits:false;initial-value:1}@property --to-x{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --to-y{syntax:"<length-percentage>";inherits:false;initial-value:0}@keyframes ui-enter{0%{opacity:0;translate:var(--from-x) var(--from-y);scale:var(--from-scale)}}@keyframes ui-leave{to{opacity:0;translate:var(--to-x) var(--to-y)}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-reenter{0%{opacity:0;translate:var(--from-x) var(--from-y);scale:var(--from-scale)}}@keyframes ui-chosen{0%{scale:var(--press-scale)}}@keyframes ui-pop{40%{scale:var(--pop-scale)}}.is-flash-up,.is-flash-down{border-radius:var(--r-xs)}.is-flash-up{animation:ui-flash-up var(--dur-flash) var(--ease-out)}.is-flash-down{animation:ui-flash-down var(--dur-flash) var(--ease-out)}@keyframes ui-flash-up{0%{background-color:var(--up-bg);box-shadow:0 0 0 3px var(--up-bg);color:var(--up)}}@keyframes ui-flash-down{0%{background-color:var(--down-bg);box-shadow:0 0 0 3px var(--down-bg);color:var(--down)}}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{transition-property:color,background-color,border-color,outline-color,box-shadow,opacity,fill,stroke,visibility!important}:root[data-motion=reduce] .ui-skeleton{animation:none}:root[data-motion=reduce] .ui-loading-text{-webkit-text-fill-color:currentColor;animation:none}@media (pointer:coarse){.ui-icon-btn--xs{width:var(--h-sm);height:var(--h-sm)}.ui-menu-item{min-height:44px}.ui-btn--link{position:relative}.ui-btn--link:after{content:"";position:absolute;inset:-10px -6px}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);overflow:hidden}button,select,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:default}::placeholder{color:var(--muted);opacity:1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:var(--r-xs)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}::-webkit-scrollbar-track{background:0 0}.app{grid-template-columns:var(--tools-w) 1fr var(--side-w);grid-template-rows:var(--bar-h) minmax(0, 1fr);background:var(--bg);grid-template-areas:"top top top""tools main side";height:100dvh;display:grid}.app.no-side{grid-template-columns:var(--tools-w) 1fr 0}.bottom-nav{display:none}.topbar{--bar-gap:var(--sp-8);--bar-pad:var(--sp-12);--bar-fade:var(--sp-24);align-items:center;gap:var(--bar-gap);padding:0 var(--bar-pad);scroll-padding-inline:var(--bar-fade);background:var(--panel);border-bottom:1px solid var(--border-soft);scrollbar-width:none;grid-area:top;min-width:0;display:flex;position:relative;overflow-x:auto}.topbar::-webkit-scrollbar{display:none}.topbar .grow{flex:1}@media (width>=641px){.topbar>.tb-workspace{z-index:calc(var(--z-drawer) + 1);background:linear-gradient(var(--fill), var(--fill)), var(--panel);box-shadow:calc(-1 * var(--bar-gap)) 0 0 0 var(--panel), var(--bar-pad) 0 0 0 var(--panel);position:sticky;right:0}}.topbar:before,.topbar:after,.topbar>.tb-workspace:before{z-index:1;width:var(--bar-fade);pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex:none;align-self:stretch}.topbar:before{content:"";left:calc(-1 * var(--bar-pad));margin-right:calc(-1 * (var(--bar-fade) + var(--bar-gap)));background:linear-gradient(to right, var(--panel), transparent);position:sticky}.topbar.is-more-start:before,.topbar.is-more-end:after,.topbar.is-more-end>.tb-workspace:before{opacity:1}@media (width>=641px){.topbar>.tb-workspace:before{content:"";margin-right:var(--bar-gap);background:linear-gradient(to left, var(--panel), transparent);position:absolute;top:0;bottom:0;right:100%}}.symbol{align-items:center;gap:var(--sp-8);height:var(--h-lg);padding:0 var(--sp-12) 0 var(--sp-6);border-radius:var(--r);background:var(--fill);font-size:var(--fs-title);flex:none;display:flex}.symbol b{font-weight:var(--fw-bold);letter-spacing:.01em}.symbol svg{color:var(--muted)}.symbol:hover{background:var(--fill-strong)}.coin{font-weight:var(--fw-bold);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.tb-intervals>.tf-phone,.topbar .tools-toggle{display:none}.menu{flex:none;position:relative}.strategy{align-items:center;gap:var(--sp-2);flex:none;display:flex}.strategy-label{margin:0 var(--sp-2) 0 var(--sp-8);color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.strategy .ui-select{field-sizing:content;text-overflow:ellipsis;max-width:240px}.rating,.signal{align-items:center;gap:var(--sp-6);font-size:var(--fs-small);font-weight:var(--fw-bold);flex:none;display:inline-flex}.rating{height:var(--h-md);padding:0 var(--sp-10);border-radius:var(--r)}.rating:hover{background:var(--hover)}.signal{height:var(--h-xs);margin:0 var(--sp-4);padding:0 var(--sp-8);border-radius:var(--r-pill);font-size:var(--fs-caption);box-shadow:inset 0 0 0 1px}.conn{align-items:center;gap:var(--sp-6);height:var(--h-xs);padding:0 var(--sp-8);border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--muted);cursor:default;flex:none;display:inline-flex}.conn.limited,.conn.reconnecting{color:var(--amber-text);background:var(--amber-bg)}.conn.offline{color:var(--down);background:var(--down-bg)}.signal:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.tools{align-items:center;gap:var(--sp-10);padding:var(--sp-8) 0;background:var(--panel);border-right:1px solid var(--border-soft);flex-direction:column;grid-area:tools;display:flex}.tool-group{flex:none;position:relative}.tool-group+.tool-group{margin-top:var(--sp-6)}.tools .tool-more{right:calc((var(--h-lg) - var(--tools-w)) / 2);bottom:calc(-1 * var(--sp-8));width:var(--h-xs);height:var(--h-xs);padding:0 calc(3px + (var(--tools-w) - var(--h-lg)) / 2) calc(3px + var(--sp-8)) 0;color:var(--muted);opacity:.7;place-items:end;display:grid;position:absolute}.tools .tool-more:after{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);background:currentColor;width:6px;height:6px}.tool-group:hover .tool-more,.tool-group.open .tool-more,.tools .tool-more:focus-visible{opacity:1;color:var(--text)}.tools .tool-more:hover:not(:disabled){color:var(--amber);background:0 0}@media (height<=520px) and (width>=641px){.tools{gap:var(--sp-4);padding:var(--sp-4) 0}.tools .ui-icon-btn--lg{width:var(--h-sm);height:var(--h-sm)}.tool-group+.tool-group{margin-top:var(--sp-2)}.tools .tool-more{right:calc((var(--h-sm) - var(--tools-w)) / 2);bottom:calc(-1 * var(--sp-4));height:20px;padding:0 calc(3px + (var(--tools-w) - var(--h-sm)) / 2) calc(3px + var(--sp-4)) 0}}.tools-foot{margin-top:auto}.topbar .account{display:none}@media (height<=520px) and (width>=641px){.tools .tools-foot{display:none}.topbar .account{display:block}}@media (width<=640px){.tools .tools-foot{display:none}}.bottom-nav>.account{flex:1;display:flex}.account-waiting{right:var(--sp-2);bottom:var(--sp-2);box-shadow:0 0 0 2px var(--panel);position:absolute}.bottom-nav .account-waiting{top:5px;bottom:auto;right:auto;left:calc(50% + var(--sp-6))}.account-head{align-items:center;gap:var(--sp-10);padding:var(--sp-6) var(--sp-10) var(--sp-2);display:flex}.account-who{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.account-who>strong,.account-who>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-who>strong{color:var(--text-strong);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.account-who>span{color:var(--muted);font-size:var(--fs-small)}.account-status{align-items:center;gap:var(--sp-6);display:flex}.main{background:var(--chart-bg);grid-area:main;min-width:0;min-height:0;position:relative}.chart-wrap,.chart{position:absolute;inset:0}.chart{isolation:isolate;transition:opacity var(--dur-base) var(--ease-out)}.chart.is-empty{opacity:0}.legend{top:10px;left:var(--sp-14);z-index:3;gap:var(--sp-6);font-size:var(--fs-small);pointer-events:none;font-variant-numeric:tabular-nums;flex-direction:column;display:flex;position:absolute;right:90px}.legend-row{gap:var(--sp-12);flex-wrap:wrap;display:flex}.legend-title{color:var(--text-strong);font-weight:var(--fw-bold)}.legend b{font-weight:var(--fw-semibold)}.legend-studies{align-items:center;gap:var(--sp-4) var(--sp-6);flex-wrap:wrap;display:flex}.study-chip{align-items:center;gap:var(--sp-6);height:var(--h-xs);padding:0 var(--sp-4) 0 var(--sp-8);border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--text);pointer-events:auto;background:color-mix(in srgb, var(--chart-bg) 60%, transparent);display:inline-flex}.study-chip>i{border-radius:50%;flex:none;width:7px;height:7px}.study-chip .study-name{font-weight:var(--fw-semibold);white-space:nowrap}.study-chip .study-value{color:var(--muted)}.study-chip.off{opacity:.5}.study-chip.off .study-name{text-decoration:line-through}.study-actions{opacity:0;max-width:0;transition:opacity var(--dur-fast) var(--ease-out);gap:1px;display:inline-flex;overflow:hidden}.study-chip:focus-within .study-actions{opacity:1;max-width:104px}.study-chip.is-open{background:color-mix(in srgb, var(--surface-3) 92%, transparent);box-shadow:inset 0 0 0 1px var(--border)}@media (hover:hover){.study-chip:hover .study-actions{opacity:1;max-width:104px}.study-chip:hover{background:color-mix(in srgb, var(--surface-3) 92%, transparent);box-shadow:inset 0 0 0 1px var(--border)}}.pane-legend{left:var(--sp-14);z-index:3;pointer-events:none;align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex;position:absolute}.loading{color:var(--muted);z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.chart-skeleton{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.chart-skeleton-plot{top:16%;left:var(--sp-16);width:calc(100% - 92px);height:62%;color:var(--hover);position:absolute}.chart-skeleton-plot rect{fill:currentColor}.chart-skeleton-scale{top:12%;bottom:16%;right:var(--sp-14);flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.chart-skeleton-time{left:var(--sp-32);justify-content:space-between;display:flex;position:absolute;bottom:9px;right:100px}.chart-skeleton-label{padding:var(--sp-4) var(--sp-12);border-radius:var(--r-pill);background:color-mix(in srgb, var(--chart-bg) 85%, transparent);color:var(--muted);font-size:var(--fs-small);white-space:nowrap;position:absolute;top:50%;left:50%;translate:-50% -50%}.chart-skeleton:after{content:"";background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--text) 4%, transparent) 50%, transparent 65%);animation:ui-sweep var(--dur-loop) var(--ease-move) infinite;position:absolute;inset:0;translate:-100%}@keyframes ui-sweep{to{translate:var(--slide) 0}}.conn.reconnecting .conn-dot{animation:ui-pulse var(--dur-loop) var(--ease-out) infinite}@keyframes ui-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 60%, transparent)}to{box-shadow:0 0 0 6px #0000}}:root[data-motion=reduce] .chart-skeleton:after,:root[data-motion=reduce] .conn.reconnecting .conn-dot,:root[data-motion=reduce] .coin-img:not(.is-loaded){animation:none}.watchlist li.is-fresh{animation:ui-row-fresh var(--dur-fresh) var(--ease-out)}.watchlist.is-still .is-flash-up,.watchlist.is-still .is-flash-down{animation:none}.chart-cell{--zoom-rest:40px}:root{--zoom-h:calc(var(--h-md) + 2 * var(--sp-2))}.chart-zoom{left:50%;bottom:calc(var(--zoom-rest) + var(--mid-lift,0px));z-index:var(--z-chart);opacity:0;transform:translate(-50%);translate:0 var(--enter-y);transition:opacity var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);position:absolute}.banner-stack{top:calc(var(--legend-bottom,36px) + var(--sp-8));z-index:var(--z-chart);align-items:center;gap:var(--sp-6);pointer-events:none;flex-direction:column;display:flex;position:absolute;left:8px;right:8px}.chart-banner{text-align:center;pointer-events:auto;width:fit-content;max-width:100%;box-shadow:var(--shadow-float);--from-y:calc(-1 * var(--enter-y));animation:ui-enter var(--dur-base) var(--ease-out)}.replay-pick{justify-content:center;align-items:center;gap:var(--sp-6) var(--sp-8);flex-wrap:wrap;display:flex}.replay-pick .ui-input{width:auto}.chart-notice{left:50%;bottom:calc(var(--zoom-rest) + var(--zoom-h) + var(--sp-8) + var(--mid-lift,0px));z-index:var(--z-chart);width:fit-content;max-width:calc(100% - var(--sp-16));position:absolute;transform:translate(-50%)}.draw-toolbar{gap:var(--sp-6);padding:var(--sp-4) var(--sp-8);pointer-events:auto;--from-y:calc(-1 * var(--enter-y));--from-scale:var(--enter-scale);animation:ui-enter var(--dur-fast) var(--ease-out);flex-wrap:wrap;justify-content:center;max-width:100%}.draw-toolbar .swatches{gap:var(--sp-8);display:inline-flex}.draw-toolbar .swatch{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--edge-dark);border-radius:50%;flex:none;padding:0}.draw-toolbar .swatch.is-on{box-shadow:0 0 0 2px var(--float), 0 0 0 3px var(--text)}.line-sample>i{background:currentColor;border-radius:1px;width:14px;display:block}.line-sample.dashed>i{background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px);height:2px}.draw-hint{white-space:nowrap}.chart-cell:hover .chart-zoom,.chart-zoom:focus-within{opacity:1;translate:none}.sidebar{background:var(--panel);border-left:1px solid var(--border-soft);min-width:0;min-height:0;animation:ui-fade-in var(--dur-fast) var(--ease-out);flex-direction:column;grid-area:side;display:flex;position:relative}.side-head{border-bottom:1px solid var(--border-soft);align-items:center;display:flex}.side-head>.ui-tabs{border-bottom:0;flex:1;min-width:0}.side-width{margin-right:var(--sp-8);flex:none}.side-resize{z-index:4;cursor:col-resize;width:6px;position:absolute;top:0;bottom:0;left:-3px}.side-resize:after{content:"";width:2px;transition:background var(--dur-fast) var(--ease-out);background:0 0;position:absolute;top:0;bottom:0;left:2px}.side-resize:hover:after,.side-resize:focus-visible:after,body.resizing .side-resize:after{background:var(--cyan)}.side-resize:focus-visible{outline:none}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing .chart-grid{pointer-events:none}.watchlist{flex:1;overflow-y:auto}.watchlist ul{margin:0;padding:0;list-style:none}.watchlist li,.wl-cols{align-items:center;gap:var(--sp-10);padding-left:var(--sp-14);padding-right:var(--sp-12);grid-template-columns:26px minmax(0,1fr) 84px 64px;display:grid}.watchlist li{border-bottom:1px solid var(--border-soft);cursor:pointer;min-height:50px;position:relative}.watchlist li:hover{background:var(--hover)}.watchlist li.active{background:var(--cyan-bg);box-shadow:inset 2px 0 var(--accent)}.wl-cols{z-index:2;background:var(--panel);border-bottom:1px solid var(--border-soft);height:30px;position:sticky;top:0}.wl-cols button{align-self:stretch;align-items:center;gap:var(--sp-4);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);grid-column:span 2;justify-self:start;padding:0;display:inline-flex}.wl-cols button.num{grid-column:auto;justify-self:end}.wl-cols button:hover,.wl-cols button.is-on{color:var(--text)}.wl-price{text-align:right;font-variant-numeric:tabular-nums;position:relative}.wl-price>.t-muted{font-size:var(--fs-small)}.wl-chip{min-width:62px;padding:var(--sp-2) var(--sp-6);border-radius:var(--r-sm);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-align:center;font-variant-numeric:tabular-nums;justify-self:end}.wl-chip.up{background:color-mix(in srgb, var(--up) 10%, transparent)}.wl-chip.down{background:color-mix(in srgb, var(--down) 10%, transparent)}.wl-acts{justify-content:flex-end;align-items:center;gap:var(--sp-2);visibility:hidden;display:flex;position:absolute;inset:0}.watchlist li:hover .wl-acts,.watchlist li:focus-within .wl-acts{visibility:visible}.watchlist li:hover .wl-price>:not(.wl-acts),.watchlist li:focus-within .wl-price>:not(.wl-acts){visibility:hidden}.wl-grip{width:14px;color:var(--muted);opacity:0;cursor:grab;touch-action:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0}.watchlist li:hover .wl-grip{opacity:1}.watchlist.dragging,.watchlist.dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.watchlist li.dragged{opacity:.45}.watchlist li.drop-before{box-shadow:inset 0 2px var(--cyan)}.watchlist li.drop-after{box-shadow:inset 0 -2px var(--cyan)}.wl-group.drop .wl-group-head{background:var(--cyan-bg)}@media (hover:none){.watchlist li.active .wl-grip{opacity:1}.watchlist li.active .wl-acts{visibility:visible}.watchlist li.active .wl-price>:not(.wl-acts){visibility:hidden}}.analysis{flex:1;overflow-y:auto}.analysis ul{margin:0;padding:0;list-style:none}.chart.drawing{cursor:crosshair}.coin-img{object-fit:cover;background:var(--fill);border-radius:50%;flex:none}.coin-img:not(.is-loaded){background:linear-gradient(100deg, var(--fill) 40%, var(--shimmer) 50%, var(--fill) 60%) 0 0 / 200% 100% fixed;animation:ui-shimmer var(--dur-loop) var(--ease-move) infinite}.coin-img.is-loaded{animation:ui-fade-in var(--dur-fast) var(--ease-out)}.alerts{gap:var(--sp-12);padding:var(--sp-14) var(--sp-14) var(--sp-20);flex-direction:column;flex:1;display:flex;overflow-y:auto}.alert-types{margin-bottom:var(--sp-12)}.alert-form{gap:var(--sp-10);flex-direction:column;display:flex}.alert-level{flex:0 0 64px}.form-actions{gap:var(--sp-8);display:flex}.form-submit{flex:1}.alert-group{gap:var(--sp-4);flex-direction:column;display:flex}.alert-group+.alert-group{margin-top:var(--sp-16)}.alert-group h4{align-items:baseline;gap:var(--sp-8);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);margin:0;display:flex}.alert-group h4 small{font-size:var(--fs-caption);font-weight:var(--fw-medium);text-align:right;margin-left:auto}.all-markets{background:var(--fill-strong);width:22px;height:22px;color:var(--icon);border-radius:50%;place-items:center;display:grid}.alert-history time{color:var(--muted);font-size:var(--fs-caption);white-space:nowrap}.alerts-foot{align-items:flex-start;gap:var(--sp-10);margin-top:var(--sp-10);flex-direction:column;display:flex}.alerts-foot>.ui-notice{align-self:stretch}.hist-icon{width:22px;height:22px;display:block;position:relative}.hist-kind{background:color-mix(in srgb, currentColor 24%, var(--panel-2));width:14px;height:14px;box-shadow:0 0 0 2px var(--panel-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-5px}.hist-icon.large{width:28px;height:28px}.hist-icon.large .hist-kind{width:16px;height:16px}.hist-kind.up{color:var(--up)}.hist-kind.down{color:var(--down)}.toasts{right:calc(var(--side-w) + var(--sp-16));bottom:var(--sp-16);z-index:var(--z-toast);gap:var(--sp-8);flex-direction:column;width:320px;display:flex;position:fixed}:root{--undo-bottom:var(--sp-24);--replay-top:calc(40px + var(--h-sm) + var(--sp-4))}:root:has(.replay-bar){--undo-bottom:calc(var(--replay-top) + var(--sp-8))}.undo-notice{left:50%;bottom:var(--undo-bottom);z-index:var(--z-undo);max-width:calc(100vw - var(--sp-32));position:fixed;transform:translate(-50%)}:root:has(.replay-bar) .undo-notice{left:calc(var(--tools-w) + var(--sp-16));max-width:min(calc(100vw - var(--sp-32)), 400px);transform:none}:root{--undo-h:calc(var(--h-sm) + 2 * var(--sp-6) + 2 * 1px);--undo-top:calc(var(--undo-bottom) - var(--nav-h,0px) + var(--undo-h))}:root:has(.undo-notice) .chart-cell:not(:has(.replay-bar)) :is(.chart-zoom,.chart-notice){--mid-lift:calc(var(--undo-top) + var(--sp-8) - var(--zoom-rest))}@container (width<952px){:root:has(.undo-notice) .chart-cell:has(.replay-bar) :is(.chart-zoom,.chart-notice){--mid-lift:calc(var(--undo-top) + var(--sp-8) - var(--zoom-rest))}}@media (pointer:coarse){@container (width<976px){:root:has(.undo-notice) .chart-cell:has(.replay-bar) :is(.chart-zoom,.chart-notice){--mid-lift:calc(var(--undo-top) + var(--sp-8) - var(--zoom-rest))}}}.undo-keys{display:none}@media (any-pointer:fine){.undo-keys{display:inline}}body:has(.undo-notice) .toasts{bottom:calc(var(--undo-bottom) + 48px)}.app.no-side .toasts{--side-w:0px}.toast{background:var(--float);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-float);--from-x:calc(var(--enter-y) * 4);animation:ui-enter var(--dur-base) var(--ease-out);border-left:3px solid;align-items:flex-start;display:flex}.toast.is-leaving{--to-x:calc(var(--enter-y) * 4);animation:ui-leave var(--dur-fast) var(--ease-in) forwards}.toast-body{gap:var(--sp-10);min-width:0;padding:var(--sp-10) var(--sp-4) var(--sp-10) var(--sp-12);border-radius:calc(var(--r) - 3px) 0 0 calc(var(--r) - 3px);color:var(--text);text-align:left;flex:1;grid-template-columns:28px 1fr;align-items:start;display:grid}.toast-body:focus-visible{outline-offset:-2px}.toast-text{gap:var(--sp-2);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.toast-close{margin:var(--sp-6) var(--sp-6) 0 0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.analysis{gap:var(--sp-12);padding:var(--sp-14) var(--sp-14) var(--sp-20);flex-direction:column;display:flex}.analysis-wait .retry{margin-top:var(--sp-10)}.analysis-loading,.cycle-loading{gap:var(--sp-12);flex-direction:column;display:flex}.cycle-loading{gap:var(--sp-8)}.analysis-foot{gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) 0;flex-direction:column;display:flex}.analysis-foot a{color:inherit}.verdict-label{font-size:var(--fs-hero);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.verdict .verdict-tally{margin:var(--sp-4) 0 0;font-size:var(--fs-small);color:var(--muted)}.gauge{gap:var(--sp-2);height:8px;margin-top:var(--sp-16);display:flex;position:relative}.gauge-zone{background:var(--muted);opacity:.22;transition:opacity var(--dur-base) var(--ease-out);border-radius:2px;flex:1 1 0}.gauge-zone:first-child{border-radius:var(--r-xs) 2px 2px var(--r-xs)}.gauge-zone:nth-child(5){border-radius:2px var(--r-xs) var(--r-xs) 2px}.gauge-zone.sell{background:var(--down)}.gauge-zone.buy{background:var(--up)}.gauge-zone.on{opacity:1}.gauge-track{pointer-events:none;transition:translate var(--dur-slow) var(--ease-spring);position:absolute;inset:0}.gauge-needle{background:var(--text-strong);width:4px;height:16px;box-shadow:0 0 0 2px var(--panel-2);border-radius:2px;margin-left:-2px;position:absolute;top:-4px;left:0}.gauge-scale{margin-top:var(--sp-8);font-size:var(--fs-caption);color:var(--muted);grid-template-columns:1fr auto 1fr;display:grid}.gauge-scale span:last-child{text-align:right}.metrics{column-gap:var(--sp-14);margin:var(--sp-16) 0 0;grid-template-columns:max-content max-content 1fr;display:grid}.metric{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--sp-10) 0;border-top:1px solid var(--border-soft);align-items:baseline;display:grid}.metric dt{font-size:var(--fs-small);color:var(--muted)}.metric dd{font-size:var(--fs-body);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin:0}.metric dd .t-muted{font-weight:var(--fw-regular)}.metric .metric-sub{font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh);color:var(--muted);text-align:right;text-wrap:balance}.story{margin:var(--sp-14) 0 0;gap:var(--sp-10);flex-direction:column;padding:0;list-style:none;display:flex}.metrics+.story{padding-top:var(--sp-14);border-top:1px solid var(--border-soft);margin-top:0}.story li{padding-left:var(--sp-16);font-size:var(--fs-body);line-height:var(--lh);color:var(--text-soft);position:relative}.story li:before{content:"";background:var(--muted);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:3px}.status{gap:var(--sp-8);padding:var(--sp-12) var(--sp-14);border-radius:var(--r);background:var(--fill-subtle);flex-direction:column;display:flex}.status.live{background:color-mix(in srgb, var(--up) 8%, transparent)}.status-head{align-items:center;gap:var(--sp-8);font-size:var(--fs-title);font-weight:var(--fw-semibold);color:var(--text-strong);display:flex}.status-head b{font-size:var(--fs-title);font-variant-numeric:tabular-nums;margin-left:auto}.status .status-text{font-size:var(--fs-small);line-height:var(--lh);margin:0}.checklist{gap:var(--sp-6);flex-direction:column;display:flex}.checklist li{align-items:center;gap:var(--sp-8);font-size:var(--fs-small);display:flex}.checklist .check{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.checklist .ok .check{background:var(--up-bg);color:var(--up)}.checklist .no .check{background:var(--down-bg);color:var(--down)}.trust{gap:var(--sp-8);margin-top:var(--sp-16);flex-direction:column;display:flex}.trust-head{justify-content:space-between;align-items:baseline;gap:var(--sp-12);font-size:var(--fs-small);color:var(--muted);display:flex}.trust-head b{font-size:var(--fs-body);color:var(--text)}.ladder{flex-direction:column;display:flex;position:relative}.ladder:before{content:"";background:var(--border);border-radius:1px;width:2px;position:absolute;top:22px;bottom:22px;left:4px}.ladder-row,.ladder-foot{align-items:center;column-gap:var(--sp-10);grid-template-columns:1fr auto 56px 28px;display:grid}.ladder-row{min-height:46px;padding:var(--sp-6) 0 var(--sp-6) 22px;position:relative}.ladder-row:before{content:"";background:var(--muted);width:8px;height:8px;box-shadow:0 0 0 3px var(--panel-2);border-radius:50%;margin-top:-4px;position:absolute;top:50%;left:1px}.ladder-row.resistance:before{background:var(--down)}.ladder-row.support:before{background:var(--up)}.ladder-name{gap:var(--sp-2);min-width:0;font-size:var(--fs-body);flex-direction:column;display:flex}.ladder-name small{font-size:var(--fs-caption);color:var(--muted)}.ladder-row b,.ladder-foot b{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:right}.ladder-dist{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.ladder-row.now{min-height:40px;margin:var(--sp-4) 0;border-radius:var(--r);background:var(--cyan-bg)}.ladder-row.now:before{background:var(--cyan);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 25%, transparent);margin-top:-5px;left:0}.ladder-row.now .ladder-name,.ladder-row.now b{font-weight:var(--fw-semibold);color:var(--cyan)}.ladder-foot{margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--border-soft);font-size:var(--fs-small);color:var(--muted)}.ladder-foot b{color:var(--text)}.analysis .group+.group{margin-top:var(--sp-16)}.analysis .group h4{margin:0 0 var(--sp-4);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.votes{gap:var(--sp-4);display:inline-flex}.votes i{background:var(--muted);opacity:.5;border-radius:2px;width:8px;height:8px}.votes i.up{background:var(--up);opacity:1}.votes i.down{background:var(--down);opacity:1}.parts li{justify-content:space-between;align-items:center;gap:var(--sp-12);padding:var(--sp-8) 0;border-top:1px solid var(--border-soft);display:flex}.parts li>span:first-child{gap:var(--sp-2);min-width:0;font-size:var(--fs-body);flex-direction:column;display:flex}.parts small{font-size:var(--fs-caption);line-height:var(--lh)}.patterns li{align-items:start;column-gap:var(--sp-10);padding:var(--sp-10) 0;border-top:1px solid var(--border-soft);grid-template-columns:24px 1fr auto;display:grid}.patterns li:first-child{padding-top:var(--sp-4);border-top:0}.pattern-icon{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.patterns li>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.patterns li b{font-size:var(--fs-body);font-weight:var(--fw-medium)}.patterns li small{font-size:var(--fs-caption);line-height:var(--lh)}.patterns li>small{padding-top:var(--sp-4);white-space:nowrap}.term{border-bottom:1px dotted color-mix(in srgb, var(--muted) 60%, transparent);cursor:help;position:relative}.wl-toolbar{align-items:center;gap:var(--sp-8);padding:var(--sp-12) var(--sp-14);display:flex}.wl-search{text-align:left;flex:1;min-width:0}.wl-search:hover{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text)}.wl-search:focus-visible{outline:none}.wl-search .ui-kbd{margin-left:auto}.watchlist .sym{flex-direction:column;gap:1px;min-width:0;display:flex}.wl-open{text-align:left;padding:0}.wl-open:focus-visible{outline:none}.watchlist li:has(>.wl-open:focus-visible){outline:2px solid var(--cyan);outline-offset:-2px}.watchlist .sym b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watchlist .sym small{font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-cols,.search-row{align-items:center;gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 112px 72px 120px 96px 32px;display:grid}.search-cols span:not(:first-child),.search-market>span:not(.ui-picker-name){text-align:right;font-variant-numeric:tabular-nums}.search-cols span:nth-child(4){text-align:center}.search-market{grid-column:1/-2;grid-template-columns:subgrid;align-self:stretch;align-items:center;display:grid}.search-star-cell{place-items:center;display:grid}.search-star-cell.is-active .ui-icon-btn{outline:2px solid var(--cyan);outline-offset:1px}.search-loading{padding-top:var(--sp-4)}.search-market>.day-range{justify-content:center;display:flex}.day-range-bar{border-radius:var(--r-pill);background:var(--fill-strong);width:100%;max-width:96px;height:4px;position:relative}.day-range-mark{background:var(--text);border-radius:1px;width:2px;height:10px;margin-left:-1px;position:absolute;top:-3px}.day-range.is-missing{color:var(--muted)}@media (width<=860px){.search-cols,.search-row{grid-template-columns:minmax(0,1fr) 104px 68px 88px 32px}.search-cols span:nth-child(4),.search-market>span:nth-child(4){display:none}}@media (width<=560px){.search-cols,.search-row{grid-template-columns:minmax(0,1fr) 90px 64px 28px}.search-cols span:nth-child(5),.search-market>span:nth-child(5){display:none}}.crash{z-index:5;place-items:center;display:grid;position:absolute;inset:0}.crash-actions{gap:var(--sp-8);margin-top:var(--sp-10);display:flex}.root-crash{justify-content:center;gap:var(--sp-10);max-width:520px;min-height:100dvh;padding:var(--sp-24);color:var(--text);flex-direction:column;margin:0 auto;display:flex}.root-crash h1{color:var(--text-strong);font-size:var(--fs-display);margin:0}.root-crash p{line-height:var(--lh);margin:0}.lazy-wait{z-index:calc(var(--z-dialog) - 1);padding:var(--sp-8) var(--sp-14);border-radius:var(--r);background:var(--float);border:1px solid var(--border);color:var(--muted);font-size:var(--fs-small);animation:ui-fade-in var(--dur-base) var(--ease-out) var(--dur-slow) both;position:fixed;top:40%;left:50%;transform:translate(-50%)}.legend-history{font-size:var(--fs-caption);flex-basis:100%}.cycle .phase{color:var(--viz-btc)}.cycle-bar{height:14px;margin:26px 0 var(--sp-6);border-radius:var(--r-pill);background:var(--surface-3);position:relative}.cycle-bar .zone{border-radius:var(--r-pill);position:absolute;top:0;bottom:0}.zone.peak,.zone-key.peak{background:color-mix(in srgb, var(--viz-peak) 33%, transparent)}.zone.bottom,.zone-key.bottom{background:color-mix(in srgb, var(--viz-bottom) 33%, transparent)}.cycle-fill{border-radius:var(--r-pill);background:color-mix(in srgb, var(--viz-btc) 60%, transparent);pointer-events:none;height:4px;position:absolute;top:5px;left:0}.cycle-peak{background:var(--viz-peak);width:2px;height:20px;margin-left:-1px;position:absolute;top:-3px}.cycle-now{border-radius:var(--r-pill);background:var(--text-strong);width:3px;height:24px;margin-left:-1.5px;position:absolute;top:-5px}.cycle-now span{font-size:var(--fs-micro);font-weight:var(--fw-bold);white-space:nowrap;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.cycle-axis{font-size:var(--fs-caption);color:var(--muted);justify-content:space-between;display:flex}.cycle-legend{gap:var(--sp-14);margin-top:var(--sp-8);font-size:var(--fs-caption);color:var(--muted);display:flex}.cycle-foot{align-items:flex-start;gap:var(--sp-8);margin-top:var(--sp-12);flex-direction:column;display:flex}.zone-key{vertical-align:middle;border-radius:2px;width:10px;height:8px;display:inline-block}.cycle-view{align-self:flex-start}.compare-legend{gap:var(--sp-14);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.compare-legend i,.cycle-tooltip i,.cycle-table i{border-radius:var(--r-pill);vertical-align:middle;width:12px;height:3px;margin-right:var(--sp-4);display:inline-block}.cycle-chart{cursor:crosshair;width:100%;height:auto;display:block}.cycle-chart .grid{stroke:var(--surface-3);stroke-width:1px}.cycle-chart .tick{fill:var(--muted);font-size:var(--fs-micro)}.cycle-chart .band.peak{fill:color-mix(in srgb, var(--viz-peak) 10%, transparent)}.cycle-chart .band.bottom{fill:color-mix(in srgb, var(--viz-bottom) 10%, transparent)}.cycle-chart .today{stroke:var(--text-strong);stroke-width:1px;stroke-dasharray:3 3}.cycle-chart .today-label{fill:var(--text);font-size:var(--fs-micro);font-weight:var(--fw-bold)}.cycle-chart .crosshair{stroke:var(--muted);stroke-width:1px}.cycle-chart .end-label{font-size:var(--fs-caption);font-weight:var(--fw-bold)}.cycle-tooltip{gap:var(--sp-4) var(--sp-14);min-height:38px;padding:var(--sp-8) var(--sp-10);border-radius:var(--r-sm);background:var(--panel-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.cycle-tooltip b{flex-basis:100%}.picker-results .ui-picker-row{grid-template-columns:minmax(0,1fr) auto}.picker-cell{align-items:center;gap:var(--sp-8);align-self:stretch;min-width:0;display:flex}.picker-cell .ui-picker-name{flex:1}.picker-guide .guide-head{flex-wrap:wrap;justify-content:flex-start}.picker-templates{min-height:0;padding:var(--sp-12) var(--sp-16) var(--sp-16);flex:1;overflow-y:auto}.picker-list{margin:0 calc(-1 * var(--sp-8));padding:0;list-style:none}.picker-list li{align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-8);border-radius:var(--r-xs);display:flex}.picker-list li:hover{background:var(--hover)}.picker-list li .ui-picker-name{flex:1}.tpl-save{gap:var(--sp-6);display:flex}.templates{gap:var(--sp-10);flex-direction:column;display:flex}.templates h3{margin:var(--sp-4) 0 0;color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.templates .picker-list{overflow:visible}.field-grid{gap:var(--sp-10);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.field-grid>.ui-field--stack{grid-row:span 2;grid-template-rows:subgrid}.field-grid>.ui-field--stack>.ui-field-label{align-self:end}.study-info .ui-dialog-body>.ui-badge{align-self:flex-start}.replay-bar{z-index:calc(var(--z-chart) + 2);max-width:calc(100% - var(--sp-16));scrollbar-width:none;white-space:nowrap;--from-y:calc(var(--enter-y) * 2);animation:ui-enter var(--dur-base) var(--ease-out);position:absolute;bottom:40px;left:50%;overflow-x:auto;transform:translate(-50%)}.chart-cell:has(.replay-bar){--zoom-rest:calc(var(--replay-top) + var(--sp-8))}.chart-cell:has(.train-panel) .chart-zoom{display:none}.replay-label{padding:0 var(--sp-8);color:var(--muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.replay-date{cursor:pointer;overflow:hidden}.replay-date:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:1px}.replay-date input{opacity:0;cursor:pointer;position:absolute;inset:0}.replay-date input::-webkit-calendar-picker-indicator{cursor:pointer;width:auto;height:auto;position:absolute;inset:0}:root{--train-bottom:calc(var(--replay-top) + var(--sp-8));--train-max:calc(100% - 130px)}.train-panel{right:74px;bottom:calc(var(--train-bottom) + var(--train-lift,0px));z-index:calc(var(--z-chart) + 2);gap:var(--sp-10);width:290px;padding:var(--sp-12);font-size:var(--fs-small);flex-direction:column;display:flex;position:absolute}@container (width<788px){:root:has(.undo-notice) :is(.train-panel,.train-tab){--train-lift:calc(var(--undo-top) + var(--sp-8) - var(--train-bottom))}}.train-panel header{align-items:baseline;gap:var(--sp-8);display:flex}.train-panel h2{font-size:inherit;font-weight:var(--fw-bold);margin:0}.train-panel header .ui-icon-btn{margin-left:auto}.train-restart{align-self:flex-start}.train-form{gap:var(--sp-8);flex-direction:column;display:flex}.train-levels,.train-actions{gap:var(--sp-6);grid-template-columns:1fr 1fr;display:grid}.train-pos{gap:var(--sp-6);padding:var(--sp-8);border-radius:var(--r-xs);background:var(--panel-2);border-left:3px solid var(--up);flex-direction:column;display:flex}.train-pos.short{border-left-color:var(--down)}.pos-head{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.pos-side{align-items:center;gap:var(--sp-4);display:inline-flex}.train-pos.long .pos-side svg{color:var(--up)}.train-pos.short .pos-side svg{color:var(--down)}.train-compare{gap:var(--sp-4) var(--sp-12);padding-top:var(--sp-8);border-top:1px solid var(--border-soft);color:var(--muted);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.train-compare b{font-variant-numeric:tabular-nums}.train-trades{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.train-trades li{gap:var(--sp-6);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;grid-template-columns:40px 1fr auto;display:grid}.train-tab{right:74px;bottom:calc(var(--train-bottom) + var(--train-lift,0px));z-index:calc(var(--z-chart) + 2);position:absolute}.chart-grid{background:var(--border);gap:1px;display:grid;position:absolute;inset:0}.chart-cell{background:var(--chart-bg);min-width:0;min-height:0;position:relative;overflow:hidden}.chart-grid.multi .chart-cell:not(.active){cursor:pointer}.chart-grid.multi .chart-cell.active:after{content:"";z-index:5;border:1px solid color-mix(in srgb, var(--amber) 55%, transparent);pointer-events:none;position:absolute;inset:0}.cell-close,.cell-max{z-index:calc(var(--z-chart) + 3);background:var(--float);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;top:6px}.cell-close{right:72px}.chart-cell:hover .cell-close,.chart-cell:hover .cell-max,.cell-max.is-on,.cell-max:focus-visible,.cell-close:focus-visible{opacity:1}.cell-close:hover:not(:disabled){color:var(--down);background:var(--down-bg)}.cell-max{right:98px}.chart-cell.hidden{display:none}.train-panel{max-height:calc(var(--train-max) - var(--train-lift,0px));overflow-y:auto}.wl-new{gap:var(--sp-6);padding:0 var(--sp-8) var(--sp-8);display:flex}.wl-group{border-top:1px solid var(--border-soft)}.wl-group-head{align-items:center;gap:var(--sp-6);padding:0 var(--sp-8) 0 0;height:var(--h-lg);display:flex}.wl-toggle{align-items:center;gap:var(--sp-6);min-width:0;height:100%;padding:0 var(--sp-8) 0 var(--sp-12);text-align:left;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-strong);flex:1;display:flex}.wl-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-toggle svg{transition:transform var(--dur-fast) var(--ease-out);color:var(--muted);flex:none;transform:rotate(90deg)}.wl-group.collapsed .wl-toggle svg{transform:none}.wl-toggle small{font-weight:var(--fw-medium);color:var(--muted)}.wl-rename{margin-left:var(--sp-12);flex:1}.wl-group-actions{gap:var(--sp-2);display:flex}.wl-empty-group{width:100%;padding:var(--sp-12);color:var(--muted);font-size:var(--fs-small);text-align:left;padding-left:28px}.wl-empty-group:hover{color:var(--text)}.search-target{align-items:center;gap:var(--sp-6);color:var(--amber);font-size:var(--fs-small);white-space:nowrap;display:flex}.search-target .star-icon{color:var(--amber)}.share section{gap:var(--sp-10);padding-bottom:var(--sp-16);border-bottom:1px solid var(--border-soft);flex-direction:column;display:flex}.share section:last-child{border-bottom:0;padding-bottom:0}.share h3{justify-content:space-between;align-items:baseline;gap:var(--sp-12);margin:0 0 var(--sp-2);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong);display:flex}.share h3 small{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--muted)}.share .row{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.share .row .grow{flex:1;width:auto}.share .link-out{color:var(--cyan);font-size:var(--fs-small)}.share .share-sub{padding-left:calc(var(--sp-8) + var(--sp-16))}.saved-list{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.saved-list li{align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-8);border-radius:var(--r-xs);background:var(--panel-2);display:flex}.saved-list li>span{flex-direction:column;flex:1;min-width:0;display:flex}.saved-list li b{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-list li small{font-size:var(--fs-caption)}.import-name{font-size:var(--fs-title)}.import-note{padding:var(--sp-8) var(--sp-10);border-left:3px solid var(--amber);background:var(--panel-2);border-radius:0 var(--r-xs) var(--r-xs) 0;white-space:pre-wrap;line-height:var(--lh);margin:0}.upgrade-points{gap:var(--sp-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upgrade-points li{align-items:center;gap:var(--sp-8);color:var(--text-strong);display:flex}.upgrade-points svg{color:var(--amber);flex:none}.upgrade-price{align-items:baseline;gap:var(--sp-8);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.upgrade-price b{color:var(--text-strong);font-size:var(--fs-display);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.chart-cell{container-type:size}.side-scrim{display:none}@container (width<=620px){.legend-history,.study-chip .study-value{display:none}.legend-row{gap:var(--sp-6);font-size:var(--fs-caption)}.legend-row>span.t-muted{display:none}}@container (height<=320px){.legend-studies,.pane-legend{display:none}}@media (width<=1100px){.app,.app.no-side{grid-template-columns:var(--tools-w) 1fr;grid-template-areas:"top top""tools main"}.side-resize,.side-width{display:none}.sidebar{top:var(--bar-h);z-index:var(--z-drawer);width:min(380px,100vw);box-shadow:var(--shadow-drawer);--from-x:var(--slide);animation:ui-enter var(--dur-base) var(--ease-out);position:fixed;bottom:0;right:0}.side-scrim{inset:var(--bar-h) 0 0 0;z-index:calc(var(--z-drawer) - 1);background:var(--scrim);animation:ui-fade-in var(--dur-base) var(--ease-out);display:block;position:fixed}.toasts{right:16px}}@media (width<=640px){.tools{padding:var(--sp-6) 0;gap:var(--sp-8)}.topbar .rating,.topbar .signal{display:none}.conn{padding:0 var(--sp-8)}.conn.live .conn-label{display:none}.chart-grid{grid-auto-rows:minmax(280px,1fr);overflow-y:auto;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important}.legend{right:64px}.replay-bar{bottom:34px;left:6px;right:6px;overflow-x:auto;transform:none}.replay-label{display:none}:root{--train-bottom:calc(var(--replay-top) + 18px);--train-max:58%}.train-panel{width:auto;left:6px;right:6px}.train-tab{right:6px}.chart-cell:has(.replay-bar) .chart-zoom{display:none}.toasts{width:auto;bottom:8px;left:8px;right:8px}.toast{--from-x:0;--from-y:calc(var(--enter-y) * 2)}.toast.is-leaving{--to-x:0;--to-y:calc(var(--enter-y) * 2)}:root{--nav-h:calc(54px + env(safe-area-inset-bottom,0px))}.app,.app.no-side{grid-template-rows:var(--bar-h) minmax(0, 1fr) var(--nav-h);grid-template-areas:"top top""tools main""nav nav"}.bottom-nav{background:var(--panel);border-top:1px solid var(--border-soft);padding-bottom:env(safe-area-inset-bottom);z-index:calc(var(--z-drawer) + 1);grid-area:nav;display:flex}.bottom-nav button{justify-content:center;align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);transition:color var(--dur-fast) var(--ease-out), scale var(--dur-instant) var(--ease-out);flex-direction:column;flex:1;display:flex;position:relative}.bottom-nav button:active{scale:var(--press-scale)}.bottom-nav button.is-on{color:var(--amber-text)}.bottom-nav button.is-on svg{animation:ui-pop var(--dur-slow) var(--ease-spring)}.bottom-nav .ui-count{position:absolute;top:5px;left:calc(50% + 5px)}.sidebar{bottom:var(--nav-h);--from-x:0;--from-y:calc(var(--enter-y) * 2)}.side-scrim{bottom:var(--nav-h)}:root{--undo-bottom:calc(var(--nav-h) + var(--sp-12));--replay-top:calc(34px + var(--h-sm) + var(--sp-4))}:root:has(.replay-bar){--undo-bottom:calc(var(--nav-h) + var(--replay-top) + var(--sp-8))}.toasts{bottom:calc(var(--nav-h) + var(--sp-8))}.topbar{--bar-gap:var(--sp-6);--bar-pad:var(--sp-8)}.topbar:after{content:"";right:calc(-1 * var(--bar-pad));margin-left:calc(-1 * (var(--bar-fade) + var(--bar-gap)));background:linear-gradient(to left, var(--panel), transparent);position:sticky}.tb-intervals>.tb-tf,.tb-intervals>.tb-more,.tb-intervals>.ui-divider{display:none}.tb-intervals>.tf-phone{display:block}.strategy .ui-select{max-width:120px}:root{--tools-w:0px}.topbar .tools-toggle{display:inline-grid}.tb-signals .ui-divider{display:none}.tools{top:var(--bar-h);bottom:var(--nav-h);z-index:calc(var(--z-drawer) - 1);visibility:hidden;width:46px;transition:transform var(--dur-base) var(--ease-out), visibility 0s var(--dur-base);position:fixed;left:0;transform:translate(-100%)}.tools .tool-more{right:calc((var(--h-lg) - 46px) / 2);padding-right:calc(3px + (46px - var(--h-lg)) / 2)}.tools.open{visibility:visible;box-shadow:var(--shadow-drawer);transition:transform var(--dur-base) var(--ease-out);transform:none}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}}.tour{z-index:var(--z-tour);position:fixed;inset:0}.tour-dim{background:var(--scrim);position:absolute;inset:0}.tour-spot{border-radius:var(--r-sm);box-shadow:0 0 0 9999px var(--scrim), 0 0 0 2px var(--amber);pointer-events:none;transition:top var(--dur-base) var(--ease-move), left var(--dur-base) var(--ease-move), width var(--dur-base) var(--ease-move), height var(--dur-base) var(--ease-move);position:absolute}.tour-card{gap:var(--sp-6);padding:var(--sp-14);--from-y:calc(.5 * var(--enter-y));animation:ui-enter var(--dur-base) var(--ease-out);outline:none;flex-direction:column;display:flex;position:absolute}.tour-card[data-flip="1"]{animation-name:ui-reenter}.tour-card h2{color:var(--text-strong);font-size:var(--fs-title);margin:0}.tour-card p{color:var(--icon);line-height:var(--lh);margin:0}.tour-card footer{align-items:center;gap:var(--sp-6);margin-top:var(--sp-6);display:flex}.side-loading{padding-top:var(--sp-8)}.side-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.side-body>*{animation:ui-fade-in var(--dur-fast) var(--ease-out)}.tip{z-index:var(--z-tip);align-items:center;gap:var(--sp-8);width:max-content;max-width:280px;padding:var(--sp-6) var(--sp-10);border-radius:var(--r);background:var(--tip-bg);box-shadow:var(--shadow-float), inset 0 0 0 1px var(--border-soft);color:var(--text);font-size:var(--fs-small);line-height:var(--lh);pointer-events:none;animation:ui-enter var(--dur-fast) var(--ease-out);display:flex;position:fixed}.tip.below{--from-y:calc(-.5 * var(--enter-y));transform:translate(-50%)}.tip.above{--from-y:calc(.5 * var(--enter-y));transform:translate(-50%,-100%)}.tip.side{--from-x:calc(-.5 * var(--enter-y));transform:translateY(-50%)}.chart:focus-visible{outline-offset:-2px}.kbd-hint{left:var(--sp-14);z-index:var(--z-chart);align-items:center;gap:var(--sp-4) var(--sp-10);max-width:calc(50% - var(--sp-14));padding:var(--sp-6) var(--sp-10);border-radius:var(--r);background:var(--float);box-shadow:var(--shadow-float), inset 0 0 0 1px var(--border-soft);color:var(--muted);font-size:var(--fs-caption);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute;bottom:40px}.kbd-hint>span{align-items:center;gap:var(--sp-2);display:inline-flex}.chart-cell:has(.replay-bar) .kbd-hint{bottom:calc(var(--replay-top) + var(--sp-8))}:root:has(.undo-notice) .chart-cell .kbd-hint{bottom:calc(var(--undo-top) + var(--sp-8))}.cell-activate{z-index:4;pointer-events:none;padding:0;position:absolute;inset:0}.cell-activate:focus-visible{outline-offset:-2px}@media (pointer:coarse){.draw-toolbar .swatch{width:var(--h-xs);height:var(--h-xs);position:relative}.draw-toolbar .swatch:before{content:"";position:absolute;inset:-4px}.draw-toolbar .line-sample{width:var(--h-md);height:var(--h-md)}.chart-banner .ui-btn{position:relative}.chart-banner .ui-btn:after{content:"";position:absolute;inset:-9px -4px}.topbar .ui-icon-btn{width:var(--h-lg);height:var(--h-lg)}.tools .tool-more{opacity:1}.study-chip:focus-within .study-actions{max-width:140px}.study-actions{gap:var(--sp-2)}.cell-close,.cell-max{opacity:1}.cell-max{right:106px}.toast-close{width:var(--h-sm);height:var(--h-sm);margin:var(--sp-2) var(--sp-2) 0 0}}.chart.over-drawing,.chart.over-drawing canvas{cursor:move!important}.note-editor{z-index:calc(var(--z-chart) + 1);gap:var(--sp-6);padding:var(--sp-6);--from-scale:var(--enter-scale);transform-origin:0;animation:ui-enter var(--dur-fast) var(--ease-out);max-width:calc(100% - var(--sp-16));align-items:center;display:flex;position:absolute;transform:translate(-6px,-50%)}.note-editor .ui-input{width:220px}.scanner{flex-direction:column;flex:1;display:flex;overflow-y:auto}.scan-controls{gap:var(--sp-8);padding:var(--sp-12) var(--sp-14);flex-direction:column;display:flex}.scan-run{gap:var(--sp-8);display:flex}.scan-filters{gap:var(--sp-4);padding:0 var(--sp-14) var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scan-head{z-index:2;align-items:center;gap:var(--sp-4);min-height:var(--h-lg);padding:0 var(--sp-8) 0 var(--sp-14);background:var(--panel);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);display:flex;position:sticky;top:0}.scan-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-small);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:1;overflow:hidden}.scan-count small{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--muted)}.scan-bar{background:var(--amber);transform-origin:0;height:2px;transition:scale var(--dur-base) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0}.scan-list{margin:0;padding:0;list-style:none}.scan-list li{align-items:center;gap:var(--sp-4) var(--sp-10);padding:var(--sp-10) var(--sp-12) var(--sp-10) var(--sp-14);border-bottom:1px solid var(--border-soft);cursor:pointer;grid-template-columns:26px minmax(0,1fr) 84px 64px;display:grid;position:relative}.scan-list li:hover{background:var(--hover)}.scan-list li.active{background:var(--cyan-bg);box-shadow:inset 2px 0 var(--accent)}.scan-name{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.scan-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scan-open{text-align:left;min-width:0;padding:0;display:flex}.scan-open:focus-visible{outline:none}.scan-list li:has(.scan-open:focus-visible){outline:2px solid var(--cyan);outline-offset:-2px}span.scan-star{width:14px;height:22px;color:var(--amber);flex:none;place-items:center;display:grid}button.scan-star{visibility:hidden}.scan-list li:hover button.scan-star,.scan-list li:focus-within button.scan-star{visibility:visible}@media (hover:none){.scan-list li.active button.scan-star{visibility:visible}}.scan-tags{align-items:center;gap:var(--sp-4) var(--sp-10);font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;grid-column:2/-1;display:flex}.scan-rating{align-items:center;gap:var(--sp-4);font-weight:var(--fw-semibold);display:inline-flex}.scan-rating .ui-dot{width:6px;height:6px}.scan-foot{padding:var(--sp-12) var(--sp-14) var(--sp-16)}.mark-card{z-index:5;max-width:280px;padding:var(--sp-8) var(--sp-10);pointer-events:none;color:var(--text-soft);font-size:var(--fs-small);line-height:var(--lh);position:absolute}.mark-card b{margin-bottom:var(--sp-2);font-size:var(--fs-body);font-weight:var(--fw-semibold);display:block}.mark-card b.up{color:var(--up)}.mark-card b.down{color:var(--down)}.mark-card b.bull{color:var(--cyan)}.mark-card b.bear{color:var(--amber)}.mark-card p{margin:0}.mark-card p+p{margin-top:var(--sp-4)}.guide-head{justify-content:space-between;align-items:center;gap:var(--sp-12);margin-bottom:var(--sp-10);display:flex}.guide-head b{font-size:var(--fs-title);color:var(--text-strong)}.guide{font-size:var(--fs-small);line-height:var(--lh);color:var(--text-soft)}.guide p{margin:0}.guide>.ui-note{margin-top:var(--sp-8)}.guide .guide-h{margin:var(--sp-14) 0 var(--sp-6);font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-strong)}.guide .guide-h.watch{color:var(--amber)}.guide-list{gap:var(--sp-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.guide-list li{padding-left:var(--sp-14);position:relative}.guide-list li:before{content:"";background:var(--muted);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:2px}.guide-facts{gap:var(--sp-4) var(--sp-14);margin:var(--sp-14) 0 0;padding-top:var(--sp-12);border-top:1px solid var(--border-soft);font-size:var(--fs-small);line-height:var(--lh);grid-template-columns:max-content 1fr;display:grid}.guide-facts>div{display:contents}.guide-facts dt{color:var(--muted)}.guide-facts dd{color:var(--text);margin:0}.guide-disclaimer{margin-top:var(--sp-12)}.sign-in{padding:var(--sp-24) var(--sp-16);background:var(--bg);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.sign-in-card{gap:var(--sp-16);width:min(100%,400px);padding:var(--sp-24);display:grid}.sign-in-head{gap:var(--sp-4);display:grid}.sign-in-title{font-size:var(--fs-title);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.sign-in-lede{font-size:var(--fs-small);line-height:var(--lh);color:var(--text-soft);margin:0}.sign-in-tabs{padding:0}.sign-in-panel,.sign-in-form,.sign-in-sent{gap:var(--sp-12);display:grid}.sign-in-panel:focus-visible{outline:none}.sign-in-password{position:relative}.sign-in-password .ui-input{width:100%;padding-right:calc(var(--h-sm) + var(--sp-6))}.sign-in-show{top:50%;right:var(--sp-2);position:absolute;translate:0 -50%}.sign-in-forgot{justify-self:start}.sign-in-or{align-items:center;gap:var(--sp-8);font-size:var(--fs-small);color:var(--muted);margin:0;display:flex}.sign-in-or:before,.sign-in-or:after{content:"";border-top:1px solid var(--border-soft);flex:1}@media (width<=640px){.sign-in{place-items:stretch stretch;padding:0}.sign-in-card{width:100%;padding:var(--sp-24) var(--sp-16) calc(var(--sp-24) + env(safe-area-inset-bottom,0px));border:0;border-radius:0;align-content:start}}.import-actions{justify-content:flex-end;gap:var(--sp-8);flex-wrap:wrap;display:flex}.gate-newer{top:calc(var(--sp-8) + env(safe-area-inset-top,0px));z-index:var(--z-toast);width:max-content;max-width:min(calc(100vw - var(--sp-32)), 480px);position:fixed;left:50%;translate:-50%}
