.app-theme-root,.hello-root,:root{--lg-blur-strong: 0px;--lg-blur-medium: 0px;--lg-blur-light: 0px;--lg-saturate: 100%;--lg-radius-xs: 6px;--lg-radius-sm: 8px;--lg-radius-md: 12px;--lg-radius-lg: 16px;--lg-radius-xl: 20px;--lg-radius-pill: 999px;--lg-ease-ios: cubic-bezier(.32, .72, 0, 1);--lg-ease-out: cubic-bezier(.23, 1, .32, 1);--lg-dur-micro: .12s;--lg-dur-fast: .18s;--lg-dur-ui: .25s;--lg-accent: #007aff;--lg-accent-soft: rgba(0, 122, 255, .12);--lg-accent-edge: rgba(0, 122, 255, .32);--lg-accent-hover: #0066d6;--lg-accent-text: #0055cc;--lg-up: #089981;--lg-up-soft: rgba(8, 153, 129, .12);--lg-up-edge: rgba(8, 153, 129, .38);--lg-down: #F23645;--lg-down-soft: rgba(242, 54, 69, .12);--lg-down-edge: rgba(242, 54, 69, .38);--lg-warn: #ff9800;--lg-hairline: rgba(15, 23, 42, .1);--lg-hairline-strong: rgba(15, 23, 42, .16);--lg-specular-top: inset 0 1px 0 rgba(255, 255, 255, .95);--lg-specular-tl: inset 1px 1px 0 rgba(255, 255, 255, .9);--lg-inner-glow: none;--lg-shadow-ambient: 0 4px 16px rgba(15, 23, 42, .08);--lg-shadow-window: 0 10px 28px rgba(15, 23, 42, .1), 0 0 0 1px rgba(15, 23, 42, .06);--lg-shadow-menu: 0 10px 28px rgba(15, 23, 42, .12), 0 0 0 1px rgba(15, 23, 42, .08);--lg-shadow-float: 0 12px 32px rgba(15, 23, 42, .12), 0 0 0 1px rgba(15, 23, 42, .08);--lg-label: #0f172a;--lg-label-2: #475569;--lg-label-3: #94a3b8;--lg-separator: rgba(15, 23, 42, .1);--lg-window-bg: #f2f2f7;--lg-control-bg: #ffffff;--lg-fill-primary: rgba(15, 23, 42, .08);--lg-fill-secondary: rgba(15, 23, 42, .05);--lg-fill-tertiary: rgba(15, 23, 42, .04);--lg-glass-bg: #f4f5f8;--lg-glass-bg-elevated: #ffffff;--lg-glass-bg-soft: #f8f9fc;--lg-font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", Inter, "Segoe UI", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;--lg-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}.app-theme-root[data-theme=light],.hello-root[data-theme=light],.hello-root:not([data-theme]){color-scheme:light}.app-theme-root[data-theme=dark],.hello-root[data-theme=dark]{color-scheme:dark;--lg-accent: #0a84ff;--lg-accent-soft: rgba(10, 132, 255, .18);--lg-accent-edge: rgba(10, 132, 255, .4);--lg-accent-hover: #409cff;--lg-accent-text: #7cbcff;--lg-up: #089981;--lg-up-soft: rgba(8, 153, 129, .16);--lg-up-edge: rgba(8, 153, 129, .42);--lg-down: #F23645;--lg-down-soft: rgba(242, 54, 69, .16);--lg-down-edge: rgba(242, 54, 69, .42);--lg-warn: #ff9800;--lg-hairline: rgba(255, 255, 255, .12);--lg-hairline-strong: rgba(255, 255, 255, .2);--lg-specular-top: inset 0 1px 0 rgba(255, 255, 255, .08);--lg-specular-tl: inset 1px 1px 0 rgba(255, 255, 255, .06);--lg-shadow-ambient: 0 6px 20px rgba(0, 0, 0, .35);--lg-shadow-window: 0 12px 32px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .06);--lg-shadow-menu: 0 12px 32px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .08);--lg-shadow-float: 0 14px 36px rgba(0, 0, 0, .48), 0 0 0 1px rgba(255, 255, 255, .08);--lg-label: #f1f5f9;--lg-label-2: #94a3b8;--lg-label-3: #64748b;--lg-separator: rgba(255, 255, 255, .1);--lg-window-bg: #0f1115;--lg-control-bg: #1c1f26;--lg-fill-primary: rgba(255, 255, 255, .1);--lg-fill-secondary: rgba(255, 255, 255, .06);--lg-fill-tertiary: rgba(255, 255, 255, .04);--lg-glass-bg: #161a22;--lg-glass-bg-elevated: #1c212b;--lg-glass-bg-soft: #12151c}.app-theme-root,.hello-root{font-family:var(--lg-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--lg-label)}.lg-glass,.ds-glass{background:var(--lg-glass-bg-elevated);border:1px solid var(--lg-hairline);box-shadow:var(--lg-specular-top),var(--lg-shadow-ambient);border-radius:var(--lg-radius-md)}.lg-glass--elevated{background:var(--lg-glass-bg-elevated);box-shadow:var(--lg-specular-top),var(--lg-shadow-window);border-radius:var(--lg-radius-lg)}.lg-glass--soft{background:var(--lg-glass-bg-soft);box-shadow:var(--lg-specular-top),0 2px 8px #0f172a0f}.lg-hairline{box-shadow:inset 0 0 0 1px var(--lg-hairline)}.lg-pill{border-radius:var(--lg-radius-pill)}.lg-blur-light,.lg-blur-medium,.lg-blur-strong{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (prefers-reduced-motion: reduce){.app-theme-root *,.hello-root *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-theme-root,.hello-root{scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.28) transparent}.app-theme-root[data-theme=dark],.hello-root[data-theme=dark]{scrollbar-color:rgba(255,255,255,.28) transparent}.app-theme-root ::-webkit-scrollbar,.hello-root ::-webkit-scrollbar{width:8px;height:8px}.app-theme-root ::-webkit-scrollbar-track,.hello-root ::-webkit-scrollbar-track{background:transparent}.app-theme-root ::-webkit-scrollbar-thumb,.hello-root ::-webkit-scrollbar-thumb{background:#0f172a47;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.app-theme-root[data-theme=dark] ::-webkit-scrollbar-thumb,.hello-root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff47;background-clip:padding-box}.app-theme-root[data-theme=light],.hello-root[data-theme=light],.hello-root:not([data-theme]){--app-page-bg: linear-gradient(180deg, #f5f6fa 0%, #eef0f5 48%, #e8ebf2 100%);--lg-window-bg: #f2f2f7;--lg-control-bg: #ffffff;--lg-glass-bg: #f4f5f8;--lg-glass-bg-elevated: #ffffff;--lg-glass-bg-soft: #f8f9fc;--trade-surface-1: #ffffff;--trade-surface-2: #f4f5f8;--trade-surface-3: #e8eaef;--hello-bg: #eef0f5;--hello-surface: #ffffff;--hello-surface-2: #f4f5f8;--hello-surface-3: #e8eaef;--hello-control-bg: #f0f2f6;--hello-card-bg: #ffffff;--hello-card-bg-2: #f7f8fb;--hello-inset-bg: #f1f3f7}.app-theme-root[data-theme=light][data-light-bg=blue],.hello-root[data-theme=light][data-light-bg=blue]{--app-page-bg: linear-gradient(180deg, #eef6ff 0%, #e3f0fc 48%, #d6e8f8 100%);--lg-window-bg: #e4f0fb;--lg-control-bg: #f7fbff;--lg-glass-bg: #eaf4fc;--lg-glass-bg-elevated: #f7fbff;--lg-glass-bg-soft: #e3f0fc;--trade-surface-1: #f7fbff;--trade-surface-2: #eaf3fc;--trade-surface-3: #dceaf7;--hello-bg: #e3f0fc;--hello-surface: #f7fbff;--hello-surface-2: #eaf3fc;--hello-surface-3: #dceaf7;--hello-control-bg: #e3eef9;--hello-card-bg: #f7fbff;--hello-card-bg-2: #edf5fd;--hello-inset-bg: #e4f0fb;background:var(--app-page-bg)}.app-theme-root[data-theme=light][data-light-bg=sky],.hello-root[data-theme=light][data-light-bg=sky]{--app-page-bg: linear-gradient(180deg, #e8f7ff 0%, #d9f0fc 48%, #cce8f8 100%);--lg-window-bg: #d9f0fc;--lg-control-bg: #f4fbff;--lg-glass-bg: #e2f4fc;--lg-glass-bg-elevated: #f4fbff;--lg-glass-bg-soft: #d4eefc;--trade-surface-1: #f4fbff;--trade-surface-2: #e2f4fc;--trade-surface-3: #cfeaf8;--hello-bg: #d4eefc;--hello-surface: #f4fbff;--hello-surface-2: #e2f4fc;--hello-surface-3: #cfeaf8;--hello-control-bg: #d9eef9;--hello-card-bg: #f4fbff;--hello-card-bg-2: #e8f5fd;--hello-inset-bg: #d9f0fc;background:var(--app-page-bg)}.app-theme-root[data-theme=light][data-light-bg=green],.hello-root[data-theme=light][data-light-bg=green]{--app-page-bg: linear-gradient(180deg, #eef8f2 0%, #e2f1e8 48%, #d5e9de 100%);--lg-window-bg: #e2f1e8;--lg-control-bg: #f6fbf8;--lg-glass-bg: #e8f4ed;--lg-glass-bg-elevated: #f6fbf8;--lg-glass-bg-soft: #dcefe6;--trade-surface-1: #f6fbf8;--trade-surface-2: #e8f4ed;--trade-surface-3: #d8ebe1;--hello-bg: #dcefe6;--hello-surface: #f6fbf8;--hello-surface-2: #e8f4ed;--hello-surface-3: #d8ebe1;--hello-control-bg: #dff0e7;--hello-card-bg: #f6fbf8;--hello-card-bg-2: #ebf5ef;--hello-inset-bg: #e2f1e8;background:var(--app-page-bg)}.app-theme-root[data-theme=light][data-light-bg=mint],.hello-root[data-theme=light][data-light-bg=mint]{--app-page-bg: linear-gradient(180deg, #e8f9f5 0%, #d9f3ed 48%, #ccece4 100%);--lg-window-bg: #d9f3ed;--lg-control-bg: #f3fcfa;--lg-glass-bg: #e2f6f1;--lg-glass-bg-elevated: #f3fcfa;--lg-glass-bg-soft: #d4f0ea;--trade-surface-1: #f3fcfa;--trade-surface-2: #e2f6f1;--trade-surface-3: #d0ede6;--hello-bg: #d4f0ea;--hello-surface: #f3fcfa;--hello-surface-2: #e2f6f1;--hello-surface-3: #d0ede6;--hello-control-bg: #daf2ec;--hello-card-bg: #f3fcfa;--hello-card-bg-2: #e8f7f3;--hello-inset-bg: #d9f3ed;background:var(--app-page-bg)}.app-theme-root[data-theme=light][data-light-bg=beige],.hello-root[data-theme=light][data-light-bg=beige]{--app-page-bg: linear-gradient(180deg, #f7f2ea 0%, #f0e8dc 48%, #e8dfd0 100%);--lg-window-bg: #f0e8dc;--lg-control-bg: #fbf8f3;--lg-glass-bg: #f4ede3;--lg-glass-bg-elevated: #fbf8f3;--lg-glass-bg-soft: #eee5d8;--trade-surface-1: #fbf8f3;--trade-surface-2: #f4ede3;--trade-surface-3: #ebe1d2;--hello-bg: #f0e8dc;--hello-surface: #fbf8f3;--hello-surface-2: #f4ede3;--hello-surface-3: #ebe1d2;--hello-control-bg: #f0e9df;--hello-card-bg: #fbf8f3;--hello-card-bg-2: #f5efe6;--hello-inset-bg: #f0e8dc;background:var(--app-page-bg)}.app-theme-root[data-theme=light][data-light-bg=peach],.hello-root[data-theme=light][data-light-bg=peach]{--app-page-bg: linear-gradient(180deg, #fbf0e8 0%, #f5e4d6 48%, #efd8c8 100%);--lg-window-bg: #f5e4d6;--lg-control-bg: #fff8f3;--lg-glass-bg: #f8ebe1;--lg-glass-bg-elevated: #fff8f3;--lg-glass-bg-soft: #f3dfd0;--trade-surface-1: #fff8f3;--trade-surface-2: #f8ebe1;--trade-surface-3: #f0ddd0;--hello-bg: #f5e4d6;--hello-surface: #fff8f3;--hello-surface-2: #f8ebe1;--hello-surface-3: #f0ddd0;--hello-control-bg: #f5e6da;--hello-card-bg: #fff8f3;--hello-card-bg-2: #faefe7;--hello-inset-bg: #f5e4d6;background:var(--app-page-bg)}.app-theme-root[data-theme=light][data-light-bg=pink],.hello-root[data-theme=light][data-light-bg=pink]{--app-page-bg: linear-gradient(180deg, #faf0f4 0%, #f3e0e8 48%, #ecd0dc 100%);--lg-window-bg: #f3e0e8;--lg-control-bg: #fdf6f9;--lg-glass-bg: #f7e8ef;--lg-glass-bg-elevated: #fdf6f9;--lg-glass-bg-soft: #f0dce6;--trade-surface-1: #fdf6f9;--trade-surface-2: #f7e8ef;--trade-surface-3: #efd8e4;--hello-bg: #f3e0e8;--hello-surface: #fdf6f9;--hello-surface-2: #f7e8ef;--hello-surface-3: #efd8e4;--hello-control-bg: #f3e4eb;--hello-card-bg: #fdf6f9;--hello-card-bg-2: #f8edf2;--hello-inset-bg: #f3e0e8;background:var(--app-page-bg)}.app-theme-root[data-theme=light][data-light-bg=lavender],.hello-root[data-theme=light][data-light-bg=lavender]{--app-page-bg: linear-gradient(180deg, #f2eefb 0%, #e6e0f4 48%, #dbd4ed 100%);--lg-window-bg: #e6e0f4;--lg-control-bg: #f8f6fd;--lg-glass-bg: #ece7f7;--lg-glass-bg-elevated: #f8f6fd;--lg-glass-bg-soft: #e0d9f0;--trade-surface-1: #f8f6fd;--trade-surface-2: #ece7f7;--trade-surface-3: #e0d9f0;--hello-bg: #e6e0f4;--hello-surface: #f8f6fd;--hello-surface-2: #ece7f7;--hello-surface-3: #e0d9f0;--hello-control-bg: #e8e2f4;--hello-card-bg: #f8f6fd;--hello-card-bg-2: #f0ecf9;--hello-inset-bg: #e6e0f4;background:var(--app-page-bg)}.app-theme-root[data-theme=light][data-light-bg=lilac],.hello-root[data-theme=light][data-light-bg=lilac]{--app-page-bg: linear-gradient(180deg, #f4eef8 0%, #e8e0f0 48%, #ddd4e8 100%);--lg-window-bg: #e8e0f0;--lg-control-bg: #faf7fc;--lg-glass-bg: #efe8f5;--lg-glass-bg-elevated: #faf7fc;--lg-glass-bg-soft: #e4dcec;--trade-surface-1: #faf7fc;--trade-surface-2: #efe8f5;--trade-surface-3: #e4dcec;--hello-bg: #e8e0f0;--hello-surface: #faf7fc;--hello-surface-2: #efe8f5;--hello-surface-3: #e4dcec;--hello-control-bg: #ebe4f2;--hello-card-bg: #faf7fc;--hello-card-bg-2: #f3edf8;--hello-inset-bg: #e8e0f0;background:var(--app-page-bg)}.app-theme-root[data-theme=light][data-light-bg=default],.hello-root[data-theme=light][data-light-bg=default]{--app-page-bg: linear-gradient(180deg, #f5f6fa 0%, #eef0f5 48%, #e8ebf2 100%);background:var(--app-page-bg)}.app-theme-root[data-theme=light],.hello-root[data-theme=light]{background:var(--app-page-bg, linear-gradient(180deg, #f5f6fa 0%, #eef0f5 48%, #e8ebf2 100%))}:root,html,body,body *,body *:before,body *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root{--chart-accent: #2962ff;--chart-up: #089981;--chart-down: #F23645;--chart-panel-bg: #ffffff;--chart-panel-bg-soft: #f8fafc;--chart-panel-border: rgba(15, 23, 42, .12);--chart-panel-radius: 12px;--chart-panel-shadow: 0 8px 20px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .9)}.app-theme-root[data-theme=dark]{--chart-panel-bg: #161a22;--chart-panel-bg-soft: #12151c;--chart-panel-border: rgba(255, 255, 255, .12);--chart-panel-shadow: 0 8px 20px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .05)}:root{--host1-accent: #ab47bc;--host1-edge: #ab47bc66;--host1-glow: rgba(171, 71, 188, .18);--host1-bg: repeating-linear-gradient(135deg, rgba(171, 71, 188, .09) 0, rgba(171, 71, 188, .09) 10px, transparent 10px, transparent 25px), repeating-linear-gradient(45deg, rgba(171, 71, 188, .03) 0, rgba(171, 71, 188, .03) 1px, transparent 1px, transparent 14px), radial-gradient(860px 250px at 104% -8%, rgba(171, 71, 188, .28), transparent 58%), linear-gradient(138deg, rgba(171, 71, 188, .16), rgba(19, 23, 34, .94) 42%, rgba(10, 14, 23, .98));--host1-badge-bg: rgba(171, 71, 188, .16);--host1-badge-text: #ce93d8;--host1-side-bar: linear-gradient(180deg, rgba(171, 71, 188, .95), rgba(171, 71, 188, .18));--host1-top-bar: linear-gradient(90deg, rgba(171, 71, 188, 0), rgba(171, 71, 188, .85) 16%, rgba(171, 71, 188, 0) 88%);--host1-orb: radial-gradient(circle, rgba(171, 71, 188, .26) 0%, rgba(171, 71, 188, .08) 48%, rgba(171, 71, 188, 0) 75%);--host2-accent: #f9a825;--host2-edge: #f9a82566;--host2-glow: rgba(249, 168, 37, .2);--host2-bg: repeating-linear-gradient(90deg, rgba(249, 168, 37, .05) 0, rgba(249, 168, 37, .05) 1px, transparent 1px, transparent 16px), repeating-linear-gradient(135deg, rgba(249, 168, 37, .035) 0, rgba(249, 168, 37, .035) 8px, transparent 8px, transparent 22px), radial-gradient(860px 250px at 102% -10%, rgba(255, 193, 7, .32), transparent 56%), linear-gradient(138deg, rgba(249, 168, 37, .18), rgba(24, 22, 16, .94) 42%, rgba(12, 12, 10, .98));--host2-badge-bg: rgba(249, 168, 37, .16);--host2-badge-text: #ffd677;--host2-side-bar: linear-gradient(180deg, rgba(255, 193, 7, .95), rgba(249, 168, 37, .2));--host2-top-bar: linear-gradient(90deg, rgba(255, 193, 7, 0), rgba(255, 193, 7, .88) 16%, rgba(255, 193, 7, 0) 88%);--host2-orb: radial-gradient(circle, rgba(255, 193, 7, .28) 0%, rgba(249, 168, 37, .1) 48%, rgba(255, 193, 7, 0) 75%)}.host-theme-node1{--host-accent: var(--host1-accent);--host-edge: var(--host1-edge);--host-glow: var(--host1-glow);--host-bg: var(--host1-bg);--host-badge-bg: var(--host1-badge-bg);--host-badge-text: var(--host1-badge-text);--host-side-bar: var(--host1-side-bar);--host-top-bar: var(--host1-top-bar);--host-orb: var(--host1-orb)}.host-theme-node2{--host-accent: var(--host2-accent);--host-edge: var(--host2-edge);--host-glow: var(--host2-glow);--host-bg: var(--host2-bg);--host-badge-bg: var(--host2-badge-bg);--host-badge-text: var(--host2-badge-text);--host-side-bar: var(--host2-side-bar);--host-top-bar: var(--host2-top-bar);--host-orb: var(--host2-orb)}.host-theme-card{position:relative;overflow:hidden;background:var(--trade-surface-2, var(--lg-glass-bg-soft, #f4f5f8));border:1px solid var(--trade-edge, var(--lg-hairline, rgba(15, 23, 42, .12)));border-left:3px solid var(--host-accent, #ab47bc);border-radius:var(--lg-radius-sm, 8px);padding:8px 10px;font-size:10px;font-family:var(--lg-font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--trade-text, var(--lg-label, #0f172a));box-shadow:none}.host-theme-card__side{display:none}.host-theme-card__top{position:absolute;left:0;right:0;top:0;height:1px;background:var(--host-top-bar);opacity:.5}.host-theme-card__orb{display:none}.host-theme-card__mark{position:absolute;right:10px;bottom:8px;font-size:8px;font-weight:800;letter-spacing:1.1px;color:var(--host-badge-text);opacity:.24;pointer-events:none}.host-theme-card__content{position:relative;z-index:1}.host-node-switch{display:inline-flex;align-items:center;background:#131722;border-radius:4px;border:1px solid var(--node-switch-edge, #1e222d);box-shadow:inset 0 0 0 1px var(--node-switch-bg, transparent);overflow:hidden}.host-node-switch__divider{width:1px;height:12px;background:#1e222d}.host-node-switch__btn{background:transparent;border:none;color:var(--node-btn-color, #787b86);cursor:pointer;padding:3px 9px;font-size:10px;font-weight:700;letter-spacing:.2px;transition:all .15s}.host-node-switch__btn--active{background:var(--node-btn-bg, transparent);color:var(--node-btn-text, #d1d4dc);text-shadow:0 0 8px var(--node-btn-accent, transparent);box-shadow:inset 0 -1px 0 var(--node-btn-edge, transparent)}.host-pnl-hero{display:flex;align-items:center;gap:8px;background:var(--host-pnl-bg, rgba(38, 166, 154, .08));border-radius:4px;padding:7px 9px;margin-bottom:6px;border-left:3px solid var(--host-pnl-color, #26a69a)}.host-pnl-hero__metrics{flex:1;min-width:0;display:flex;align-items:center;gap:16px;flex-wrap:nowrap}.host-pnl-hero__metric{min-width:0}.host-pnl-hero__label{font-size:8px;color:#787b86;font-weight:700;margin-bottom:1px}.host-pnl-hero__value{white-space:nowrap}.host-pnl-hero__value--pnl{font-size:22px;font-weight:900;color:var(--host-pnl-color, #d1d4dc);line-height:1;letter-spacing:-.6px}.host-pnl-hero__value--volume{font-size:17px;font-weight:800;color:#ffb74d;line-height:1.05}.host-pnl-hero__unit{font-size:10px;font-weight:700;color:#d1d4dc;margin-left:4px}.app-theme-root{--app-pop-bg: #1a1f2b;--app-pop-edge: var(--host-edge, #363a45);--app-pop-shadow: 0 10px 36px rgba(0, 0, 0, .58), 0 0 0 1px var(--host-edge, #363a45)}.app-node-switch{display:inline-flex;align-items:center;background:var(--trade-surface-2, #131722);border-radius:4px;border:1px solid var(--trade-edge, var(--host-edge, #2a2e39));box-shadow:inset 0 0 0 1px var(--host-badge-bg, transparent);overflow:hidden}.app-node-switch__divider{width:1px;height:14px;background:var(--trade-edge-soft, #1e222d)}.app-node-switch__btn{background:transparent;border:none;color:var(--trade-text-muted, var(--host-badge-text, #ffd677));opacity:.78;cursor:pointer;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.35px;transition:all .15s}.app-node-switch__btn--active{background:var(--host-badge-bg, rgba(255, 152, 0, .16));color:var(--trade-text, var(--host-badge-text, #ffd677));opacity:1;text-shadow:0 0 8px var(--host-glow, rgba(255, 152, 0, .2));box-shadow:inset 0 -1px 0 var(--host-edge, rgba(255, 152, 0, .4))}.app-node-chip{background:var(--host-badge-bg, rgba(255, 152, 0, .16));color:var(--host-badge-text, #ffd677);border:1px solid var(--host-edge, rgba(255, 152, 0, .4));border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;cursor:pointer;margin-left:4px}.app-node-badge{padding:0 5px;border-radius:3px;background:var(--host-badge-bg, rgba(255, 152, 0, .2));color:var(--host-badge-text, #ffd677);border:1px solid var(--host-edge, rgba(255, 152, 0, .35));font-weight:800;font-size:9px}.app-node-idle-title{font-size:13px;font-weight:900;letter-spacing:2px;color:var(--host-badge-text, #ffd677);font-family:monospace;text-shadow:0 0 12px var(--host-glow, rgba(255, 152, 0, .35))}.app-node-watermark{font-size:48px;font-weight:900;letter-spacing:8px;color:var(--host-accent, #ff9800);text-shadow:0 0 26px var(--host-glow, rgba(255, 152, 0, .2))}.app-theme-popover{background:var(--app-pop-bg);border:1px solid var(--app-pop-edge);border-radius:8px;box-shadow:var(--app-pop-shadow)}.app-theme-menu-btn{display:flex;align-items:center;gap:8px;background:none;border:none;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:12px}@keyframes app-mobile-ticker-bull-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes app-mobile-ticker-bear-pulse{0%,to{opacity:.7}50%{opacity:1}}.app-mobile-ticker-trend--bull{background:linear-gradient(180deg,#26a69a47,#26a69a1a 58%,#131722f0)!important;box-shadow:inset 0 0 0 1px #26a69a61,inset 0 0 24px #26a69a2e,0 0 0 1px #26a69a1f,0 0 12px #26a69a1f;animation:app-mobile-ticker-bull-pulse 1.65s ease-in-out infinite}.app-mobile-ticker-trend--bear{background:linear-gradient(180deg,#ef535047,#ef53501a 58%,#131722f0)!important;box-shadow:inset 0 0 0 1px #ef535061,inset 0 0 24px #ef53502e,0 0 0 1px #ef53501f,0 0 12px #ef53501f;animation:app-mobile-ticker-bear-pulse 1.65s ease-in-out infinite}.app-desktop-ticker-trend--bull{background:linear-gradient(180deg,rgba(38,166,154,.22),rgba(38,166,154,.06) 60%,transparent)!important;border-color:#26a69a80!important;box-shadow:inset 0 0 0 1px #26a69a3d,0 0 8px #26a69a1a;animation:app-desktop-ticker-bull-pulse 2s ease-in-out infinite}.app-desktop-ticker-trend--bear{background:linear-gradient(180deg,rgba(239,83,80,.22),rgba(239,83,80,.06) 60%,transparent)!important;border-color:#ef535080!important;box-shadow:inset 0 0 0 1px #ef53503d,0 0 8px #ef53501a;animation:app-desktop-ticker-bear-pulse 2s ease-in-out infinite}@keyframes app-desktop-ticker-bull-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes app-desktop-ticker-bear-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes host-monitor-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes host-monitor-dot{0%,to{opacity:.5}50%{opacity:1}}.host-monitor-wrap{--monitor-accent: var(--host-accent, #2962ff);--monitor-edge: var(--host-edge, #363a45);--monitor-bg: var(--host-badge-bg, rgba(41, 98, 255, .16));--monitor-text: var(--host-badge-text, #d1d4dc);--monitor-glow: var(--host-glow, rgba(41, 98, 255, .24));display:flex;align-items:center;gap:6px;position:relative}.host-monitor-btn{display:inline-flex;align-items:center;gap:6px;border-radius:4px;border:1px solid var(--monitor-edge);background:var(--trade-surface-2, #1e222d);color:#8d93a5;padding:3px 10px;font-size:10px;font-weight:700;letter-spacing:.28px;cursor:pointer;transition:all .15s;white-space:nowrap}.host-monitor-btn:hover{color:var(--monitor-text);border-color:var(--monitor-accent);transform:translateY(-.5px)}.host-monitor-btn__dot{width:6px;height:6px;border-radius:50%;background:var(--monitor-accent);box-shadow:0 0 9px var(--monitor-accent);opacity:.7}.host-monitor-btn--open,.host-monitor-btn--active{color:var(--monitor-accent);border-color:var(--monitor-accent);background:var(--monitor-bg, rgba(41, 98, 255, .12))}.host-monitor-btn--active{box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff0a;animation:none}.host-monitor-btn--active .host-monitor-btn__dot{animation:none;opacity:1}.host-monitor-close{border:none;border-radius:999px;background:#ef5350e6;color:#fff;padding:2px 7px;font-size:10px;font-weight:700;cursor:pointer}.host-monitor-popover{background:var(--app-pop-bg, #1a1f2b);border:1px solid var(--trade-edge, #2a2e39);border-radius:6px;box-shadow:0 8px 24px #0006}.host-monitor-title{font-size:10px;color:#8d93a5;margin-bottom:6px}.host-monitor-row{display:flex;align-items:center;gap:4px;margin-bottom:4px}.host-monitor-input{flex:1;width:0;background:#131722eb;border:1px solid var(--monitor-edge, #363a45);border-radius:4px;color:#d1d4dc;padding:4px 6px;font-size:11px}.host-monitor-enable{width:100%;border:none;border-radius:4px;padding:5px 0;font-size:11px;font-weight:700;cursor:pointer;color:#fff;background:var(--monitor-accent, #2962ff)}.host-monitor-chip{--chip-accent: #ff9800;--chip-edge: rgba(255, 152, 0, .28);--chip-bg: rgba(255, 152, 0, .1);--chip-text: #ffb74d;font-size:10px;font-weight:700;display:inline-flex;align-items:center;gap:4px;background:var(--chip-bg);color:var(--chip-text);border:1px solid var(--chip-edge);padding:2px 7px;border-radius:4px}.host-monitor-chip--active{box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff0a,0 0 16px #00000038;animation:host-monitor-pulse 2.2s ease-in-out infinite}.host-monitor-chip__close{background:#ef5350e6;color:#fff;border:none;border-radius:999px;padding:1px 6px;font-size:9px;cursor:pointer;line-height:1.2;font-weight:700}.host-monitor-float{position:fixed;z-index:17130;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:6px;border:1px solid var(--trade-edge, #2a2e39);background:#1e222d;box-shadow:0 4px 16px #0000004d;user-select:none;-webkit-user-select:none;touch-action:none;cursor:pointer;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none}.host-monitor-float.host-theme-node1{--monitor-accent: var(--host1-accent);--monitor-edge: var(--host1-edge);--monitor-bg: var(--host1-badge-bg);--monitor-text: var(--host1-badge-text);--monitor-glow: rgba(171, 71, 188, .28)}.host-monitor-float.host-theme-node2{--monitor-accent: var(--host2-accent);--monitor-edge: var(--host2-edge);--monitor-bg: var(--host2-badge-bg);--monitor-text: var(--host2-badge-text);--monitor-glow: rgba(249, 168, 37, .3)}.host-monitor-float--active{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0a0e17;animation:none!important}.host-monitor-float--active .host-monitor-float__dot{animation:none!important;opacity:1}.host-monitor-float__dot{width:6px;height:6px;border-radius:50%;background:var(--monitor-accent, #2962ff);box-shadow:none;animation:none!important;opacity:1}.host-monitor-float__label{font-size:9px;font-weight:700;color:var(--monitor-text, #d1d4dc);letter-spacing:.2px}.host-monitor-float__kv{font-size:10px;font-weight:900;font-family:monospace;letter-spacing:.1px;white-space:nowrap;border-radius:3px;padding:1px 5px;border:1px solid var(--trade-edge, #2a2e39);background:var(--trade-surface-3, #161b26)}.host-monitor-float__kv--tp{color:#26a69a}.host-monitor-float__kv--sl{color:#ef5350}.host-monitor-float__edit{border:1px solid var(--monitor-edge, #363a45);background:#ffffff0a;color:#c9d3ea;border-radius:999px;font-size:9px;font-weight:700;padding:1px 6px;cursor:pointer}.pnl-monitor-float{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:10px 11px 9px;border-radius:14px;border:1px solid var(--monitor-edge, #3a4256);background:#151a26;opacity:1;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;box-shadow:0 12px 28px #0000008c,0 0 0 1px #0a0e17;color:#d1d4dc;max-width:calc(100vw - 16px)}.pnl-monitor-float,.pnl-monitor-float *,.pnl-monitor-float.host-monitor-float--active,.pnl-monitor-float .host-monitor-float__dot,.pnl-monitor-float .pnl-monitor-float__dot{animation:none!important}.pnl-monitor-float--dragging{animation:none;opacity:1;box-shadow:0 16px 36px #0000009e,0 0 0 1px #0a0e17}.pnl-monitor-float--profit{--pnl-tone: #26a69a}.pnl-monitor-float--loss{--pnl-tone: #ef5350}.pnl-monitor-float--flat{--pnl-tone: #9aa4bf}.pnl-monitor-float--urgency-warn{border-color:#b45309;background:#1a1710;box-shadow:0 12px 28px #0000008c,0 0 0 1px #0a0e17}.pnl-monitor-float--urgency-critical{border-color:#b91c1c;background:#1a1214;box-shadow:0 12px 28px #0000008c,0 0 0 1px #0a0e17;animation:none!important}.pnl-monitor-float--flash-up .pnl-monitor-float__pnl-main{color:#5eead4}.pnl-monitor-float--flash-down .pnl-monitor-float__pnl-main{color:#fca5a5}.pnl-monitor-float__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pnl-monitor-float__head-left{display:flex;align-items:flex-start;gap:7px;min-width:0}.pnl-monitor-float__dot{margin-top:4px;flex-shrink:0}.pnl-monitor-float__titles{min-width:0}.pnl-monitor-float__title{font-size:11px;font-weight:900;letter-spacing:.2px;color:var(--monitor-text, #e8edf7);line-height:1.2}.pnl-monitor-float__status{margin-top:2px;font-size:9px;font-weight:700;color:color-mix(in srgb,var(--monitor-accent, #8ab4ff) 80%,#9aa4bf);letter-spacing:.3px}.pnl-monitor-float--urgency-warn .pnl-monitor-float__status{color:#fbbf24}.pnl-monitor-float--urgency-critical .pnl-monitor-float__status{color:#f87171}.pnl-monitor-float__head-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.pnl-monitor-float__icon-btn{width:22px;height:22px;border-radius:7px;border:1px solid #3a4256;background:#1e2433;color:#9aa4bf;font-size:14px;font-weight:800;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.pnl-monitor-float__icon-btn:hover{color:#e8edf7;border-color:var(--monitor-accent, #2962ff);background:#252c3d}.pnl-monitor-float__pnl{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:10px;border:1px solid #2d3548;background:#0f131c}.pnl-monitor-float__pnl-main{font-size:22px;font-weight:950;letter-spacing:.3px;line-height:1.05;color:var(--pnl-tone, #d1d4dc);font-variant-numeric:tabular-nums;transition:color .18s ease}.pnl-monitor-float--mobile .pnl-monitor-float__pnl-main{font-size:20px}.pnl-monitor-float__pnl-sub{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;font-weight:700;color:#8b93a7}.pnl-monitor-float__pos-count{color:#c9d3ea;background:#1e2433;border:1px solid #2d3548;border-radius:999px;padding:1px 7px}.pnl-monitor-float__track-wrap{display:grid;gap:3px}.pnl-monitor-float__track-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;font-weight:700;color:#8b93a7}.pnl-monitor-float__track-value{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pnl-monitor-float__track-value--profit{color:#26a69a}.pnl-monitor-float__track-value--loss{color:#ef5350}.pnl-monitor-float__track{height:6px;border-radius:999px;background:#0b0f18;overflow:hidden;border:1px solid #2d3548}.pnl-monitor-float__fill{height:100%;border-radius:inherit;transition:width .28s ease;min-width:0}.pnl-monitor-float__fill--profit{background:#26a69a}.pnl-monitor-float__fill--loss{background:#ef5350}.pnl-monitor-float__remain{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:9px;font-weight:800;font-variant-numeric:tabular-nums}.pnl-monitor-float__remain-item{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:6px;padding:3px 5px;border:1px solid #2d3548;background:#0f131c}.pnl-monitor-float__remain-item--tp{color:#5eead4}.pnl-monitor-float__remain-item--sl{color:#fca5a5}.pnl-monitor-float__actions{display:grid;grid-template-columns:1fr 1.15fr;gap:6px;margin-top:1px}.pnl-monitor-float__actions--3{grid-template-columns:1.15fr .9fr .9fr}.pnl-monitor-float__actions--2{grid-template-columns:1.2fr 1fr}.pnl-monitor-float--compact{gap:6px;padding:8px 9px}.pnl-monitor-float--compact .pnl-monitor-float__pnl-main{font-size:18px}.pnl-monitor-float--compact.pnl-monitor-float--mobile .pnl-monitor-float__pnl-main{font-size:17px}.pnl-monitor-float__targets{color:#9aa4bf;font-size:9px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.pnl-monitor-float__edit{display:grid;grid-template-columns:1fr 1fr auto;gap:5px;align-items:end}.pnl-monitor-float__field{display:grid;gap:2px;min-width:0;cursor:default}.pnl-monitor-float__field>span{font-size:9px;font-weight:800;color:#8b93a7;letter-spacing:.2px}.pnl-monitor-float__field--tp>span{color:#26a69a}.pnl-monitor-float__field--sl>span{color:#ef5350}.pnl-monitor-float__field input{width:100%;box-sizing:border-box;height:28px;border-radius:7px;border:1px solid #3a4256;background:#0f131c;color:#e8edf7;font-size:12px;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;padding:0 7px;outline:none;cursor:text}.pnl-monitor-float__field input:focus{border-color:var(--monitor-accent, #5b8cff);box-shadow:0 0 0 1px var(--monitor-accent, #5b8cff)}.pnl-monitor-float__field input::-webkit-outer-spin-button,.pnl-monitor-float__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pnl-monitor-float__field input[type=number]{-moz-appearance:textfield;appearance:textfield}.pnl-monitor-float__btn--apply{height:28px;min-width:48px;padding:0 8px;border:1px solid #1d4ed8;background:#1d4ed8;color:#fff;border-radius:7px;font-size:10px;font-weight:800;align-self:end}.pnl-monitor-float__btn--apply:hover:not(:disabled){background:#2563eb}.pnl-monitor-float__btn--apply:disabled{opacity:.5;cursor:default}.pnl-monitor-float--dirty .pnl-monitor-float__btn--apply:not(:disabled){background:#c2410c;border-color:#c2410c}.pnl-monitor-float__error{font-size:9px;font-weight:800;color:#fca5a5;line-height:1.2}.pnl-monitor-float__reset{border:none;background:transparent;color:#8b93a7;font-size:9px;font-weight:700;text-align:left;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pnl-monitor-float__reset:hover{color:#c9d3ea}.pnl-monitor-float__btn--close-all{border:1px solid #b45309;background:#c2410c;color:#fff7ed}.pnl-monitor-float__btn--close-all:hover:not(:disabled){background:#ea580c;color:#fff}.pnl-monitor-float__btn--close-all:disabled{opacity:.45;cursor:not-allowed}.app-theme-root[data-theme=light] .pnl-monitor-float__field input,.app-theme-root.theme-light .pnl-monitor-float__field input{background:#f3f4f6;border-color:#d1d5db;color:#111827}.pnl-monitor-float__btn{border-radius:8px;font-size:10px;font-weight:800;padding:5px 0;cursor:pointer;line-height:1.2}.pnl-monitor-float__btn--ghost{border:1px solid #3a4256;background:#1e2433;color:#d1d4dc}.pnl-monitor-float__btn--ghost:hover{border-color:var(--monitor-accent, #2962ff);background:#252c3d;color:#fff}.pnl-monitor-float__btn--danger{border:1px solid #7f1d1d;background:#7f1d1d;color:#fecaca}.pnl-monitor-float__btn--danger:hover{background:#991b1b;color:#fff}.app-theme-root[data-theme=light] .pnl-monitor-float,.app-theme-root.theme-light .pnl-monitor-float{background:#fff;color:#1f2937;border-color:#d1d5db;box-shadow:0 12px 28px #0f172a2e,0 0 0 1px #e5e7eb;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-theme-root[data-theme=light] .pnl-monitor-float__title,.app-theme-root.theme-light .pnl-monitor-float__title{color:#111827}.app-theme-root[data-theme=light] .pnl-monitor-float__status,.app-theme-root.theme-light .pnl-monitor-float__status,.app-theme-root[data-theme=light] .pnl-monitor-float__pnl-sub,.app-theme-root.theme-light .pnl-monitor-float__pnl-sub,.app-theme-root[data-theme=light] .pnl-monitor-float__track-meta,.app-theme-root.theme-light .pnl-monitor-float__track-meta{color:#64748b}.app-theme-root[data-theme=light] .pnl-monitor-float__pnl,.app-theme-root.theme-light .pnl-monitor-float__pnl{background:#f3f4f6;border-color:#d1d5db}.app-theme-root[data-theme=light] .pnl-monitor-float__track,.app-theme-root.theme-light .pnl-monitor-float__track{background:#e5e7eb;border-color:#d1d5db}.app-theme-root[data-theme=light] .pnl-monitor-float__btn--ghost,.app-theme-root.theme-light .pnl-monitor-float__btn--ghost{color:#334155;background:#0f172a08}.app-trade-stage{background:var(--trade-surface-1, #131722)}.app-trade-panel{background:var(--trade-surface-1, #131722);border:1px solid var(--trade-edge, #2a2e39);border-radius:10px;overflow:visible}.app-trade-stage{min-height:0}.app-trade-stage--desktop-sidebar{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-trade-stage--desktop-sidebar .app-trade-panel.tc-shell,.app-trade-stage--desktop-sidebar .app-trade-panel{flex:1 1 auto;height:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.app-trade-stage--desktop-sidebar .app-trade-panel .tc-body{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.app-trade-stage:not(.app-trade-stage--desktop-sidebar){display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.app-trade-stage:not(.app-trade-stage--desktop-sidebar) .app-trade-panel.tc-shell{flex:1 1 0;min-height:0;max-height:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.app-trade-stage:not(.app-trade-stage--desktop-sidebar) .app-trade-panel .tc-body{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.host-pending-order-card{--pending-card-bg: var(--trade-surface-2, rgba(18, 23, 37, .9));--pending-card-edge: var(--trade-edge, #2a2e39);--order-accent: #26a69a;--order-bg: rgba(38, 166, 154, .1);--order-border: rgba(38, 166, 154, .28);background:var(--pending-card-bg);border:1px solid var(--pending-card-edge);border-left:3px solid var(--order-accent);border-radius:4px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.host-pending-order-card--compact{padding:5px 8px;border-radius:4px;gap:3px}.host-pending-order-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.host-pending-order-card__meta{display:flex;align-items:center;gap:6px;min-width:0}.host-pending-order-card__symbol{font-size:12px;font-weight:800;color:var(--trade-text, #d1d4dc);letter-spacing:.45px}.host-pending-order-card--compact .host-pending-order-card__symbol{font-size:10px;font-weight:700;letter-spacing:.2px}.host-pending-order-card__type{font-size:9px;font-weight:700;padding:1px 6px;border-radius:2px;background:var(--order-bg);color:var(--order-accent);border:1px solid var(--order-border);white-space:nowrap}.host-pending-order-card--compact .host-pending-order-card__type{font-size:8px;padding:1px 4px}.host-pending-order-card__ticket{font-size:9px;color:var(--trade-text-muted, #787b86);font-family:monospace;white-space:nowrap}.host-pending-order-card__actions{display:flex;gap:4px;align-items:center}.host-pending-order-btn{font-size:9px;font-weight:700;padding:2px 8px;border-radius:2px;cursor:pointer;border:1px solid var(--order-border);background:transparent;color:var(--order-accent)}.host-pending-order-btn:hover{background:var(--order-accent);color:#fff}.host-pending-order-btn--confirm{border:none;background:#ef5350;color:#fff}.host-pending-order-btn--confirm:hover{background:#f06b6b}.host-pending-order-btn--ghost{border:1px solid var(--pending-card-edge);color:var(--trade-text-muted, #787b86)}.host-pending-order-btn--ghost:hover{background:var(--trade-hover, rgba(255, 255, 255, .08));color:var(--trade-text, #d1d4dc)}.host-pending-order-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;font-size:10px;font-family:monospace;color:var(--trade-text-muted, #787b86)}.host-pending-order-card__line{font-size:9px;font-family:monospace;color:var(--trade-text-muted, #787b86);margin-top:2px}.host-theme-dialog{position:relative;z-index:1;background:var(--trade-surface-1, #131722);border:1px solid var(--trade-edge, #2a2e39);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 24px #0006}.host-theme-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--trade-edge, #2a2e39);flex-shrink:0;background:var(--trade-surface-2, #1e222d)}.host-theme-dialog__title{font-size:13px;font-weight:700;color:var(--host-badge-text, #d1d4dc)}.host-theme-dialog__body{flex:1;min-height:0;overflow:auto;background:linear-gradient(180deg,#ffffff04,#0a0e170f)}.indicator-relation-grid{max-width:100%}.indicator-relation-grid__scroll{scrollbar-width:thin;scrollbar-color:rgba(91,140,255,.32) transparent;touch-action:manipulation;overscroll-behavior-x:contain}.indicator-relation-grid__scroll::-webkit-scrollbar{width:8px;height:8px}.indicator-relation-grid__scroll::-webkit-scrollbar-track{background:transparent}.indicator-relation-grid__scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5b8cff61,#787b8647);border-radius:999px;border:1px solid rgba(19,23,34,.48)}.indicator-relation-grid__scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5b8cff85,#787b865c)}@media (pointer: coarse){.indicator-relation-grid__scroll::-webkit-scrollbar{width:6px;height:6px}}.app-theme-root{--ds-header-h: 44px;--ds-sidebar-tab-h: 34px;--ds-sidebar-group-h: 36px;--ds-rail-w: 0px;--ds-edge-handle-w: 18px;--ds-radius-xs: var(--lg-radius-xs, 6px);--ds-radius-sm: var(--lg-radius-sm, 8px);--ds-radius-md: var(--lg-radius-md, 12px);--ds-radius-lg: var(--lg-radius-lg, 16px);--ds-gap-xs: 4px;--ds-gap-sm: 6px;--ds-gap-md: 10px;--ds-gap-lg: 14px;--ds-accent: var(--lg-accent, #0a84ff);--ds-accent-soft: var(--lg-accent-soft, rgba(10, 132, 255, .16));--ds-accent-edge: var(--lg-accent-edge, rgba(10, 132, 255, .42));--ds-up: var(--lg-up, #089981);--ds-up-soft: var(--lg-up-soft, rgba(8, 153, 129, .12));--ds-up-edge: var(--lg-up-edge, rgba(8, 153, 129, .42));--ds-down: var(--lg-down, #F23645);--ds-down-soft: var(--lg-down-soft, rgba(242, 54, 69, .12));--ds-down-edge: var(--lg-down-edge, rgba(242, 54, 69, .42));--ds-warn: var(--lg-warn, #ff9800);--ds-focus-ring: 0 0 0 3px var(--lg-accent-soft, rgba(10, 132, 255, .28));--ds-surface-0: var(--trade-surface-1, #ffffff);--ds-surface-1: var(--trade-surface-2, #f4f5f8);--ds-surface-2: var(--trade-surface-3, #e8eaef);--ds-edge: var(--trade-edge, rgba(15, 23, 42, .12));--ds-edge-soft: var(--trade-edge-soft, rgba(15, 23, 42, .08));--ds-text: var(--trade-text, #0f172a);--ds-text-muted: var(--trade-text-muted, #475569);--ds-text-dim: var(--trade-text-dim, #64748b);--ds-hover: var(--trade-hover, rgba(15, 23, 42, .06));--ds-shadow-pop: var(--app-pop-shadow, var(--lg-shadow-menu, 0 10px 28px rgba(15, 23, 42, .12)));--ds-shadow-side: -4px 0 16px rgba(15, 23, 42, .08);--ds-ease: var(--lg-ease-ios, cubic-bezier(.32, .72, 0, 1));--ds-font: var(--lg-font-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Segoe UI", sans-serif)}.ds-header{height:var(--ds-header-h);min-height:var(--ds-header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--ds-gap-md);padding:0 12px 0 10px;background:var(--ds-surface-0);border-bottom:1px solid var(--ds-edge);box-shadow:none;position:relative;z-index:100;box-sizing:border-box;font-family:var(--ds-font);color:var(--ds-text)}.ds-header__left,.ds-header__right{display:flex;align-items:center;min-width:0;gap:var(--ds-gap-sm)}.ds-header__left{flex:1;overflow:visible}.ds-header__right{flex-shrink:0}.ds-header__divider{width:1px;height:18px;background:var(--ds-edge);flex-shrink:0;margin:0 2px;opacity:.9}.ds-header__group{display:flex;align-items:center;gap:var(--ds-gap-xs);flex-shrink:0}.ds-header__group--scroll{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 18px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 18px),transparent 100%)}.ds-header__group--scroll::-webkit-scrollbar{display:none}.ds-symbol-tabs{display:flex;align-items:stretch;gap:4px;min-width:max-content;padding:4px 2px}.ds-symbol-tab{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-width:86px;padding:4px 10px;border-radius:var(--ds-radius-sm);border:.5px solid transparent;background:transparent;color:var(--ds-text-muted);cursor:pointer;transition:border-color var(--lg-dur-fast, .18s) var(--ds-ease),background var(--lg-dur-fast, .18s) var(--ds-ease),color var(--lg-dur-fast, .18s) var(--ds-ease),box-shadow var(--lg-dur-fast, .18s) var(--ds-ease),transform var(--lg-dur-micro, .12s) var(--ds-ease);letter-spacing:.15px;font-weight:600;line-height:1.15}.ds-symbol-tab:hover{background:var(--ds-hover);border-color:var(--lg-hairline, var(--ds-edge));color:var(--ds-text)}.ds-symbol-tab:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-symbol-tab--active{background:var(--ds-accent-soft);border-color:var(--ds-accent-edge);color:var(--ds-text);box-shadow:var(--lg-specular-top, inset 0 1px 0 rgba(255, 255, 255, .16)),inset 0 -2px 0 var(--ds-accent)}.ds-symbol-tab__row{display:flex;align-items:baseline;gap:5px;width:100%}.ds-symbol-tab__name{font-size:11px;font-weight:800;letter-spacing:.4px}.ds-symbol-tab__chg{font-size:9px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.ds-symbol-tab__prices{display:flex;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.ds-quote-pair{display:inline-flex;align-items:stretch;gap:4px;position:relative;z-index:200}.ds-quote-btn{appearance:none;border-radius:var(--ds-radius-sm);padding:6px 12px;cursor:pointer;font-size:13px;font-weight:800;font-family:var(--lg-font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-variant-numeric:tabular-nums;letter-spacing:.15px;transition:background var(--lg-dur-fast, .18s) var(--ds-ease),border-color var(--lg-dur-fast, .18s) var(--ds-ease),transform var(--lg-dur-micro, .12s) var(--ds-ease),box-shadow var(--lg-dur-fast, .18s) var(--ds-ease);line-height:1.1;box-shadow:var(--lg-specular-top, inset 0 1px 0 rgba(255, 255, 255, .12))}.ds-quote-btn:active{transform:scale(.98)}.ds-quote-btn:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-quote-btn--bid{color:var(--ds-down);background:var(--ds-down-soft);border:.5px solid var(--ds-down-edge)}.ds-quote-btn--bid:hover{background:#f2364533;box-shadow:var(--lg-specular-top),0 0 0 1px #f2364538}.ds-quote-btn--ask{color:var(--ds-up);background:var(--ds-up-soft);border:.5px solid var(--ds-up-edge)}.ds-quote-btn--ask:hover{background:#08998133;box-shadow:var(--lg-specular-top),0 0 0 1px #08998138}.ds-quote-btn--open{box-shadow:inset 0 0 0 1px currentColor}.ds-account-strip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:var(--lg-radius-pill, 999px);border:.5px solid var(--lg-hairline, var(--ds-edge));background:var(--lg-glass-bg-soft, var(--ds-surface-1));box-shadow:var(--lg-specular-top, inset 0 1px 0 rgba(255, 255, 255, .12));font-size:11px;white-space:nowrap;max-width:360px}.ds-account-strip__login{color:var(--host-accent, var(--ds-warn));font-weight:800;letter-spacing:.2px}.ds-account-strip__label{color:var(--ds-text-muted);font-weight:600}.ds-account-strip__value{color:var(--ds-text);font-weight:700;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ds-account-strip__value--up{color:var(--ds-up)}.ds-account-strip__value--down{color:var(--ds-down)}.ds-tool-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:4px 10px;border-radius:var(--ds-radius-sm);border:.5px solid var(--lg-hairline, var(--ds-edge));background:var(--lg-fill-tertiary, transparent);color:var(--ds-text-muted);font-size:11px;font-weight:650;letter-spacing:.1px;cursor:pointer;transition:background var(--lg-dur-fast, .18s) var(--ds-ease),border-color var(--lg-dur-fast, .18s) var(--ds-ease),color var(--lg-dur-fast, .18s) var(--ds-ease),box-shadow var(--lg-dur-fast, .18s) var(--ds-ease),transform var(--lg-dur-micro, .12s) var(--ds-ease);white-space:nowrap;box-shadow:var(--lg-specular-top, inset 0 1px 0 rgba(255, 255, 255, .08))}.ds-tool-btn:hover{background:var(--ds-hover);color:var(--ds-text);border-color:var(--lg-hairline-strong, var(--ds-edge))}.ds-tool-btn:active{transform:scale(.97)}.ds-tool-btn:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-tool-btn--active{background:var(--ds-accent-soft);border-color:var(--ds-accent-edge);color:var(--ds-accent);box-shadow:var(--lg-specular-top),0 0 0 1px #0a84ff1f}.ds-tool-btn--notify{background:#ff9f0a1f;border-color:#ff9f0a66;color:var(--ds-warn)}.ds-tool-btn[data-guard-direction-tone=pass]{background:#22c55e47!important;border-color:#86efac73!important;color:#dcfce7!important;box-shadow:0 0 12px #22c55e2e}.ds-tool-btn[data-guard-direction-tone=pass]:hover{background:#22c55e61!important;border-color:#86efac8c!important;color:#f0fdf4!important}.ds-tool-btn[data-guard-direction-tone=fail]{background:#ef444447!important;border-color:#fca5a573!important;color:#fee2e2!important;box-shadow:0 0 12px #ef444429}.ds-tool-btn[data-guard-direction-tone=fail]:hover{background:#ef444461!important;border-color:#fca5a58c!important;color:#fff1f2!important}.ds-tool-btn[data-guard-direction-tone=unknown]{background:#facc151a!important;border-color:#facc1547!important;color:#facc15!important}.ds-tool-btn[data-guard-direction-tone=unknown]:hover{background:#facc1529!important;color:#fde68a!important}[data-theme=light] .ds-tool-btn[data-guard-direction-tone=pass]{background:#22c55e38!important;border-color:#16a34a73!important;color:#14532d!important}[data-theme=light] .ds-tool-btn[data-guard-direction-tone=fail]{background:#ef444433!important;border-color:#dc26266b!important;color:#7f1d1d!important}[data-theme=light] .ds-tool-btn[data-guard-direction-tone=unknown]{background:#facc151f!important;border-color:#d9770647!important;color:#b45309!important}.ds-conn{display:inline-flex;align-items:center;gap:5px;cursor:pointer;user-select:none;padding:2px 4px;border-radius:var(--ds-radius-xs)}.ds-conn:hover{background:var(--ds-hover)}.ds-conn__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ds-conn__dot--on{background:var(--ds-up);box-shadow:0 0 6px var(--ds-up)}.ds-conn__dot--off{background:var(--ds-down);box-shadow:0 0 6px var(--ds-down)}.ds-conn__label{font-size:11px;font-weight:700}.ds-conn__label--on{color:var(--ds-up)}.ds-conn__label--off{color:var(--ds-down)}.ds-body{flex:1;display:flex;flex-direction:row;overflow:hidden;min-height:0;position:relative}.ds-main{flex:1;min-width:0;position:relative;background:var(--ds-surface-0)}.ds-chart-toolbar{box-sizing:border-box}.ds-chart-toolbar--desktop{font-variant-numeric:tabular-nums}.ds-chart-toolbar__left,.ds-chart-toolbar__right{display:flex;align-items:center;min-width:0}.ds-chart-toolbar__left,.ds-chart-toolbar__right{gap:4px}.ds-chart-toolbar__sep{width:1px;height:16px;flex-shrink:0;background:var(--ds-edge);opacity:.9;margin:0 2px}.ds-market-clocks{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:2px;font-variant-numeric:tabular-nums;user-select:none}.ds-market-clock{display:inline-flex;align-items:baseline;gap:3px;padding:2px 6px;border-radius:999px;border:1px solid transparent;line-height:1.15;white-space:nowrap}.ds-market-clock__label{font-size:10px;font-weight:700;letter-spacing:.2px;opacity:.92}.ds-market-clock__time{font-size:11px;font-weight:800;font-family:var(--lg-font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);letter-spacing:.15px}.ds-market-clock--open{color:var(--ds-up, #089981);background:var(--ds-up-soft, rgba(8, 153, 129, .12));border-color:var(--ds-up-edge, rgba(8, 153, 129, .32))}.ds-market-clock--closed{color:var(--ds-text-dim, #64748b);background:var(--ds-hover, rgba(15, 23, 42, .04));border-color:var(--ds-edge-soft, rgba(15, 23, 42, .08))}.app-theme-root[data-theme=dark] .ds-market-clock--closed{color:#787b86;background:#ffffff0a;border-color:#ffffff14}.ds-chart-toolbar__tf-seg{display:inline-flex;align-items:center;gap:0;padding:1px;border-radius:var(--ds-radius-sm);border:1px solid var(--ds-edge);background:var(--ds-surface-1)}.ds-chart-toolbar__tf{appearance:none;border:none;background:transparent;color:var(--ds-text-muted);font-weight:700;cursor:pointer}.ds-chart-toolbar__tf.is-active{color:var(--ds-accent)}.app-theme-root[data-theme=light] .ds-chart-toolbar:not(.ds-chart-toolbar--overlay){background:var(--trade-surface-1, #ffffff);border-bottom-color:var(--trade-edge, rgba(15, 23, 42, .12));color:var(--trade-text, #0f172a)}.app-theme-root[data-theme=light] .ds-chart-toolbar__tf-seg{background:var(--trade-surface-2, #f4f5f8);border-color:var(--trade-edge, rgba(15, 23, 42, .12))}.app-theme-root[data-theme=light] .ds-chart-toolbar__tf{color:#5b6472}.app-theme-root[data-theme=light] .ds-chart-toolbar__tf.is-active{color:#1d4ed8;background:#2962ff1f}.app-theme-root[data-theme=light] .ds-chart-toolbar__sep{background:var(--trade-edge, rgba(15, 23, 42, .12))}.app-theme-root[data-theme=light] .ds-chart-toolbar__symbol,.app-theme-root[data-theme=light] .ds-chart-toolbar__tf-select{color:#0f172a;background:var(--trade-surface-1, #ffffff);border-color:var(--trade-edge, rgba(15, 23, 42, .14))}.ds-chart-toolbar__symbol{font-weight:800;letter-spacing:.2px}.ds-split{display:flex;width:100%;height:100%;gap:1px;background:var(--ds-edge)}.ds-split__pane{flex:1;min-width:0;background:var(--ds-surface-0);position:relative}.ds-split__pane+.ds-split__pane{box-shadow:inset 1px 0 0 var(--ds-edge)}.ds-resize{width:8px;flex-shrink:0;cursor:col-resize;position:relative;background:transparent;touch-action:none}.ds-resize__line{position:absolute;top:12%;bottom:12%;left:50%;width:2px;transform:translate(-50%);border-radius:999px;background:#78829c38;transition:background .15s ease,box-shadow .15s ease,top .15s ease,bottom .15s ease}.ds-resize:hover .ds-resize__line,.ds-resize:active .ds-resize__line{top:0;bottom:0;background:var(--ds-accent);box-shadow:0 0 12px color-mix(in srgb,var(--ds-accent) 55%,transparent)}.ds-sidebar{display:flex;flex-direction:column;position:relative;border-left:1px solid var(--ds-edge);overflow:hidden;background:var(--ds-surface-0);box-shadow:var(--ds-shadow-side);flex-shrink:0;animation:ds-sidebar-in var(--lg-dur-fast, .18s) var(--ds-ease);font-family:var(--ds-font);color:var(--ds-text)}@keyframes ds-sidebar-in{0%{opacity:.6;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.ds-sidebar{animation:none}.ds-edge-dock__flyout,.ds-edge-dock__handle{transition:none}}.ds-sidebar__quote{flex-shrink:0;padding:10px 10px 0;background:var(--ds-surface-1);border-bottom:1px solid var(--ds-edge)}.ds-sidebar__lower{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ds-sidebar__nav{position:relative;flex-shrink:0;display:flex;flex-direction:column;gap:0;background:transparent;border-bottom:.5px solid var(--lg-separator, var(--ds-edge-soft));padding-right:32px}.ds-sidebar__groups{display:flex;align-items:stretch;gap:4px;padding:6px 8px 4px;min-height:var(--ds-sidebar-group-h);background:transparent}.ds-sidebar__group{appearance:none;flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 8px;border:.5px solid transparent;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-text-muted);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.2px;transition:background var(--lg-dur-fast, .18s) var(--ds-ease),color var(--lg-dur-fast, .18s) var(--ds-ease),border-color var(--lg-dur-fast, .18s) var(--ds-ease),box-shadow var(--lg-dur-fast, .18s) var(--ds-ease)}.ds-sidebar__group:hover{color:var(--ds-text);background:var(--ds-hover)}.ds-sidebar__group:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-sidebar__group--active{color:var(--ds-text);background:var(--lg-fill-secondary, var(--ds-surface-1));border-color:var(--lg-hairline, var(--ds-edge));box-shadow:var(--lg-specular-top, inset 0 1px 0 rgba(255, 255, 255, .12)),inset 0 -1.5px 0 var(--ds-accent)}.ds-sidebar__group-icon{font-size:11px;line-height:1;opacity:.9}.ds-sidebar__group-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-sidebar__tabs{display:flex;align-items:stretch;position:relative;flex-wrap:nowrap;background:transparent;padding:0 8px;gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;min-height:var(--ds-sidebar-tab-h)}.ds-sidebar__tabs::-webkit-scrollbar{display:none}.ds-sidebar__tab{appearance:none;padding:8px 11px;font-size:11px;font-weight:650;border:none;border-bottom:2px solid transparent;cursor:pointer;background:transparent;color:var(--ds-text-muted);transition:color var(--lg-dur-fast, .18s) var(--ds-ease),border-color var(--lg-dur-fast, .18s) var(--ds-ease),background var(--lg-dur-fast, .18s) var(--ds-ease);white-space:nowrap;flex-shrink:0;letter-spacing:.12px;border-radius:var(--ds-radius-xs) var(--ds-radius-xs) 0 0}.ds-sidebar__tab:hover{color:var(--ds-text);background:var(--ds-hover)}.ds-sidebar__tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ds-accent-soft)}.ds-sidebar__tab--active{color:var(--ds-text);border-bottom-color:var(--ds-accent);background:linear-gradient(180deg,transparent 30%,var(--ds-accent-soft))}.ds-sidebar__collapse{position:absolute;top:7px;right:7px;z-index:4;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-sm);border:.5px solid var(--lg-hairline, var(--ds-edge-soft));background:var(--lg-fill-secondary, var(--ds-surface-1));color:var(--ds-text-muted);cursor:pointer;font-size:13px;line-height:1;padding:0;box-shadow:var(--lg-specular-top, inset 0 1px 0 rgba(255, 255, 255, .1));transition:background var(--lg-dur-fast, .18s) var(--ds-ease),color var(--lg-dur-fast, .18s) var(--ds-ease),border-color var(--lg-dur-fast, .18s) var(--ds-ease),transform var(--lg-dur-micro, .12s) var(--ds-ease),box-shadow var(--lg-dur-fast, .18s) var(--ds-ease)}.ds-sidebar__collapse-icon{display:block;transform:translate(.5px);font-weight:800}.ds-sidebar__collapse:hover{color:var(--ds-text);border-color:var(--ds-accent);background:var(--ds-accent-soft);box-shadow:0 0 0 1px #2962ff1f}.ds-sidebar__collapse:active{transform:scale(.96)}.ds-sidebar__collapse:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-sidebar__content{flex:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0;background:transparent}.ds-sidebar__content:has(.app-trade-stage--desktop-sidebar),.ds-sidebar__content:has(.ds-sidebar__panel--trade){overflow-y:hidden;display:flex;flex-direction:column}.ds-sidebar__panel{height:100%;min-height:0;overflow:auto}.ds-sidebar__panel--trade{padding:6px;height:100%;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.ds-sidebar__panel--trade .app-trade-stage,.ds-sidebar__panel--trade .app-trade-panel{flex:1 1 0;min-height:0;height:100%}.ds-edge-dock{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:45;display:flex;flex-direction:row-reverse;align-items:stretch;gap:0;pointer-events:none;font-family:var(--ds-font)}.ds-edge-dock__handle{pointer-events:auto;appearance:none;width:var(--ds-edge-handle-w);min-height:104px;margin:0;padding:12px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:.5px solid var(--lg-hairline, var(--ds-edge));border-right:none;border-radius:12px 0 0 12px;background:var(--lg-glass-bg, rgba(28, 28, 30, .78));color:var(--ds-text-muted);cursor:pointer;box-shadow:var(--lg-specular-tl, inset 1px 1px 0 rgba(255, 255, 255, .14)),-6px 0 22px #00000047;transition:color var(--lg-dur-fast, .18s) var(--ds-ease),background var(--lg-dur-fast, .18s) var(--ds-ease),border-color var(--lg-dur-fast, .18s) var(--ds-ease),box-shadow var(--lg-dur-fast, .18s) var(--ds-ease),width var(--lg-dur-fast, .18s) var(--ds-ease)}.ds-edge-dock__handle:hover,.ds-edge-dock:focus-within .ds-edge-dock__handle{width:20px;color:var(--ds-text);border-color:var(--ds-accent-edge);background:color-mix(in srgb,var(--ds-accent) 14%,var(--lg-glass-bg, #1c1c1e));box-shadow:var(--lg-specular-tl),-8px 0 24px #0a84ff33}.ds-edge-dock__handle:focus-visible{outline:none;box-shadow:var(--ds-focus-ring),-6px 0 22px #00000047}.ds-edge-dock__handle-chevron{font-size:14px;font-weight:800;line-height:1;opacity:.95}.ds-edge-dock__handle-text{writing-mode:vertical-rl;text-orientation:mixed;font-size:10px;font-weight:700;letter-spacing:.2em;line-height:1;user-select:none}.ds-edge-dock__flyout{pointer-events:none;display:flex;flex-direction:column;gap:2px;min-width:128px;padding:8px;margin:0;border:.5px solid var(--lg-hairline, var(--ds-edge));border-radius:var(--ds-radius-md) 0 0 var(--ds-radius-md);background:var(--lg-glass-bg-elevated, rgba(44, 44, 46, .86));box-shadow:var(--lg-shadow-menu, var(--ds-shadow-pop));opacity:0;visibility:hidden;transform:translate(10px);transition:opacity var(--lg-dur-fast, .18s) var(--ds-ease),transform var(--lg-dur-fast, .18s) var(--ds-ease),visibility var(--lg-dur-fast, .18s) var(--ds-ease)}.ds-edge-dock:hover .ds-edge-dock__flyout,.ds-edge-dock:focus-within .ds-edge-dock__flyout{pointer-events:auto;opacity:1;visibility:visible;transform:translate(0)}.ds-edge-dock__item{appearance:none;display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 10px;border:.5px solid transparent;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-text-muted);cursor:pointer;text-align:left;transition:background var(--lg-dur-micro, .12s) var(--ds-ease),color var(--lg-dur-micro, .12s) var(--ds-ease),border-color var(--lg-dur-micro, .12s) var(--ds-ease)}.ds-edge-dock__item:hover{background:var(--ds-hover);color:var(--ds-text);border-color:var(--lg-hairline, var(--ds-edge-soft))}.ds-edge-dock__item:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-edge-dock__item--active{background:var(--ds-accent-soft);border-color:var(--ds-accent-edge);color:var(--ds-accent)}.ds-edge-dock__item--primary{margin-top:4px;border-color:var(--lg-hairline, var(--ds-edge-soft));background:var(--lg-fill-secondary, var(--ds-surface-1));color:var(--ds-text);font-weight:700;box-shadow:var(--lg-specular-top)}.ds-edge-dock__item--primary:hover{border-color:var(--ds-accent-edge);background:var(--ds-accent-soft);color:var(--ds-accent)}.ds-edge-dock__item-icon{width:14px;flex-shrink:0;text-align:center;font-size:12px;font-weight:800;line-height:1;opacity:.95}.ds-edge-dock__item-label{font-size:11px;font-weight:700;letter-spacing:.2px;line-height:1.2;white-space:nowrap}.ds-rail{display:none;width:0;flex-shrink:0;overflow:hidden;border:none;padding:0;margin:0}.ds-popover{background:var(--lg-glass-bg-elevated, var(--app-pop-bg, rgba(44, 44, 46, .88)));border:.5px solid var(--lg-hairline, var(--app-pop-edge, var(--ds-edge)));border-radius:var(--ds-radius-md);box-shadow:var(--lg-shadow-menu, var(--ds-shadow-pop));overflow:hidden}.app-theme-menu-btn:hover{background:var(--ds-hover)}.app-theme-menu-btn:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}@keyframes app-settings-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-settings-menu{--asm-gap: 8px;--asm-pad: 10px;--asm-radius: 12px;--asm-item-radius: 9px;--asm-bg-top: rgba(30, 36, 50, .98);--asm-bg-bottom: rgba(18, 22, 32, .98);--asm-edge: rgba(122, 136, 162, .18);--asm-edge-soft: rgba(122, 136, 162, .12);--asm-shadow: 0 18px 42px rgba(0, 0, 0, .48), 0 0 0 1px rgba(255, 255, 255, .03) inset;--asm-text: #dce3ee;--asm-text-muted: #8ea3bf;--asm-text-dim: #6f7f96;--asm-hover: rgba(255, 255, 255, .045);--asm-hover-strong: rgba(255, 255, 255, .06);--asm-surface: rgba(15, 19, 28, .55);--asm-surface-2: rgba(12, 18, 30, .55);--asm-surface-3: rgba(10, 14, 22, .45);--asm-icon-bg: rgba(255, 255, 255, .04);--asm-icon-edge: rgba(122, 136, 162, .12);--asm-head-glow: linear-gradient(180deg, rgba(41, 98, 255, .08), transparent 90%);--asm-accent: #7aa2ff;--asm-accent-soft: rgba(41, 98, 255, .12);--asm-accent-edge: rgba(41, 98, 255, .42);--asm-warn: #ffb74d;--asm-warn-soft: rgba(255, 152, 0, .14);--asm-warn-edge: rgba(255, 152, 0, .32);--asm-danger: #ff8a80;--asm-danger-soft: rgba(239, 83, 80, .1);--asm-danger-edge: rgba(239, 83, 80, .28);--asm-switch-off: #363a45;--asm-status-bg: rgba(120, 123, 134, .12);--asm-status-edge: rgba(120, 123, 134, .16);--trade-text: var(--asm-text);--trade-text-muted: var(--asm-text-muted);--trade-text-dim: var(--asm-text-dim);--trade-edge: rgba(122, 136, 162, .22);--trade-edge-soft: rgba(122, 136, 162, .14);--trade-surface-1: #131722;--trade-surface-2: #1a2230;--trade-surface-3: #0f141d;--trade-hover: var(--asm-hover);--ds-text: var(--asm-text);--ds-text-muted: var(--asm-text-muted);--ds-text-dim: var(--asm-text-dim);--app-pop-bg: var(--asm-bg-bottom);--app-pop-edge: var(--asm-edge);--app-pop-shadow: var(--asm-shadow);color:var(--asm-text);display:flex;flex-direction:column;width:min(320px,calc(100vw - 16px));max-height:min(78vh,calc(100vh - 64px));padding:0;overflow:hidden;border-radius:var(--asm-radius);background:linear-gradient(180deg,var(--asm-bg-top) 0%,var(--asm-bg-bottom) 100%);border:1px solid var(--asm-edge);box-shadow:var(--asm-shadow);animation:app-settings-menu-in .16s ease-out;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.app-settings-menu[data-theme=light]{--asm-bg-top: #ffffff;--asm-bg-bottom: #f4f7fb;--asm-edge: rgba(100, 116, 139, .22);--asm-edge-soft: rgba(100, 116, 139, .14);--asm-shadow: 0 16px 36px rgba(15, 23, 42, .12), 0 0 0 1px rgba(148, 163, 184, .16);--asm-text: #172033;--asm-text-muted: #5b6b82;--asm-text-dim: #7b8aa0;--asm-hover: rgba(15, 23, 42, .045);--asm-hover-strong: rgba(15, 23, 42, .07);--asm-surface: rgba(241, 245, 249, .95);--asm-surface-2: rgba(236, 242, 249, .96);--asm-surface-3: rgba(226, 232, 240, .9);--asm-icon-bg: rgba(15, 23, 42, .04);--asm-icon-edge: rgba(100, 116, 139, .16);--asm-head-glow: linear-gradient(180deg, rgba(41, 98, 255, .08), transparent 92%);--asm-accent: #2962ff;--asm-accent-soft: rgba(41, 98, 255, .1);--asm-accent-edge: rgba(41, 98, 255, .38);--asm-warn: #d97706;--asm-warn-soft: rgba(245, 158, 11, .14);--asm-warn-edge: rgba(245, 158, 11, .34);--asm-danger: #dc2626;--asm-danger-soft: rgba(239, 68, 68, .1);--asm-danger-edge: rgba(239, 68, 68, .28);--asm-switch-off: #cbd5e1;--asm-status-bg: rgba(100, 116, 139, .1);--asm-status-edge: rgba(100, 116, 139, .18);--trade-edge: #d7dee9;--trade-edge-soft: #e5eaf2;--trade-surface-1: #ffffff;--trade-surface-2: #f5f8fc;--trade-surface-3: #eef2f8}.app-settings-menu--mobile{width:min(268px,calc(100vw - 12px));max-height:min(70vh,calc(100vh - 52px));--asm-radius: 10px;--asm-item-radius: 8px}.app-settings-menu__light-bg-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}.app-settings-menu__light-bg-grid.is-compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:6px}.app-settings-menu__light-bg-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px 5px;border:1px solid var(--asm-edge-soft, rgba(100, 116, 139, .16));border-radius:9px;background:var(--asm-surface, rgba(241, 245, 249, .95));color:var(--asm-text-muted, #5b6b82);cursor:pointer;font:inherit;min-width:0;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.app-settings-menu__light-bg-btn:hover{background:var(--asm-hover, rgba(15, 23, 42, .045));border-color:var(--asm-edge, rgba(100, 116, 139, .22))}.app-settings-menu__light-bg-btn.is-active{border-color:var(--asm-accent-edge, rgba(41, 98, 255, .38));box-shadow:0 0 0 2px var(--asm-accent-soft, rgba(41, 98, 255, .12));color:var(--asm-text, #172033);font-weight:700}.app-settings-menu__light-bg-swatch{width:100%;aspect-ratio:1.35;max-height:28px;border-radius:6px;box-shadow:inset 0 0 0 1px #0f172a1a}.app-settings-menu__light-bg-label{font-size:9px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 1px}.app-settings-menu--mobile .app-settings-menu__light-bg-btn{padding:4px 1px 3px;border-radius:7px;gap:3px}.app-settings-menu--mobile .app-settings-menu__light-bg-swatch{max-height:22px;border-radius:5px}.app-settings-menu--mobile .app-settings-menu__light-bg-label{font-size:8px}.app-settings-menu--mobile .app-settings-menu__head{padding:8px 8px 7px;align-items:center;background:transparent}.app-settings-menu--mobile .app-settings-menu__title{font-size:12px;font-weight:800}.app-settings-menu--mobile .app-settings-menu__icon-btn{width:26px;height:26px;border-radius:7px;font-size:11px}.app-settings-menu--mobile .app-settings-menu__body{padding:4px 6px 6px;gap:0}.app-settings-menu--mobile .app-settings-menu__section{gap:3px;padding:4px 0}.app-settings-menu--mobile .app-settings-menu__section+.app-settings-menu__section{border-top:1px solid var(--asm-edge-soft);margin-top:1px;padding-top:5px}.app-settings-menu--mobile .app-settings-menu__section--danger{padding-top:5px}.app-settings-menu--mobile .app-settings-menu__item{min-height:36px;padding:6px 7px;gap:6px;grid-template-columns:22px minmax(0,1fr) auto auto}.app-settings-menu--mobile .app-settings-menu__item-icon{width:22px;height:22px;border-radius:6px;font-size:11px;background:transparent;border-color:transparent}.app-settings-menu--mobile .app-settings-menu__item-label{font-size:12px;font-weight:700}.app-settings-menu--mobile .app-settings-menu__item-hint{display:none}.app-settings-menu--mobile .app-settings-menu__status{font-size:9px;padding:2px 6px}.app-settings-menu--mobile .app-settings-menu__chevron{width:12px;font-size:13px}.app-settings-menu--mobile .app-settings-menu__switch{width:30px;height:16px}.app-settings-menu--mobile .app-settings-menu__switch-knob{width:12px;height:12px;top:1px;left:2px}.app-settings-menu--mobile .app-settings-menu__switch.is-on .app-settings-menu__switch-knob{transform:translate(12px)}.app-settings-menu--mobile .app-settings-menu__row-label{font-size:10px;font-weight:700;color:var(--asm-text-dim);padding:0 4px 2px}.app-settings-menu__theme-compact{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:0 2px}.app-settings-menu__theme-chip{appearance:none;min-height:30px;border-radius:7px;border:1px solid var(--asm-edge);background:transparent;color:var(--asm-text-muted);font-size:11px;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.app-settings-menu__theme-chip:hover{background:var(--asm-hover);color:var(--asm-text)}.app-settings-menu__theme-chip.is-active{background:var(--asm-accent-soft);border-color:var(--asm-accent-edge);color:var(--asm-accent)}.app-settings-menu__theme-chip:focus-visible{outline:none;box-shadow:var(--ds-focus-ring, 0 0 0 2px rgba(41, 98, 255, .32))}.app-settings-menu__more{border:1px solid var(--asm-edge-soft);border-radius:8px;background:var(--asm-surface);overflow:hidden}.app-settings-menu__more>summary{cursor:pointer;user-select:none;list-style:none;font-size:11px;font-weight:700;color:var(--asm-text-muted);padding:8px 9px}.app-settings-menu__more>summary::-webkit-details-marker{display:none}.app-settings-menu__more>summary:hover{color:var(--asm-text);background:var(--asm-hover)}.app-settings-menu__more[open]>summary{border-bottom:1px solid var(--asm-edge-soft);color:var(--asm-accent)}.app-settings-menu__list--nested{padding:3px}.app-settings-menu--mobile .app-settings-menu__nested{margin:1px 0 0;padding:2px;border-radius:8px;max-height:min(38vh,300px)}.app-settings-menu--mobile .app-settings-menu__nested--symbols{max-height:min(42vh,340px)}.app-settings-menu--mobile .app-settings-menu__subdetails>summary{padding:7px 8px;font-size:10px}.app-settings-menu--mobile .app-settings-menu__subdetails-body{padding:6px;gap:5px}.app-settings-menu__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 12px 10px;border-bottom:1px solid var(--asm-edge-soft);background:var(--asm-head-glow);flex-shrink:0}.app-settings-menu__head-text{min-width:0}.app-settings-menu__title{font-size:13px;font-weight:800;letter-spacing:.2px;color:var(--asm-text);line-height:1.2}.app-settings-menu__subtitle{margin-top:3px;font-size:10px;font-weight:600;color:var(--asm-text-muted);letter-spacing:.3px}.app-settings-menu__icon-btn{appearance:none;width:28px;height:28px;border-radius:8px;border:1px solid var(--asm-edge);background:var(--asm-icon-bg);color:var(--asm-text-muted);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.app-settings-menu__icon-btn:hover{background:var(--asm-hover-strong);color:var(--asm-text);border-color:var(--asm-edge)}.app-settings-menu__icon-btn:focus-visible{outline:none;box-shadow:var(--ds-focus-ring, 0 0 0 2px rgba(41, 98, 255, .32))}.app-settings-menu__body{display:flex;flex-direction:column;gap:2px;padding:8px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;color:var(--asm-text)}.app-settings-menu__section{display:flex;flex-direction:column;gap:5px;padding:6px 0}.app-settings-menu__section+.app-settings-menu__section{border-top:1px solid var(--asm-edge-soft)}.app-settings-menu__section-label{font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--asm-text-dim);padding:0 4px 1px}.app-settings-menu__list{display:flex;flex-direction:column;gap:3px}.app-settings-menu__card{border:1px solid var(--asm-edge-soft);border-radius:10px;background:var(--asm-surface);padding:9px}.app-settings-menu__card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.app-settings-menu__card-title{font-size:12px;font-weight:800;color:var(--asm-text)}.app-settings-menu__card-hint{margin-top:2px;font-size:10px;color:var(--asm-text-muted)}.app-settings-menu__pill{font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;border:1px solid transparent;flex-shrink:0}.app-settings-menu__pill.is-dark{color:#8ea3bf;background:#8ea3bf1f;border-color:#8ea3bf38}.app-settings-menu[data-theme=light] .app-settings-menu__pill.is-dark{color:#475569;background:#4755691a;border-color:#47556933}.app-settings-menu__pill.is-light{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b47}.app-settings-menu[data-theme=light] .app-settings-menu__pill.is-light{color:#b45309;background:#f59e0b29;border-color:#d9770652}.app-settings-menu__theme-stack,.app-settings-menu__card--theme{display:flex;flex-direction:column;gap:8px}.app-settings-menu__theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.app-settings-menu--mobile .app-settings-menu__card--theme{padding:8px;gap:6px}.app-settings-menu--mobile .app-settings-menu__card--theme .app-settings-menu__card-row{margin-bottom:0}.app-settings-menu__theme-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border-radius:8px;border:1px solid var(--asm-edge);background:transparent;color:var(--asm-text-muted);font-size:11px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.app-settings-menu__theme-btn:hover{background:var(--asm-hover);color:var(--asm-text)}.app-settings-menu__theme-btn.is-active{background:var(--asm-accent-soft);border-color:var(--asm-accent-edge);color:var(--asm-accent)}.app-settings-menu__theme-btn:focus-visible{outline:none;box-shadow:var(--ds-focus-ring, 0 0 0 2px rgba(41, 98, 255, .32))}.app-settings-menu__theme-swatch{width:12px;height:12px;border-radius:999px;border:1px solid rgba(122,136,162,.36);flex-shrink:0}.app-settings-menu[data-theme=light] .app-settings-menu__theme-swatch{border-color:#64748b59}.app-settings-menu__item{appearance:none;width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;padding:8px 9px;border:1px solid transparent;border-radius:var(--asm-item-radius);background:transparent;color:var(--asm-text);cursor:pointer;text-align:left;transition:background .14s ease,border-color .14s ease,transform .12s ease,color .14s ease}.app-settings-menu--mobile .app-settings-menu__item{min-height:46px;padding:10px}.app-settings-menu__item:hover{background:var(--asm-hover);border-color:var(--asm-edge-soft)}.app-settings-menu__item:active{transform:scale(.992)}.app-settings-menu__item:focus-visible{outline:none;box-shadow:var(--ds-focus-ring, 0 0 0 2px rgba(41, 98, 255, .32))}.app-settings-menu__item.is-open,.app-settings-menu__item--featured{background:var(--asm-accent-soft);border-color:var(--asm-accent-edge)}.app-settings-menu__item--featured:hover{background:#2962ff29;border-color:#2962ff7a}.app-settings-menu[data-theme=light] .app-settings-menu__item--featured:hover{background:#2962ff24}.app-settings-menu__item--featured.is-open{background:#2962ff29;border-color:#2962ff85}.app-settings-menu__section--symbols{padding-top:4px}.app-settings-menu__nested--symbols{border-color:var(--asm-accent-edge);background:var(--asm-surface-2);max-height:min(52vh,460px)}.app-settings-menu__nested--symbols>*{margin-bottom:6px}.app-settings-menu__subdetails{margin:4px 2px 2px;border:1px solid var(--asm-edge-soft);border-radius:9px;background:var(--asm-surface-3);overflow:hidden}.app-settings-menu__subdetails>summary{cursor:pointer;user-select:none;list-style:none;font-size:11px;font-weight:700;color:var(--asm-text-muted);padding:9px 10px}.app-settings-menu__subdetails>summary::-webkit-details-marker{display:none}.app-settings-menu__subdetails>summary:hover{color:var(--asm-text);background:var(--asm-hover)}.app-settings-menu__subdetails[open]>summary{border-bottom:1px solid var(--asm-edge-soft);color:var(--asm-accent)}.app-settings-menu__subdetails-body{display:flex;flex-direction:column;gap:6px;padding:8px}.app-settings-menu__item.is-hot .app-settings-menu__item-icon{filter:drop-shadow(0 0 6px rgba(255,152,0,.45))}.app-settings-menu__item.is-danger{color:var(--asm-danger)}.app-settings-menu__item.is-danger:hover,.app-settings-menu__item.is-danger-soft{background:var(--asm-danger-soft);border-color:var(--asm-danger-edge)}.app-settings-menu__item.tone-accent .app-settings-menu__item-label{color:var(--asm-accent)}.app-settings-menu__item.tone-mint .app-settings-menu__item-label{color:#26a69a}.app-settings-menu__item.tone-blue .app-settings-menu__item-label{color:#5b8cff}.app-settings-menu__item.tone-green .app-settings-menu__item-label{color:#43a047}.app-settings-menu__item.tone-amber .app-settings-menu__item-label{color:#d4a017}.app-settings-menu[data-theme=dark] .app-settings-menu__item.tone-mint .app-settings-menu__item-label{color:#4db6ac}.app-settings-menu[data-theme=dark] .app-settings-menu__item.tone-blue .app-settings-menu__item-label{color:#8ab4ff}.app-settings-menu[data-theme=dark] .app-settings-menu__item.tone-green .app-settings-menu__item-label{color:#66bb6a}.app-settings-menu[data-theme=dark] .app-settings-menu__item.tone-amber .app-settings-menu__item-label{color:#facc15}.app-settings-menu__item-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;background:var(--asm-icon-bg);border:1px solid var(--asm-icon-edge);flex-shrink:0}.app-settings-menu__item-main{min-width:0;display:flex;flex-direction:column;gap:2px}.app-settings-menu__item-label{font-size:12px;font-weight:700;line-height:1.2;color:inherit}.app-settings-menu__item-hint{font-size:10px;font-weight:600;color:var(--asm-text-muted);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-settings-menu__status{font-size:10px;font-weight:800;padding:3px 7px;border-radius:999px;color:var(--asm-text-muted);background:var(--asm-status-bg);border:1px solid var(--asm-status-edge);white-space:nowrap}.app-settings-menu__status.is-on{color:var(--asm-warn);background:var(--asm-warn-soft);border-color:var(--asm-warn-edge)}.app-settings-menu__chevron{width:14px;text-align:center;color:var(--asm-text-dim);font-size:14px;font-weight:700;flex-shrink:0}.app-settings-menu__switch{position:relative;width:34px;height:18px;border-radius:999px;background:var(--asm-switch-off);border:1px solid var(--asm-edge);flex-shrink:0;transition:background .15s ease,border-color .15s ease}.app-settings-menu__switch-knob{position:absolute;top:1px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.app-settings-menu__switch.is-on{background:#ef5350;border-color:#ef535080}.app-settings-menu__switch.is-on .app-settings-menu__switch-knob{transform:translate(14px)}.app-settings-menu__nested{margin:2px 0;padding:2px;border-radius:10px;border:1px solid var(--asm-warn-edge);background:var(--asm-surface-3);max-height:min(42vh,360px);overflow:auto;overscroll-behavior:contain;color:var(--asm-text)}.app-settings-menu__nested>*{border:none!important;background:transparent!important;max-height:none!important;min-width:0!important;width:100%!important;box-shadow:none!important;color:inherit}.app-settings-menu__section--danger{padding-top:8px}.app-settings-menu__section--footer{padding-bottom:4px}.app-settings-menu__footer{border:1px solid var(--asm-edge-soft);border-radius:10px;background:var(--asm-surface);padding:4px 6px 6px}.app-settings-menu__footer details{margin-top:0!important;border-top:none!important;padding-top:2px!important}.app-settings-menu__footer summary{font-size:11px!important;font-weight:700!important;color:var(--asm-text-muted)!important;padding:8px 6px!important;border-radius:8px;list-style:none}.app-settings-menu__footer summary:hover{background:var(--asm-hover);color:var(--asm-text)!important}.app-settings-menu__footer summary::-webkit-details-marker{display:none}.app-theme-root[data-screenshot-mode="1"] .ds-header{display:none}.hello-root{--hello-bg: #eef0f5;--hello-bg-elevated: #ffffff;--hello-surface: #ffffff;--hello-surface-2: #f4f5f8;--hello-surface-3: #e8eaef;--hello-edge: rgba(15, 23, 42, .12);--hello-edge-strong: rgba(15, 23, 42, .2);--hello-text: #0f172a;--hello-muted: #475569;--hello-dim: #64748b;--hello-accent: var(--lg-accent, #007aff);--hello-accent-soft: var(--lg-accent-soft, rgba(0, 122, 255, .12));--hello-accent-edge: var(--lg-accent-edge, rgba(0, 122, 255, .32));--hello-accent-text: var(--lg-accent-text, #0055cc);--hello-control-bg: #f0f2f6;--hello-control-hover: #e6e9f0;--hello-card-bg: #ffffff;--hello-card-bg-2: #f7f8fb;--hello-inset-bg: #f1f3f7;--hello-mark-ring: #ffffff;--hello-up: var(--lg-up, #089981);--hello-down: var(--lg-down, #F23645);--hello-warn: var(--lg-warn, #ff9800);--hello-radius: var(--lg-radius-lg, 16px);--hello-radius-sm: var(--lg-radius-md, 12px);--hello-radius-xs: var(--lg-radius-sm, 8px);--hello-gap: 12px;--hello-pad: 12px;--hello-shadow: 0 4px 14px rgba(15, 23, 42, .08);--hello-safe-bottom: max(12px, env(safe-area-inset-bottom, 0px));--hello-safe-top: max(0px, env(safe-area-inset-top, 0px));min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,#f5f6fa 0%,var(--hello-bg) 40%,#e8ebf2 100%);font-family:var(--lg-font-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif);-webkit-font-smoothing:antialiased;padding:calc(10px + var(--hello-safe-top)) 10px calc(88px + var(--hello-safe-bottom));box-sizing:border-box;color:var(--hello-text);user-select:none;-webkit-tap-highlight-color:transparent;transform-origin:top left;color-scheme:light}.hello-root[data-theme=dark]{--hello-bg: #0f1115;--hello-bg-elevated: #1c1f26;--hello-surface: #161a22;--hello-surface-2: #1c212b;--hello-surface-3: #252a35;--hello-edge: rgba(255, 255, 255, .12);--hello-edge-strong: rgba(255, 255, 255, .2);--hello-text: #f1f5f9;--hello-muted: #94a3b8;--hello-dim: #64748b;--hello-accent: var(--lg-accent, #0a84ff);--hello-accent-soft: var(--lg-accent-soft, rgba(10, 132, 255, .18));--hello-accent-edge: var(--lg-accent-edge, rgba(10, 132, 255, .4));--hello-accent-text: var(--lg-accent-text, #7cbcff);--hello-control-bg: rgba(255, 255, 255, .06);--hello-control-hover: rgba(255, 255, 255, .1);--hello-card-bg: #161a22;--hello-card-bg-2: #1c212b;--hello-inset-bg: #12151c;--hello-mark-ring: #0f1115;--hello-shadow: 0 6px 20px rgba(0, 0, 0, .4);background:linear-gradient(180deg,#14171d 0%,var(--hello-bg) 42%,#0b0d11 100%);color-scheme:dark}.hello-root--stealth{filter:grayscale(1) saturate(.35)}.hello-shell{width:min(1120px,100%);margin:0 auto;display:flex;flex-direction:column;gap:var(--hello-gap)}.hello-appbar{position:sticky;top:0;z-index:50;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--hello-edge);border-radius:var(--hello-radius);background:var(--hello-surface);box-shadow:var(--hello-shadow)}.hello-appbar__row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.hello-appbar__left,.hello-appbar__right{display:flex;align-items:center;gap:6px;min-width:0}.hello-appbar__right{flex-wrap:wrap;justify-content:flex-end}.hello-brand{display:inline-flex;align-items:center;gap:8px;min-width:0}.hello-brand__mark{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#fff;background:linear-gradient(145deg,#409cff,#0a84ff 58%,#0060df);box-shadow:0 0 0 .5px #0a84ff73,0 6px 14px #0a84ff52,inset 0 1px #ffffff47;flex-shrink:0}.hello-brand__text{display:flex;flex-direction:column;gap:1px;min-width:0}.hello-brand__title{font-size:13px;font-weight:850;letter-spacing:.2px;line-height:1.1}.hello-brand__sub{font-size:10px;color:var(--hello-muted);font-weight:600}.hello-conn{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--hello-muted);font-weight:700;padding:4px 9px;border-radius:999px;border:1px solid var(--hello-edge);background:var(--hello-control-bg)}.hello-conn__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.hello-conn__dot--on{background:var(--hello-up);box-shadow:0 0 8px #2dd4bf8c}.hello-conn__dot--off{background:var(--hello-down);box-shadow:0 0 8px #f8717173}.hello-pill{font-size:10px;padding:3px 8px;border-radius:999px;font-weight:750;border:1px solid transparent;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hello-pill--on{background:var(--lg-up-soft, rgba(8, 153, 129, .12));color:var(--hello-up);border-color:var(--lg-up-edge, rgba(8, 153, 129, .38))}.hello-pill--off{background:var(--lg-down-soft, rgba(242, 54, 69, .12));color:var(--hello-down);border-color:var(--lg-down-edge, rgba(242, 54, 69, .38))}.hello-meta{font-size:10px;color:var(--hello-muted);font-weight:700;white-space:nowrap}.hello-ctrl{appearance:none;background:var(--hello-control-bg);border:1px solid var(--hello-edge);border-radius:999px;color:var(--hello-muted);cursor:pointer;padding:7px 11px;min-height:34px;font-size:11px;line-height:1.2;font-weight:750;letter-spacing:.1px;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .1s ease;display:inline-flex;align-items:center;justify-content:center;gap:4px}.hello-ctrl:hover{color:var(--hello-text);border-color:var(--hello-edge-strong);background:var(--hello-control-hover)}.hello-ctrl:active{transform:scale(.97)}.hello-ctrl--active{background:var(--hello-accent-soft);border-color:var(--hello-accent-edge);color:var(--hello-accent-text)}.hello-ctrl--accent{color:var(--hello-accent-text);border-color:var(--hello-accent-edge);background:var(--hello-accent-soft)}.hello-ctrl--danger{color:var(--hello-down);border-color:var(--lg-down-edge, rgba(242, 54, 69, .38))}.hello-ctrl--ghost{background:transparent}.hello-ctrl--icon{width:34px;min-width:34px;padding:0}.hello-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hello-toolbar--scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1px;margin:0 -2px;padding-left:2px;padding-right:2px}.hello-toolbar--scroll::-webkit-scrollbar{display:none}.hello-seg{display:inline-flex;align-items:center;background:var(--hello-control-bg);border-radius:999px;border:1px solid var(--hello-edge);overflow:hidden;flex-shrink:0}.hello-seg__btn{appearance:none;background:none;border:none;color:var(--hello-muted);cursor:pointer;padding:7px 10px;min-height:34px;font-size:11px;font-weight:750;line-height:1.2;transition:background .14s ease,color .14s ease;white-space:nowrap}.hello-seg__btn:hover{color:var(--hello-text);background:var(--hello-control-hover)}.hello-seg__btn--active{background:var(--hello-accent-soft);color:var(--hello-accent-text)}.hello-seg__label{font-size:10px;color:var(--hello-muted);min-width:36px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.hello-seg__divider{width:1px;height:14px;background:var(--hello-edge);flex-shrink:0}.hello-spacer{flex:1;min-width:4px}.hello-chip-scroll{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:1px 0}.hello-chip-scroll::-webkit-scrollbar{display:none}.hello-chip{appearance:none;flex-shrink:0;border:1px solid var(--hello-edge);background:var(--hello-control-bg);color:var(--hello-muted);border-radius:999px;padding:7px 11px;min-height:34px;font-size:11px;font-weight:750;cursor:pointer;transition:all .14s ease}.hello-chip--active{color:var(--hello-accent-text);background:var(--hello-accent-soft);border-color:var(--hello-accent-edge)}.hello-panel{border:1px solid var(--hello-edge);border-radius:var(--hello-radius);background:var(--hello-surface);box-shadow:var(--hello-shadow);overflow:hidden}.hello-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--hello-edge);background:var(--hello-surface-2);color:var(--hello-text)}.hello-panel__title{font-size:12px;font-weight:850;letter-spacing:.2px}.hello-panel__sub{font-size:10px;color:var(--hello-muted);font-weight:600;margin-top:2px}.hello-panel__body{padding:10px}.hello-panel__body--flush{padding:0}.hello-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hello-quotes--row{grid-template-columns:1fr;gap:6px}.hello-quote{position:relative;border:1px solid var(--hello-edge);border-radius:var(--hello-radius-sm);background:var(--hello-card-bg);padding:11px 11px 10px;overflow:hidden;transition:border-color .16s ease,transform .12s ease,box-shadow .16s ease;border-left:3px solid var(--quote-color, var(--hello-muted));box-shadow:0 2px 8px #0f172a0d;color:var(--hello-text)}.hello-quote:before{content:"";position:absolute;inset:0 auto 0 0;width:48%;background:linear-gradient(90deg,color-mix(in srgb,var(--quote-color, transparent) 10%,transparent),transparent);pointer-events:none}.hello-quote:active{transform:scale(.99)}.hello-quote__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px;position:relative}.hello-quote__sym{font-size:11px;font-weight:850;letter-spacing:.3px;color:var(--hello-text)}.hello-quote__pct{font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hello-quote__price{position:relative;font-size:22px;font-weight:750;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.05;color:var(--quote-color, var(--hello-text));margin-bottom:4px}.hello-quote__meta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--hello-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.hello-quote__range{position:relative;margin-top:10px}.hello-quote__range-labels{display:flex;justify-content:space-between;align-items:baseline;font-size:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;margin-bottom:4px;gap:6px}.hello-quote__bar{position:relative;height:6px;border-radius:999px;background:var(--hello-inset-bg);overflow:hidden}.hello-quote__bar-fill{position:absolute;inset:0;background:linear-gradient(90deg,#f8717138,#fbbf2429 50%,#2dd4bf38)}.hello-quote__open-mark,.hello-quote__price-mark{position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .28s ease}.hello-quote__open-mark{width:6px;height:6px;border-radius:1px;background:var(--hello-accent);transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 0 1.5px var(--hello-mark-ring)}.hello-quote__price-mark{width:8px;height:8px;border-radius:2px;background:var(--quote-color, var(--hello-text));box-shadow:0 0 0 1.5px var(--hello-mark-ring)}.hello-quote__range-tag{margin-top:4px;text-align:center;font-size:8px;font-weight:800;letter-spacing:.6px;color:var(--hello-dim)}.hello-quote--row{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:10px 12px}.hello-quote--row .hello-quote__price{font-size:18px;margin:0;text-align:right}.hello-quote--row .hello-quote__range{grid-column:1 / -1;margin-top:4px}.hello-cockpit{border:1px solid var(--hello-edge);border-radius:var(--hello-radius);background:var(--hello-surface);box-shadow:var(--hello-shadow);overflow:hidden;color:var(--hello-text)}.hello-cockpit__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px 8px;flex-wrap:wrap}.hello-cockpit__title{font-size:12px;font-weight:850;letter-spacing:.2px}.hello-cockpit__sub{display:block;font-size:10px;color:var(--hello-muted);margin-top:2px;font-weight:600}.hello-cockpit__link{border:1px solid var(--hello-accent-edge);background:var(--hello-accent-soft);color:var(--hello-accent-text);border-radius:999px;padding:7px 12px;min-height:34px;font-size:11px;font-weight:800;cursor:pointer;transition:background .14s ease,border-color .14s ease}.hello-cockpit__link:hover{background:var(--hello-accent-soft);border-color:var(--hello-accent)}.hello-cockpit__grid{display:grid;grid-template-columns:1fr;gap:8px;padding:0 10px 10px}.hello-node-card{border:1px solid var(--host-edge, var(--hello-edge));border-radius:var(--hello-radius-sm);background:var(--hello-card-bg-2);padding:10px;position:relative;overflow:hidden;color:var(--hello-text)}.hello-node-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.hello-node-card__name{font-size:12px;font-weight:850;color:var(--host-badge-text, var(--hello-text))}.hello-node-card__switch{border:1px solid var(--host-edge, var(--hello-edge));border-radius:999px;background:var(--host-badge-bg, rgba(255, 255, 255, .04));color:var(--host-badge-text, var(--hello-muted));font-size:10px;font-weight:750;padding:5px 10px;min-height:28px;cursor:pointer}.hello-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.hello-badge{font-size:10px;font-weight:750;padding:3px 8px;border-radius:999px;border:1px solid var(--hello-edge);color:var(--hello-muted);background:var(--hello-control-bg)}.hello-badge--on{border-color:var(--lg-up-edge, rgba(8, 153, 129, .38));color:var(--hello-up);background:var(--lg-up-soft, rgba(8, 153, 129, .12))}.hello-badge--lock-on{border-color:#00acc173;color:#0891b2;background:#00acc11f}.hello-root[data-theme=dark] .hello-badge--lock-on{color:#22d3ee}.hello-badge--unlock-on{border-color:#08998166;color:#04786c;background:#0899811f}.hello-root[data-theme=dark] .hello-badge--unlock-on{color:#5eead4}.hello-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hello-stat{text-align:center;border:1px solid var(--hello-edge);border-radius:var(--hello-radius-xs);background:var(--hello-inset-bg);padding:7px 4px;min-width:0;color:var(--hello-text)}.hello-stat__label{font-size:9px;color:var(--hello-dim);font-weight:700;margin-bottom:2px}.hello-stat__value{font-size:11px;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;color:var(--hello-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hello-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.hello-detail{border-radius:var(--hello-radius-xs);border:1px solid var(--hello-edge);background:var(--hello-inset-bg);padding:8px}.hello-detail--lock{border-color:#00acc159;background:#00acc11a}.hello-detail--unlock{border-color:#08998152;background:#0899811a}.hello-detail__title{font-size:10px;font-weight:850;margin-bottom:4px}.hello-detail--lock .hello-detail__title{color:#0891b2}.hello-detail--unlock .hello-detail__title{color:#04786c}.hello-root[data-theme=dark] .hello-detail--lock .hello-detail__title{color:#22d3ee}.hello-root[data-theme=dark] .hello-detail--unlock .hello-detail__title{color:#5eead4}.hello-detail__line{font-size:10px;color:var(--hello-muted);line-height:1.4}.hello-accounts{display:grid;grid-template-columns:1fr;gap:8px}.hello-acc-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.hello-acc-btn{appearance:none;border:1px solid var(--host-edge, var(--hello-edge));background:var(--host-badge-bg, rgba(255, 255, 255, .04));color:var(--host-badge-text, var(--hello-muted));border-radius:999px;padding:5px 10px;min-height:28px;font-size:10px;font-weight:750;cursor:pointer}.hello-acc-btn:disabled{opacity:.45;cursor:not-allowed}.hello-acc-btn--warn{color:#ffb74d;background:#ff98001a}.hello-acc-btn--danger{color:var(--hello-down);background:#f871711a;border-color:#f8717147;font-weight:800}.hello-acc-btn--danger-solid{color:#fff;background:#ef5350;border:none}.hello-signals{padding:10px 12px}.hello-signals__title{font-size:11px;font-weight:850;color:var(--hello-muted);letter-spacing:.4px;margin-bottom:8px}.hello-signal{display:grid;grid-template-columns:40px minmax(0,72px) 1fr auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--hello-edge);font-size:12px}.hello-signal:first-of-type{border-top:none;padding-top:0}.hello-signal__side{font-weight:850;font-size:11px}.hello-signal__sym{font-weight:750;color:var(--hello-text)}.hello-signal__name{color:var(--hello-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hello-signal__ago{color:var(--hello-dim);font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.hello-sessions{border:1px solid var(--hello-edge);border-radius:var(--hello-radius);padding:12px;background:var(--hello-surface);box-shadow:var(--hello-shadow);color:var(--hello-text)}.hello-sessions__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.hello-sessions__label{font-size:10px;color:var(--hello-muted);font-weight:700;letter-spacing:.4px}.hello-sessions__time{font-size:15px;font-weight:850;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.hello-sessions__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hello-session-chip{font-size:10px;font-weight:750;padding:4px 9px;border-radius:999px;border:1px solid var(--hello-edge);background:var(--hello-control-bg);color:var(--hello-muted)}.hello-session-chip--on{border-color:color-mix(in srgb,var(--session-color, #fbbf24) 55%,transparent);background:color-mix(in srgb,var(--session-color, #fbbf24) 16%,transparent);color:var(--session-color, #fbbf24)}.hello-modal-scrim{position:fixed;inset:0;z-index:9996;display:flex;align-items:flex-end;justify-content:center;font-family:inherit;box-sizing:border-box;padding:0}.hello-modal-scrim--center{align-items:center;padding:12px}.hello-modal-backdrop{position:absolute;inset:0;background:#00000094}.hello-modal-sheet{position:relative;z-index:1;width:min(100vw,560px);max-height:min(88dvh,760px);border-radius:18px 18px 0 0;overflow:hidden;box-shadow:0 -10px 40px #0f172a2e;display:flex;flex-direction:column;background:var(--hello-surface);color:var(--hello-text);border:1px solid var(--hello-edge-strong);border-bottom:none}.hello-modal-sheet--center{border-radius:16px;border-bottom:1px solid var(--hello-edge-strong);width:min(96vw,520px);max-height:min(88dvh,720px)}.hello-modal-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--hello-edge);flex-shrink:0;background:var(--hello-surface-2);color:var(--hello-text)}.hello-modal-sheet__title{font-size:14px;font-weight:850;color:var(--hello-text)}.hello-modal-sheet__close{appearance:none;width:34px;height:34px;border-radius:10px;border:1px solid var(--hello-edge);background:var(--hello-control-bg);color:var(--hello-muted);font-size:16px;cursor:pointer}.hello-modal-sheet__body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.hello-toasts{position:fixed;left:50%;bottom:calc(18px + var(--hello-safe-bottom));transform:translate(-50%);width:min(calc(100vw - 24px),560px);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:999;pointer-events:none}.hello-toast{background:linear-gradient(180deg,#4d7cff,#2962ff);color:#fff;font-size:12px;font-weight:700;padding:10px 16px;border-radius:12px;cursor:pointer;box-shadow:0 8px 24px #2962ff59;border:1px solid rgba(255,255,255,.14);max-width:100%;width:fit-content;text-align:center;pointer-events:auto}.hello-alerts-stack{position:fixed;top:calc(72px + var(--hello-safe-top));right:12px;left:12px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:360px;margin-left:auto;pointer-events:none}.hello-alerts-stack>*{pointer-events:auto}@media (min-width: 720px){.hello-root{padding:16px 16px 28px}.hello-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hello-quotes--row{grid-template-columns:1fr}.hello-cockpit__grid,.hello-accounts{grid-template-columns:repeat(2,minmax(0,1fr))}.hello-quote__price{font-size:24px}.hello-modal-scrim{align-items:center;padding:16px}.hello-modal-sheet,.hello-modal-sheet--center{border-radius:16px;border-bottom:1px solid var(--hello-edge-strong);width:min(96vw,560px)}.hello-alerts-stack{left:auto;right:20px;max-width:320px}}@media (min-width: 1100px){.hello-root{padding:18px 20px 32px}.hello-quotes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.hello-appbar{position:sticky;top:8px}}@media (max-width: 379px){.hello-brand__sub{display:none}.hello-quote__price{font-size:18px}.hello-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.hello-quote,.hello-ctrl,.hello-quote__open-mark,.hello-quote__price-mark{transition:none}}
