:root{color-scheme:light;--bg: #ffffff;--bg-subtle: #fafafa;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #f5f5f5;--border: #e0e1e1;--border-strong: #c7c9c9;--text: #0f1010;--text-secondary: #6e7373;--text-tertiary: #9a9e9e;--primary: #f01010;--primary-hover: #cc0b0b;--primary-pressed: #a30909;--on-primary: #ffffff;--primary-soft: #ffe8e8;--primary-text: #cc0b0b;--brand-mark: #f01010;--accent: #7a2e8c;--accent-soft: #f3e8f6;--cat-wallet: #0f1010;--cat-fx: #0e9fb3;--cat-stock: #3461e0;--cat-wealth: #c9a100;--cat-loan: #f7964a;--ink-btn: #0f1010;--on-ink-btn: #ffffff;--ink-btn-hover: #2e3232;--up: #0a9b55;--up-soft: #e6f6ee;--down: #e5212b;--down-soft: #fdecec;--flat: #6e7373;--success: #0a9b55;--warning: #d97706;--warning-soft: #fef3e2;--danger: #e5212b;--info: #1d6fe0;--info-soft: #e8f1fd;--grid: #f0f0f0;--brand-panel: #fafafa;--brand-panel-fg: #0f1010;--brand-panel-muted: #6e7373;--brand-panel-line: rgba(15, 16, 16, .1);--brand-panel-circuit: rgba(240, 16, 16, .1);--brand-panel-up: #0a9b55;--brand-panel-down: #e5212b;--shadow-sm: 0 1px 2px rgba(15, 16, 16, .06);--shadow-md: 0 4px 16px rgba(15, 16, 16, .08);--shadow-lg: 0 12px 40px rgba(15, 16, 16, .14);--overlay: rgba(15, 16, 16, .48);--circuit: rgba(240, 16, 16, .1);--f-display: "Michroma", "Inter", system-ui, sans-serif;--f-body: "Inter", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--f-num: "Inter", system-ui, sans-serif;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-full: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--ease-out: cubic-bezier(.2, .8, .2, 1);--hdr-h: 56px}[data-theme=dark]{color-scheme:dark;--bg: #0f1010;--bg-subtle: #131414;--surface: #171818;--surface-raised: #1e2020;--surface-sunken: #0b0c0c;--border: #2a2d2d;--border-strong: #3a3e3e;--text: #f5f5f5;--text-secondary: #b4b8b8;--text-tertiary: #8e9393;--primary: #ffffff;--primary-hover: #e6e6e6;--primary-pressed: #cccccc;--on-primary: #0f1010;--primary-soft: #262828;--primary-text: #ffffff;--brand-mark: #ff3b3b;--accent: #c38ad6;--accent-soft: #2a1f2e;--cat-wallet: #ffffff;--cat-fx: #2cc5d9;--cat-stock: #5b86ff;--cat-wealth: #f5d547;--cat-loan: #fdb37a;--ink-btn: #ffffff;--on-ink-btn: #0f1010;--ink-btn-hover: #e6e6e6;--up: #2bd47f;--up-soft: #11291d;--down: #ff4d55;--down-soft: #2e1415;--flat: #9a9e9e;--success: #2bd47f;--warning: #fbbf24;--warning-soft: #2b2210;--danger: #ff4d55;--info: #5ea8ff;--info-soft: #132235;--grid: #1e2020;--brand-panel: #131414;--brand-panel-fg: #f5f5f5;--brand-panel-muted: rgba(245, 245, 245, .58);--brand-panel-line: rgba(245, 245, 245, .12);--brand-panel-circuit: rgba(255, 255, 255, .1);--brand-panel-up: #2bd47f;--brand-panel-down: #ff4d55;--shadow-sm: none;--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .6);--overlay: rgba(0, 0, 0, .64);--circuit: rgba(255, 255, 255, .08)}[data-updown=red-up]{--up: #e5212b;--up-soft: #fdecec;--down: #0a9b55;--down-soft: #e6f6ee}[data-theme=dark][data-updown=red-up]{--up: #ff4d55;--up-soft: #2e1415;--down: #2bd47f;--down-soft: #11291d}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--f-body);font-size:14px;line-height:1.57;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100vh;display:flex;flex-direction:column}a{color:var(--primary-text);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:600;text-wrap:balance}h1{font-size:22px;line-height:30px}h2{font-size:18px;line-height:26px}h3{font-size:15px;line-height:22px}p{margin:0}table{border-collapse:collapse}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums}.mono{font-family:var(--f-mono)}.disp{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.04em;font-weight:400}.overline{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.muted{color:var(--text-secondary)}.faint{color:var(--text-tertiary)}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--flat)}.nw{white-space:nowrap}.s11{font-size:11.5px}.s12{font-size:12.5px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:var(--primary-soft);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}*::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.page{max-width:1440px;margin:0 auto;width:100%;padding:16px 24px 48px;display:grid;gap:14px;align-content:start}.stack{display:grid;gap:12px;align-content:start}.row{display:flex;align-items:center;gap:8px}.between{display:flex;justify-content:space-between;align-items:center;gap:12px}.between.wrap{flex-wrap:wrap;gap:8px 16px}.grid{display:grid;gap:12px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.gm{grid-template-columns:minmax(0,1fr) 340px}.sep{height:1px;background:var(--border);margin:4px 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;min-width:0}.card.pad0{padding:0;overflow:hidden}.card-h{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;overflow:hidden;display:flex;flex-direction:column}.panel-h{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border);gap:8px;flex:none}.panel-h h3{font-size:14px}.kpi{display:grid;gap:4px}.kpi small{font-size:12px;color:var(--text-tertiary)}.kpi b{font-size:19px;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border-radius:var(--r-md);border:1px solid transparent;background:var(--surface-sunken);color:var(--text);font-size:13.5px;font-weight:600;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.btn:hover{background:var(--border)}.btn.sm{height:28px;padding:0 10px;font-size:12.5px;border-radius:var(--r-sm);font-weight:500}.btn.lg{height:48px;font-size:15px;padding:0 20px;flex:1}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-ink{background:var(--ink-btn);color:var(--on-ink-btn)}.btn-ink:hover{background:var(--ink-btn-hover)}.btn-sec{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn-sec:hover{background:var(--surface-sunken)}.btn-ghost{background:transparent;color:var(--text)}.btn-ghost:hover{background:var(--surface-sunken)}.btn-buy{background:var(--up);color:#fff}.btn-sell{background:var(--down);color:#fff}[data-theme=dark] .btn-buy{color:#0f1010}.btn-danger{background:transparent;border-color:var(--danger);color:var(--danger)}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}.btn[disabled],.btn:disabled{opacity:.4;cursor:not-allowed}.btn:disabled:hover{background:var(--surface-sunken)}.field{display:grid;gap:6px}.field>label{font-size:12px;color:var(--text-secondary);font-weight:500}.inp{height:34px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface-sunken);padding:0 12px;outline:0;width:100%;color:var(--text);transition:border-color var(--motion-fast)}.inp:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.inp-wrap{position:relative;display:flex;align-items:center;min-width:0}.inp-wrap .inp{padding-right:56px}.inp-wrap .unit{position:absolute;right:12px;color:var(--text-tertiary);font-size:12px;pointer-events:none}.inp.err{border-color:var(--danger)}.err-txt{font-size:12px;color:var(--danger)}.seg{flex:none;max-width:100%;overflow-x:auto;scrollbar-width:none;display:inline-flex;background:var(--surface-sunken);border-radius:var(--r-sm);padding:3px;gap:2px}.seg::-webkit-scrollbar{display:none}.seg button{white-space:nowrap;flex:none;border:0;background:transparent;padding:4px 10px;border-radius:6px;cursor:pointer;color:var(--text-secondary);font-weight:500;font-size:13px;display:inline-flex;align-items:center;gap:5px}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}[data-theme=dark] .seg button.on{background:var(--surface-raised)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{border:0;background:none;padding:8px 12px;cursor:pointer;color:var(--text-secondary);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;font-size:13.5px}.tabs button.on{color:var(--text);border-bottom-color:var(--text)}.tab-grp{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-tertiary);padding:0 6px 0 14px;border-left:1px solid var(--border);margin-left:4px;white-space:nowrap}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips.one{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.chip{height:26px;padding:0 10px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-secondary);font-size:12.5px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.chip:hover{border-color:var(--border-strong)}.chip.on{background:var(--ink-btn);border-color:var(--ink-btn);color:var(--on-ink-btn)}.tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border-radius:var(--r-xs);font-size:11.5px;font-weight:500;background:var(--surface-sunken);color:var(--text-secondary);white-space:nowrap}.tag.pro{background:var(--accent-soft);color:var(--accent)}.tag.ok{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.tag.warn{background:var(--warning-soft);color:var(--warning)}.tag.info{background:var(--info-soft);color:var(--info)}.tag.down{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.tag.plan{background:transparent;border:1px dashed var(--border-strong);color:var(--text-tertiary)}.tag.brand{background:var(--primary-soft);color:var(--primary-text)}.pill{display:inline-flex;align-items:center;justify-content:flex-end;min-width:72px;height:24px;padding:0 8px;border-radius:6px;font-weight:600;font-size:12.5px}.pill.up{background:var(--up-soft);color:var(--up)}.pill.down{background:var(--down-soft);color:var(--down)}.pill.flat{background:var(--surface-sunken);color:var(--text-secondary)}.tbl{width:100%;border-collapse:collapse}.tbl th{font-size:12px;font-weight:500;color:var(--text-tertiary);text-align:left;padding:7px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.tbl th small{display:block;font-size:10px;font-weight:400;color:var(--text-tertiary);opacity:.85}.tbl td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl .r,.tbl th.r{text-align:right}.tbl tbody tr.click{cursor:pointer}.tbl tbody tr.click:hover td,.tbl tbody tr:hover td{background:var(--bg-subtle)}.tbl.compact td{padding:5px 10px}.tbl.compact th{padding:7px 10px}.tbl tr.tot td{font-weight:600;border-top:1px solid var(--border-strong);background:var(--surface-sunken)}.tbl tr.grp-row td{background:var(--surface-sunken);font-size:12px;color:var(--text-secondary);font-weight:600}.scroll-x{overflow-x:auto}.flash-up{animation:fu .4s linear}.flash-down{animation:fd .4s linear}@keyframes fu{0%{background:var(--up-soft)}to{background:transparent}}@keyframes fd{0%{background:var(--down-soft)}to{background:transparent}}.sym{display:flex;align-items:center;gap:10px;min-width:0}.sym-ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;flex:none;background:var(--surface-sunken);color:var(--text);border:1px solid var(--border);letter-spacing:-.02em}.sym-ic.ic-fx{border-color:color-mix(in srgb,var(--cat-fx) 60%,transparent);color:var(--cat-fx)}.sym-ic.ic-stock{border-color:color-mix(in srgb,var(--cat-stock) 60%,transparent);color:var(--cat-stock)}.sym b{display:block;font-weight:600;line-height:1.2}.sym small{color:var(--text-tertiary);font-size:12px}.cdot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;flex:none;background:var(--cc, var(--text-tertiary))}.c-wallet{--cc: var(--cat-wallet)}.c-fx{--cc: var(--cat-fx)}.c-stock{--cc: var(--cat-stock)}.c-wealth{--cc: var(--cat-wealth)}.c-loan{--cc: var(--cat-loan)}.c-mc{--cc: var(--down);border-radius:50%}.star{cursor:pointer;color:var(--text-tertiary);border:0;background:none;font-size:14px;padding:2px;line-height:1}.star.on{color:var(--warning)}.sdot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px;flex:none;background:var(--text-tertiary)}.sdot.d-ok{background:var(--success)}.sdot.d-warn{background:var(--warning)}.sdot.d-info{background:var(--info)}.sdot.d-off{background:var(--text-tertiary)}.switch{width:38px;height:22px;border-radius:var(--r-full);background:var(--border-strong);position:relative;cursor:pointer;border:0;flex:none;padding:0;transition:background var(--motion-base)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left var(--motion-base)}.switch.on{background:var(--ink-btn)}.switch.on:after{left:19px;background:var(--on-ink-btn)}.csel{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:34px;padding:0 10px 0 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text);font:inherit;font-size:13px;cursor:pointer;width:100%;min-width:0;text-align:left;transition:border-color var(--motion-fast),background var(--motion-fast)}.csel:hover{border-color:var(--text-tertiary)}.csel.open{border-color:var(--text);background:var(--surface)}.csel-v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px}.csel-c{flex:none;opacity:.55;transition:transform .15s}.csel.open .csel-c{transform:rotate(180deg);opacity:1}.csel.sm{height:28px;font-size:12.5px;width:auto}.cpop{position:fixed;z-index:90;max-height:420px;overflow:auto;padding:4px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:cpop .12s ease-out}@keyframes cpop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cpop-g{padding:8px 10px 4px;font-size:11px;color:var(--text-tertiary);letter-spacing:.04em}.cpop-i{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:0 10px;height:32px;border-radius:var(--r-sm);text-align:left;color:var(--text);font-size:13px}.cpop-i:hover{background:var(--surface-sunken)}.cpop-i.on{font-weight:600}.cpop-i:disabled{opacity:.45;pointer-events:none}.cpop-m{width:12px;flex:none;color:var(--text);font-size:12px}.cpop-l{flex:1;min-width:0;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpop-n{flex:none;font-size:11px;color:var(--text-tertiary)}.risk{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;line-height:1.5}.risk:before{content:"ⓘ";color:var(--text-tertiary);font-size:13px;line-height:1.2}.alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--border);font-size:13px}.alert.ok{background:color-mix(in srgb,var(--success) 8%,transparent)}.alert.warn{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.alert.down{background:color-mix(in srgb,var(--danger) 9%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.meter{position:relative;height:6px;border-radius:var(--r-full);background:var(--surface-sunken);min-width:90px}.meter i{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;transition:width .4s}.meter b{position:absolute;top:-3px;width:2px;height:12px;margin-left:-1px;background:var(--text-tertiary);border-radius:1px}.meter.lbl{margin-bottom:18px}.meter.lbl em{display:block;position:absolute;top:14px;left:50%;transform:translate(-50%);font-style:normal;font-size:10.5px;color:var(--text-tertiary);white-space:nowrap}.f-ok{background:var(--success)}.f-mid{background:var(--text-secondary)}.f-warn{background:var(--warning)}.f-down{background:var(--danger)}.alloc{display:flex;height:10px;border-radius:var(--r-full);overflow:hidden;gap:2px}.alloc i{display:block;height:100%;min-width:4px}.sw{width:9px;height:9px;border-radius:2px;display:inline-block;flex:none}.empty{display:grid;justify-items:center;gap:8px;padding:36px 16px;text-align:center;color:var(--text-secondary);font-size:13px}.empty .em-ic{color:var(--text-tertiary);opacity:.7}.skel{background:var(--surface-sunken);border-radius:var(--r-sm);position:relative;overflow:hidden}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bg) 60%,transparent),transparent);animation:shimmer 1.2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.modal-bg{position:fixed;inset:0;background:var(--overlay);display:grid;place-items:center;z-index:80;padding:16px;animation:fade .16s ease-out}@keyframes fade{0%{opacity:0}}.modal{width:100%;max-width:480px;background:var(--surface-raised);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border);max-height:90vh;overflow:auto;animation:modelin .2s var(--ease-out)}@keyframes modelin{0%{transform:translateY(8px);opacity:0}}.modal.wide{max-width:720px}.modal-h{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-b{padding:20px;display:grid;gap:14px}.modal-f{display:flex;gap:8px;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border)}.toasts{position:fixed;top:68px;right:20px;display:grid;gap:8px;z-index:100}.toast{min-width:260px;max-width:360px;background:var(--surface-raised);border:1px solid var(--border);border-left:4px solid var(--text);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:12px 14px;font-size:13px;animation:tin .2s ease-out}.toast.up{border-left-color:var(--up)}.toast.down{border-left-color:var(--down)}.toast.ok{border-left-color:var(--success)}.toast.err{border-left-color:var(--danger)}@keyframes tin{0%{transform:translateY(-6px);opacity:0}}.icon-btn{width:34px;height:34px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);display:inline-grid;place-items:center;cursor:pointer;position:relative;color:var(--text);flex:none;padding:0}.icon-btn:hover{border-color:var(--border-strong)}.icon-btn.plain{border-color:transparent;background:transparent}.icon-btn.plain:hover{background:var(--surface-sunken)}@media(max-width:1180px){.gm{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.g4,.g5,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.page{padding:12px 12px 96px;gap:12px}.g2,.g3,.g4,.g5{grid-template-columns:minmax(0,1fr)}.card{padding:12px}h1{font-size:20px}}.password-control{position:relative;width:100%;min-width:0}.password-control>input{width:100%;padding-right:44px}.password-control>button{display:grid;place-items:center;width:32px;height:32px;position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer;padding:4px}.password-control>button:focus-visible{outline:2px solid var(--text);border-radius:4px}.hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.hdr-in{height:var(--hdr-h);max-width:1600px;margin:0 auto;padding-inline:24px;display:flex;align-items:center;gap:18px}.logo{display:flex;align-items:center;gap:8px;font-family:var(--f-display);font-size:17px;letter-spacing:.06em;color:var(--text);white-space:nowrap;flex:none}.logo i{width:10px;height:10px;border-radius:2px;background:var(--brand-mark);transform:rotate(45deg);display:inline-block}.nav{display:flex;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{padding:7px 11px;border-radius:var(--r-sm);color:var(--text-secondary);white-space:nowrap;font-weight:500;font-size:13.5px}.nav a:hover{color:var(--text);background:var(--surface-sunken)}.nav a.on{color:var(--text);background:var(--surface-sunken);font-weight:600}.hdr-r{display:flex;align-items:center;gap:8px;flex:none}.search{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-tertiary);width:190px;border:1px solid transparent}.search:focus-within{border-color:var(--border-strong);background:var(--surface)}.search input{border:0;background:transparent;outline:0;width:100%;min-width:0;color:var(--text);font-size:13px}.asset-btn{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;padding:4px 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text)}.asset-btn:hover{border-color:var(--border-strong)}.asset-btn small{font-size:10.5px;color:var(--text-tertiary)}.asset-btn b{font-size:13px}.avatar{width:34px;height:34px;border-radius:50%;background:var(--ink-btn);color:var(--on-ink-btn);display:grid;place-items:center;font-weight:600;font-size:12.5px;cursor:pointer;border:0;flex:none}.avatar.org{background:var(--info);color:#fff}.menu{position:absolute;right:0;top:42px;min-width:272px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px;display:grid;gap:2px;z-index:60}.menu a,.menu button{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--r-sm);color:var(--text);background:none;border:0;text-align:left;cursor:pointer;font-size:13px}.menu a:hover,.menu button:hover{background:var(--surface-sunken)}.menu hr{border:0;border-top:1px solid var(--border);margin:4px 0;width:100%}.idsw{display:grid;gap:2px;padding:2px 0 4px}.idsw-h{padding:4px 12px 2px;font-size:11px;color:var(--text-tertiary)}.idsw button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:var(--r-sm);background:none;text-align:left;cursor:pointer;color:var(--text)}.idsw button:hover{background:var(--surface-sunken)}.idsw button.on{background:var(--surface-sunken);border-color:var(--border)}.idsw .ava{width:30px;height:30px;font-size:11.5px;background:var(--ink-btn);color:var(--on-ink-btn)}.idsw .ava.org{background:var(--info);color:#fff}.idsw-t{display:grid;gap:2px;min-width:0;flex:1}.idsw-t b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.idsw-t small{font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.idsw-m{flex:none;width:12px;font-size:12px;color:var(--text)}.bcnt{position:absolute;top:0;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-full);background:var(--brand-mark);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.bellp{position:absolute;right:0;top:42px;width:360px;z-index:60;padding:0;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.bell-i{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;padding:9px 12px;cursor:pointer;border-bottom:1px solid var(--border);text-align:left;width:100%;background:none;border-left:0;border-right:0;border-top:0;color:var(--text)}.bell-i:hover{background:var(--surface-sunken)}.bell-i .mt{font-size:12.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.udot{width:8px;height:8px;border-radius:50%;margin-top:6px;background:transparent}.unread .udot{background:var(--info)}.unread.lv-important .udot{background:var(--warning)}.unread.lv-urgent .udot{background:var(--danger)}.mcbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;background:var(--danger);color:#fff;font-size:13px;flex-wrap:wrap}.mcbar b{font-weight:600}.mcbar .mc-l{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcbar .btn.sm{background:#fff;color:#0f1010;border:0}.tabbar{display:none}[lang=en] .nav a{padding:7px;font-size:12.5px}@media(max-width:1500px){[lang=en] .hdr .search{display:none}}[lang=en] .nav{gap:0}@media(max-width:1439px){.hdr-in{gap:12px}.nav a{padding:7px 9px;font-size:13px}.search{width:150px}}@media(max-width:1180px){.search{width:34px;padding:0;justify-content:center;background:transparent;border-color:var(--border);border-radius:50%}.search input{display:none}.nav{gap:0}.nav a{padding:7px}}@media(max-width:1023px){.nav{display:none}.logo{flex:1}.asset-btn{display:none}.mcbar{padding:8px 16px}}@media(max-width:639px){:root{--hdr-h: 52px}.hdr-in{padding-inline:14px;gap:8px}.hdr-r .search,.hdr-r .lang-btn{display:none}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:45;background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px)}.tabbar a{height:52px;display:grid;justify-items:center;align-content:center;gap:3px;font-size:10.5px;color:var(--text-tertiary);font-weight:500}.tabbar a.on{color:var(--text)}.bellp{position:fixed;left:8px;right:8px;width:auto;top:56px}.toasts{left:12px;right:12px;top:60px}.toast{min-width:0;max-width:none}}.demobar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 24px;background:var(--warning-soft);border-bottom:1px solid color-mix(in srgb,var(--warning) 40%,transparent);font-size:12.5px;flex-wrap:wrap}@media(max-width:640px){.demobar{padding:6px 16px}}.menu{width:248px;min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 78px);overflow-y:auto;padding:5px;gap:1px}.menu>a,.menu>button{padding:7px 10px;font-size:12px;min-height:32px}.account-menu-summary{padding:8px 10px}.account-menu-summary>b{font-size:13px}.account-menu-summary>.faint{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;margin-top:4px}.menu .account-menu-summary a{display:inline;padding:0;border-radius:0;font-size:11px;line-height:1.4;color:var(--text-secondary)}.account-menu-summary .tag{height:auto;min-height:0;padding:1px 5px;font-size:10px}.menu .idsw{padding-bottom:2px}.menu .idsw-h{padding:3px 10px;font-size:10px}.menu .idsw button{padding:6px 8px;gap:8px}.menu .idsw .ava{width:26px;height:26px;font-size:10px}.menu .idsw-t b{font-size:12px}.menu .idsw-t small{font-size:10px}.home-top{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch}.hero-asset{position:relative;overflow:hidden;min-width:0;border-radius:var(--r-xl);padding:18px 20px;background:var(--ink-btn);color:var(--on-ink-btn)}[data-theme=dark] .hero-asset{background:var(--surface-raised);color:var(--text);border:1px solid var(--border)}.hero-asset .muted{color:color-mix(in srgb,currentColor 60%,transparent)}[data-theme=dark] .hero-asset .muted{color:var(--text-secondary)}.hero-asset .btn-sec{background:transparent;color:inherit;border-color:color-mix(in srgb,currentColor 30%,transparent)}.hero-asset .btn-sec:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.hero-asset .btn-ghost{color:inherit;opacity:.82}.hero-asset .btn-ghost:hover{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.hero-asset .btn-primary{background:var(--primary);color:var(--on-primary)}.circuit{position:absolute;inset:0;pointer-events:none;color:var(--circuit)}.hero-asset .circuit{color:#ffffff0d}[data-theme=dark] .hero-asset .circuit{color:#ff3b3b1f}.hero2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:26px;align-items:stretch}.hero2>:not(.circuit){position:relative}.hero2 .circuit{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 35%,transparent 55%);mask-image:linear-gradient(90deg,#000 0,#000 35%,transparent 55%)}.h2-l{display:flex;flex-direction:column;gap:12px;min-width:0}.h2-head{display:flex;align-items:center;gap:6px;height:33px;font-size:13px;font-weight:500;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);opacity:.92}.h2-head .eye{margin-left:auto}.eye{border:0;background:none;color:inherit;opacity:.55;cursor:pointer;padding:2px;display:inline-grid;place-items:center;border-radius:4px}.eye:hover{opacity:1}.h2-main{display:grid;gap:6px}.h2-big{font-size:34px;font-weight:600;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.h2-day{display:flex;align-items:baseline;gap:8px;font-size:12px}.h2-day>span:first-child{opacity:.55}.h2-day b{font-size:14px}.h2-pc{font-size:12px;font-weight:600;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,currentColor 14%,transparent)}.h2-kv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.h2-kv span{white-space:nowrap;padding:0 12px;border-left:1px solid color-mix(in srgb,currentColor 12%,transparent);min-width:0;overflow:hidden;display:grid}.h2-kv span:first-child{padding-left:0;border-left:0}.h2-kv small{font-size:11px;opacity:.6}.h2-kv b{font-size:14px}.h2-act{display:flex;align-items:center;gap:6px;margin-top:auto;flex-wrap:wrap}.h2-sep{width:1px;height:18px;background:color-mix(in srgb,currentColor 18%,transparent);margin:0 2px}.mask .num,.mask .h2-big{filter:blur(7px);-webkit-user-select:none;user-select:none}.h2-r{display:flex;flex-direction:column;container-type:inline-size;min-width:0;align-self:stretch;gap:6px}.hc-top{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:33px;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.hc-m{display:flex;gap:13px;flex:none}.hc-m button{border:0;background:none;color:inherit;opacity:.55;font:inherit;font-size:12.5px;font-weight:500;padding:6px 0 7px;margin-bottom:-1px;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.hc-m button.on{opacity:1;font-weight:600;border-bottom-color:currentColor}.hc-p{display:flex;gap:2px;flex:none}.hc-p button{border:0;background:none;color:inherit;opacity:.5;font:inherit;font-size:11.5px;padding:3px 7px;border-radius:5px;cursor:pointer;white-space:nowrap}.hc-p button.on{opacity:1;background:color-mix(in srgb,currentColor 14%,transparent);font-weight:600}.hc-vw{display:flex;gap:1px;padding:2px;border-radius:6px;background:color-mix(in srgb,currentColor 10%,transparent)}.hc-vw button{border:0;background:none;color:inherit;opacity:.55;font:inherit;font-size:11px;padding:1px 7px;border-radius:4px;cursor:pointer;white-space:nowrap}.hc-vw button.on{opacity:1;background:color-mix(in srgb,currentColor 18%,transparent);font-weight:600}.hc-stat{display:flex;align-items:baseline;gap:8px;white-space:nowrap;min-width:0;font-size:12px}.hc-pl{opacity:.55;font-size:12px}.hc-v{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.hc-r{margin-left:auto;opacity:.55;overflow:hidden;text-overflow:ellipsis;min-width:0}.hc-box{position:relative;flex:1;min-height:96px;display:flex}.hc-ax{display:flex;justify-content:space-between;font-size:11px;opacity:.5;white-space:nowrap}.h2-alloc{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;opacity:.8}.h2-alloc span{display:inline-flex;align-items:center;gap:5px}.todo{display:grid;align-content:start}.todo-l{display:grid;max-height:236px;overflow:auto;margin:0 -4px;padding:0 4px}.todo-i{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0 8px 10px;border-bottom:1px dashed var(--border);border-left:3px solid transparent}.todo-i:last-child{border-bottom:0}.todo-i.sev0{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent)}.todo-i.sev1{border-left-color:var(--warning)}.todo-t{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.todo-d{font-size:12px;color:var(--text-secondary);margin-top:2px;line-height:1.45}.kingkong{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.kk{display:grid;justify-items:center;gap:8px;padding:14px 6px;border-radius:var(--r-lg);cursor:pointer;text-align:center;font-size:12.5px;color:var(--text);border:0;background:none}.kk:hover{background:var(--surface-sunken)}.kk-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-text)}.kk-ic.neutral{background:var(--surface-sunken);color:var(--text)}.cat-col{display:grid;gap:6px;align-content:start;padding:14px;border-radius:var(--r-md);border:1px solid var(--border);cursor:pointer;min-width:0;transition:border-color .15s;background:var(--surface);text-align:left;color:var(--text)}.cat-col:hover{border-color:var(--border-strong)}.cat-col .ch{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.cat-col .big{font-size:19px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.cat-col .lab{font-size:11px;color:var(--text-tertiary)}.kv2{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--text-secondary)}.kv2 .num{color:var(--text)}.kv2 .num.up{color:var(--up)}.kv2 .num.down{color:var(--down)}.msearch{position:relative;display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-tertiary)}.msearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14px}.msearch:focus-within{border-color:var(--text)}.mq-res{position:absolute;top:44px;left:0;right:0;z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);max-height:440px;overflow:auto;color:var(--text)}.mq-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto 110px 76px;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border);cursor:pointer;background:none;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;color:var(--text)}.mq-row:hover{background:var(--surface-sunken)}.mq-empty{padding:12px 14px;font-size:13px;color:var(--text-secondary)}.mk-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.mk-head{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:12.5px}.mkt-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.mkt-c{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;font:inherit;min-width:0}.mkt-c.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.mkt-c .mst{font-weight:600;font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.mst.ok{color:var(--success)}.mst.info{color:var(--info)}.mst.warn{color:var(--warning)}.mst.down{color:var(--danger)}.mkt-c .mname{font-size:12.5px}.mkt-c .mtime{font-size:11px;color:var(--text-tertiary)}.mk-bar{display:grid;gap:4px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:12.5px}.mk-st{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mk-st b{font-size:13px}.mk-st2{color:var(--text-tertiary);font-size:11.5px}.tpage{max-width:1440px;gap:10px;padding-block:10px}.tbar{display:flex;align-items:center;gap:6px 20px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow-x:auto;scrollbar-width:none;white-space:nowrap}.tbar::-webkit-scrollbar{display:none}.tacct{display:flex;align-items:center;gap:0}.tkv{display:grid;line-height:1.25;white-space:nowrap}.tkv small{font-size:10.5px;color:var(--text-tertiary)}.tkv b{font-size:13.5px;display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.tkv .tag{height:18px}.trade2{display:grid;grid-template-columns:240px minmax(0,1fr) 296px;grid-template-rows:minmax(0,1fr) 236px;gap:10px;min-height:0}.trade2>.wl{grid-row:1 / span 2;grid-column:1}.trade2>.chartp{grid-column:2;grid-row:1}.trade2>.opwrap{grid-column:3;grid-row:1 / span 2}.trade2>.bottomp{grid-column:2;grid-row:2}.wl-h{flex-direction:column;align-items:stretch;gap:6px}.wl-h .seg{width:100%}.wl-h .seg button{flex:1;justify-content:center}.wl-h .inp{height:30px}.wl-list{flex:1;min-height:0;overflow:auto}.wl-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:6px 12px;cursor:pointer;border-bottom:1px solid var(--border);background:none;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;color:var(--text)}.wl-row:hover{background:var(--bg-subtle)}.wl-row.on{background:var(--surface-sunken);box-shadow:inset 3px 0 0 var(--text)}.wl-row .r{text-align:right}.wl-row small{font-size:11.5px;color:var(--text-tertiary)}.sym-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--border);min-width:0}.sym-hl{display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden;min-width:0}.sym-hl .cdot{align-self:center}.sym-n{font-size:15px}.sym-p{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.sym-hr{display:flex;align-items:center;gap:10px;flex:none}.tf{display:flex;gap:2px}.tf button{border:0;background:none;padding:4px 8px;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:12.5px}.tf button.on{background:var(--surface-sunken);color:var(--text);font-weight:600}.chart-box{position:relative;flex:1;min-height:220px;display:flex}.sstats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px 8px;padding:6px 12px;border-bottom:1px solid var(--border)}.sstats div{display:grid;line-height:1.3;min-width:0}.sstats small{font-size:10.5px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sstats b{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.oct{position:absolute;top:8px;left:8px;z-index:5;display:flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.oct button{border:0;display:grid;gap:1px;padding:4px 10px;cursor:pointer;background:var(--surface);line-height:1.15}.oct button small{font-size:9.5px;letter-spacing:.04em;font-weight:700}.oct button b{font-size:12.5px;font-variant-numeric:tabular-nums}.oct .oc-s small,.oct .oc-s b{color:var(--down)}.oct .oc-b small,.oct .oc-b b{color:var(--up)}.oct .oc-l{width:52px;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);border-radius:0;height:auto;text-align:center;padding:0;background:var(--surface-sunken);font-size:12px}.bp-h{gap:8px;padding:0 10px;flex:none;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.bp-h::-webkit-scrollbar{display:none}.bp-h>*{flex:none}.tlog{padding:8px 12px;line-height:1.8;color:var(--text-secondary)}.tlog-r{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlog-r.up{color:var(--text)}.tlog-r.down{color:var(--down)}.bottom-b{flex:1;min-height:0;overflow:auto}.bottom-b .ptbl td,.bottom-b .ptbl th{white-space:nowrap;padding:5px 10px}.bottom-b thead th{position:sticky;top:0;background:var(--surface);z-index:1}.op2{display:grid;gap:9px;padding:10px 12px;overflow:auto}.op-st{display:flex;justify-content:space-between;gap:8px;font-size:12px;white-space:nowrap;min-width:0}.bs{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:stretch}.bs button{border-radius:var(--r-md);border:2px solid transparent;padding:6px 10px;cursor:pointer;text-align:left;display:grid;gap:2px;background:var(--surface-sunken);color:inherit}.bs button small{font-size:11.5px;font-weight:600}.bs button b{font-size:16px;font-variant-numeric:tabular-nums}.bs .s small,.bs .s b{color:var(--down)}.bs .b small,.bs .b b{color:var(--up)}.bs .b{text-align:right}.bs .s.on{border-color:var(--down);background:var(--down-soft)}.bs .b.on{border-color:var(--up);background:var(--up-soft)}.bs .spr{display:grid;place-items:center;font-size:10.5px;color:var(--text-tertiary);padding:0 2px;text-align:center;line-height:1.25}.orow{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;font-size:13px;color:var(--text-secondary)}.osw{display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.ooff{font-size:12.5px;color:var(--text-tertiary)}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.quick button{height:26px;border-radius:6px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:12px;color:var(--text-secondary)}.quick button:hover{border-color:var(--border-strong);color:var(--text)}.est{display:grid;gap:5px;padding:9px 10px;border-radius:var(--r-md);background:var(--surface-sunken);font-size:12.5px}.est div{display:flex;justify-content:space-between;gap:8px}.est b{font-variant-numeric:tabular-nums}.fee summary{cursor:pointer;font-size:12px;color:var(--text-secondary);padding-top:2px;list-style:none}.fee summary:before{content:"▸ "}.fee[open] summary:before{content:"▾ "}.fee>div{display:flex;justify-content:space-between;margin-top:4px}.op-foot{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-tertiary)}.op-risk{font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-bs{display:none}.book{display:grid;font-size:12px}.book-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;position:relative;padding:3px 10px;cursor:pointer;font-variant-numeric:tabular-nums}.book-row:hover{background:var(--surface-sunken)}.book-row i{position:absolute;right:0;top:0;bottom:0;opacity:.12;z-index:0}.book-row>span{position:relative;z-index:1;text-align:right}.book-row>span:first-child{text-align:left;color:var(--text-tertiary)}.book-sep{height:1px;background:var(--border);margin:3px 0}.book-mid{display:grid;place-items:center;gap:1px;padding:4px 0 6px}.book-mid b{font-size:16px;font-variant-numeric:tabular-nums}.tns{display:grid;font-size:11.5px;max-height:180px;overflow:auto}.tns-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:2px 10px;font-variant-numeric:tabular-nums}.tns-row span:last-child{text-align:right;color:var(--text-tertiary)}.ppage{gap:12px}.pchips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.pchip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-full);white-space:nowrap;font-size:12.5px;color:var(--text);background:var(--surface)}.pchip.on{background:var(--ink-btn);color:var(--on-ink-btn);border-color:var(--ink-btn)}.pchip b{font-variant-numeric:tabular-nums}.psticky{position:sticky;top:calc(var(--hdr-h) + 4px);z-index:20}.psum{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:8px 14px;min-height:72px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm)}.psum .kv{display:grid;line-height:1.3}.psum .kv small{font-size:11px;color:var(--text-tertiary);white-space:nowrap}.psum .kv b{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.psum .kv.big b{font-size:20px}.ptools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border)}.ptbl td,.ptbl th{padding:7px 10px}.ptbl tr.pgrp td{background:var(--surface-sunken);padding:8px 12px;font-size:12.5px;border-top:1px solid var(--border)}.pgh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pgh b{font-size:13.5px}.pgh .sp{flex:1}.ptbl tr.prow{cursor:pointer}.ptbl tr.prow:hover td{background:var(--surface-sunken)}.ptbl tr.prow.open td{background:var(--surface-sunken);border-bottom-color:transparent}.ptbl tr.pdet td{background:var(--surface-sunken);padding-top:0;white-space:normal}.ptbl .c-cb{width:32px;padding-right:0}.pnl-b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.btn-close{background:var(--ink-btn);color:var(--on-ink-btn);border:0;min-width:64px}.btn-close:hover{background:var(--ink-btn-hover)}.side-tag{font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,currentColor 12%,transparent);display:inline-block}.pq{display:grid;gap:10px;padding:4px 0 10px}.pq-g{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pq-l{width:84px;font-size:12.5px;color:var(--text-secondary)}.pcalc summary{cursor:pointer;font-size:12.5px;color:var(--text-secondary);padding:4px 0}.pbar{display:none}.dd{position:relative}.dd-m{position:absolute;right:0;top:32px;z-index:50;min-width:220px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px;display:grid;gap:2px}.dd-m button{display:flex;justify-content:space-between;gap:12px;width:100%;border:0;background:none;padding:8px 10px;border-radius:var(--r-sm);text-align:left;color:var(--text);font-size:13px}.dd-m button:hover{background:var(--surface-sunken)}.dd-m button[disabled]{opacity:.45;pointer-events:none}.wsum{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center;padding:12px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.coin{display:flex;align-items:center;gap:10px}.coin-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface-sunken);border:1px solid var(--border);font-size:11px;font-weight:700;flex:none}.acct-table-name{display:flex;align-items:center;gap:6px}.acct-table-name b{font-size:12.5px}.timeline{display:grid;gap:0}.tl-i{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:14px;position:relative}.tl-i:before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:1px;background:var(--border)}.tl-i:last-child:before{display:none}.tl-d{width:10px;height:10px;border-radius:50%;margin-top:5px;background:var(--border-strong);z-index:1}.tl-d.cur{background:var(--warning)}.tl-d.err{background:var(--danger)}.tl-d.ok{background:var(--success)}.leader{display:grid;gap:12px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.leader:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.lh{display:flex;gap:12px;align-items:center}.ava{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;flex:none;font-size:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stats div{display:grid;line-height:1.3}.stats small{font-size:11px;color:var(--text-tertiary)}.stats b{font-variant-numeric:tabular-nums}.lbt{display:flex;gap:4px;border-bottom:1px solid var(--border)}.lbt button{border:0;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:7px 14px;color:var(--text-secondary);cursor:pointer;font-size:13.5px;font-weight:500}.lbt button.on{color:var(--text);border-bottom-color:var(--text);font-weight:600}.rk{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--surface-sunken);font-size:12px;font-weight:700}.rk1{background:#f5d547;color:#0f1010}.rk2{background:#d5d9d9;color:#0f1010}.rk3{background:#e0a878;color:#0f1010}.art{cursor:default}.art-t{font-size:14.5px;line-height:1.45}.fcard{cursor:pointer;transition:border-color .12s}.fcard:hover{border-color:var(--border-strong)}.fund-head{display:flex;justify-content:space-between;gap:12px}.loan-card{display:grid;gap:12px}.calc{display:grid;gap:6px;font-size:12.5px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-sunken)}.calc>div{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;color:var(--text-secondary)}.calc>div>span:first-child{width:96px;flex:none;color:var(--text);font-weight:600}.fl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.fl:last-child{border-bottom:0}.fl.hot{background:color-mix(in srgb,var(--danger) 4%,transparent)}.fl-t{display:grid;gap:2px;font-size:13px;font-weight:600}.fl-t small{font-size:11px;color:var(--text-tertiary);font-weight:400}.fl-b{display:grid;gap:4px;min-width:0}.fl-x{font-size:13.5px;line-height:1.5}.cal tr.hi td{background:color-mix(in srgb,var(--warning) 6%,transparent)}.imp-dots{display:inline-flex;gap:2px}.imp-dots i{width:5px;height:5px;border-radius:50%;background:var(--border-strong)}.imp-dots i.on{background:var(--warning)}.cc{display:inline-block;font-size:10.5px;font-weight:700;color:var(--text-tertiary);border:1px solid var(--border);border-radius:3px;padding:0 3px;margin-right:5px;vertical-align:1px}.ev{display:grid;grid-template-columns:52px 10px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px dashed var(--border);align-items:start}.ev:last-child{border-bottom:0}.ev-d{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ev-x b{font-size:13px;font-weight:600}.ev-x div{font-size:12px;color:var(--text-secondary);margin-top:2px}.course{display:grid;gap:10px;cursor:pointer}.cover{height:120px;border-radius:var(--r-md);position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:12px;background:var(--surface-sunken);border:1px solid var(--border)}.cover .disp{font-size:13px;color:var(--text);position:relative;z-index:1}.cover .cv-bg{position:absolute;inset:0;opacity:.5}.planned{border-style:dashed}.promo-card{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:20px;background:var(--ink-btn);color:var(--on-ink-btn);display:grid;gap:10px;align-content:start;min-height:180px}[data-theme=dark] .promo-card{background:var(--surface-raised);border:1px solid var(--border);color:var(--text)}.promo-card .muted{color:color-mix(in srgb,currentColor 62%,transparent)}.promo-card .disp{font-size:15px}.set-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.set-row:last-child{border-bottom:0}.set-row .sd{font-size:12.5px;color:var(--text-tertiary);margin-top:2px;max-width:52ch}.set-row .sv{flex:none;display:flex;align-items:center;gap:8px}.land-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.land-in{max-width:1440px;margin:0 auto;padding:64px 24px 48px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center;position:relative}.land-title{font-family:var(--f-display);font-size:48px;line-height:1.14;text-transform:uppercase;letter-spacing:.02em;margin:0}.land-title em{font-style:normal;color:var(--primary)}[data-theme=dark] .land-title em{color:var(--brand-mark)}.ticker{display:flex;gap:26px;overflow:hidden;white-space:nowrap;padding:11px 24px;border-bottom:1px solid var(--border);background:var(--bg-subtle);font-size:12.5px}.ticker span{display:inline-flex;gap:7px;align-items:center}.mkt-card{border-radius:var(--r-xl);padding:22px;background:var(--surface);border:1px solid var(--border);display:grid;gap:10px}.platforms{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.foot{border-top:1px solid var(--border);background:var(--bg-subtle);margin-top:auto}.foot-in{max-width:1440px;margin:0 auto;padding:28px 24px;display:grid;gap:14px;font-size:12.5px;color:var(--text-secondary)}@media(max-width:1365px){.trade2{grid-template-columns:196px minmax(0,1fr) 272px}.orow{grid-template-columns:64px minmax(0,1fr)}}@media(max-width:1180px){.home-top,.mk-grid{grid-template-columns:minmax(0,1fr)}.mkt-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1099px){.trade2{grid-template-columns:minmax(0,1fr) 272px}.trade2>.wl{display:none}.trade2>.chartp,.trade2>.bottomp{grid-column:1}.trade2>.opwrap{grid-column:2}}@media(min-width:1024px)and (min-height:640px){.tpage{height:calc(100vh - var(--hdr-h));grid-template-rows:auto minmax(0,1fr)}}@media(max-width:1023px),(max-height:639px){.trade2{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.trade2>.wl{display:none}.trade2>.chartp,.trade2>.opwrap,.trade2>.bottomp{grid-column:auto;grid-row:auto}.trade2 .chart-box{height:320px;flex:none}.bottomp{max-height:none}}@media(max-width:900px){.hero2{grid-template-columns:minmax(0,1fr);gap:18px}.platforms{grid-template-columns:repeat(2,1fr)}.land-in{grid-template-columns:minmax(0,1fr);padding:40px 20px 32px;gap:28px}.land-title{font-size:34px}.kingkong{grid-template-columns:repeat(4,1fr)}}@media(max-width:639px){.h2-kv{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.h2-kv span:nth-child(3){padding-left:0;border-left:0}.h2-big{font-size:28px}.hero2 .circuit{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 32%,transparent 52%);mask-image:linear-gradient(180deg,#000 0,#000 32%,transparent 52%)}.todo-l{max-height:none}.kingkong{grid-template-columns:repeat(4,1fr);gap:2px}.kk{padding:10px 2px;font-size:11.5px}.kk-ic{width:38px;height:38px;border-radius:12px}.mkt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mq-row{grid-template-columns:26px minmax(0,1fr) auto}.mq-row>:nth-child(4),.mq-row>:nth-child(5){display:none}.psticky{position:static}.psum{gap:8px 16px;padding:10px 12px}.psum .kv.big{width:100%}.psum .kv b{font-size:14px}.ptbl thead{display:none}.ptbl,.ptbl tbody,.ptbl tr.pgrp,.ptbl tr.pgrp td{display:block}.ptbl tr.prow{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"cb sym pnl" "cb px act" "cb sl pip";gap:2px 8px;padding:10px 12px;border-bottom:1px solid var(--border)}.ptbl tr.prow td{padding:0;border:0;background:none!important}.ptbl .c-cb{grid-area:cb}.ptbl .c-sym{grid-area:sym}.ptbl .c-pnl{grid-area:pnl}.ptbl .c-px{grid-area:px;text-align:left}.ptbl .c-act{grid-area:act}.ptbl .c-sl{grid-area:sl;text-align:left}.ptbl .c-pip{grid-area:pip}.ptbl tr.pdet{display:block}.ptbl tr.pdet td{display:block;padding:8px 12px}.ppage{padding-bottom:132px}.pbar{display:flex;position:fixed;left:0;right:0;bottom:calc(52px + env(safe-area-inset-bottom,0px));z-index:30;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;background:var(--surface);border-top:1px solid var(--border);font-size:12.5px}.m-bs{display:flex;position:fixed;left:0;right:0;bottom:calc(52px + env(safe-area-inset-bottom,0px));z-index:30;gap:8px;padding:8px 12px;background:var(--surface);border-top:1px solid var(--border)}.platforms{grid-template-columns:minmax(0,1fr)}.land-title{font-size:28px}.sstats{grid-template-columns:repeat(3,minmax(0,1fr))}}.trade2.is-stk{grid-template-columns:240px minmax(0,1fr) 200px 296px}.trade2.is-stk>.bookp{grid-column:3;grid-row:1 / span 2}.trade2.is-stk>.opwrap{grid-column:4;grid-row:1 / span 2}.trade2.is-stk>.bottomp{grid-column:2;grid-row:2}.oct{left:auto;right:62px}.ohlc{position:absolute;left:10px;top:9px;display:flex;gap:10px;font-size:11px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 78%,transparent);border-radius:4px;padding:1px 6px;pointer-events:none;z-index:4;white-space:nowrap}.ohlc b{font-weight:600;color:var(--text)}.chart-wrap svg{display:block}.book-row i{position:absolute;right:0;top:2px;bottom:2px;opacity:.1;z-index:0;border-radius:2px}.book-row{border-radius:3px}.op2 .csel{height:30px}.op2 .bs .spr{font-size:10px;opacity:.85}@media(max-width:1365px){.trade2.is-stk{grid-template-columns:196px minmax(0,1fr) 180px 272px}}@media(max-width:1180px){.trade2.is-stk{grid-template-columns:minmax(0,1fr) 272px}.trade2.is-stk>.bookp{display:none}.trade2.is-stk>.opwrap{grid-column:2}.trade2.is-stk>.bottomp{grid-column:1}}@media(max-width:1023px){.trade2.is-stk{grid-template-columns:minmax(0,1fr)}.trade2.is-stk>.opwrap,.trade2.is-stk>.bottomp{grid-column:auto}}.mc-grid{display:grid;grid-template-columns:158px minmax(0,1fr) minmax(0,380px);gap:12px;align-items:start}.mcats{display:grid;gap:2px;position:sticky;top:calc(var(--hdr-h) + 12px)}.mcats button{display:flex;justify-content:space-between;align-items:center;gap:6px;border:0;background:none;padding:7px 10px;border-radius:var(--r-sm);cursor:pointer;color:var(--text-secondary);font:inherit;font-size:12.5px;text-align:left}.mcats button:hover{background:var(--surface-sunken);color:var(--text)}.mcats button.on{background:var(--surface-sunken);color:var(--text);font-weight:600}.ucnt{min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-secondary);font-size:11px;line-height:18px;text-align:center}.ucnt.hot{background:var(--brand-mark);color:#fff}.mrow2{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border);cursor:pointer;border-left:3px solid transparent;background:none;border-top:0;border-right:0;width:100%;text-align:left;color:var(--text)}.mrow2:hover{background:var(--surface-sunken)}.mrow2.sel{background:color-mix(in srgb,var(--info) 8%,transparent)}.mrow2 .mt{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary)}.mrow2.unread .mt{color:var(--text);font-weight:600}.mrow2 .mb{font-size:11.5px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.mrow2.unread.lv-urgent{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,transparent)}.mrow2.unread.lv-important{border-left-color:var(--warning)}.mr{display:grid;justify-items:end;gap:2px;font-size:11.5px}.mdet{position:sticky;top:calc(var(--hdr-h) + 12px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px}@media(max-width:1199px){.mc-grid{grid-template-columns:130px minmax(0,1fr)}.mc-grid>.mdet{display:none}}@media(max-width:639px){.mc-grid{grid-template-columns:minmax(0,1fr)}.mcats{display:flex;overflow-x:auto;position:static}.mcats button{white-space:nowrap;flex:none}.progress{height:6px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}}.progress{height:6px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.progress i{display:block;height:100%;background:var(--text);border-radius:inherit}@media(max-width:639px){.oct,.sym-x,.hide-sm{display:none}.tpage{padding-bottom:136px}.tbar{padding:8px 10px;gap:6px 14px}.mcbar{font-size:12px;padding:8px 12px;gap:8px}.mcbar .mc-l{gap:4px}.sstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px}.sym-hl{gap:6px}.sym-n{font-size:14px}.sym-p{font-size:16px}}@media(max-width:639px){.tbar{flex-wrap:wrap;overflow:visible;white-space:normal}.tbar .tacct{width:100%}.sym-h{flex-wrap:wrap}.sym-hl{width:100%;overflow:visible;flex-wrap:wrap}}.lg-page{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);min-height:100vh;background:var(--bg)}.lg-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:32px;padding:40px 48px 36px;background:var(--brand-panel);color:var(--brand-panel-fg);isolation:isolate}.lg-brand{border-right:1px solid var(--border)}.lg-brand .circuit{color:var(--brand-panel-circuit);opacity:1;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 52%,rgba(0,0,0,.45) 76%,transparent 96%);mask-image:linear-gradient(180deg,#000 0%,#000 52%,rgba(0,0,0,.45) 76%,transparent 96%)}.lg-brand>*:not(.circuit){position:relative;z-index:1}.lg-logo{color:var(--brand-panel-fg);font-size:18px;text-decoration:none}.lg-brand-main{display:grid;gap:22px;align-content:center;flex:1;min-height:0}.lg-h{font-family:var(--f-display);font-size:46px;line-height:1.08;font-weight:400;text-transform:uppercase;letter-spacing:.015em;color:var(--brand-panel-fg);margin:0}.lg-h em{font-style:normal;color:var(--brand-mark)}.lg-sub{margin:0;max-width:440px;font-size:14px;line-height:1.7;color:var(--brand-panel-muted)}.lg-ticker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:4px;max-width:460px}.lg-tick{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid var(--brand-panel-line);font-size:12.5px}.lg-tick-s{color:var(--brand-panel-muted);letter-spacing:.02em}.lg-tick b{color:var(--brand-panel-fg);font-variant-numeric:tabular-nums}.lg-tick .up{color:var(--brand-panel-up)}.lg-tick .down{color:var(--brand-panel-down)}.lg-brand-foot{display:grid;gap:16px}.lg-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:16px;border-top:1px solid var(--brand-panel-line)}.lg-stats>div{display:grid;gap:2px}.lg-stats small{font-size:11px;color:var(--brand-panel-muted)}.lg-stats b{font-size:14px;font-weight:600;line-height:1.35;color:var(--brand-panel-fg);padding-bottom:1px}.lg-risk{margin:0;font-size:11.5px;line-height:1.6;color:var(--brand-panel-muted);max-width:52ch}.lg-panel{position:relative;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:56px 40px 40px;background:var(--bg)}.lg-top{position:absolute;top:18px;right:20px;display:flex;gap:4px}.lg-form{width:100%;max-width:384px;margin:0 auto;display:grid;gap:14px;align-content:start}.lg-head{display:grid;gap:6px;margin-bottom:4px}.lg-head h2{font-size:26px;line-height:34px;margin-top:2px}.lg-head p{margin:0;line-height:1.6}.lg-input{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text-tertiary);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.lg-input:focus-within{border-color:var(--text);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 8%,transparent)}.lg-input.err{border-color:var(--danger)}.lg-input.err:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.lg-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:14px;font-family:var(--f-body)}.lg-eye{border:0;background:none;color:var(--text-tertiary);display:grid;place-items:center;padding:2px;border-radius:4px;cursor:pointer;flex:none}.lg-eye:hover{color:var(--text)}.lg-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;margin-top:-2px}.lg-check{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.lg-check input{width:14px;height:14px;accent-color:var(--text);margin:0}.lg-link{border:0;background:none;padding:0;color:var(--primary-text);font:inherit;font-size:12.5px;cursor:pointer;text-align:left}.lg-link:hover{text-decoration:underline}.lg-submit{height:44px;width:100%;justify-content:center;gap:8px;font-size:14.5px;margin-top:2px}.lg-spin{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--on-primary) 35%,transparent);border-top-color:var(--on-primary);animation:lgspin .7s linear infinite}@keyframes lgspin{to{transform:rotate(360deg)}}.lg-or{display:flex;align-items:center;gap:10px;color:var(--text-tertiary);font-size:11.5px;margin:2px 0}.lg-or:before,.lg-or:after{content:"";flex:1;height:1px;background:var(--border)}.lg-alt{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lg-alt .btn{width:100%;justify-content:center;height:38px;font-size:13px}.lg-hint{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px;color:var(--text-secondary);line-height:1.55;animation:fade .16s ease-out}.lg-note{margin:2px 0 0;font-size:11.5px;line-height:1.65}.lg-enter{justify-self:start}.lg-foot{width:100%;max-width:384px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--text-tertiary)}.lg-foot-links{display:inline-flex;align-items:center;gap:10px}.lg-foot-links .lg-link{font-size:11.5px;color:var(--text-tertiary)}.lg-foot-links .lg-link:hover{color:var(--text)}@media(max-width:1180px){.lg-h{font-size:38px}.lg-brand{padding:32px 32px 28px}}@media(max-width:900px){.lg-page{grid-template-columns:minmax(0,1fr);align-content:start;min-height:100dvh}.lg-brand{gap:16px;padding:24px 20px 22px;border-right:0;border-bottom:1px solid var(--border)}.lg-brand-main{gap:10px;align-content:start;flex:0 0 auto}.lg-h{font-size:26px;line-height:1.15}.lg-sub{font-size:12.5px;max-width:none}.lg-ticker,.lg-stats,.lg-brand-foot{display:none}.lg-panel{justify-content:start;padding:28px 20px 36px;gap:16px}.lg-top{top:12px;right:12px}.lg-form,.lg-foot{max-width:none}.lg-head h2{font-size:22px}}.code{margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunken);font-family:var(--f-mono);font-size:12px;line-height:1.75;color:var(--text);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.ib-qr{width:96px;height:96px;flex:none;border-radius:var(--r-sm);border:6px solid var(--surface);outline:1px solid var(--border);background:repeating-conic-gradient(var(--text) 0 25%,var(--surface) 0 50%) 0 0 / 12px 12px}.tbl .c{text-align:center}.ok-mark{color:var(--success);font-weight:700}.tbl td.perm-on{font-weight:600}.tbl tr.dim td{opacity:.52}.inst-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--r-sm);background:var(--info-soft);font-size:12.5px;color:var(--text)}.inst-note b{font-weight:600}.idc-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunken)}.idc-meta small{display:block;font-size:11px;color:var(--text-tertiary)}.idc-meta b{font-size:13px}.chk{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none;line-height:1}.chk.ok{background:var(--up-soft);color:var(--success)}.chk.warn{background:var(--warning-soft);color:var(--warning)}.auth-channel{display:flex;padding:3px;background:var(--surface-sunken);border-radius:8px;gap:4px}.auth-channel button{flex:1;border:0;border-radius:6px;padding:8px;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.auth-channel button.active{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-sm)}.auth-phone-row,.auth-code-row{display:flex;gap:8px;align-items:center}.auth-phone-row select{width:116px;flex-shrink:0}.auth-phone-row input,.auth-code-row input{min-width:0;flex:1}.auth-code-row button{white-space:nowrap;flex-shrink:0}
