:root,:root[data-theme=dark]{--bg:#0b0d10;--panel:#111418;--panel-2:#161a1f;--line:#22272e;--line-2:#2c323a;--fg:#f2f4f7;--fg-2:#a3a9b3;--fg-3:#6b727d;--long:#22c58b;--short:#f0596b;--long-soft:rgba(34,197,139,0.12);--short-soft:rgba(240,89,107,0.12);--warn:#e6a23c;--accent:#c8f55a;--on-accent:#0b0d10;--focus:#c8f55a;--f-brand:"Inter","Noto Sans KR",system-ui,sans-serif;--f-body:"Noto Sans KR",system-ui,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--f-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:dark}:root[data-theme=light]{--bg:#f6f7f8;--panel:#ffffff;--panel-2:#f1f3f5;--line:#e3e6ea;--line-2:#d4d8de;--fg:#111418;--fg-2:#4b525c;--fg-3:#858c96;--long:#0f9b6a;--short:#d53a4d;--long-soft:rgba(15,155,106,0.1);--short-soft:rgba(213,58,77,0.1);--accent:#4f7a00;--on-accent:#ffffff;--focus:#111418;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mono,.num{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.up{color:var(--long)}.down{color:var(--short)}.muted{color:var(--fg-2)}.faint{color:var(--fg-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:6px;border:1px solid var(--line-2);background:var(--panel-2);font-weight:600;font-size:13.5px;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover{border-color:var(--fg-3)}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.primary:hover{opacity:.9}.btn.danger{color:var(--short);border-color:var(--short);background:transparent}.btn.lg{height:44px;padding:0 22px;font-size:15px}.btn:disabled{opacity:.45;cursor:not-allowed}.tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid var(--line-2);border-radius:999px;font-size:12px;color:var(--fg-2);white-space:nowrap}.dot{width:6px;height:6px;border-radius:50%;background:var(--fg-3)}.dot.live{background:var(--accent)}.dot.warn{background:var(--warn)}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.nav{display:flex;justify-content:space-between;height:64px;border-bottom:1px solid var(--line)}.logo,.nav{align-items:center}.logo{font-family:var(--f-brand);font-weight:700;letter-spacing:.02em;font-size:17px;display:inline-flex;flex-direction:column;gap:3px;text-decoration:none;line-height:1}.logo-line{width:46%;height:2px;background:var(--accent)}.nav-links{display:flex;gap:24px;align-items:center;font-size:13.5px;color:var(--fg-2)}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--fg)}.hero{padding-block:88px 64px;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.eyebrow{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.hero h1{font-family:var(--f-body);font-size:48px;line-height:1.2;letter-spacing:-.02em;margin:14px 0 18px;font-weight:700;text-wrap:balance}.hero-rule{display:block;width:72px;height:3px;background:var(--accent);margin:0 0 22px}.hero p.lead{font-size:17px;color:var(--fg-2);margin:0 0 28px;max-width:520px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-note{margin-top:16px;font-size:12.5px;color:var(--fg-3)}.ticket{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.ticket-head{align-items:center;padding:14px 18px;font-size:13px}.ticket-head,.ticket-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.ticket-row{padding:10px 18px;font-size:13.5px}.ticket-row:last-child{border-bottom:0}.ticket-row .k{color:var(--fg-2)}.ticket-foot{padding:12px 18px;background:var(--short-soft);color:var(--short);font-size:13px;font-weight:600}.section{padding:72px 0;border-top:1px solid var(--line)}.section h2{font-size:26px;letter-spacing:-.01em;margin:8px 0 12px}.section>.wrap>p.sub{color:var(--fg-2);margin:0 0 36px;max-width:640px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.step{background:var(--panel);padding:24px}.step .n{font-family:var(--f-mono);color:var(--fg-3);font-size:12px}.step h3{margin:10px 0 8px;font-size:17px}.step p{margin:0;color:var(--fg-2);font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.card{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:22px;display:flex;flex-direction:column;gap:10px}.card h3{margin:0;font-size:16px}.card p{margin:0;color:var(--fg-2);font-size:13.5px}.card dl{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin:6px 0 0;font-size:12.5px}.card dt{color:var(--fg-3)}.card dd{margin:0;color:var(--fg-2)}.principles{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line)}.principle{padding:20px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px}.principle:nth-child(odd){padding-right:32px}.principle .n{font-family:var(--f-mono);color:var(--fg-3)}.principle h3{margin:0 0 4px;font-size:15px}.principle p{margin:0;color:var(--fg-2);font-size:13.5px}.tiers{width:100%;border-collapse:collapse;font-size:14px}.tiers td,.tiers th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.tiers th{color:var(--fg-3);font-weight:500;font-size:12.5px}.tiers td:first-child{color:var(--fg-2);width:140px}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.table-scroll .tiers{min-width:560px}.table-scroll .tiers tr:last-child td{border-bottom:0}.footer{border-top:1px solid var(--line);padding:36px 0 56px;color:var(--fg-3);font-size:12.5px}.footer p{margin:0 0 8px;max-width:760px}@media (max-width:880px){.hero{grid-template-columns:1fr;padding-block:56px 40px;gap:36px}.hero h1{font-size:32px}.cards,.principles,.steps{grid-template-columns:1fr}.principle:nth-child(odd){padding-right:0}.nav-links .hide-sm{display:none}}@media (max-width:520px){.wrap{padding:0 16px}}.small{font-size:12px}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{gap:24px;height:56px;padding:0 20px;border-bottom:1px solid var(--line);background:var(--panel);position:-webkit-sticky;position:sticky;top:0;z-index:5}.ticker,.topbar{display:flex;align-items:center}.ticker{gap:12px;flex:1 1;min-width:0;font-size:13px}.ticker .sym{font-weight:700;font-family:var(--f-mono)}.ticker .price{font-size:16px;font-weight:600}.acct{display:flex;align-items:baseline;gap:10px;font-size:13px}.acct .num:first-of-type{font-weight:600}.layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:12px;gap:12px;padding:12px;flex:1 1;align-items:start}.col-main{gap:12px;min-width:0}.col-main,.col-side{display:flex;flex-direction:column}.col-side{align-self:start;position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;scrollbar-width:thin}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.log-head h2,.panel h2{font-size:13.5px;margin:0;font-weight:600}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.chart{height:440px;width:100%}.chart-empty{display:grid;place-items:center}.controls{justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.controls,.ctrl-group{display:flex;flex-wrap:wrap}.ctrl-group{align-items:center;gap:8px;font-size:12.5px}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:6px;overflow:hidden}.seg button{border:0;background:transparent;padding:6px 10px;font-family:var(--f-mono);font-size:12px;cursor:pointer;color:var(--fg-2)}.seg button+button{border-left:1px solid var(--line-2)}.seg button.on{background:var(--accent);color:var(--on-accent)}.form{padding:14px 16px 18px;gap:14px}.field,.form{display:flex;flex-direction:column}.field{gap:6px;font-size:13px}.field-top{display:flex;justify-content:space-between;gap:12px}.field select{height:36px;border-radius:6px;border:1px solid var(--line-2);background:var(--panel-2);padding:0 10px}.field input[type=range]{width:100%;accent-color:var(--accent)}.rules{font-size:12.5px;color:var(--fg-2);border:1px solid var(--line);border-radius:6px;padding:8px 12px}.rules summary{cursor:pointer;color:var(--fg)}.rules ol{margin:8px 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.rules p{margin:0}.divider{height:1px;background:var(--line)}.stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.stat{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 16px;border-bottom:1px solid var(--line);font-size:13px}.stat:nth-child(odd){border-right:1px solid var(--line)}.equity-chart{height:160px;margin:8px 8px 12px}.table-wrap{overflow-x:auto}.trades{width:100%;border-collapse:collapse;font-size:12.5px;min-width:760px}.trades td,.trades th{padding:8px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.trades th{color:var(--fg-3);font-weight:500;font-size:11.5px}.trades .r{text-align:right}.trades tr:last-child td{border-bottom:0}.trades .empty{text-align:center;padding:24px}.log-head,.status,.tab-body,.tabs{flex:none}.status{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--line)}.status .dot{margin-top:8px;flex:none}.status-label{font-size:11.5px}.status-text{font-size:13.5px;font-weight:500}.status.up .status-text{color:var(--long)}.status.down .status-text{color:var(--short)}.tabs{display:flex;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{flex:1 1;border:0;background:transparent;padding:10px 8px;font-size:12.5px;color:var(--fg-3);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.tabs button.on{color:var(--fg);border-bottom-color:var(--accent);font-weight:600}.tab-body{padding:12px 16px;gap:10px;min-height:180px}.rows,.tab-body{display:flex;flex-direction:column}.rows{margin:0}.rows>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:13px}.rows>div:last-child{border-bottom:0}.rows dt{color:var(--fg-2)}.rows dd{margin:0;text-align:right}.evidence{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.evidence li{display:flex;gap:10px;align-items:flex-start}.evidence .bar{width:3px;align-self:stretch;border-radius:2px;flex:none;background:currentColor}.log-head{display:flex;justify-content:space-between;align-items:baseline;padding:12px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.log{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1 1;min-height:160px}.log li{display:grid;grid-template-columns:76px 44px 1fr;grid-gap:8px;gap:8px;padding:7px 16px;font-size:12.5px;border-bottom:1px solid var(--line)}.log .kind,.log li .num{font-size:11px;padding-top:1px}.log .kind{color:var(--fg-3)}.log-fill .kind{color:var(--fg)}.log-risk .kind,.log-risk .txt{color:var(--warn)}.log li.faint{display:block;border:0}.app-foot{padding:12px 20px 20px}@media (max-width:1100px){.layout,.layout.rail-min,.layout.with-rail{grid-template-columns:1fr}.acct{flex-wrap:wrap;row-gap:4px}.acct .faint,.acct .tier-pill{white-space:nowrap}.layout .col-main{display:contents}.layout .col-main>*{order:3}.layout .col-main>.chart-panel{order:1}.layout .col-side{order:2;position:static;max-height:none;overflow:visible}.log{max-height:360px}}@media (max-width:760px){.grid-2{grid-template-columns:1fr}.topbar{height:auto;flex-wrap:wrap;padding:10px 16px;gap:8px 16px}.ticker{order:3;flex-basis:100%;flex-wrap:wrap}.layout{padding:8px}.chart{height:340px}.stats{grid-template-columns:1fr}.stat:nth-child(odd){border-right:0}}.live-viewport{position:fixed;inset:0;background:var(--bg);overflow:hidden}.live-stage{position:absolute;left:0;top:0;transform-origin:0 0;display:grid;grid-template-rows:112px 1fr 128px 56px;background:var(--bg);color:var(--fg)}.lv-head{gap:48px;padding:0 48px;border-bottom:1px solid var(--line)}.lv-brand,.lv-head{display:flex;align-items:center}.lv-brand{gap:24px}.lv-logo{font-family:var(--f-brand);font-weight:700;font-size:40px;letter-spacing:.02em;display:inline-flex;flex-direction:column;align-items:center;gap:6px;line-height:1}.lv-logo .logo-line{height:4px}.lv-slogan{font-size:22px;color:var(--fg-2)}.lv-price{display:flex;align-items:baseline;gap:16px;margin-left:auto}.lv-sym{font-family:var(--f-mono);font-size:20px;color:var(--fg-3)}.lv-price .num{font-size:48px;font-weight:600}.lv-clock{display:flex;flex-direction:column;font-size:20px;line-height:1.4}.lv-clock em{font-style:normal;color:var(--fg-3);margin-right:6px}.lv-badges{display:flex;flex-direction:column;gap:8px}.lv-badge{font-size:18px;padding:4px 14px;border:1px solid var(--line-2);border-radius:999px;color:var(--fg-2);white-space:nowrap}.lv-badge.on{color:var(--accent);border-color:var(--accent)}.lv-badge.warn{color:var(--warn);border-color:var(--warn)}.lv-body{display:grid;grid-template-columns:1fr 600px;grid-gap:24px;gap:24px;padding:24px 48px 0;min-height:0}.lv-chart{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel);min-height:0}.lv-chart .chart{height:100%}.lv-side{display:flex;flex-direction:column;gap:16px;min-height:0}.lv-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:20px 24px}.lv-label{font-size:17px;color:var(--fg-3);margin-bottom:8px;display:block}.lv-pos{font-size:34px;font-weight:700;display:flex;align-items:baseline;gap:18px}.lv-pos .faint,.lv-pos .num{font-size:24px;font-weight:500}.lv-kv{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 24px;gap:6px 24px;margin:12px 0 0;font-size:21px}.lv-kv div{display:flex;justify-content:space-between}.lv-kv dt{color:var(--fg-2);font-family:var(--f-body)}.lv-kv dd{margin:0}.lv-equity{font-size:40px;font-weight:600}.lv-equity span{font-size:26px;margin-left:10px}.lv-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:10px 0 4px}.lv-stats div{display:flex;flex-direction:column}.lv-stats span{font-size:15px;color:var(--fg-3);font-family:var(--f-body)}.lv-stats b{font-size:22px;font-weight:600}.lv-side .equity-chart{height:120px;margin:4px 0 0}.lv-trades{flex:1 1;min-height:0;overflow:hidden}.lv-trades ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lv-trades li{display:grid;grid-template-columns:80px 60px 1fr auto;grid-gap:12px;gap:12px;font-size:21px;align-items:baseline}.lv-log{padding:16px 48px 0;display:flex;flex-direction:column;gap:6px;overflow:hidden}.lv-log .lv-label{margin:0}.lv-log ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:20px}.lv-log li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-log li:first-child{color:var(--fg)}.lv-log li:not(:first-child){color:var(--fg-2)}.lv-foot{display:flex;align-items:center;padding:0 48px;font-size:16px;color:var(--fg-3);border-top:1px solid var(--line)}.btn.sm{height:28px;padding:0 10px;font-size:12.5px}.btn.danger-fill{background:var(--short);border-color:var(--short);color:#fff}.btn-long{background:var(--long);border-color:var(--long);color:#04140d;width:100%}.btn-short{background:var(--short);border-color:var(--short);color:#fff;width:100%}.btn-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.input{height:36px;border-radius:6px;border:1px solid var(--line-2);background:var(--panel-2);padding:0 10px;width:100%;min-width:0}textarea.input{height:auto;padding:8px 10px;resize:vertical}.input:disabled{opacity:.5}.block{display:block}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.note-err{color:var(--short);margin:0}.notice{padding:10px max(16px,env(safe-area-inset-left,0px));text-align:center;font-size:13.5px;background:var(--panel-2);border-bottom:1px solid var(--line)}.notice.warn{background:rgba(230,162,60,.12);color:var(--warn)}.tier-pill{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;border:1px solid var(--line-2);color:var(--fg-2)}.tier-pill.full{color:var(--accent);border-color:var(--accent)}.foot-links{display:flex;gap:20px;flex-wrap:wrap}.locked{position:relative}.locked-content{filter:blur(2px) grayscale(.6);opacity:.45;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.locked-cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-decoration:none}.locked.compact .locked-cover{justify-content:flex-start;padding-top:12px}.lock-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--panel);border:1px solid var(--line-2);font-size:12.5px;font-weight:600}.locked-cover:hover .lock-pill{border-color:var(--accent);color:var(--accent)}.lock-tag{text-decoration:none}.locked-btn{color:var(--fg-3)}.more-lock{display:flex;align-items:center;gap:6px;justify-content:center;padding:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--fg-2);text-decoration:none}.more-lock:hover{color:var(--accent)}.mode-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.mode-bar .seg button{padding:7px 14px;font-family:var(--f-body);font-size:13px}.seg button:disabled{opacity:.5;cursor:not-allowed}.seg-wide{display:flex}.seg-wide button{flex:1 1;padding:8px;font-family:var(--f-body);font-size:13.5px}.side-seg button.on.long{background:var(--long);color:#04140d}.side-seg button.on.short{background:var(--short)}.banner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--line);font-size:13px;background:var(--panel-2);flex-wrap:wrap}.banner.warn{color:var(--warn)}.risk-check .risk-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.risk-grid>div{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-right:1px solid var(--line)}.risk-grid>div:last-child{border-right:0}.risk-grid b{font-size:17px}.rule-list{margin:0;padding:12px 16px 4px 32px;color:var(--fg-2);display:flex;flex-direction:column;gap:4px}.confirm{display:flex;gap:10px;align-items:flex-start;padding:12px 16px 16px;font-size:13.5px;cursor:pointer}.confirm input{margin-top:4px;accent-color:var(--accent);width:16px;height:16px;flex:none}.form-inner{display:flex;flex-direction:column;gap:14px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.calc,.manual{display:flex;flex-direction:column;gap:12px}.rows.preview{border:1px solid var(--line);border-radius:6px;padding:4px 12px}.orders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.orders li{display:flex;gap:10px;align-items:center;font-size:12.5px}.orders li .btn{margin-left:auto}.calc-wrap{border-top:1px solid var(--line);padding:10px 16px;flex:none}.calc-wrap summary{cursor:pointer;font-size:13.5px;font-weight:600}.calc-wrap[open] summary{margin-bottom:12px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr)}.feature{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none}.feature:nth-child(3n){border-right:0}.feature:nth-last-child(-n+3){border-bottom:0}.feature[href]:hover b{color:var(--accent)}.feature-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13.5px}.app-foot a{color:var(--fg-2)}.page{padding-block:56px 72px;display:flex;flex-direction:column;gap:24px;max-width:880px}.page h1{font-size:32px;margin:0;letter-spacing:-.01em}.lead-sm{color:var(--fg-2);margin:0;font-size:16px}.steps-v{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.steps-v li{display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.steps-v .n{width:28px;height:28px;border-radius:50%;border:1px solid var(--accent);color:var(--accent);display:grid;place-items:center;font-size:13px}.steps-v h3{margin:2px 0 6px;font-size:16px}.steps-v p{margin:0 0 10px;color:var(--fg-2)}.inline-form{display:flex;gap:8px;max-width:420px}.callout{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;padding:14px 16px;background:var(--panel)}.callout p{margin:4px 0 0;color:var(--fg-2)}.prose h2{font-size:17px;margin:12px 0 0}.prose p{margin:0;color:var(--fg-2);max-width:70ch}.admin{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.admin-nav{border-right:1px solid var(--line);background:var(--panel);padding:20px 16px;display:flex;flex-direction:column;gap:10px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.admin-nav .logo{align-self:flex-start}.admin-nav nav{display:flex;flex-direction:column;gap:2px;margin-top:12px}.admin-nav nav button{text-align:left;border:0;background:transparent;padding:9px 10px;border-radius:6px;cursor:pointer;color:var(--fg-2);display:flex;justify-content:space-between;align-items:center}.admin-nav nav button.on{background:var(--panel-2);color:var(--fg);font-weight:600}.count{background:var(--warn);color:#1a1205;font-size:11px;font-weight:700;border-radius:999px;padding:0 7px}.kill{margin-top:auto;border:1px solid var(--line-2);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.kill.on{border-color:var(--short);background:var(--short-soft);color:var(--short)}.kill-confirm{gap:6px}.admin-main,.kill-confirm{display:flex;flex-direction:column}.admin-main{padding:20px 28px 48px;gap:18px;min-width:0}.admin-main h1{font-size:22px;margin:0}.admin-main>p{margin:-8px 0 0}.admin-banner{border:1px dashed var(--line-2);border-radius:8px;padding:10px 14px;color:var(--fg-2);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.saved{margin-left:auto;color:var(--accent);font-weight:600}.kpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.kpi{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);text-align:left}button.kpi{cursor:pointer}.kpi b{font-size:24px}.kpi.warn b{color:var(--warn)}.kpi.bad b{color:var(--short)}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px;align-items:start}.rows.pad,.todo{padding:8px 16px}.todo{list-style:none;margin:0;display:flex;flex-direction:column}.todo li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.todo li:last-child{border-bottom:0}.member-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.member-tools .input{max-width:280px}.member-tools .seg button{font-family:var(--f-body)}.members-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:12px;gap:12px;align-items:start}.members tbody tr{cursor:pointer}.members tbody tr:hover,.members tr.sel{background:var(--panel-2)}.flag{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:6px;border-radius:50%;background:var(--short);color:#fff;font-size:11px;font-weight:700}.st{font-size:11.5px;padding:2px 8px;border-radius:999px;border:1px solid var(--line-2);white-space:nowrap}.st-full{color:var(--accent);border-color:var(--accent)}.st-pending{color:var(--warn);border-color:var(--warn)}.st-blocked,.st-suspended{color:var(--short);border-color:var(--short)}.member-detail{display:flex;flex-direction:column;gap:12px;padding-bottom:16px}.member-detail>:not(.panel-head):not(.rows){margin:0 16px}.approve{border:1px solid var(--warn);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.approve p,.flags p{margin:0}.toggle{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;font-size:13.5px;cursor:pointer}.toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:20px;border-radius:999px;background:var(--line-2);position:relative;cursor:pointer;flex:none;transition:background .15s}.toggle input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--fg);transition:left .15s}.toggle input:checked{background:var(--accent)}.toggle input:checked:after{left:18px;background:var(--on-accent)}.lv-badge.bad{color:var(--short);border-color:var(--short)}@media (max-width:1100px){.kpis{grid-template-columns:repeat(3,1fr)}.members-layout{grid-template-columns:1fr}}@media (max-width:760px){.risk-check .risk-grid{grid-template-columns:1fr 1fr}.risk-grid>div:nth-child(2){border-right:0}.risk-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.feature-grid{grid-template-columns:1fr}.feature{border-right:0;border-bottom:1px solid var(--line)!important}.feature:last-child{border-bottom:0!important}.admin{grid-template-columns:1fr}.admin-nav{position:static;height:auto;align-items:center}.admin-nav,.admin-nav nav{flex-direction:row;flex-wrap:wrap}.admin-nav nav{margin:0}.kill{margin-top:0;width:100%}.admin-main{padding:16px}.kpis{grid-template-columns:1fr 1fr}.field-row{grid-template-columns:1fr}}.lv-trades li.empty-row{display:block}.form .locked,.locked.compact{max-height:168px;overflow:hidden;border-radius:6px}.page.narrow{max-width:520px}.stack-form{display:flex;flex-direction:column;gap:10px}.form-error{color:var(--short);margin:0}.form-error,.small{font-size:13px}.auth-menu{display:inline-flex;gap:8px;align-items:center}.auth-menu form{display:contents}.btn.ghost{border-color:transparent;color:var(--fg-2)}.btn.ghost:hover{color:var(--fg)}.err-box{white-space:pre-wrap;word-break:break-all;background:var(--panel-2);border:1px solid var(--line-2);border-radius:6px;padding:12px;color:var(--short)}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--fg-2)}.check input{margin-top:3px}.api-ok{gap:12px;flex-wrap:wrap}.api-ok,.api-ok p{display:flex;align-items:center}.api-ok p{margin:0;gap:8px}form.inline{display:contents}.live-order-wrap{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.live-order-wrap h3.sub{margin:0 0 10px;font-size:14px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.live-order{max-width:560px}.live-order .check{margin:10px 0}.live-order .btn-row{margin-top:8px}.pnl{padding:12px 16px 8px;border-top:1px solid var(--line);flex:none}.pnl-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.pnl-head b{font-size:13.5px}.pnl-sub{font-size:12px;margin-top:2px}.pnl-legend{display:flex;align-items:center;gap:6px;white-space:nowrap}.pnl-legend .lg{display:inline-block;width:14px;height:2px;background:var(--accent)}.pnl-legend .lg.bar{height:8px;width:6px;background:var(--fg-3)}.pnl-chart{width:100%;height:120px;display:block}.pnl-zero{stroke:var(--line-2);stroke-width:1}.pnl-bar.up{fill:var(--long);opacity:.75}.pnl-bar.down{fill:var(--short);opacity:.75}.pnl-line{stroke:var(--accent);stroke-width:1.5}.pnl-rows{margin:6px 0 8px}.pnl-empty{margin:4px 0}.cal-nav{display:flex;justify-content:space-between;align-items:center;margin:6px 0}.cal-nav b{font-size:13px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.cal-dow{text-align:center;font-size:10.5px;padding:2px 0}.cal-cell{position:relative;aspect-ratio:1/1;border-radius:4px;background:var(--panel-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:11px;color:var(--fg-3);min-height:36px}.cal-cell.empty{background:transparent}.cal-cell.up{background:rgba(63,185,120,.18);color:var(--long)}.cal-cell.down{background:rgba(240,84,84,.18);color:var(--short)}.cal-cell.flat{color:var(--fg-2)}.cal-cell.today{outline:1px solid var(--accent)}.cal-d{opacity:.8}.cal-d,.cal-v{font-size:10.5px}.cal-v{font-weight:600}.pnl-note{margin:8px 0 0}.state-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:4px 12px;border-radius:999px;border:1px solid var(--line-2);color:var(--fg-2);white-space:nowrap}.state-pill.pro{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.side-order .manual{max-width:none}.side-order .btn-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.seg-xs button{padding:3px 8px;font-size:11px}.live-bot-wait p{font-size:13.5px}.live-bot-wait .btn{margin-top:12px}.acct-actions{padding:10px 16px}.sym-select{font-family:var(--f-mono);font-weight:700;font-size:13px;background:var(--panel-2);color:var(--fg);border:1px solid var(--line-2);border-radius:6px;padding:4px 8px}.tk-extra{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-left:6px}.tk-extra b{font-weight:600;color:var(--fg)}.tk-extra .dot{display:inline-block;vertical-align:middle}.clock{font-size:12px}.tabs-head{padding:0 16px 0 0}.inline-tabs{border-bottom:0}.inline-tabs button{flex:none;padding:12px 14px}.pad-x{padding:8px 16px;margin:0}.scope-row{padding-top:10px}.side-order{padding:14px 16px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 60%)}.side-order .seg-wide button{padding:10px 0;font-size:14px}.side-order .btn.lg{width:100%}@media (max-width:760px){.side-order{padding:12px}.side-order .field-row{grid-template-columns:1fr 1fr}}.side-order-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13.5px}.side-order .live-order{max-width:none}.live-bot-wait p{margin:0 0 10px;line-height:1.6}@media (max-width:1100px){.tk-extra{display:none}}.pos-sum{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.pos-sum b{color:var(--fg);font-weight:600}.trades td br+span{display:inline-block;margin-top:2px}.live-bot .rows.preview{margin-bottom:10px}.live-bot .check{margin:10px 0}.live-bot .btn.lg{width:100%}.log-head.inner{margin:14px -16px 0}.bot-log{margin:0 -16px;max-height:260px}.bot-log li{grid-template-columns:76px 1fr}.bot-log li.error span:last-child{color:var(--short)}.bot-log li.fill span:last-child{color:var(--fg);font-weight:500}.bot-log li.risk span:last-child{color:var(--warn)}.tag.tag-live{color:var(--long);border-color:var(--long)}button.link{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline}.guide{max-width:960px}.toc{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px 18px;gap:6px 18px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:13.5px}.toc a{text-decoration:none;color:var(--fg-2);display:flex;gap:10px}.toc a .mono{color:var(--accent);min-width:14px}.toc a:hover{color:var(--fg)}.g-sec{display:flex;flex-direction:column;gap:14px;padding-top:8px}.g-sec h2{font-size:20px;margin:0}.g-sec .steps-v li{padding:14px 0}.g-rows{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.g-rows>div{display:grid;grid-template-columns:160px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.g-rows dt{color:var(--fg);font-weight:600}.g-rows dd{margin:0;color:var(--fg-2);line-height:1.6}.g-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.g-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px 18px}.g-card h3{margin:0 0 8px;font-size:15px}.g-card ol{margin:0;padding-left:18px;color:var(--fg-2);font-size:13.5px;line-height:1.7}@media (max-width:760px){.g-cards,.g-rows>div,.toc{grid-template-columns:1fr}.g-rows>div{gap:4px}}.notice.tip{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--panel-2);color:var(--fg-2)}.notice.tip b{color:var(--fg)}.warn-text{color:var(--warn)}.layout.with-rail{grid-template-columns:300px minmax(0,1fr) 380px}.layout.rail-min{grid-template-columns:44px minmax(0,1fr) 380px}.rail{align-self:start;position:-webkit-sticky;position:sticky;top:68px;max-height:calc(100vh - 80px);display:flex;flex-direction:column;overflow:hidden}.rail-closed{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 0;gap:4px;align-items:center}.rail-ico{border:0;font-size:11px}.rail-ico.on,.rail-ico:hover{background:var(--panel-2);color:var(--fg)}.rail-tabs{position:relative}.rail-tabs button{font-size:12px;padding:10px 6px}.rail-close{flex:none!important;width:28px;color:var(--fg-3)}.rail-body{padding:10px 12px;overflow-y:auto;font-size:12.5px}.rail-head{display:flex;justify-content:space-between;align-items:center;margin:8px 0 6px;font-size:13px}.sel-xs{font-size:11px;background:var(--panel-2);color:var(--fg-2);border:1px solid var(--line-2);border-radius:4px;padding:2px 4px}.feed{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.feed li{display:grid;grid-template-columns:auto 1fr auto 34px;grid-gap:8px;gap:8px;align-items:center;padding:4px 6px;border-radius:4px;font-size:12px;margin-bottom:2px}.feed li.buy{background:rgba(34,197,139,.08)}.feed li.sell{background:rgba(240,89,107,.08)}.feed li.buy .num:first-child{color:var(--long)}.feed li.sell .num:first-child{color:var(--short)}.feed li .amt{font-weight:600}.feed li .amt,.feed li .faint{text-align:right}.feed li.faint{display:block;padding:10px 6px}.tag-side{font-size:10px;padding:1px 5px;border-radius:3px;font-weight:700}.tag-side.long{background:var(--long);color:#04140d}.tag-side.short{background:var(--short);color:#fff}.ratio{display:flex;height:4px;border-radius:2px;overflow:hidden;margin-top:8px;background:var(--line)}.ratio .buy{background:var(--long)}.ratio .sell{background:var(--short)}.ratio-lbl{display:flex;justify-content:space-between;margin:4px 0 10px}.gauge{text-align:center;padding:6px 0}.gauge-svg{width:180px;height:100px}.gauge-val{font-size:28px;font-weight:700;margin-top:-24px}.chips{display:flex;gap:4px;justify-content:center;margin:10px 0}.chip{padding:3px 7px;border-radius:4px;background:var(--panel-2);font-size:12px}button.chip{border:1px solid var(--line);color:var(--fg-2);cursor:pointer}button.chip.on{background:var(--accent);color:#0b0b0c;border-color:var(--accent);font-weight:700}.tech h4{margin:12px 0 4px;font-size:12.5px;color:var(--fg-2)}.tech-sum{display:flex;gap:10px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--line)}.tech-tbl{width:100%;border-collapse:collapse;font-size:12px}.tech-tbl td,.tech-tbl th{padding:4px 2px;border-bottom:1px dashed var(--line)}.tech-tbl th{color:var(--fg-3);font-weight:500;font-size:11px}.tech-tbl .r{text-align:right}.tech-tbl.pivot td:first-child{font-weight:600}.mini-charts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.mini{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 10px 6px;min-height:150px}.mini-head{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.mini-val{font-weight:700;font-size:15px}.mini-chart{height:100px}.mini-lbl{margin-bottom:4px}@media (max-width:1280px){.layout.rail-min,.layout.with-rail{grid-template-columns:minmax(0,1fr) 380px}.rail{display:none}}@media (max-width:900px){.mini-charts{grid-template-columns:1fr}}.qty-chips{margin:-4px 0 10px}.tg-link{display:grid;grid-gap:8px;gap:8px}.tg-link code{font-family:var(--mono,ui-monospace,monospace);background:var(--bg-2,#111);padding:1px 6px;border-radius:4px}.tg-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 8px}.tg-row .api-ok.compact p{font-size:inherit}.alert-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:6px;gap:6px;margin-bottom:8px}.alert-form input{min-width:0}.alert-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.alert-list li{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--line)}.alert-list li:last-child{border-bottom:0}.alert-list li.fired .num{opacity:.6;text-decoration:line-through}.alert-list .grow{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-toast{background:rgba(230,162,60,.12)}@media (max-width:640px){.alert-form{grid-template-columns:1fr}}.alerts-panel>form,.alerts-panel>p,.alerts-panel>ul{margin-left:16px;margin-right:16px}.alerts-panel>:last-child{margin-bottom:12px}.alerts-panel>form,.alerts-panel>p:first-of-type{margin-top:12px}.newsp{display:grid;grid-gap:6px;gap:6px}.note-warn{color:var(--warn);background:rgba(230,162,60,.1);padding:6px 8px;border-radius:4px;margin:0}.ev-list,.news-list{list-style:none;margin:0;padding:0}.ev-list li{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:8px;column-gap:8px;grid-row-gap:2px;row-gap:2px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12.5px}.ev-list .ev-when{grid-column:1/-1}.ev-list li:last-child,.news-list li:last-child{border-bottom:0}.ev-list .grow,.news-list .grow{flex:1 1;min-width:0}.ev-list .tag.ev-fomc{color:var(--warn);border-color:var(--warn)}.ev-list .tag.ev-cpi{color:var(--fg-2)}.news-list{max-height:420px;overflow-y:auto}.news-list li{display:grid;grid-gap:2px;gap:2px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12.5px}.news-list a{color:var(--fg);text-decoration:none;line-height:1.35}.news-list a:hover{text-decoration:underline}.ref-list{display:grid;grid-gap:8px;gap:8px;margin:8px 0}.live-custom{grid-gap:10px;margin:6px 0 10px}.ex-card,.live-custom{display:grid;padding:10px 12px}.ex-card{border:1px solid var(--line);border-radius:6px;grid-gap:8px;gap:8px}.ex-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ex-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--fg-2);color:var(--fg-2);letter-spacing:.02em}.ex-badge.main{background:var(--accent);color:#0b0b0c;border-color:var(--accent)}.ex-pick{display:grid;grid-gap:6px;gap:6px}.seg.big button{padding:8px 14px;font-size:14px}.ex-conn{gap:6px}.ex-chip,.ex-conn{display:inline-flex;align-items:center}.ex-chip{gap:5px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--fg-2);font-size:12px;cursor:pointer}.ex-chip.on{border-color:var(--accent);color:var(--accent);font-weight:700}.secret-note{padding:8px 10px;border:1px dashed var(--line);border-radius:6px}.app.term{height:100vh;height:100dvh}.app.term,.layout.term{min-height:0;overflow:hidden}.layout.term{flex:1 1;align-items:stretch}.layout.term .col-main{height:100%;overflow-y:auto;scrollbar-width:thin;padding-right:2px}.layout.term .col-side{scrollbar-width:thin}.layout.term .col-side,.layout.term .rail{height:100%;max-height:none;position:static}.layout.term .chart{height:clamp(360px,calc(100vh - 470px),820px)}.layout.term .mini-chart{height:90px}.app.term .app-foot{padding:6px 16px;font-size:11.5px;border-top:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.term .alert-toast{position:fixed;top:70px;left:50%;transform:translateX(-50%);z-index:50;border:1px solid var(--accent);border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.5)}.mode-bar .seg button{padding:6px 10px}.state-pill{margin-right:2px}.ticket{display:flex;flex-direction:column;gap:10px}.ticket-top{display:flex;justify-content:space-between;align-items:center}.ticket-tabs button{min-width:72px;font-weight:600;letter-spacing:.02em}.t-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;padding:2px}.t-field{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--fg-2)}.t-field>span .faint,.t-field>span b{font-weight:500}.t-input{position:relative}.t-input .input{width:100%;padding-right:48px}.t-input em{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-style:normal;font-size:12px;color:var(--fg-3);font-family:var(--f-mono)}.t-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rows.preview.tight>div{padding:5px 0;font-size:12.5px}.t-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.t-buttons .btn.lg{width:100%;height:42px;font-size:14px;font-weight:700;letter-spacing:.03em;padding:0}.t-buttons .btn.lg.btn-long:disabled,.t-buttons .btn.lg.btn-short:disabled{opacity:.35}.t-gate{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px dashed var(--line-2);border-radius:6px}.t-gate .btn{align-self:flex-start}.t-empty{padding:14px 0;text-align:center}.t-foot{margin:0}.check.small{font-size:12px}.live-tag{color:var(--short);border-color:var(--short)}.side-order .orders{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.side-order .orders li{display:flex;gap:10px;align-items:center;font-size:12.5px}.side-order .orders li .btn{margin-left:auto}@media (max-width:1100px){.layout,.layout.rail-min,.layout.with-rail{grid-template-columns:1fr}.app.term{height:auto;overflow:visible}.layout.term{overflow:visible;align-items:start}.layout.term .col-main,.layout.term .col-side{height:auto;overflow:visible}.layout.term .chart{height:400px}.app.term .app-foot{white-space:normal}}@media (max-width:760px){.layout.term .chart{height:320px}}.t-grid.three{grid-template-columns:1fr 1fr 1fr}.t-field select.input{height:36px}.g-active{border-color:var(--accent)}.g-active dd .btn{margin-top:4px}.check.ack,.confirm.ack{border:1px solid var(--warn);background:rgba(230,162,60,.1);border-radius:8px;padding:12px 14px;color:var(--fg);font-weight:600;line-height:1.5}.check.ack input,.confirm.ack input{width:18px;height:18px;accent-color:var(--warn);margin-top:2px;flex:none}.confirm.ack{margin:0 16px 16px}.form-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px 18px;gap:10px 18px}.form-inner .field{gap:4px}.form-inner .field .faint.small{line-height:1.35}.view-seg button.on.live{background:var(--short);color:#fff}.view-seg.is-live{border-color:var(--short)}.range-val{display:inline-flex;align-items:baseline;gap:4px}.range-num{width:68px;height:26px;padding:0 6px;text-align:right;font-size:12.5px}.range-num::-webkit-inner-spin-button,.range-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pct-bar input[type=range]{width:100%;accent-color:var(--accent);margin:2px 0}.pct-bar .field-top b{color:var(--fg)}.auto-risk{display:flex;flex-direction:column;gap:8px}.auto-risk .seg-wide button{display:flex;flex-direction:column;gap:2px;padding:8px 6px;line-height:1.2}.auto-risk .seg-wide button small{font-size:11px;opacity:.75;font-weight:400}.chart-panel{position:relative}.tool-btn{display:inline-flex;align-items:center;gap:6px}.tool-btn.on{border-color:var(--accent);color:var(--accent)}.tool-btn.open{background:var(--panel-2)}.bot-pop{position:absolute;top:46px;left:12px;z-index:30;width:min(620px,calc(100% - 24px));max-height:min(78vh,760px);overflow-y:auto;scrollbar-width:thin;background:var(--panel);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 18px 50px rgba(0,0,0,.65);padding:12px 16px 16px}.bot-pop-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px}.bot-pop .form{display:flex;flex-direction:column;gap:12px}.bot-pop .btn-row{display:flex;gap:8px;flex-wrap:wrap}.bot-pop .live-bot{padding:0}@media (max-width:760px){.bot-pop{left:6px;width:calc(100% - 12px);top:80px}}:root,:root[data-theme=dark]{--grid:#15191e;--watermark:rgba(242,244,247,0.035);--vol-up:rgba(34,197,139,0.28);--vol-down:rgba(240,89,107,0.28)}:root[data-theme=light]{--grid:#eceef1;--watermark:rgba(17,20,24,0.045);--vol-up:rgba(15,155,106,0.25);--vol-down:rgba(213,58,77,0.25)}.app.term{font-size:13px}.app.term .btn,.app.term .panel{border-radius:4px}.app.term .btn{height:30px;padding:0 12px;font-size:12.5px}.app.term .btn.sm{height:26px;padding:0 9px;font-size:12px}.app.term .btn.lg{height:40px;font-size:13.5px}.app.term .field select,.app.term .input{height:32px;border-radius:4px;font-size:12.5px}.app.term .seg{border-radius:4px}.app.term .seg button{padding:5px 9px;font-size:11.5px}.app.term .tag{height:20px;font-size:11px;padding:0 7px}.app.term .panel-head{padding:9px 12px}.app.term .log-head h2,.app.term .panel h2{font-size:12.5px}.app.term .layout{gap:8px;padding:8px}.app.term .col-main{gap:8px}.app.term .trades{font-size:12px}.app.term .trades td,.app.term .trades th{padding:7px 10px}.app.term .trades th{font-size:11px}.app.term .tabs button{padding:9px 8px;font-size:12px}.app.term .inline-tabs button{padding:10px 12px}.app.term .tab-body{padding:10px 12px;min-height:140px}.app.term .rows>div{padding:6px 0;font-size:12.5px}.app.term .log li{padding:6px 12px;font-size:12px}.app.term .log-head{padding:9px 12px}.app.term .stat{padding:7px 12px;font-size:12.5px}.app.term .form{padding:12px;gap:12px}.app.term .controls{padding:8px 12px;gap:8px}.app.term .ctrl-group{font-size:12px}.app.term .mode-bar{padding:7px 12px;gap:8px}.app.term .mode-bar .seg button{padding:5px 10px;font-size:12px}.app.term .mode-note{margin-left:4px}.app.term .banner{padding:8px 12px;font-size:12.5px}.app.term .tier-pill{font-size:11px;padding:2px 8px}.app.term .logo{font-size:16px}.app.term .topbar{height:50px;gap:16px;padding:0 14px}.app.term .ticker{gap:10px;font-size:12.5px}.app.term .ticker .price{font-size:17px;font-weight:700;letter-spacing:-.01em}.app.term .ticker .chg{font-size:12.5px;font-weight:600}.app.term .tk-perp{margin-left:-4px}.tk-stats{display:inline-flex;align-items:center;gap:0;margin-left:6px;overflow:hidden}.tk-stats>span{display:inline-flex;flex-direction:column;gap:1px;padding:0 12px;border-left:1px solid var(--line);line-height:1.15;white-space:nowrap}.tk-stats i{font-style:normal;font-size:10.5px;color:var(--fg-3)}.tk-stats b{font-weight:600;font-size:12px;color:var(--fg-2);display:inline-flex;gap:6px}.tk-stats b.up{color:var(--long)}.tk-stats b.down{color:var(--short)}.tk-src{margin-left:4px}.app.term .acct{gap:8px;font-size:12.5px}.acct-eq{display:inline-flex;align-items:baseline;gap:6px;padding:0 10px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.acct-eq .num:not(.small){font-weight:700;font-size:13px}.app.term .clock{letter-spacing:.02em}@media (max-width:1500px){.tk-stats>span:nth-child(n+4){display:none}}@media (max-width:1350px){.app.term .clock,.tk-stats>span:nth-child(n+3){display:none}}@media (max-width:1100px){.tk-stats{display:none}.app.term .topbar{height:auto;flex-wrap:wrap;padding:8px 12px;gap:6px 12px}.acct-eq{border:0;padding:0}}.layout.term .chart{height:clamp(380px,calc(100vh - 380px),900px)}.app.term .chart-panel .controls{border-top:1px solid var(--line)}.app.term .controls .btn{height:28px;padding:0 10px;font-size:12px}.risk-strip{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--line);padding:0 4px}.risk-strip>span{display:inline-flex;align-items:baseline;gap:6px;padding:7px 10px;white-space:nowrap}.risk-strip>span+span{border-left:1px solid var(--line)}.risk-strip i{font-style:normal;color:var(--fg-3)}.risk-strip b{color:var(--fg);font-weight:600}.risk-strip em{font-style:normal;color:var(--fg-3);font-size:11px}.macro-wrap{padding:10px 12px}.macro-wrap .mini{background:var(--panel-2);border-radius:4px}.pro-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 6%,var(--panel)),var(--panel) 60%)}.pro-banner-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pro-banner-text b{font-size:13px;display:inline-flex;align-items:center;gap:8px}.pro-banner .btn{flex:none}@media (max-width:760px){.pro-banner{flex-direction:column;align-items:stretch}}.app.term .status{padding:10px 12px;gap:10px}.app.term .status .dot{margin-top:6px}.app.term .status-label{font-size:11px}.app.term .status-text{font-size:12.5px}.app.term .side-order{padding:12px}.app.term .side-order-head{font-size:12.5px;margin-bottom:8px}.app.term .t-row{font-size:12.5px}.app.term .t-field{font-size:12px}.app.term .t-buttons .btn.lg{height:40px;font-size:13.5px}.app.term .t-gate{padding:8px 10px;border-radius:4px}.app.term .check.small{font-size:11.5px}.app.term .ex-chip{font-size:11px;padding:2px 8px}.app.term .sym-select{font-size:13px;padding:4px 6px;border-radius:4px}.app.term .btn-long{background:color-mix(in srgb,var(--long) 88%,#000);border-color:transparent}.app.term .btn-short{background:color-mix(in srgb,var(--short) 90%,#000);border-color:transparent}.app.term .btn-long:hover:not(:disabled),.app.term .btn-short:hover:not(:disabled){filter:brightness(1.08)}.app.term .side-seg button.on.long,.app.term .side-seg button.on.short{font-weight:700}.app.term .alert-toast{top:60px}.tiers th{background:var(--panel-2);border-bottom:1px solid var(--line-2)}.tiers td+td,.tiers th+th{border-left:1px solid var(--line)}.tiers td:first-child{background:color-mix(in srgb,var(--panel-2) 55%,transparent);font-weight:500}.tiers tbody tr:hover td{background:color-mix(in srgb,var(--fg) 3%,transparent)}.tiers tbody tr:hover td:first-child{background:color-mix(in srgb,var(--panel-2) 85%,transparent)}.trades th{background:var(--panel-2);border-bottom:1px solid var(--line-2)}.trades td+td,.trades th+th{border-left:1px solid var(--line)}.trades tbody tr:hover td{background:color-mix(in srgb,var(--fg) 3%,transparent)}.trades td.empty{border-left:0}.table-wrap{border-top:1px solid var(--line)}.risk-strip{background:var(--panel-2);border-top:1px solid var(--line-2)}.app.term .pos-panel .table-wrap{border-top:0}.tiers td.same{color:var(--fg-2)}.tiers .ck{color:var(--accent);font-weight:700;margin-right:2px}.layout.term.with-rail{grid-template-columns:var(--rail-w,300px) minmax(0,1fr) var(--side-w,380px)}.layout.term{position:relative}.layout.term .col-main{scrollbar-width:none}.layout.term .col-main::-webkit-scrollbar,.layout.term .col-side::-webkit-scrollbar,.layout.term .log::-webkit-scrollbar,.layout.term .rail-body::-webkit-scrollbar,.layout.term .rail-tabs::-webkit-scrollbar,.layout.term .table-wrap::-webkit-scrollbar,.layout.term .tabs::-webkit-scrollbar{display:none}.layout.term .col-side,.layout.term .log,.layout.term .rail-body,.layout.term .rail-tabs,.layout.term .table-wrap,.layout.term .tabs{scrollbar-width:none}.col-resizer{position:absolute;top:8px;bottom:8px;width:10px;z-index:6;cursor:col-resize;touch-action:none}.col-resizer.left{left:calc(var(--rail-w, 300px) + 11px)}.col-resizer.right{right:calc(var(--side-w, 380px) + 11px)}.col-resizer:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;border-radius:2px;background:transparent;transition:background .15s}.col-resizer:hover:after,body.col-dragging .col-resizer:after{background:var(--accent);opacity:.7}body.col-dragging{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.col-dragging .chart,body.col-dragging iframe{pointer-events:none}@media (max-width:1100px){.col-resizer{display:none}}.layout.term .chart-panel{flex:none;height:calc(100% - 300px);min-height:420px;display:flex;flex-direction:column}.layout.term .chart-panel .chart{flex:1 1 auto;min-height:260px;height:auto}.layout.term .chart-panel .banner,.layout.term .chart-panel .controls,.layout.term .chart-panel .mode-bar{flex:none}.layout.term .pos-panel{flex:none;display:flex;flex-direction:column;max-height:292px}.layout.term .pos-panel .table-wrap{overflow:auto;flex:1 1 auto;min-height:60px}.layout.term .pos-panel .risk-strip{flex:none}.layout.term .pos-panel .macro-wrap{overflow:auto}@media (max-width:1100px){.layout.term .col-main{display:contents}.layout.term .chart-panel{min-height:0}.layout.term .chart-panel .chart{height:400px;flex:none}.layout.term .pos-panel{max-height:none}}@media (max-width:760px){.layout.term .chart-panel .chart{height:320px}}.t-funding{padding:0 0 2px}.t-lev{display:flex;align-items:center;gap:6px}.t-lev-mode{color:var(--fg-2)}.t-lev-mode,.t-lev-sel{flex:1 1;display:inline-flex;align-items:center;justify-content:center;height:30px;border:1px solid var(--line-2);border-radius:4px;background:var(--panel-2);font-size:12.5px}.t-lev-sel{color:var(--accent);font-weight:700;text-align:center;padding:0 8px}select.t-lev-sel{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.ticket-tabs.side-seg button{padding:7px 0;font-size:12.5px;font-weight:600}.ticket-tabs.side-seg button.on{background:var(--panel-2);color:var(--fg)}.ticket-tabs.side-seg button.on.long{background:var(--long);color:#04140d}.t-types{display:flex;gap:14px;border-bottom:1px solid var(--line)}.t-types button{border:0;background:none;padding:6px 0 7px;font-size:12.5px;color:var(--fg-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:600}.t-types button.on{color:var(--fg);border-bottom-color:var(--accent)}.t-input .input[readonly],.t-unit{color:var(--fg-2)}.t-unit{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:22px;padding:0 7px;border-radius:3px;border:1px solid var(--line-2);background:var(--panel);font-size:11px;font-family:var(--f-mono);cursor:pointer}.t-unit:hover{color:var(--fg);border-color:var(--fg-3)}.t-input:has(.t-unit) .input{padding-right:76px}.t-pct{display:flex;flex-direction:column;gap:4px}.t-pct input[type=range]{width:100%;accent-color:var(--accent);margin:0}.t-pct-marks{display:flex;justify-content:space-between}.t-pct-marks button{border:0;background:none;padding:0;font-size:10.5px;color:var(--fg-3);cursor:pointer;font-family:var(--f-mono)}.t-pct-marks button.on{color:var(--accent);font-weight:700}.t-tpsl{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--panel-2) 60%,transparent)}.t-tp-head{display:inline-flex;align-items:center;gap:6px}.t-tp-head input{accent-color:var(--accent);margin:0;width:14px;height:14px}.t-row.small{font-size:12px;padding:1px 0}.t-cost{display:flex;flex-direction:column;gap:2px}.t-fees{border-top:1px solid var(--line);padding-top:8px}.app.term .t-buttons .btn.lg{height:38px;font-size:13px;letter-spacing:0}.layout-bar{margin-left:auto;gap:2px}.layout-bar,.layout-bar button{display:inline-flex;align-items:center}.layout-bar button{width:26px;height:26px;border:1px solid transparent;border-radius:4px;background:none;color:var(--fg-3);font-size:14px;line-height:1;cursor:pointer;justify-content:center}.layout-bar button:hover{color:var(--fg);background:var(--panel-2)}.layout-bar button.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.layout-sep{width:1px;height:16px;background:var(--line-2);margin:0 4px}.chart-grid{flex:1 1 auto;min-height:0;display:grid;grid-gap:1px;gap:1px;background:var(--line)}.chart-grid>*{background:var(--panel);min-height:0;min-width:0}.chart-grid.l-1{grid-template-columns:1fr}.chart-grid.l-2h{grid-template-columns:1fr 1fr}.chart-grid.l-2v,.chart-grid.l-4{grid-template-rows:1fr 1fr}.chart-grid.l-4{grid-template-columns:1fr 1fr}.chart-grid.l-1-2{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.chart-grid.l-1-2>:first-child{grid-row:1/span 2}.layout-bar .lay-ic-12{display:inline-grid;grid-template-columns:7px 4px;grid-template-rows:4px 4px;gap:1px;vertical-align:middle}.layout-bar .lay-ic-12 i{display:block;border:1px solid;border-radius:1px}.layout-bar .lay-ic-12 i:first-child{grid-row:1/span 2}.layout.term .chart-grid .chart{height:100%;min-height:200px}.pane{display:flex;flex-direction:column;min-height:0}.pane-head{display:flex;align-items:center;gap:8px;padding:4px 8px;border-bottom:1px solid var(--line);font-size:12px;flex:none}.pane-head .seg button{padding:3px 6px;font-size:10.5px}.pane .chart{flex:1 1 auto;height:auto;min-height:160px}@media (max-width:1100px){.layout-bar{display:none}.chart-grid.l-1-2,.chart-grid.l-2h,.chart-grid.l-4{grid-template-columns:1fr;grid-template-rows:none}.chart-grid.l-1-2>:first-child{grid-row:auto}.chart-grid.l-2v{grid-template-rows:none}.chart-grid .chart,.pane .chart{height:320px}}.layout.term .rail{display:flex;flex-direction:row;align-items:stretch;gap:0;border:0;background:transparent;overflow:visible}.rail-icons{width:44px;flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;background:var(--panel);border:1px solid var(--line);border-radius:4px}.rail-open .rail-icons{border-right:0;border-radius:4px 0 0 4px}.rail-ico{width:34px;height:34px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fg-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rail-ico:hover{color:var(--fg);background:var(--panel-2)}.rail-ico.on{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.rail-closed{width:44px;background:transparent;border:0;padding:0}.rail-panel{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:0 4px 4px 0}.rail-title{display:flex;justify-content:space-between;align-items:center;padding:8px 6px 8px 12px;border-bottom:1px solid var(--line);font-size:12.5px;flex:none}.rail-title .rail-close{width:24px;height:24px;border:0;background:none;color:var(--fg-3);cursor:pointer;font-size:16px;border-radius:4px}.rail-title .rail-close:hover{color:var(--fg);background:var(--panel-2)}.rail-panel .rail-body{flex:1 1 auto;overflow-y:auto;min-height:0}.layout.term.rail-min{grid-template-columns:44px minmax(0,1fr) var(--side-w,380px)}.tech-gauges{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:4px 0 10px}.tech-gauge{display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center}.tech-gauge svg{width:100%;max-width:90px}.tech-gauge b{font-size:11px;font-weight:600}.newsp .news-list li{padding:6px 0;border-bottom:1px solid var(--line)}.layout.term{grid-template-rows:minmax(0,1fr)}.layout.term>*{min-height:0;max-height:100%}.layout.term .rail{overflow:hidden}.news-list li.fresh{background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:4px;padding-left:6px;padding-right:6px}.tag-new{height:16px;padding:0 5px;font-size:10px;font-weight:700;color:var(--accent);border-color:var(--accent);margin-right:6px;vertical-align:middle}@media (max-width:1100px){.layout.term,.layout.term.rail-min,.layout.term.with-rail{grid-template-columns:1fr;grid-template-rows:none;height:auto;overflow:visible;position:static}.layout.term>*{max-height:none;min-height:0}.layout.term .rail{display:none}.layout.term .col-main{display:contents}.layout.term .col-main>*{order:3}.layout.term .col-main>.chart-panel{order:1;height:auto;min-height:0}.layout.term .col-main>.pos-panel{order:3;max-height:none}.layout.term .col-side{order:2;height:auto;max-height:none;overflow:visible}.layout.term .chart-grid .chart,.layout.term .chart-panel .chart{height:360px;min-height:0;flex:none}.chart-grid{display:flex;flex-direction:column}.col-resizer,.layout-bar{display:none}}@media (max-width:760px){.layout.term .chart-grid .chart,.layout.term .chart-panel .chart{height:300px}}.app.term,.app.term *{scrollbar-width:none;-ms-overflow-style:none}.app.term ::-webkit-scrollbar,.app.term::-webkit-scrollbar{display:none;width:0;height:0}body,html{scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0}.layout.term .col-main{overflow:hidden;display:flex;flex-direction:column}.layout.term .pos-panel{max-height:none;min-height:150px;overflow:hidden}.layout.term .pos-panel .pos-scroll{flex:1 1 auto;min-height:0;overflow:auto}.layout.term .pos-panel .macro-wrap{flex:1 1 auto;min-height:0}.pos-sub{padding:8px 12px 0}.pos-scroll .form{padding-top:8px}.pos-scroll .stats{border-top:1px solid var(--line)}.col-side .pro-banner{margin-top:auto;border-radius:4px}@media (max-width:1100px){.layout.term .col-main{display:contents}.layout.term .pos-panel,.layout.term .pos-panel .pos-scroll{overflow:visible}}.chart-main{position:relative;min-height:0;min-width:0;height:100%}.chart-main>.chart{height:100%}.chart-trade{max-width:calc(100% - 90px);display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line-2);border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chart-trade,.chart-trade-fab{position:absolute;top:8px;left:8px;z-index:12}.ct-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:26px}.ct-row .seg button{padding:3px 8px;font-size:11.5px}.ct-field{display:inline-flex;align-items:center;gap:4px;font-size:11.5px}.ct-field .input{width:56px;height:26px;padding:0 6px;font-size:12px}.ct-field em{font-style:normal;color:var(--fg-3);font-size:11px}.ct-field input[type=checkbox]{width:12px;height:12px;margin:0 2px 0 0;vertical-align:-1px}.ct-qty{min-width:90px}.ct-close{margin-left:auto;height:22px;padding:0 6px}.ct-actions .btn.sm{height:28px;padding:0 14px;font-weight:700;width:auto}.ct-hint{color:var(--accent)}.side-seg button.on.short{color:#fff;background:color-mix(in srgb,var(--short) 90%,#000)}.t-lev-mode-seg button{padding:3px 8px;font-size:11px}.settings-msg{margin:-4px 0 6px}@media (max-width:760px){.chart-trade{max-width:calc(100% - 16px)}.ct-qty{min-width:0}}.oi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin:4px 0 8px}.oi-val{font-size:20px;font-weight:700}.oi-chg{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px}.oi-chg em{font-style:normal;margin-left:4px}.spark{display:flex;align-items:flex-end;gap:2px;height:48px;margin:0 0 12px;border-bottom:1px solid var(--line)}.spark i{flex:1 1;background:color-mix(in srgb,var(--accent) 55%,var(--panel-2));border-radius:1px 1px 0 0;min-width:2px}.spark i:last-child{background:var(--accent)}.rail-sub{margin:10px 0 4px}.ct-ladder{border-color:var(--accent);color:var(--accent)}.app.term .ticker{gap:12px}.app.term .tk-stats{flex:1 1;margin-left:4px;justify-content:space-evenly}.app.term .tk-stats>span{flex:1 1;align-items:center;text-align:center;padding:0 8px}.app.term .tk-stats>span:first-child{border-left:1px solid var(--line)}.layout.term .pnl-chart{height:64px}.layout.term .pnl-head{margin-bottom:4px}.layout.term .pnl-rows{margin:4px 0}.layout.term .pnl-rows>div{padding:3px 0}.layout.term .cal-nav{margin:2px 0 4px}.layout.term .cal-cell{aspect-ratio:auto;height:24px;gap:0}.layout.term .cal-cell .cal-d{font-size:10px;line-height:1}.layout.term .cal-cell .cal-v{font-size:9px;line-height:1}.layout.term .pnl-note{display:none}.layout.term .side-order{padding:10px 14px 12px}.layout.term .side-order-head{margin-bottom:6px}.layout.term .settings-msg{margin:0 0 6px}.seg-iv button.rec{color:var(--fg)}.seg-iv button.rec:not(.on):after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--accent);margin-left:5px;vertical-align:middle}.bot-edit-row{justify-content:space-between;margin:8px 0 10px}.btn.primary-ghost{border-color:var(--accent);color:var(--accent);background:transparent}.btn.primary-ghost:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.live-custom{gap:10px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);margin-bottom:10px}.live-custom,.live-custom .field{display:flex;flex-direction:column}.live-custom .field{gap:6px}.live-custom .field>span:first-child{font-size:12px;color:var(--fg-2);font-weight:600}.live-custom .seg-iv button{padding:7px 0;font-family:var(--f-mono);font-size:12px}.live-custom .divider{margin:2px 0}.live-custom .form-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 24px;gap:14px 24px}.live-custom .form-inner .field{gap:6px}.live-custom .field-top{align-items:center;gap:12px}.live-custom .field-top>span:first-child{font-size:12.5px;color:var(--fg-2);font-weight:600;white-space:nowrap}.live-custom .range-val{align-items:center;gap:6px}.live-custom .field select,.live-custom .input,.live-custom .range-num{height:30px;width:84px;border-radius:4px;border:1px solid var(--line-2);background:var(--bg);font-size:12.5px;padding:0 8px}.live-custom .field select{width:100%}.live-custom .range-val .faint{min-width:14px;font-size:11.5px}.live-custom .field input[type=range]{margin:2px 0 0;height:4px}.live-custom .field .faint.small{line-height:1.45;font-size:11.5px}.live-custom .seg button{flex:1 1;padding:7px 4px;font-family:var(--f-body);font-size:12.5px}.live-custom .chip{padding:5px 10px}.live-custom>p.faint.small{margin:0;line-height:1.5}.live-custom .row.wrap{gap:8px;align-items:center}@media (max-width:760px){.live-custom .form-inner{grid-template-columns:1fr}}.sizing{display:flex;flex-direction:column;gap:8px}.sizing-pick>span:first-child{font-size:12.5px;color:var(--fg-2);font-weight:600}.live-custom .form-inner .sizing{grid-column:1/-1}.fb-wrap{position:relative}.fb-pop{position:absolute;top:calc(100% + 8px);right:0;width:340px;z-index:60;background:var(--panel);border:1px solid var(--line-2);border-radius:8px;padding:12px;box-shadow:0 12px 32px rgba(0,0,0,.45);gap:8px}.fb-head,.fb-pop{display:flex;flex-direction:column}.fb-head{gap:2px}.fb-head b{font-size:13.5px}.fb-cats button{padding:6px 0;font-family:var(--f-body);font-size:12.5px}.fb-text{height:auto;min-height:88px;padding:8px 10px;resize:vertical;font-size:12.5px;line-height:1.5;width:100%}.fb-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}@media (max-width:760px){.fb-pop{position:fixed;left:12px;right:12px;top:56px;width:auto}}.fb-list{gap:8px}.fb-item,.fb-list{display:flex;flex-direction:column}.fb-item{border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:var(--panel-2);gap:6px}.fb-item.done{opacity:.55}.fb-item-top{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px}.fb-item-msg{white-space:pre-wrap;font-size:13px;line-height:1.5}.tier-pill.conn{color:var(--fg);border-color:var(--fg-3)}.layout.term .col-side{display:flex;flex-direction:column;overflow:hidden}.layout.term .col-side .side-order,.layout.term .col-side .status{flex:none}.layout.term .pnl{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:8px 14px}.layout.term .pnl-chart{flex:none}.layout.term .cal{flex:1 1;display:flex;flex-direction:column}.layout.term .cal-grid{flex:1 1;min-height:0;grid-auto-rows:minmax(0,1fr)}.layout.term .cal-cell{min-height:0}.layout.term .cal-dow{padding:0}.layout.term .t-foot{display:none}.pos-extra{padding:10px 14px}.pos-extra .alerts,.pos-extra .tabs{max-width:720px}.obs-wrap .tabs{margin-bottom:8px}.obs-wrap .calc-wrap{margin-top:10px;max-width:720px}.pnl-head{align-items:center;margin-bottom:4px;flex-wrap:wrap;gap:2px 10px}.pnl-title{display:flex;align-items:baseline;gap:6px;min-width:0}.pnl-title .faint.small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.pnl-sub{margin-top:0;white-space:nowrap}.pnl-rows{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:2px 0;white-space:nowrap}.layout.term .pnl-chart{height:48px}.layout.term .pnl-head{margin-bottom:2px}.layout.term .pnl-rows{margin:2px 0}.layout.term .cal-nav{margin:0 0 2px}.layout.term .cal-nav .btn.sm{padding:0 8px;height:20px;line-height:20px}.layout.term .cal-nav b{font-size:12px}.layout.term .side-order .t-row{padding:2px 0}.layout.term .side-order .field{gap:4px}.layout.term .side-order .t-fees{padding:2px 0 0}.layout.term .ticket{gap:7px}.layout.term .t-field{gap:3px}.layout.term .t-buttons .btn.lg{height:38px}.layout.term .t-pct{gap:2px}.layout.term .t-types button{padding:4px 0 5px}.layout.term .t-gate{padding:6px 8px;gap:4px}.layout.term .t-gate .btn{height:30px}.layout.term .ticket .t-sltp-box{padding:6px 8px}.layout.term .col-side .status{padding:6px 14px}.layout.term .col-side .status .dot{margin-top:6px}.layout.term .t-input .input{height:30px}@media (max-height:1199px){.layout.term .pnl-chart{display:none}}.layout.term .pnl-head{flex-wrap:nowrap}.layout.term .pnl-title .faint.small{max-width:110px}.layout.term .pnl-sub{font-size:11.5px}.pnl-title .faint.small{display:block}.layout.term .t-cost{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 12px;gap:2px 12px}.layout.term .t-cost .t-row{flex-direction:column;align-items:flex-start;gap:0;padding:2px 0}.layout.term .t-cost .t-row .faint{font-size:11px}.pnl-title{flex:none}.pnl-title b{white-space:nowrap}.ct-ladder-opts{display:inline-flex;align-items:center;gap:6px}.ct-ladder-opts .ct-field .input{width:44px}.sv{display:flex;flex-direction:column;gap:10px;font-size:12.5px}.sv-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px}.sv-cols b{display:block;margin-bottom:4px;font-size:12px}.sv-cols ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:3px;color:var(--fg-2);line-height:1.45}.sv-table{width:100%;border-collapse:collapse;font-size:11.5px}.sv-table td,.sv-table th{padding:4px 6px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.sv-table th{color:var(--fg-3);font-weight:500;background:var(--panel-2)}.sv-table td:first-child,.sv-table td:nth-child(2),.sv-table th:first-child,.sv-table th:nth-child(2){text-align:left}.sv-table tr.sv-off td{opacity:.6}.sv-note{margin:0;line-height:1.45}.sv-details summary{cursor:pointer;font-size:12.5px;color:var(--accent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sv-details[open] summary{margin-bottom:8px}.card h3 .tag{margin-left:8px;vertical-align:middle;font-size:10.5px}.cards-strat{grid-template-columns:repeat(2,1fr)}@media (max-width:760px){.cards-strat,.sv-cols{grid-template-columns:1fr}.sv-table{display:block;overflow-x:auto}}.layout.term .pos-panel .pos-extra{overflow-y:auto;flex:1 1 auto;min-height:0;scrollbar-width:none}.layout.term .pos-panel .pos-extra::-webkit-scrollbar{display:none}.obs-wrap .evidence,.obs-wrap .rows,.obs-wrap .tab-body{max-width:720px}.confirm-wrap{display:inline-flex;gap:4px;align-items:center}.confirm-wrap .confirm-yes{animation:confirm-pulse .9s ease-in-out infinite alternate}@keyframes confirm-pulse{0%{filter:brightness(1)}to{filter:brightness(1.35)}}.chart-host{position:relative}.chart-host .chart-canvas{position:absolute;inset:0}.chart-labels{position:absolute;left:8px;top:0;bottom:0;pointer-events:none;z-index:3}.chart-label{position:absolute;left:0;top:0;margin-top:-19px;font:500 10.5px/16px JetBrains Mono,monospace;letter-spacing:-.01em;padding:0 6px;border-radius:3px;background:color-mix(in srgb,var(--panel) 82%,transparent);border:1px solid var(--line);color:var(--fg-2);white-space:nowrap;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chart-label.d-limit,.chart-label.entry{color:var(--fg);border-color:var(--accent)}.chart-label.d-stop,.chart-label.h-stop,.chart-label.stop{color:var(--short);border-color:color-mix(in srgb,var(--short) 60%,transparent)}.chart-label.d-take,.chart-label.take{color:var(--long);border-color:color-mix(in srgb,var(--long) 60%,transparent)}.chart-label.liq{color:var(--warn)}.chart-label.grid,.chart-label.h-grid{color:var(--accent)}.layout.term .pnl{gap:0}.layout.term .pnl-chart{display:block;flex:1 1 auto;min-height:56px;height:auto;width:100%}.layout.term .cal-grid{grid-auto-rows:30px;gap:2px}.layout.term .cal-cell{height:30px;min-height:30px;border-radius:3px;gap:1px}.layout.term .cal-cell.empty{background:var(--panel-2);opacity:.35}.layout.term .cal-dow{line-height:14px}.layout.term .cal-nav{margin:4px 0 2px}.layout.term .pnl-rows{margin:2px 0 4px}.layout.term .col-side{overflow-y:auto}.layout.term .col-side .status{align-items:center;gap:8px;padding:5px 14px}.layout.term .col-side .status .dot{margin-top:0}.layout.term .col-side .status>div{display:flex;gap:8px;align-items:baseline;min-width:0}.layout.term .col-side .status .status-label{white-space:nowrap;flex:none}.layout.term .col-side .status .status-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.layout.term .pnl-chart{min-height:48px}.layout.term .side-order .t-fees,.t-fee-inline{display:none}.layout.term .t-fee-inline{display:inline;opacity:.8}.layout.term .cal{flex:1 1 auto;min-height:0}.layout.term .cal-grid{flex:1 1 auto;grid-auto-rows:minmax(26px,36px)}.layout.term .cal-cell{height:auto;max-height:36px}.layout.term .cal{flex:none}.layout.term .cal-grid{flex:none;grid-auto-rows:26px}.layout.term .cal-cell{height:26px;min-height:26px;max-height:none}.layout.term .pnl-chart{flex:1 1 40px;min-height:40px;max-height:200px}@media (min-height:1300px){.layout.term .cal-grid{grid-auto-rows:40px}.layout.term .cal-cell{height:40px;min-height:40px;gap:2px}.layout.term .cal-cell .cal-d{font-size:11px}.layout.term .cal-cell .cal-v{font-size:10px}}.layout.term .col-main{gap:0}.layout.term .chart-panel{height:calc(100% - var(--pos-h, 300px) - 8px);min-height:240px}.layout.term .col-main.pos-closed .chart-panel{height:calc(100% - 8px)}.layout.term .pos-panel{flex:1 1 auto;min-height:120px}.row-resizer{flex:none;height:8px;margin:0;cursor:row-resize;touch-action:none;position:relative;z-index:6}.row-resizer:after{content:"";position:absolute;left:0;right:0;top:3px;height:2px;border-radius:2px;background:transparent;transition:background .15s}.row-resizer:hover:after,body.col-dragging .row-resizer:after{background:var(--accent);opacity:.7}@media (max-width:1100px){.row-resizer{display:none}.layout.term .col-main{gap:8px}}body.row-dragging{cursor:row-resize}.news-src{display:flex;flex-wrap:wrap;gap:4px;margin:-2px 0 4px}.news-src button{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted,#9aa0a6);cursor:pointer}.news-src button.on{background:var(--accent);border-color:var(--accent);color:#0b0d10;font-weight:600}.layout.term .rail-body .news-list{max-height:none}.news-more{width:100%;margin-top:4px}.chart-labels{overflow:hidden;right:70px}.chart-label.has-x{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding-right:2px}.chart-label-x{all:unset;cursor:pointer;display:inline-grid;place-items:center;width:15px;height:15px;border-radius:3px;font-size:10px;line-height:1;color:var(--fg-2);background:color-mix(in srgb,var(--fg) 10%,transparent)}.chart-label-x:hover{background:var(--short);color:#fff}.chart-label.order{color:var(--fg);border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.chart-label.order.short-side{border-color:color-mix(in srgb,var(--short) 70%,transparent)}.ct-ladder.ct-ladder-long{border-color:var(--long);color:var(--long)}.ct-ladder.ct-ladder-short{border-color:var(--short);color:var(--short)}