.ps-settings{max-width:1240px;margin:0 auto;width:100%;font-size:13px;line-height:1.55;min-width:0}.ps-settings-tabs{display:flex;flex-wrap:wrap;gap:6px 24px;border-bottom:1px solid var(--line-hi);margin-bottom:24px}.ps-settings-tabs button{display:flex;align-items:center;gap:8px;min-height:46px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-3);font:500 12px var(--font-ui);padding:8px 2px;cursor:pointer}.ps-settings-tabs button[aria-current]{color:var(--ink);border-bottom-color:var(--accent)}.ps-settings h2{font:600 18px/1.3 var(--font-ui);letter-spacing:-.35px;margin:0 0 8px}.ps-settings h3{font:600 15px var(--font-ui);letter-spacing:-.2px;margin:0}.ps-settings p{margin:0;color:var(--ink-2)}.ps-settings-muted{font-size:11px!important;color:var(--ink-3)!important;line-height:1.65;margin-top:20px!important}.ps-eyebrow{font-size:9px;font-weight:600;letter-spacing:.1em;color:var(--ink-3)}.ps-account-section{max-width:800px;padding:8px 0 24px}.ps-account-section header{padding-bottom:24px;border-bottom:1px solid var(--line)}.ps-account-details{margin:0}.ps-account-details>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:20px;border-bottom:1px solid var(--line);padding:18px 0}.ps-account-details dt{color:var(--ink-3);font-size:12px}.ps-account-details dd{margin:0;overflow-wrap:anywhere}.ps-account-section>.btn{margin-top:20px}.ps-access-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:20px 24px;margin-bottom:32px}.ps-access-summary h2{font-size:16px;margin:6px 0}.ps-access-summary p{font-size:12px}.ps-status-badge{font-size:10px;font-weight:500;padding:5px 10px;border:1px solid var(--line-hi);border-radius:20px;color:var(--ink-2);white-space:nowrap}.ps-plans-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.ps-plans-heading p{font-size:12px}.ps-billing-switch{display:flex;align-items:center;padding:4px;border-radius:9px;border:1px solid var(--line);background:var(--surface);gap:3px}.ps-billing-switch button{padding:8px 13px;background:transparent;border:0;border-radius:6px;color:var(--ink-3);font:500 12px var(--font-ui);cursor:pointer}.ps-billing-switch button[aria-pressed=true]{background:var(--surface-hi);color:var(--ink)}.ps-billing-switch small{font-size:9px;color:var(--accent);margin-left:5px}.ps-settings-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:11px 14px;margin-bottom:18px;font-size:11px;line-height:1.6;color:var(--ink-2)}.ps-settings-notice svg{flex:none;margin-top:2px;color:var(--ink-3)}.ps-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px}.ps-plan-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--line-hi);border-radius:12px;background:var(--surface)}.ps-plan-card.featured{border-color:color-mix(in srgb,var(--accent) 65%,transparent)}.ps-plan-title{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;min-height:48px}.ps-plan-title>span{font-size:9px;color:var(--accent);background:var(--accent-ghost);padding:4px 7px;border-radius:5px;max-width:105px;text-align:center}.ps-plan-price{font:600 clamp(25px,2.8vw,34px)/1.25 var(--font-ui);letter-spacing:-1px;margin:16px 0 5px;font-variant-numeric:tabular-nums}.ps-plan-price small{font:400 11px var(--font-ui);letter-spacing:0;margin-left:5px;color:var(--ink-3)}.ps-plan-billing{font-size:11px;min-height:21px;color:var(--ink-3)!important}.ps-plan-description{font-size:12px;min-height:44px;margin-top:18px!important}.ps-plan-saving{font-size:10px;color:var(--accent);margin:12px 0;padding:8px 0;border-block:1px solid var(--line)}.ps-plan-card ul{padding:0;margin:10px 0 24px;list-style:none;display:grid;gap:13px;flex:1}.ps-plan-card li{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--ink-2)}.ps-plan-card li svg{flex:none;margin-top:2px;color:var(--ink-3)}.ps-plan-card>.btn{width:100%;font-size:12px;min-height:38px;justify-content:center}.ps-comparison-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:22px 0 14px}.ps-comparison-header label{display:none}.ps-feature-groups{display:grid;gap:12px}.ps-feature-groups details{border:1px solid var(--line-hi);border-radius:12px;background:var(--surface);overflow:hidden}.ps-feature-groups summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;padding:18px 20px;font-size:14px;font-weight:600}.ps-feature-groups summary::-webkit-details-marker{display:none}.ps-feature-groups details[open] summary>span{transform:rotate(180deg)}.ps-feature-groups summary>span{font-size:18px;color:var(--ink-3)}.ps-feature-groups table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:12px}.ps-feature-groups th,.ps-feature-groups td{padding:15px 20px;border-top:1px solid var(--line);overflow-wrap:anywhere}.ps-feature-groups th:first-child{width:37%;text-align:left}.ps-feature-groups td{text-align:center;color:var(--ink-2)}.ps-feature-groups thead th:not(:first-child){text-align:center;font-weight:500;color:var(--ink-2)}.ps-feature-groups tbody th{font-weight:500}.ps-feature-groups th small{display:block;font-size:9px;font-weight:400;color:var(--ink-3);margin-top:4px}.ps-appearance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;max-width:540px}.ps-theme-choice{background:var(--surface);border:1px solid var(--line-hi);border-radius:10px;padding:12px;color:var(--ink);font:500 13px var(--font-ui);cursor:pointer;text-align:left}.ps-theme-choice[aria-pressed=true]{border-color:var(--accent)}.ps-theme-choice>span:last-child{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.ps-theme-choice small{font-size:10px;color:var(--accent)}.ps-theme-preview{display:grid;gap:9px;padding:18px;border-radius:6px;border:1px solid #ffffff18;background:#121416}.ps-theme-preview i{height:7px;background:#36393d;border-radius:3px}.ps-theme-preview i:first-child{width:60%;background:#94bd62}.ps-theme-preview.light{background:#f5f6f8;border-color:#0002}.ps-theme-preview.light i{background:#d8dce0}.ps-mcp-address{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:24px 0;padding:16px;border:1px solid var(--line-hi);border-radius:9px;background:var(--surface)}.ps-mcp-address code{font-size:12px;overflow-wrap:anywhere}.ps-settings-instructions{padding-left:20px;line-height:2.2;color:var(--ink-2)}.ps-plan-sheet.snap-sheet{z-index:181;max-width:580px}.ps-plan-sheet.sheet-backdrop{z-index:180}.ps-plan-detail{font-size:13px;line-height:1.6}.ps-plan-detail h3{font:600 22px var(--font-ui);margin:8px 0}.ps-plan-detail strong{display:block;font:600 28px var(--font-ui);margin:20px 0}.ps-plan-detail .btn{margin-top:20px}@media (max-width:1000px){.ps-plan-grid{gap:10px}.ps-plan-card{padding:16px}.ps-plan-title{flex-wrap:wrap;min-height:56px}.ps-plan-title>span{max-width:none}.ps-feature-groups th,.ps-feature-groups td{padding:13px}.ps-plan-description{min-height:57px}}@media (max-width:600px){.ps-settings-tabs{gap:4px 16px;margin-bottom:18px}.ps-settings-tabs button{font-size:11px;min-height:40px;gap:5px}.ps-settings-tabs button svg{width:13px}.ps-access-summary{padding:16px;flex-wrap:wrap;gap:10px;margin-bottom:24px}.ps-plan-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ps-plan-title{min-height:0}.ps-plan-title>span{max-width:none}.ps-plan-card{padding:20px}.ps-plan-price{margin-top:20px;font-size:32px}.ps-plan-description{min-height:0;margin-top:12px!important}.ps-plan-card ul{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.ps-plan-card li{font-size:11px}.ps-comparison-header{align-items:flex-start}.ps-comparison-header label{display:grid;gap:5px;font-size:9px;color:var(--ink-3)}.ps-comparison-header select{background:var(--surface);color:var(--ink);border:1px solid var(--line-hi);border-radius:6px;padding:7px;font:11px var(--font-ui);max-width:145px}.ps-feature-groups [data-plan]{display:none}.ps-feature-groups[data-compare=beginner] [data-plan=beginner],.ps-feature-groups[data-compare=intermediate] [data-plan=intermediate],.ps-feature-groups[data-compare=pro] [data-plan=pro]{display:table-cell}.ps-feature-groups th:first-child{width:58%}.ps-feature-groups th,.ps-feature-groups td{font-size:11px;padding:12px}.ps-feature-groups summary{padding:15px;font-size:13px}.ps-account-details>div{grid-template-columns:1fr;gap:5px;padding:14px 0}.ps-appearance-options{gap:10px}}.ps-settings .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.prop-shell:has(.ps-settings) .page-head{max-width:1240px;width:100%;margin-inline:auto}@media (max-height:650px) and (min-width:650px){.ps-access-summary{padding:12px 16px;margin-bottom:18px}.ps-access-summary .ps-eyebrow{display:none}.ps-access-summary h2{font-size:14px;margin:0 0 4px}.ps-access-summary p{font-size:11px}.ps-settings-tabs{margin-bottom:16px}.ps-settings-tabs button{min-height:40px}.ps-plans-heading{margin-bottom:12px}.ps-plans-heading h2{font-size:16px}.ps-plans-heading p{font-size:11px}.ps-settings-notice{padding:9px 12px;margin-bottom:12px}}.ps-bots{min-width:0}.ps-bot-toolbar,.ps-bot-detail>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.ps-bot-toolbar p,.ps-bot-detail>header p{font-size:12px;color:var(--ink-3);margin:8px 0}.ps-bot-workspace{display:grid;grid-template-columns:minmax(220px,28%) minmax(0,1fr);gap:16px;align-items:start}.ps-bot-workspace>aside{display:grid;gap:8px;max-height:calc(100dvh - 220px);overflow:auto;min-width:0}.ps-bot-tile{background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:14px;border-radius:12px;text-align:left;display:grid;gap:8px;min-width:0;font:12px var(--font-ui);cursor:pointer}.ps-bot-tile.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.ps-bot-tile>span{display:flex;justify-content:space-between;gap:8px;overflow-wrap:anywhere}.ps-bot-tile small,.ps-bot-facts span,.ps-bot-metrics span,.ps-bot-source-grid small{color:var(--ink-3);font-size:11px}.ps-bot-running{color:var(--up)!important}.ps-bot-detail{min-width:0;padding:18px}.ps-bot-detail h2{font-size:17px;margin:0}.ps-bot-detail>nav{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 16px}.ps-bot-detail .btn,.ps-bot-toolbar .btn{font-size:12px;padding:8px 12px;min-height:34px}.ps-bot-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden}.ps-bot-metrics>div{display:grid;gap:8px;padding:14px 10px;min-width:0}.ps-bot-metrics strong{font:600 16px var(--font-mono);overflow-wrap:anywhere}.ps-bot-facts{display:grid;gap:0;margin-bottom:16px}.ps-bot-facts>div{padding:12px 0;border-bottom:1px solid var(--line);display:grid;gap:7px}.ps-bot-facts strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.ps-bots pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:320px;overflow:auto;background:var(--bg);padding:12px;border:1px solid var(--line);border-radius:8px}.ps-bots code{display:block;overflow-wrap:anywhere;font-size:12px;margin:12px 0}.ps-bot-feed article{border-bottom:1px solid var(--line);padding:12px 0;font-size:12px;display:grid;gap:8px}.ps-bot-feed article>span{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ps-bot-feed p{margin:0}.ps-bot-feed small{color:var(--ink-3)}.ps-bot-empty{display:grid;justify-items:center;gap:14px;padding:42px 20px;text-align:center}.ps-bot-empty h2{font-size:20px;margin:0}.ps-bot-empty p{max-width:480px;font-size:13px;color:var(--ink-3)}.ps-bot-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.ps-bot-source-grid>article,.ps-bot-source-grid>label{padding:12px;border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;align-items:start;flex-wrap:wrap;font-size:12px}.ps-bot-source-grid span{display:grid;gap:6px}.ps-bot-source-grid p{width:100%;font-size:11px;color:var(--ink-3);margin:0}.ps-bot-sheet{max-width:780px!important}.ps-bot-wizard{font-size:12px;min-width:0}.ps-bot-wizard>nav{display:flex;gap:16px;flex-wrap:wrap;color:var(--ink-3);margin-bottom:20px}.ps-bot-wizard>nav .active{color:var(--accent)}.ps-bot-wizard label{display:grid;gap:7px;min-width:0;margin-bottom:12px}.ps-bot-wizard input,.ps-bot-wizard textarea{width:100%;min-width:0;padding:10px;border-radius:9px;background:var(--bg);border:1px solid var(--line);color:var(--ink);font:12px var(--font-ui);box-sizing:border-box}.ps-bot-wizard input[type=checkbox]{width:16px;margin:0}.ps-bot-wizard .prop-picker-trigger{min-height:36px;font-size:12px;padding:9px}.ps-bot-wizard textarea{resize:vertical}.ps-bot-wizard .ps-bot-json{font-family:var(--font-mono)}.ps-bot-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.ps-bot-wizard footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 0 4px}.ps-bot-wizard .ps-bot-source-grid>label{display:flex;margin:0;flex-wrap:nowrap}.ps-bot-wizard pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:280px;overflow:auto}.ps-bot-detail details{margin:16px 0;font-size:12px}@media (max-width:1000px){.ps-bot-metrics{grid-template-columns:1fr 1fr}.ps-bot-workspace{grid-template-columns:minmax(195px,29%) minmax(0,1fr)}}@media (max-width:600px){.ps-bot-workspace{grid-template-columns:1fr}.ps-bot-workspace>aside{max-height:220px}.ps-bot-detail{padding:12px}.ps-bot-source-grid{grid-template-columns:1fr}.ps-bot-wizard>nav{gap:10px;font-size:11px}.ps-bot-tile{padding:10px}.ps-bot-fields{gap:0 8px}}.terminal-help-sheet.sheet-backdrop{z-index:180}.terminal-help-sheet.snap-sheet{z-index:181;max-width:620px;left:50%;right:auto;width:min(620px,100%);transform:translate(-50%,110%)}.terminal-help-sheet.snap-sheet.open{transform:translate(-50%)}.terminal-help-sheet .sheet-body{font-size:13px;line-height:1.6;padding-bottom:20px}.terminal-help-sheet h3{font-size:20px;line-height:1.25;margin:6px 0 14px}.terminal-guide-kicker{font-size:10px;letter-spacing:.1em;color:var(--accent)}.terminal-guide-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.terminal-guide-actions .btn{padding:9px 13px;min-height:36px;font-size:12px}.terminal-control-grid,.terminal-plan-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.terminal-control-grid .btn{font-size:12px;justify-content:space-between;white-space:normal}.terminal-plan-fields label{display:grid;gap:6px;color:var(--ink-2);font-size:12px}.terminal-plan-fields input,.terminal-plan-fields select{width:100%;min-width:0;background:var(--surface-2);color:var(--ink);border:1px solid var(--line-hi);border-radius:9px;padding:10px;font:inherit}.terminal-plan-fields>.btn{align-self:end}.terminal-plan-result{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;border:1px solid var(--line-hi);border-radius:12px;padding:14px}.terminal-plan-result span{display:grid;font-size:11px;color:var(--ink-3);gap:4px}.terminal-plan-result b{font:600 16px var(--font-mono,monospace);color:var(--ink);overflow-wrap:anywhere}.terminal-plan-result p{grid-column:1/-1;margin:0}kbd{font:11px ui-monospace,monospace;border:1px solid var(--line-hi);border-radius:4px;padding:2px 5px;color:var(--ink-2)}[data-terminal-guide=active]{outline:2px solid var(--accent);outline-offset:-2px;scroll-margin:90px;box-shadow:inset 0 0 0 5px var(--accent-ghost)}.terminal-tour-card{position:fixed;z-index:160;bottom:calc(64px + env(safe-area-inset-bottom,0px));right:18px;width:min(360px,calc(100vw - 28px));max-height:calc(100dvh - 100px);overflow-y:auto;border:1px solid var(--accent);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 12px 50px #0007;padding:16px;outline:none;font-size:12px;line-height:1.5}.terminal-tour-top{display:flex;align-items:center;justify-content:space-between;color:var(--accent);font-size:10px;letter-spacing:.06em}.terminal-tour-top button{background:transparent;border:0;color:var(--ink-2);font-size:23px;min-width:32px;min-height:32px;cursor:pointer}.terminal-tour-card progress{height:3px;width:100%;accent-color:var(--accent)}.terminal-tour-card h3{font-size:16px;margin:12px 0 8px}.terminal-tour-card p{color:var(--ink-2);margin:0}.terminal-tour-card .terminal-guide-actions{justify-content:space-between;gap:4px;margin-top:14px}.terminal-tour-card .btn{padding:7px 10px}@media (max-width:600px){.terminal-tour-card{right:14px;padding:12px}.terminal-help-sheet .sheet-body{padding-left:16px;padding-right:16px}.terminal-control-grid{gap:8px}}@media (max-height:600px) and (min-width:650px){.terminal-tour-card{width:310px;bottom:54px}.terminal-tour-card p{font-size:11px}.terminal-tour-card h3{font-size:14px}.terminal-guide-actions{margin-top:10px}}.terminal-help-sheet.snap-sheet[data-snap=half]{height:min(360px,calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}.terminal-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px;border-bottom:1px solid var(--line);background:var(--bg);flex:none;min-width:0}.terminal-mode-bar>div{display:flex;gap:3px;padding:3px;border:1px solid var(--line-hi);border-radius:8px;background:var(--surface)}.terminal-mode-bar button{border:0;background:transparent;color:var(--ink-3);padding:7px 12px;border-radius:5px;font:500 11px var(--font-ui);cursor:pointer}.terminal-mode-bar button[aria-pressed=true]{background:var(--surface-hi);color:var(--ink)}.terminal-mode-bar small{font-size:8px;color:var(--accent);margin-left:5px}.terminal-mode-bar>span{font-size:10px;color:var(--ink-3)}.prop-shell .prop-replay-terminal{flex:1;min-height:0;min-width:0;max-width:100%;overflow-y:auto;overflow-x:hidden;padding:12px 14px 64px;font:12px/1.5 var(--font-ui);scroll-padding-top:15px}.prop-replay-terminal :is(button,input,select){font-family:var(--font-ui)}.prop-replay-terminal .btn{min-height:34px;height:auto;padding:7px 11px;font-size:11px;white-space:normal}.prop-replay-terminal :is(input,select){min-width:0;max-width:100%;background:var(--surface-2);color:var(--ink);border:1px solid var(--line-hi);border-radius:7px;padding:8px 10px;font:12px var(--font-ui)}.prop-replay-terminal label,.rt-create label{display:grid;gap:5px;font-size:10px;color:var(--ink-3);min-width:0}.rt-session-bar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:12px}.rt-session-bar>label{flex:1;max-width:470px;min-width:180px}.rt-state{font-size:10px;color:var(--ink-3);margin-left:auto;padding:8px 0}.rt-error{color:var(--down);padding:10px;border:1px solid var(--line-hi);border-radius:8px;font-size:12px}.rt-error button{color:inherit;background:transparent;border:1px solid currentColor;border-radius:5px;cursor:pointer;padding:4px 8px}.rt-empty{max-width:760px;margin:7vh auto;padding:30px;border:1px solid var(--line-hi);border-radius:14px;background:var(--surface)}.rt-empty>span{font-size:9px;color:var(--accent);letter-spacing:.1em}.rt-empty h1{font-size:27px;margin:15px 0 12px}.rt-empty p{max-width:540px;color:var(--ink-2);font-size:13px;line-height:1.7}.rt-empty>div{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.rt-empty small{color:var(--ink-3);font-size:10px}.rt-pnl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line-hi);background:var(--line);border-radius:10px;overflow:hidden;margin-bottom:12px}.rt-pnl>div{background:var(--surface);padding:12px;display:grid;gap:6px;min-width:0}.rt-pnl span{color:var(--ink-3);font-size:10px}.rt-pnl strong{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.5px;overflow-wrap:anywhere}.rt-pnl small{font-size:9px;color:var(--ink-3);overflow-wrap:anywhere}.prop-replay-terminal .rt-chart-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 12px;min-height:40px;height:auto;border:1px solid var(--line-hi);border-radius:10px 10px 0 0;background:var(--surface)}.rt-chart-header strong{font-size:13px}.rt-chart-header>span{font-size:10px;color:var(--ink-3)}.rt-chart-header time{margin-left:auto;font:10px var(--font-mono);color:var(--ink-2)}.rt-chart-tools{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--line-hi);border-top:0;background:var(--surface)}.rt-chart-tools .btn{font-size:10px;padding:5px 8px;min-height:30px}.rt-indicator{display:flex;gap:4px;border:1px solid var(--line);border-radius:5px;padding:4px}.rt-indicator button{font-size:10px;color:var(--ink-2);border:0;background:transparent;cursor:pointer}.rt-chart-stage{height:clamp(340px,57svh,620px);display:flex;flex-direction:column;border:1px solid var(--line-hi);border-top:0;background:var(--surface);min-height:0}.rt-ohlcv{display:flex;flex-wrap:wrap;gap:4px 12px;padding:7px 10px;font:10px var(--font-mono);color:var(--ink-3);flex:none}.rt-canvas{flex:1;min-height:0;position:relative;overflow:hidden}.rt-cache-empty{display:grid;place-items:center;height:100%;padding:25px;color:var(--ink-3);font-size:12px;text-align:center}.prop-shell .prop-replay-terminal .rt-workbench{display:block;overflow:visible;min-height:0;height:auto;background:transparent;border:0;padding-top:10px}.rt-transport{display:flex;align-items:center;flex-wrap:wrap;gap:7px;border:1px solid var(--line-hi);border-radius:9px;background:var(--surface);padding:8px}.rt-transport label{grid-template-columns:auto auto;align-items:center;gap:8px}.rt-transport select{font-size:10px;padding:7px}.rt-transport>span{font-size:9px;color:var(--ink-3);margin-left:auto}.rt-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:10px}.rt-navigation label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;max-width:350px}.rt-navigation select{font-size:10px;max-width:245px}.prop-replay-terminal .rt-progress{width:100%;padding:0;accent-color:var(--accent);margin-top:12px}.rt-note{font-size:10px;line-height:1.65;color:var(--ink-3);margin:10px 0;overflow-wrap:anywhere}.rt-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.rt-detail-grid:has(.rt-ticket){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.rt-ticket,.rt-positions{border:1px solid var(--line-hi);border-radius:10px;padding:14px;background:var(--surface);min-width:0}.rt-detail-grid h2{font-size:13px;margin:0 0 12px}.rt-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.rt-order-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.rt-order-buttons>.btn{flex:1}.rt-short{background:var(--down);color:#141414}.rt-ticket small{display:block;margin-top:12px;font-size:10px;color:var(--ink-3)}.rt-positions>header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.rt-position{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:12px 0}.rt-position>button:first-child{background:transparent;border:0;color:var(--ink);text-align:left;cursor:pointer;font-size:12px;flex:1;min-width:140px}.rt-position small{display:block;font-size:10px;color:var(--ink-3);margin-top:5px}.rt-position>strong{font-size:13px;font-variant-numeric:tabular-nums}.rt-current-trade{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px}.rt-current-trade>span{font-size:10px;color:var(--ink-3);flex:1;min-width:150px}.rt-session-sheet.snap-sheet{z-index:181;max-width:760px}.rt-session-sheet.sheet-backdrop{z-index:180}.rt-session-sheet .sheet-body{font:12px/1.6 var(--font-ui)}.rt-create>label{margin:14px 0}.rt-create label{display:grid;gap:6px;font-size:11px;color:var(--ink-2)}.rt-create :is(input,select),.rt-trade-search{width:100%;min-width:0;background:var(--surface-2);border:1px solid var(--line-hi);color:var(--ink);border-radius:8px;padding:10px;font:12px var(--font-ui)}.rt-create .btn{margin-top:12px}.rt-ledger-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 8px;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;font:12px var(--font-ui);text-align:left}.rt-ledger-row small{display:block;font-size:10px;color:var(--ink-3);margin-top:6px}.rt-ledger-row strong{white-space:nowrap}.rt-trade-detail h3{font:600 18px var(--font-ui)}.rt-trade-detail dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}.rt-trade-detail dt{color:var(--ink-3)}.rt-trade-detail dd{margin:0;text-align:right;overflow-wrap:anywhere}.prop-shell .prop-replay-terminal.rt-expanded{position:fixed;top:0;right:0;bottom:48px;left:0;z-index:35;background:var(--bg);height:auto}@media (max-width:760px){.terminal-mode-bar{padding:5px 10px}.terminal-mode-bar>span{display:none}.terminal-mode-bar button{min-height:32px}.prop-shell .prop-replay-terminal{padding:10px 10px 60px}.rt-pnl{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-pnl strong{font-size:18px}.rt-chart-header time{margin-left:0}.rt-chart-stage{height:390px}.rt-navigation>label{width:100%;max-width:none;grid-template-columns:65px minmax(0,1fr)}.rt-navigation select{max-width:none;width:100%}.rt-navigation .btn{flex:1 1 30%;min-height:38px}.rt-detail-grid:has(.rt-ticket){grid-template-columns:minmax(0,1fr)}.rt-transport>span{width:100%;margin-left:0}.rt-transport .btn{min-height:36px}.rt-session-bar .rt-state{width:100%;margin:0;padding:0}.rt-chart-tools .btn{min-height:36px}.rt-empty{padding:20px;margin:20px 0}.rt-empty h1{font-size:24px}.rt-create .rt-fields{grid-template-columns:minmax(0,1fr)}}@media (max-height:650px) and (min-width:760px){.rt-pnl>div{padding:8px 10px}.rt-pnl strong{font-size:17px}.rt-pnl small{font-size:8px}.rt-chart-stage{height:340px}.rt-session-bar{margin-bottom:8px}}.rt-time-jump{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-top:12px}.rt-time-jump input{font-size:11px}.prop-replay-terminal .rt-transport{position:sticky;top:0;z-index:14;margin-top:0;border-radius:0;border-top:0}.prop-shell .prop-replay-terminal.rt-expanded{z-index:95}.rt-expanded .rt-session-bar{display:none}.rt-expanded .rt-pnl{margin-bottom:6px}.rt-expanded .rt-pnl>div{padding:6px 9px;gap:3px}.rt-expanded .rt-pnl small{display:none}.rt-expanded .rt-pnl strong{font-size:16px}.rt-expanded .rt-chart-stage{height:calc(100svh - 240px)}.rt-candle-warning{font-size:9px;color:var(--warn);padding:5px 10px;margin:0;flex:none;border-bottom:1px solid var(--line)}.rt-canvas{container-type:inline-size}.rt-symbol-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:800;line-height:1;font-family:var(--font-ui);color:var(--ink);opacity:.065;white-space:nowrap;letter-spacing:-.04em}.rt-calendar-sheet.snap-sheet{max-width:950px}.rt-calendar-sheet select{min-width:0;width:100%;max-width:100%;background:var(--surface-2);border:1px solid var(--line-hi);color:var(--ink);border-radius:6px;padding:8px;font:12px var(--font-ui)}.rt-calendar-month{display:flex;align-items:center;gap:8px;margin:12px 0;flex-wrap:wrap}.rt-calendar-month label{flex:1;min-width:120px}.rt-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.rt-calendar-grid>span{font-size:10px;text-align:center;color:var(--ink-3)}.rt-calendar-grid button{display:flex;flex-direction:column;gap:5px;min-width:0;min-height:78px;padding:7px 5px;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:11px var(--font-ui);cursor:pointer}.rt-calendar-grid button:disabled{opacity:.4;cursor:default}.rt-calendar-grid button[aria-pressed=true]{border-color:var(--accent)}.rt-calendar-grid strong{font-size:12px;overflow-wrap:anywhere}.rt-calendar-grid small{font-size:9px;overflow-wrap:anywhere}.rt-calendar-trades article{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid var(--line)}.rt-calendar-trades article>div{display:flex;gap:8px;flex-wrap:wrap}.rt-calendar-trades small{overflow-wrap:anywhere;color:var(--ink-3)}@media (max-width:500px){.rt-calendar-grid{gap:2px}.rt-calendar-grid button{padding:5px 2px;min-height:70px}.rt-calendar-grid strong{font-size:10px}.rt-calendar-grid small{font-size:8px}}.rt-calendar-trades{min-width:0}.rt-calendar-trades .btn{min-height:34px;font-size:11px;padding:7px 10px}.rt-calendar-trades h3{font-size:13px}.rt-calendar-trades>p{font-size:11px}@media (min-width:720px){.rt-calendar-layout[data-day=true]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}.rt-calendar-layout[data-day=true] .rt-calendar-trades{max-height:54svh;overflow-y:auto;padding:0 8px}.rt-calendar-layout[data-day=true] .rt-calendar-grid button{min-height:70px}}@media (max-width:719px){.rt-calendar-layout[data-day=true] .rt-calendar-grid{display:none}}.rt-stat-card{position:relative;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:15px 25px 14px;column-gap:6px!important;row-gap:4px!important;padding:10px 12px!important}.rt-stat-card>span,.rt-stat-card>strong,.rt-stat-card>small,.rt-cash-link{grid-column:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-mini-ring{width:42px;height:42px;grid-column:2;grid-row:1/4;align-self:center}.rt-mini-ring text{fill:var(--ink);font:700 9px var(--font-ui)}.rt-cash-link{background:none;border:0;padding:0;color:var(--ink-3);font:10px var(--font-ui);text-align:left;cursor:pointer}.rt-cash-link:hover{color:var(--accent)}.rt-phase-watermark{position:absolute;left:16px;top:14px;z-index:3;display:grid;gap:3px;pointer-events:none;color:var(--ink);opacity:.28;font:700 clamp(12px,2.3cqw,23px)/1.2 var(--font-ui);letter-spacing:.04em}.rt-phase-watermark span{font-size:.72em}.rt-chart-milestone{position:absolute;right:105px;top:14px;z-index:5;max-width:45%;padding:5px 8px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);border-radius:6px;color:var(--ink-2);font:10px var(--font-ui);cursor:pointer;white-space:normal}.rt-money-splash{position:absolute;left:50%;top:28%;transform:translate(-50%);z-index:9;width:min(330px,85%);pointer-events:none}.rt-payout-celebrate{position:relative;display:grid;gap:4px;width:100%;border:1px solid var(--accent);border-radius:10px;padding:14px 24px;background:var(--surface);color:var(--ink);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 24%,transparent);cursor:pointer;pointer-events:auto}.rt-payout-celebrate strong{font:750 25px var(--font-ui);color:var(--up)}.rt-payout-celebrate span{font:10px var(--font-ui)}.rt-payout-dismiss{position:absolute;right:3px;top:2px;border:0;background:transparent;color:var(--ink-3);cursor:pointer;pointer-events:auto}.rt-money-coins{position:absolute;top:-10px;right:0;bottom:-10px;left:0;pointer-events:none}.rt-money-coins i{position:absolute;top:0;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#e8c652;color:#382900;border:2px solid #b49227;font:bold 12px var(--font-ui);font-style:normal;animation:rt-money-fall 1.4s ease-out both}@keyframes rt-money-fall{0%{opacity:0;transform:translateY(-24px) rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--drift),190px) rotate(220deg)}}.rt-event-receipt,.rt-cash-summary{display:grid;gap:8px;padding:14px;border:1px solid var(--line-hi);border-radius:8px;margin:12px 0}.rt-event-row{display:grid;gap:5px;text-align:left;width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;font:12px var(--font-ui)}.rt-event-row span,.rt-event-row small,.rt-cash-summary span{font-size:10px;color:var(--ink-3)}.rt-expanded .rt-stat-card{grid-template-rows:13px 21px!important;padding:6px 9px!important}.rt-expanded .rt-mini-ring{width:34px;height:34px;grid-row:1/3}.rt-expanded .rt-stat-card small{display:none}@media (max-width:760px){.rt-stat-card{grid-template-columns:minmax(0,1fr) 34px;padding:8px!important}.rt-mini-ring{width:34px;height:34px}.rt-stat-card strong{font-size:17px}.rt-stat-card small{font-size:8px}.rt-phase-watermark{left:10px;top:10px}.rt-chart-milestone{right:10px;top:10px;max-width:48%;font-size:9px}}@media (prefers-reduced-motion:reduce){.rt-money-coins{display:none}}.rt-phase-watermark[data-status=failed]{color:var(--down);opacity:.4}.rt-phase-watermark[data-status=funded]{color:var(--up);opacity:.35}:is(.prop-shell,.prop-order-panel) .prop-note{font-size:12px;color:var(--ink-3);line-height:1.6;margin:10px 0}.prop-shell .prop-negative{color:var(--down)}.prop-shell .prop-section{margin-top:var(--gap)}.prop-shell .prop-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}:is(.prop-shell,.prop-order-panel) .prop-field,.prop-create-form .prop-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:var(--ink-2);overflow:hidden}:is(.prop-shell,.prop-order-panel) .prop-field :is(input,select),.prop-create-form .prop-field :is(input,select){width:100%;max-width:100%;min-width:0;min-height:42px;background:var(--surface-2);color:var(--ink);border:1px solid var(--line-hi);border-radius:var(--radius-sm);padding:9px 12px;font:inherit;text-overflow:ellipsis}.prop-shell .prop-form-grid,.prop-create-form .prop-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.prop-shell .prop-wide,.prop-create-form .prop-wide{grid-column:1/-1}.prop-shell .prop-run-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:var(--gap)}.prop-shell .prop-run-toolbar>.prop-field{flex:1 1 320px;max-width:680px}.prop-shell .prop-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.prop-shell .prop-stats>.card{grid-column:auto}.prop-shell .prop-table-scroll{max-width:100%;min-width:0;overflow-x:auto}.prop-shell .prop-table-scroll>.t-ptbl{min-width:680px;width:100%}.prop-shell .prop-click-row{cursor:pointer}.prop-shell .prop-click-row:hover{background:var(--surface-2)}.prop-shell .prop-rules-list{margin:0}.prop-shell .prop-rules-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.prop-shell .prop-rules-list dt{color:var(--ink-3)}.prop-shell .prop-rules-list dd{margin:0;text-align:right}.prop-shell .prop-progress{display:flex;flex-direction:column;gap:14px}.prop-shell .prop-progress progress{width:100%;height:10px;accent-color:var(--accent)}.prop-shell .prop-empty{display:grid;place-items:center;min-height:130px;padding:24px;color:var(--ink-3);font-size:13px;text-align:center}.prop-shell .prop-message{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;color:var(--ink-2);font-size:12px;background:var(--surface);border-bottom:1px solid var(--line);flex:none}.prop-shell .prop-error{color:var(--down)}.prop-shell .prop-footer-note{color:var(--ink-3);font-size:11px;margin:24px 0 10px}.prop-create-form{padding:8px 4px;max-width:680px;margin:auto}.prop-create-form>.prop-field{margin:16px 0}.prop-create-form>.prop-note{color:var(--ink-3);font-size:12px;line-height:1.6}.prop-create-form>.btn{margin-top:16px}.prop-create-sheet .sheet-body{padding:16px}.prop-terminal .prop-pair,.prop-terminal .prop-star{background:transparent;border:0;color:inherit;font:inherit;padding:0}.prop-terminal .prop-star{min-width:30px;min-height:40px;color:var(--ink-3)}.prop-terminal .prop-star[aria-pressed=true]{color:var(--warn)}.prop-terminal .t-pair{max-width:55%}.prop-terminal .ind-row>button{border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer;padding:6px}.prop-terminal .t-ind-chip>button{border:0;background:transparent;color:inherit;cursor:pointer}.prop-terminal .t-inp input{min-width:0;width:100%}.prop-terminal .t-ehead button:disabled{opacity:.4;cursor:not-allowed}.prop-terminal .t-sides button:disabled{opacity:.4;cursor:not-allowed}.prop-terminal .t-empty{gap:10px}.prop-terminal-foot .t-ptbl{min-width:720px}.prop-terminal-foot .t-ptbl :is(th,td){white-space:nowrap}.prop-terminal .t-ctools{position:relative}.prop-terminal .t-tf:has(svg){display:inline-flex;align-items:center;gap:5px}@media (max-width:1200px){.prop-shell .prop-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.prop-shell .prop-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prop-shell .prop-stats>.card:last-child{grid-column:1/-1}:is(.prop-shell,.prop-order-panel) .prop-field :is(input,select),.prop-create-form .prop-field :is(input,select){font-size:16px;min-height:44px}.prop-shell .prop-run-toolbar>.prop-field{flex-basis:100%}.prop-shell .prop-form-grid,.prop-create-form .prop-form-grid{grid-template-columns:minmax(0,1fr)}.prop-shell .prop-stats .v{font-size:24px}}.prop-shell .prop-terminal[data-chart-expanded=false]{display:block;height:100%;overflow-y:auto;overflow-x:hidden;scroll-padding-top:58px}.prop-shell .prop-terminal[data-chart-expanded=false] .term2{height:auto;overflow:visible;grid-template-columns:minmax(0,1fr);grid-template-rows:auto clamp(360px,70svh,760px) auto;grid-template-areas:"chead" "chart" "workbench"}.prop-shell .prop-workbench{grid-area:workbench;display:flex;flex-direction:column;overflow:visible;min-width:0;background:var(--surface)}.prop-shell .prop-workbench .t-eside{display:flex;flex-direction:column;overflow:visible;width:100%;min-width:0}.prop-shell .prop-workbench .t-eform{max-width:680px;width:100%;align-self:center;box-sizing:border-box}.prop-shell .prop-workbench .t-equity{max-width:680px;width:100%;align-self:center}.prop-shell .prop-workbench .t-foot{display:flex;flex-direction:column;height:auto;max-height:none;overflow:visible}.prop-shell .prop-workbench .t-pbody{height:auto;min-height:130px;overflow-x:auto;overflow-y:visible}.prop-shell .prop-workbench .t-bkside{max-height:none;overflow:visible}.prop-section-tabs{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:8px;min-height:52px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface)}.prop-section-tabs>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:8px 18px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-2);font:600 13px var(--font-ui);cursor:pointer}.prop-section-tabs>button[aria-current]{border-bottom-color:var(--accent);color:var(--accent)}.prop-section-tabs>button>span{color:var(--ink-3);font:11px var(--font-mono)}.prop-terminal-section{scroll-margin-top:58px;min-width:0;border-bottom:1px solid var(--line)}.prop-terminal-section>h2{margin:0;padding:18px 16px 8px;font:600 15px var(--font-display);color:var(--ink)}.prop-stream-status{display:flex;align-items:center;gap:5px;margin-left:auto;color:var(--ink-3);font:10px var(--font-mono);white-space:nowrap}.prop-stream-status i{width:5px;height:5px;border-radius:50%;background:var(--ink-3)}.prop-stream-status[data-connected=true] i{background:var(--accent)}.prop-exchange-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:32px;padding:3px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--ink);font:500 12px var(--font-ui);cursor:pointer}.prop-exchange-trigger:hover,.prop-exchange-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--accent-ghost)}.prop-exchange-menu{position:fixed;z-index:90;box-sizing:border-box;padding:5px;border:1px solid var(--line-hi);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:0 12px 32px #0005}.prop-exchange-menu>button{display:flex;align-items:center;gap:10px;width:100%;min-height:62px;text-align:left;padding:8px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer}.prop-exchange-menu>button:hover,.prop-exchange-menu>button:focus-visible{background:var(--surface-2);outline:2px solid var(--accent);outline-offset:-2px}.prop-exchange-menu>button[aria-checked=true]{background:var(--accent-ghost)}.prop-exchange-menu>button>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:4px}.prop-exchange-menu b{font-size:13px;font-weight:600}.prop-exchange-menu small{font-size:10px;color:var(--ink-3)}html[data-phone-layout][data-phone-terminal][data-phone-pane] .prop-shell.terminal-route .prop-terminal[data-chart-expanded=false] .prop-workbench{display:flex;position:static;min-height:0;height:auto;overflow:visible;padding:0}html[data-phone-layout][data-phone-terminal][data-phone-pane] .prop-shell.terminal-route .prop-terminal[data-chart-expanded=false] .term2{grid-template-columns:minmax(0,1fr);grid-template-rows:auto clamp(320px,70svh,720px) auto;grid-template-areas:"chead" "chart" "workbench"}html[data-phone-layout] .prop-shell .prop-section-tabs{gap:0;padding:0 4px}html[data-phone-layout] .prop-shell .prop-section-tabs>button{flex:1;padding-inline:8px}html[data-phone-layout] .prop-shell .prop-stream-status{padding-right:6px;font-size:9px}html[data-phone-layout] .prop-shell .prop-exchange-trigger{min-height:36px}html[data-phone-layout=book][data-phone-terminal][data-phone-pane] .prop-shell.terminal-route .prop-terminal[data-chart-expanded=false] .term2{grid-template-columns:minmax(0,calc(var(--phone-fold-x) - var(--prop-workspace-x,0px))) var(--phone-fold-gap) minmax(0,1fr);grid-template-rows:min-content minmax(0,1fr);grid-template-areas:"chead . workbench" "chart . workbench"}html[data-phone-layout=book] .prop-shell .prop-terminal .t-chart{height:clamp(320px,calc(100svh - 150px),720px);align-self:start}html[data-phone-layout=tabletop][data-phone-terminal][data-phone-pane] .prop-shell.terminal-route .prop-terminal[data-chart-expanded=false] .term2{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,calc(var(--phone-fold-y) - var(--prop-workspace-y,0px) - var(--prop-header-height,44px))) var(--phone-fold-gap) auto;grid-template-areas:"chead" "chart" "." "workbench"}html[data-phone-layout] .prop-shell .prop-terminal[data-chart-expanded=true] .prop-workbench{display:none!important}html[data-phone-layout=book] .prop-shell .t-chead{align-self:start}.prop-terminal-foot .t-ptbl td:first-child,.prop-terminal-foot .t-ptbl td:last-child{position:sticky;background:var(--surface);z-index:1}.prop-terminal-foot .t-ptbl td:first-child{left:0}.prop-terminal-foot .t-ptbl td:last-child{right:0}.prop-dealing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0}.prop-ticket-column,.prop-quotes-column{min-width:0}.prop-ticket-column{border-right:1px solid var(--line)}.prop-quotes-column{scroll-margin-top:58px}.prop-quotes-column>h2{font:600 13px var(--font-display);padding:12px 14px;margin:0;border-bottom:1px solid var(--line)}.prop-quotes-column>h2>span{color:var(--ink-3);font-weight:400}.prop-price-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border-bottom:1px solid var(--line)}.prop-price-quotes>div{display:flex;flex-direction:column;gap:5px;min-width:0}.prop-price-quotes span{font:10px var(--font-ui);color:var(--ink-3)}.prop-price-quotes b{font:600 15px var(--font-mono);color:var(--ink)}.prop-price-quotes>div:nth-child(2) b{color:var(--up)}.prop-price-quotes>div:nth-child(3) b{color:var(--down)}.prop-market-panel .terminal-market-summary{padding:10px 14px;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.prop-market-panel .t-bktop{padding-inline:14px}.prop-market-panel .t-bkside{padding-inline:10px}.prop-positions-panel{container:prop-positions / inline-size;padding:0 14px 12px;min-width:0}.prop-pnl-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:8px 0 14px}.prop-pnl-summary>div{display:flex;flex-direction:column;gap:7px;padding:13px;background:var(--surface)}.prop-pnl-summary span{font-size:11px;color:var(--ink-2)}.prop-pnl-summary strong{font:600 18px var(--font-mono);white-space:nowrap}.prop-pnl-summary small{font-size:10px;line-height:1.4;color:var(--ink-3)}.prop-positions-panel .t-ptabs{flex-wrap:wrap;overflow:visible;gap:12px}.prop-positions-panel .t-ptabs>button{min-height:44px;white-space:nowrap}.prop-positions-panel .t-ptbl{min-width:1040px}.prop-positions-panel .t-ptbl small{display:block;color:var(--ink-3);font-size:10px;margin-top:4px}.prop-positions-panel .t-ptbl td:last-child{position:static}.prop-position-cards{display:none}.prop-position-cards>article{padding:14px 0;border-bottom:1px solid var(--line)}.prop-position-cards header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.prop-position-cards header>span{text-transform:capitalize;color:var(--ink-3);font-size:11px}.prop-position-cards header>.btn-mini,.prop-position-cards header>strong{margin-left:auto}.prop-position-cards small{font-size:10px;color:var(--ink-3)}.prop-position-cards dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0}.prop-position-cards dl>div{min-width:0}.prop-position-cards dt{font-size:10px;color:var(--ink-3);margin-bottom:5px}.prop-position-cards dd{margin:0;font:12px var(--font-mono);overflow-wrap:anywhere}@container prop-positions (max-width:680px){.prop-position-table{display:none!important}.prop-position-cards{display:block}}@media (max-width:680px){.prop-dealing-grid{grid-template-columns:minmax(0,1fr)}.prop-ticket-column{border-right:0;border-bottom:1px solid var(--line)}.prop-pnl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-phone-layout=book] .prop-shell .prop-dealing-grid{grid-template-columns:minmax(0,1fr)}html[data-phone-layout=book] .prop-shell .prop-ticket-column{border-right:0;border-bottom:1px solid var(--line)}.prop-shell .prop-terminal .prop-workbench .t-eside{display:flex;flex-direction:column;align-items:stretch;width:100%;height:auto;overflow:visible}.prop-shell .prop-terminal .prop-workbench .t-eside>.t-eform{width:100%;max-width:680px;align-self:center;border-right:0}.prop-pnl-summary{grid-template-columns:repeat(6,minmax(0,1fr))}@container prop-positions (max-width:1000px){.prop-pnl-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@container prop-positions (max-width:600px){.prop-pnl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.prop-positions-panel .t-ptbl td:last-child:has(button){position:sticky;right:0}.prop-shell .prop-terminal .t-stage{position:relative}.prop-shell .prop-terminal .prop-position-bar{display:block;left:10px;right:90px;bottom:10px;max-height:45%;overflow:auto}.prop-position-actions{display:flex;gap:6px;margin-left:auto}.prop-chart-lot{position:absolute;left:10px;top:48px;z-index:4;max-width:calc(100% - 110px);min-height:36px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:4px;font:11px var(--font-ui)}.prop-management-form{max-width:680px;margin:0 auto;padding:8px}.prop-management-form .prop-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prop-management-form .prop-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--ink-2);min-width:0}.prop-management-form input{width:100%;min-width:0;box-sizing:border-box;min-height:44px;background:var(--surface-2);color:var(--ink);border:1px solid var(--line-hi);border-radius:8px;padding:8px;font:16px var(--font-mono)}.prop-management-form .prop-note{font-size:12px;line-height:1.6;color:var(--ink-3)}.prop-management-form .prop-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.prop-management-form .prop-negative{color:var(--down);font-size:12px}html[data-phone-layout] .prop-shell .prop-terminal .prop-position-bar{display:block;position:absolute;left:6px;right:6px;bottom:6px;max-height:50%;overflow:auto}html[data-phone-layout] .prop-shell .prop-position-bar .t-posbar-main{gap:6px 10px;padding:6px}html[data-phone-layout] .prop-shell .prop-position-bar .t-pbbtn{height:40px;min-width:64px}@media (max-width:500px){.prop-management-form .prop-form-grid{grid-template-columns:minmax(0,1fr)}.prop-shell .prop-position-actions{margin-left:0}}.prop-shell .prop-terminal .t-legend{max-width:calc(100% - 108px);row-gap:7px}.prop-shell .prop-terminal .t-stage .t-legend .o.prop-candle-readout{display:flex;flex-wrap:wrap;gap:3px 8px;flex-basis:100%;line-height:1.4}.prop-shell .prop-terminal .prop-candle-readout>span{white-space:nowrap}.prop-shell .prop-terminal .prop-candle-readout .candle-volume{display:inline}.prop-cash-account{margin-bottom:var(--gap)}.prop-cash-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.prop-cash-stats>div{display:flex;flex-direction:column;gap:8px;min-width:0}.prop-cash-stats span{font-size:12px;color:var(--ink-2)}.prop-cash-stats strong{font:600 24px var(--font-mono);overflow-wrap:anywhere}.prop-cash-stats small{font-size:11px;color:var(--ink-3);line-height:1.5}.prop-purchase-quote{padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);margin:12px 0}.prop-purchase-quote>p:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (max-width:600px){.prop-cash-stats{grid-template-columns:minmax(0,1fr);gap:18px}}.prop-health{--risk-color:var(--up);margin:16px 0 20px;border-color:color-mix(in srgb,var(--risk-color) 30%,var(--line));background:linear-gradient(125deg,color-mix(in srgb,var(--risk-color) 5%,var(--surface)),var(--surface) 65%)}.prop-health[data-health=warning],.prop-health[data-health=review]{--risk-color:#e3ad48}.prop-health[data-health=critical],.prop-health[data-health=breached]{--risk-color:var(--down)}.prop-health[data-health=archived],.prop-health[data-health=completed]{--risk-color:var(--ink-2)}.prop-health-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:20px}.prop-health-eyebrow{font-size:11px;color:var(--ink-2);margin-bottom:8px}.prop-health h2{font-size:19px;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.prop-health-header p,.prop-risk-card p{font-size:11px;line-height:1.6;color:var(--ink-3);margin:8px 0 0}.prop-health-badge{display:inline-flex;align-items:center;gap:6px;color:var(--risk-color);font-size:11px;border:1px solid color-mix(in srgb,var(--risk-color) 35%,transparent);border-radius:20px;padding:5px 9px;background:color-mix(in srgb,var(--risk-color) 8%,transparent)}.prop-health-badge i{height:6px;width:6px;border-radius:50%;background:currentColor}.prop-health-reset{display:flex;flex-direction:column;gap:6px;text-align:right;flex-shrink:0}.prop-health-reset span,.prop-health-reset small{font-size:10px;color:var(--ink-3)}.prop-health-reset strong{font:600 23px var(--font-mono);color:var(--risk-color)}.prop-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.prop-risk-card{--gauge:var(--up);border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--surface);min-width:0}.prop-risk-card[data-tone=warning],.prop-risk-card[data-tone=review]{--gauge:#e3ad48}.prop-risk-card[data-tone=critical]{--gauge:var(--down)}.prop-risk-card h3{font-size:13px;margin:0;font-weight:600}.prop-risk-top{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:74px}.prop-risk-ring{width:72px;height:72px;position:relative;flex:none;color:var(--gauge)}.prop-risk-ring svg{width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke:var(--line);stroke-width:6}.prop-risk-ring .prop-risk-fill{stroke:var(--gauge);stroke-linecap:round}.prop-risk-ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:600 13px var(--font-mono)}.prop-risk-amount{display:block;font:600 21px var(--font-mono);margin-top:12px;overflow-wrap:anywhere}.prop-risk-amount small{font-size:10px;color:var(--ink-3);font-weight:400;display:block;margin-top:6px}.prop-risk-card dl{display:flex;flex-direction:column;gap:10px;margin:20px 0 0}.prop-risk-card dl>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px}.prop-risk-card dt{color:var(--ink-3)}.prop-risk-card dd{margin:0;font-family:var(--font-mono)}.prop-drawdown-card>p{min-height:35px}.prop-drawdown-pct{display:block;font-size:10px;color:var(--ink-3);margin-top:7px}.prop-health>footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:16px;color:var(--ink-3);font-size:10px}@media (max-width:1000px){.prop-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prop-drawdown-card{grid-column:1/-1}.prop-drawdown-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.prop-drawdown-card dl>div{flex-direction:column}}@media (max-width:600px){.prop-health-header{align-items:stretch;flex-direction:column;gap:16px}.prop-health-reset{text-align:left}.prop-risk-grid{grid-template-columns:minmax(0,1fr)}.prop-drawdown-card{grid-column:auto}.prop-drawdown-card dl{display:flex}.prop-drawdown-card dl>div{flex-direction:row}}.prop-stage-objectives{margin-top:20px}.prop-stage-roadmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prop-stage-roadmap>article{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px}.prop-stage-roadmap>article:only-child{grid-column:1/-1}.prop-stage-roadmap>article[data-stage=current]{border-color:color-mix(in srgb,var(--up) 40%,var(--line));background:color-mix(in srgb,var(--up) 4%,var(--surface))}.prop-stage-roadmap span,.prop-stage-roadmap small{font-size:11px;color:var(--ink-3)}.prop-stage-roadmap strong{font:600 22px var(--font-mono);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.prop-stage-roadmap strong small{font:14px var(--font-mono);color:var(--ink)}.prop-target-body{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:20px;margin:22px 0}.prop-target-current{display:flex;align-items:center;gap:16px;min-width:0}.prop-target-current>div:last-child{display:flex;flex-direction:column;gap:8px;min-width:0}.prop-target-current span,.prop-target-current small{font-size:11px;color:var(--ink-3);line-height:1.5}.prop-target-current strong{font:600 24px var(--font-mono);overflow-wrap:anywhere}.prop-profit-ring{width:90px;height:90px;--gauge:var(--up)}.prop-profit-chart{min-width:0}.prop-profit-chart svg{display:block;width:100%;height:auto;min-height:125px}.prop-profit-chart text{font:11px var(--font-mono);fill:var(--ink-3)}.prop-profit-chart small{font-size:10px;color:var(--ink-3);line-height:1.5}.prop-target-line{stroke:var(--up);stroke-width:1;stroke-dasharray:4 4;opacity:.6}.prop-zero-line{stroke:var(--line);stroke-width:1}.prop-credit-line{stroke:var(--up);stroke-width:2;fill:none}.prop-credit-point{fill:var(--up)}.prop-stage-requirements{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--line);padding-top:16px}.prop-stage-requirements span{font-size:11px;color:var(--ink-3)}.prop-stage-requirements b{margin-left:8px;color:var(--ink)}.prop-trade-rule{font-size:11px;color:var(--ink-3)}.prop-trade-risk dl{display:flex;flex-direction:column;gap:16px;margin:20px 0}.prop-trade-risk dl>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px}.prop-trade-risk dt{color:var(--ink-3)}.prop-trade-risk dd{margin:0;font-family:var(--font-mono)}.prop-trade-risk>a{font-size:11px;color:var(--up)}@media (max-width:800px){.prop-target-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:500px){.prop-stage-roadmap{grid-template-columns:minmax(0,1fr)}.prop-target-current{gap:12px}.prop-target-current strong{font-size:22px}}.prop-profit-chart-target{text-align:right;font:11px var(--font-mono);color:var(--ink-3);margin-bottom:4px}.prop-trackers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.prop-tracker{--gauge:var(--up);display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.prop-tracker[data-tone=warning],.prop-tracker[data-tone=review]{--gauge:#e3ad48}.prop-tracker[data-tone=critical]{--gauge:var(--down)}.prop-tracker[data-tone=neutral]{--gauge:var(--ink-2)}.prop-tracker-top{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:58px}.prop-tracker h3{font:600 13px var(--font-ui);line-height:1.4;margin:0;max-width:calc(100% - 66px)}.prop-tracker .prop-risk-ring{height:56px;width:56px;flex:none}.prop-tracker .prop-risk-ring b{font-size:11px}.prop-tracker-value{font:600 24px var(--font-mono);display:block;margin-top:14px;overflow-wrap:anywhere}.prop-tracker-caption{font-size:10px;color:var(--ink-3);line-height:1.6;min-height:32px;margin:7px 0 14px}.prop-tracker dl{display:flex;flex-direction:column;gap:11px;margin:auto 0 0;padding-top:12px;border-top:1px solid var(--line)}.prop-tracker dl>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:baseline;font-size:11px;line-height:1.5}.prop-tracker dt{color:var(--ink-3)}.prop-tracker dd{margin:0;font:11px var(--font-mono)}.prop-drawdown-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 16px;margin-top:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.prop-drawdown-strip>div{display:flex;flex-direction:column;gap:6px;min-width:0}.prop-drawdown-strip span,.prop-drawdown-strip small{font-size:10px;color:var(--ink-3)}.prop-drawdown-strip strong{font:600 13px var(--font-mono);display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;overflow-wrap:anywhere}.prop-drawdown-strip strong small{font:10px var(--font-mono);color:var(--ink-2)}.prop-tracker-notes{margin-top:12px;font-size:11px;color:var(--ink-3)}.prop-tracker-notes summary{cursor:pointer;min-height:30px;display:list-item;padding:7px 0;line-height:1.5}.prop-tracker-notes a{color:var(--up)}.prop-objective-details{margin-top:20px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.prop-objective-details>summary{cursor:pointer;font:600 12px var(--font-ui);min-height:24px;line-height:24px}.prop-objective-details .prop-stage-objectives{margin-top:16px;border:0;padding:0;background:transparent}.prop-target-body.prop-target-body-compact{grid-template-columns:minmax(0,1fr);margin:14px 0}@media (max-width:1100px){.prop-trackers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.prop-trackers-grid{grid-template-columns:minmax(0,1fr)}.prop-drawdown-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.prop-tracker-caption{min-height:0}.prop-tracker-top{min-height:56px}.prop-tracker-value{margin-top:10px}.prop-tracker dl{margin-top:0}}.prop-health{container-name:prop-health;container-type:inline-size}@container prop-health (max-width:1000px){.prop-trackers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container prop-health (max-width:700px){.prop-drawdown-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@container prop-health (max-width:550px){.prop-trackers-grid{grid-template-columns:minmax(0,1fr)}.prop-health-header{flex-direction:column;align-items:stretch}.prop-health-reset{text-align:left}}.prop-tracker .prop-tracker-top{min-height:76px}.prop-tracker .prop-risk-ring{margin-bottom:14px}.prop-tracker .prop-risk-ring:after{content:attr(data-basis);position:absolute;top:calc(100% + 3px);left:-8px;right:-8px;text-align:center;font:8px var(--font-ui);color:var(--ink-3);white-space:nowrap}.prop-terminal .prop-candle-liquidations{display:inline-flex;gap:10px;align-items:baseline;flex-wrap:wrap;max-width:100%;background:var(--surface);padding:3px 5px;border-radius:4px;pointer-events:auto}.prop-terminal .prop-candle-liquidations>span{white-space:nowrap}.prop-terminal .prop-candle-liquidations small{font:9px var(--font-mono);color:var(--ink-3)}.prop-backtest{min-width:0}.prop-backtest .prop-field small{color:var(--ink-3);font-size:10px;line-height:1.5}.prop-backtest-options{display:flex;gap:14px 24px;flex-wrap:wrap;margin:16px 0;color:var(--ink-2);font-size:12px}.prop-backtest-options label,.prop-backtest-check{display:flex;gap:8px;align-items:center;line-height:1.5}.prop-backtest-options input,.prop-backtest-check input{accent-color:var(--up);width:16px;height:16px;flex:none}.prop-backtest-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:16px 0}.prop-backtest-stats article{padding:16px;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--line)}.prop-backtest-stats article:last-child{border-right:0}.prop-backtest-stats span{font-size:11px;color:var(--ink-2)}.prop-backtest-stats strong{font:600 22px var(--font-mono);overflow-wrap:anywhere}.prop-backtest-stats small{font-size:10px;line-height:1.5;color:var(--ink-3)}.prop-backtest-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prop-replay-chart{min-width:0}.prop-replay-chart svg{width:100%;height:auto;display:block}.prop-replay-chart svg text{font:9px var(--font-mono);fill:var(--ink-3)}.prop-replay-chart .card-head{flex-wrap:wrap;gap:8px}.prop-replay-chart .card-head strong{font:14px var(--font-mono)}.prop-backtest .t-ptbl td{white-space:normal;min-width:95px;line-height:1.6;vertical-align:top}.prop-backtest .t-ptbl td .prop-note{display:block;max-width:270px}.prop-event-scroll{max-height:420px;overflow:auto}.prop-backtest-assumptions>summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.5}.prop-backtest-assumptions .prop-form-grid{margin-top:16px}.prop-backtest-results{container-type:inline-size;container-name:backtest-results}.prop-backtest .prop-actions{flex-wrap:wrap}.prop-backtest input,.prop-backtest select{max-width:100%}@media (max-width:1000px){.prop-backtest-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.prop-backtest-stats article{border-bottom:1px solid var(--line)}}@media (max-width:650px){.prop-backtest-charts{grid-template-columns:minmax(0,1fr)}.prop-backtest-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prop-backtest-stats strong{font-size:20px}.prop-backtest .card-head{flex-wrap:wrap;gap:10px}.prop-backtest-options{flex-direction:column}.prop-backtest-stats article{padding:12px}}@container backtest-results (max-width:700px){.prop-backtest-charts{grid-template-columns:minmax(0,1fr)}.prop-backtest-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.prop-backtest-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.prop-backtest-stats article{border-bottom:1px solid var(--line)}.prop-replay-controls>input{display:block;width:100%;margin:18px 0;accent-color:var(--up)}@media (max-width:650px){.prop-backtest-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container backtest-results (max-width:700px){.prop-backtest-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.prop-journal-library,.prop-journal-title,.prop-journal-grid,.prop-backtest-results{min-width:0;max-width:100%}.prop-journal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:18px 0}.prop-journal-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;min-width:0;width:100%;color:var(--ink);font:inherit;cursor:pointer;transition:background .2s ease,transform .24s ease,border-color .2s ease}.prop-journal-card:hover{background:var(--surface-2);border-color:var(--accent);transform:translateY(-2px)}.prop-journal-card h3,.prop-journal-card p,.prop-journal-title h2{margin:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.prop-journal-card p{font-size:12px;color:var(--ink-2)}.prop-journal-open{font-size:12px;color:var(--accent);margin-top:auto}.prop-journal-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.prop-journal-title{margin-bottom:20px}.prop-report-settings{margin-bottom:18px}.prop-report-settings>summary{cursor:pointer;min-height:46px;padding:12px 0;font-size:13px;color:var(--ink-2)}.prop-backtest :is(.card,.card-head,.prop-table-scroll,.prop-actions){min-width:0;max-width:100%;box-sizing:border-box}.prop-backtest :is(h3,p,summary,small,.tag,.prop-actions>span){overflow-wrap:anywhere;white-space:normal}.prop-backtest .prop-table-scroll{width:100%;overscroll-behavior-x:contain}.prop-backtest .t-ptbl td{word-break:normal;overflow-wrap:break-word}.prop-backtest .t-ptbl .prop-note{max-width:none}.prop-trade-open{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;min-height:44px;max-width:100%;border:0;background:transparent;color:var(--accent);font:inherit;line-height:1.5;cursor:pointer;padding:4px 0;white-space:normal;overflow-wrap:anywhere}.prop-trade-open span{font-size:11px;color:var(--ink-2)}@container backtest-results (max-width:1150px){.prop-table-scroll{overflow-x:visible!important}.t-ptbl{display:block;width:100%;min-width:0!important;table-layout:auto}.t-ptbl thead{display:none}.t-ptbl tbody{display:grid;gap:14px;width:100%}.t-ptbl tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;background:var(--surface-2);padding:10px;gap:2px 14px}.t-ptbl tbody td{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0!important;width:auto!important;padding:9px 5px!important;white-space:normal!important;border:0!important;font-family:inherit;line-height:1.5;overflow-wrap:anywhere}.t-ptbl tbody td:before{content:attr(data-label);font:500 10px/1.5 var(--font-sans,system-ui);letter-spacing:.03em;color:var(--ink-3)}.t-ptbl tbody td:first-child{grid-column:1/-1;font-weight:600}.t-ptbl tbody td:last-child:empty{display:none}.t-ptbl tbody td .btn{min-height:44px;max-width:100%;white-space:normal}}.prop-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-width:0;max-width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.prop-picker-trigger>span:first-child{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.prop-picker-trigger>span:last-child{flex:none}.prop-picker-trigger:disabled{opacity:.5;cursor:not-allowed}.sheet-backdrop.prop-picker-sheet{z-index:190;background:#0008;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.snap-sheet.prop-picker-sheet{z-index:191;max-width:620px}.snap-sheet.prop-picker-sheet,.snap-sheet.prop-trade-sheet{transition:height .32s cubic-bezier(.2,.8,.2,1),transform .34s cubic-bezier(.2,.8,.2,1),visibility .34s}.prop-picker-search{box-sizing:border-box;display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);font:inherit;margin-bottom:12px}.prop-picker-options{display:grid;gap:8px}.prop-picker-options>button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:52px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.prop-picker-options>button>span:first-child{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.prop-picker-options>button[aria-selected=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.prop-picker-options>button:disabled{opacity:.45;cursor:not-allowed}.prop-picker-sheet.open .prop-picker-options>button{animation:prop-option-in .28s cubic-bezier(.2,.8,.2,1) both}.prop-picker-options>button:nth-child(2){animation-delay:20ms}.prop-picker-options>button:nth-child(3){animation-delay:40ms}.prop-picker-options>button:nth-child(4){animation-delay:60ms}@keyframes prop-option-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sheet-backdrop.prop-trade-sheet{z-index:170;background:#0008;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.snap-sheet.prop-trade-sheet{z-index:171;max-width:1120px}.prop-trade-detail{min-width:0;max-width:100%;font-size:13px;line-height:1.65}.prop-trade-detail :is(p,span,strong,dd){overflow-wrap:anywhere;white-space:normal}.prop-trade-detail .prop-note{font-size:11px;line-height:1.6;color:var(--ink-3);margin:12px 0}.prop-trade-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.prop-trade-chart{height:clamp(210px,42dvh,440px);min-width:0;width:100%;border:1px solid var(--line);border-radius:12px;overflow:hidden}.prop-trade-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.prop-trade-levels article{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid var(--line);border-radius:12px;min-width:0}.prop-trade-levels h3{margin:0;font-size:12px;color:var(--ink-2)}.prop-trade-levels strong{font:600 18px var(--font-mono)}.prop-trade-levels span{font-size:11px;color:var(--ink-3)}.prop-trade-analysis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prop-trade-analysis>div{min-width:0;padding:12px;border-bottom:1px solid var(--line)}.prop-trade-analysis dt{font-size:11px;color:var(--ink-3)}.prop-trade-analysis dd{margin:5px 0 0;font:500 14px var(--font-mono)}@media (max-width:650px){.prop-trade-levels{grid-template-columns:minmax(0,1fr)}.prop-trade-analysis{gap:8px}.prop-trade-detail{font-size:12px}.prop-picker-options>button{min-height:54px}.prop-backtest .prop-actions>.btn{max-width:100%;white-space:normal}}@media (prefers-reduced-motion:reduce){.snap-sheet.prop-picker-sheet,.snap-sheet.prop-trade-sheet,.prop-journal-card{transition:none!important}.prop-picker-sheet.open .prop-picker-options>button{animation:none!important}}.prop-review-sheet .prop-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:var(--ink-2)}.prop-review-sheet .prop-field :is(input,select){box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:42px;background:var(--surface-2);color:var(--ink);border:1px solid var(--line-hi);border-radius:var(--radius-sm);padding:9px 12px;font:inherit}.prop-review-sheet .prop-form-grid{display:grid;gap:14px;margin:14px 0}.prop-review-sheet .prop-wide{grid-column:1/-1}.prop-review-sheet .prop-note{font-size:11px;color:var(--ink-3);line-height:1.6}.prop-review-sheet .btn{max-width:100%;white-space:normal}.prop-journal-simple{container-type:inline-size;container-name:journal-review}.prop-journal-toolbar,.prop-review-actions,.prop-review-chart-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.prop-journal-toolbar{justify-content:space-between}.prop-strategy-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:16px}.prop-review,.prop-review>*{min-width:0;max-width:100%}.prop-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.prop-review-summary>.card{font:inherit;cursor:pointer;text-align:left;color:var(--ink);display:flex;flex-direction:column;gap:8px;min-width:0}.prop-review-summary span{font-size:12px;color:var(--ink-2)}.prop-review-summary strong{font:600 clamp(18px,2vw,26px) var(--font-mono);overflow-wrap:anywhere}.prop-review-summary small{font-size:10px;color:var(--ink-3);line-height:1.5}.prop-calendar{padding:16px!important;margin-bottom:14px}.prop-calendar-header{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.prop-calendar-header h3{margin:0 0 6px}.prop-calendar-header span{font-size:11px;color:var(--ink-3)}.prop-month-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px;min-width:0;max-width:100%}.prop-month-controls .prop-picker-trigger{min-height:40px;font-size:12px;padding:7px 9px}.prop-month-totals{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;margin:16px 0;font-size:11px;color:var(--ink-2)}.prop-month-totals strong{font:600 18px var(--font-mono)}.prop-month-totals small{font:10px var(--font-ui)}.prop-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.prop-weekday{text-align:center;font-size:10px;color:var(--ink-3);padding:6px 0}.prop-calendar-day{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:91px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--ink);font:inherit;text-align:left}.prop-calendar-day>span{font-size:11px}.prop-calendar-day strong{font:600 12px var(--font-mono);max-width:100%;overflow-wrap:anywhere}.prop-calendar-day small{font:9px var(--font-ui);color:var(--ink-3);max-width:100%;overflow-wrap:anywhere}.prop-calendar-day:disabled{opacity:.45}.prop-calendar-day.has-activity{cursor:pointer}.prop-calendar-day.has-activity:hover{border-color:var(--accent)}.prop-review-chart-panel>.prop-replay-chart{padding:0;border:0;background:transparent;box-shadow:none}.prop-review-chart-tabs{margin:0}.prop-review-chart-tabs .active{color:var(--accent);background:var(--surface-2)}.prop-inline-replay{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;color:var(--ink-2)}.prop-inline-replay input{flex:1;min-width:60px;accent-color:var(--up)}.prop-inline-replay>span{flex-basis:100%}.prop-overlap-chart svg{display:block;width:100%;height:auto}.prop-overlap-chart text{font:9px var(--font-mono);fill:var(--ink-3)}.prop-chart-key{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:10px;color:var(--ink-2)}.prop-chart-key i{display:inline-block;width:12px;height:3px;vertical-align:middle;margin-right:6px}.sheet-backdrop.prop-review-sheet{z-index:150;background:#0008;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.snap-sheet.prop-review-sheet{z-index:151;max-width:1000px}.prop-review-sheet :is(p,strong,span,a,small){overflow-wrap:anywhere;white-space:normal}.prop-review-sheet .prop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prop-review-sheet .prop-actions{display:flex;flex-wrap:wrap;gap:10px}.prop-detail-list,.prop-day-trades{display:grid;gap:12px}.prop-detail-list article,.prop-day-trade{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:100%;padding:14px;border:1px solid var(--line);border-radius:12px;font-size:12px;line-height:1.5;background:var(--surface-2);color:var(--ink)}.prop-day-trade{width:100%;text-align:left;cursor:pointer}.prop-day-trade>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;width:100%}.prop-day-trade>div>span{color:var(--ink-3);font-size:10px}.prop-day-summary{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;font-size:12px}.prop-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prop-detail-grid article{display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid var(--line);border-radius:12px;min-width:0}.prop-detail-grid article span{font-size:11px;color:var(--ink-3)}.prop-detail-grid article strong{font:600 18px var(--font-mono)}.prop-detail-grid>.prop-note{grid-column:1/-1}@container journal-review (max-width:650px){.prop-strategy-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prop-strategy-controls>.btn{grid-column:1/-1}.prop-review-summary{gap:6px}.prop-review-summary>.card{padding:11px 8px}.prop-review-summary strong{font-size:15px}.prop-review-summary small{font-size:9px}.prop-calendar{padding:10px!important}.prop-calendar-header{align-items:stretch;flex-direction:column}.prop-calendar-grid{gap:3px}.prop-calendar-day{padding:6px 3px;min-height:80px;gap:4px}.prop-calendar-day strong{font-size:10px}.prop-calendar-day small{font-size:8px}.prop-review-chart-tabs .btn{font-size:11px;padding:7px}.prop-calendar-attempts{font-size:8px}}@media (max-width:500px){.prop-review-sheet .prop-form-grid{grid-template-columns:minmax(0,1fr)}.prop-review-summary span{font-size:10px}.prop-review-actions .btn{font-size:11px}.prop-trade-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.prop-trade-levels article:last-child{grid-column:1/-1}}.prop-review-view-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.prop-review-view-tabs .active{color:var(--accent);border-color:var(--accent);background:var(--surface-2)}.prop-shell:has(.prop-strategy-controls) .page-head{display:none}.prop-review-summary strong>.prop-value-short{display:none}.prop-review-summary strong>span{font:inherit;color:inherit}@container journal-review (max-width:650px){.prop-review-summary strong>.prop-value-full{display:none}.prop-review-summary strong>.prop-value-short{display:inline;white-space:nowrap}.prop-review-summary>.card{gap:7px}.prop-review-summary small{line-height:1.4}}.prop-strategy-controls.single-baseline{grid-template-columns:minmax(0,1fr) auto}.prop-strategy-controls.single-baseline>.btn{grid-column:auto}.snap-sheet.prop-challenge-sheet{max-width:1500px}.prop-challenge-sheet>.sheet-body{overflow:hidden;display:flex;flex-direction:column;padding:12px;min-height:0}.prop-attempt-browser{container-type:inline-size;container-name:attempt-browser;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;height:100%}.prop-attempt-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0 4px 12px;flex:none}.prop-attempt-toolbar>div{min-width:0;flex:1}.prop-attempt-toolbar h3{margin:0 0 5px}.prop-attempt-toolbar span{font-size:11px;color:var(--ink-3)}.prop-attempt-toolbar>.prop-field{width:min(100%,340px)}.prop-attempt-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;flex:1;min-height:0;min-width:0}.prop-attempt-list,.prop-attempt-content{overflow-y:auto;overflow-x:hidden;min-height:0;min-width:0;overscroll-behavior:contain;scrollbar-gutter:stable;padding:3px 8px 24px 3px}.prop-attempt-content{container-type:inline-size;container-name:journal-review}.prop-attempt-list{display:flex;flex-direction:column;gap:9px}.prop-attempt-list-head{display:flex;flex-direction:column;gap:6px;padding:8px 4px;font-size:13px}.prop-attempt-list-head small{font-size:10px;color:var(--ink-3)}.prop-attempt-card{display:flex;flex-direction:column;gap:7px;flex:none;width:100%;min-width:0;text-align:left;font:inherit;font-size:12px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:13px;cursor:pointer}.prop-attempt-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))}.prop-attempt-card>span,.prop-attempt-card>small{color:var(--ink-3);font-size:10px;line-height:1.5}.prop-attempt-card dl{margin:3px 0;display:grid;gap:6px}.prop-attempt-card dl>div{display:flex;justify-content:space-between;gap:9px;flex-wrap:wrap}.prop-attempt-card dt{color:var(--ink-2);font-size:10px}.prop-attempt-card dd{margin:0;font:500 12px var(--font-mono);overflow-wrap:anywhere}.prop-attempt-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.prop-attempt-heading h3{margin:0;font-size:16px}.prop-attempt-workspace[data-selected=false]>.prop-attempt-content{display:none}.prop-attempt-workspace[data-selected=true]>.prop-attempt-list{display:none}@container attempt-browser (min-width:680px){.prop-attempt-workspace{grid-template-columns:clamp(210px,26%,320px) minmax(0,1fr)}.prop-attempt-workspace[data-selected]>.prop-attempt-list{display:flex;border-right:1px solid var(--line);padding-right:12px}.prop-attempt-workspace[data-selected]>.prop-attempt-content{display:block}.prop-attempt-back{display:none!important}}.prop-payout-status{padding:13px 15px;margin:12px 0;border:1px solid var(--line-hi);border-radius:12px;background:var(--surface-2);font-size:12px;line-height:1.5}.prop-payout-status>strong{color:var(--accent)}.prop-payout-status>p{margin:7px 0}.prop-payout-status>small{font-size:10px;color:var(--ink-3)}.prop-attempt-stages{margin-top:10px}.prop-attempt-stages summary{cursor:pointer;color:var(--ink-2)}.prop-attempt-stages article{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.prop-day-challenge-links{display:flex;flex-wrap:wrap;gap:7px}.prop-attempt-link{border:0;padding:3px 0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.sheet-backdrop.prop-attempt-detail-sheet{z-index:160}.snap-sheet.prop-attempt-detail-sheet{z-index:161}.prop-attempt-content .prop-review-actions{gap:5px}.prop-attempt-content .prop-review-actions .btn{font-size:11px}.prop-attempt-content .prop-review-summary>.card{padding:11px}.prop-review-summary[data-scoped=true]{grid-template-columns:repeat(4,minmax(0,1fr))}.prop-attempt-list-head{flex:none;background:var(--surface)}.prop-attempt-search{box-sizing:border-box;min-width:0;width:100%;padding:10px;border:1px solid var(--line-hi);border-radius:9px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:12px}@container journal-review (max-width:650px){.prop-review-summary[data-scoped=true]{grid-template-columns:repeat(2,minmax(0,1fr))}}.prop-challenge-page{height:calc(100dvh - 220px);min-height:440px;min-width:0;border:1px solid var(--line);border-radius:16px;padding:14px;overflow:hidden;box-sizing:border-box;background:var(--surface)}.prop-review-mode{margin:0 0 12px}.prop-attempt-overall{display:flex;flex-wrap:wrap;gap:8px 24px;padding:0 4px 12px;font-size:11px;color:var(--ink-3);flex:none}.prop-attempt-overall strong{font:500 12px var(--font-mono);color:var(--ink);margin-left:5px}@media (max-height:600px) and (min-width:680px){.prop-challenge-page{height:calc(100dvh - 170px);min-height:260px}.prop-attempt-toolbar{padding-bottom:5px}.prop-attempt-overall{padding-bottom:6px}.prop-attempt-browser>.prop-note{margin:3px 0 6px}}.prop-shell:has(.prop-challenge-page) .page-head{display:none}.prop-review-summary[data-scoped=true] strong{font-size:clamp(14px,1.5vw,22px);white-space:nowrap}html[data-phone-layout] .prop-shell{--gap:10px}html[data-phone-layout] .prop-shell .prop-picker-trigger{font-size:12px;min-height:44px;padding:6px 10px}html[data-phone-layout] .prop-shell .prop-challenge-page{padding:10px;height:calc(100dvh - 178px);min-height:320px}html[data-phone-layout] .prop-shell .prop-attempt-toolbar{gap:8px;padding-bottom:8px}html[data-phone-layout] .prop-shell .prop-attempt-toolbar h3{font-size:14px}html[data-phone-layout] .prop-shell .prop-attempt-heading{margin-bottom:8px}html[data-phone-layout] .prop-shell .prop-attempt-heading h3{font-size:14px}html[data-phone-layout] .prop-shell .prop-attempt-card{padding:10px;gap:5px;font-size:11px}html[data-phone-layout] .prop-shell .prop-attempt-card dl{gap:4px}html[data-phone-layout] .prop-shell .prop-attempt-card dd{font-size:11px}html[data-phone-layout] .prop-shell .prop-review-summary[data-scoped=true]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}html[data-phone-layout] .prop-shell .prop-review-summary[data-scoped=true]>.card{padding:8px;gap:5px}html[data-phone-layout] .prop-shell .prop-review-summary[data-scoped=true] span{font-size:10px}html[data-phone-layout] .prop-shell .prop-review-summary[data-scoped=true] strong{font-size:15px}html[data-phone-layout] .prop-shell .prop-review-summary[data-scoped=true] strong>span{font-size:inherit}html[data-phone-layout] .prop-shell .prop-review-summary[data-scoped=true] small{font-size:9px}html[data-phone-layout] .prop-shell .prop-payout-status{padding:9px 11px;margin:8px 0;font-size:11px}html[data-phone-layout] .prop-shell .prop-health{padding:12px;margin-block:10px}html[data-phone-layout] .prop-shell .prop-health-header{padding-bottom:10px}html[data-phone-layout] .prop-shell .prop-health h2{font-size:16px}html[data-phone-layout] .prop-shell .prop-risk-card{padding:12px}html[data-phone-layout] .prop-shell .prop-risk-card dl{margin-top:10px;gap:7px}html[data-phone-layout] .prop-shell .prop-risk-ring{width:58px;height:58px}html[data-phone-layout] .prop-shell .prop-risk-top{min-height:60px}html[data-phone-layout] .prop-shell .prop-risk-amount{font-size:18px;margin-top:8px}@media (max-width:599px){html[data-phone-layout] .prop-shell .prop-review-summary[data-scoped=true]{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-phone-layout] .prop-shell .prop-challenge-page{height:calc(100dvh - 58px - env(safe-area-inset-bottom,0px));min-height:280px}html[data-phone-layout] .prop-shell .prop-footer-note{margin:6px 0 0;font-size:10px;line-height:1.4}.prop-calendar-day.has-failure{border-color:var(--down);background:color-mix(in srgb,var(--down) 8%,var(--surface-2));box-shadow:inset 0 2px var(--down)}.prop-calendar-failed{display:block;max-width:100%;font:600 9px/1.3 var(--font-ui);color:var(--down);overflow-wrap:anywhere}.prop-day-failures{display:grid;gap:10px;margin-bottom:16px}.prop-day-failures article{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--down);border-radius:12px;background:color-mix(in srgb,var(--down) 7%,var(--surface-2));font-size:12px;overflow-wrap:anywhere}.prop-day-failures strong{color:var(--down)}.prop-day-failures p{margin:0}.prop-day-failures span,.prop-day-failures small{color:var(--ink-3);font-size:10px}.prop-stock-readonly{padding:18px}.prop-stock-readonly h3{font-size:14px;margin:0 0 12px}.prop-stock-readonly p{font-size:12px;line-height:1.7;color:var(--ink-3)}.prop-stock-depth-status{font:11px var(--font-mono);color:var(--ink-3);padding:8px 0}.prop-market-panel .terminal-market-summary.prop-stock-summary{display:flex}.sympick-quote-status{font:10px var(--font-ui);color:var(--ink-3);padding:5px 16px;margin:0;border-bottom:1px solid var(--line);flex:none}.prop-shell .prop-terminal .favorite-timeframes{display:inline-flex;align-items:center;gap:2px;flex:none;max-width:100%}.prop-shell .prop-terminal .favorite-timeframes .t-tf{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:32px;padding:5px 8px;flex:none}.prop-shell .prop-terminal .favorite-timeframes .timeframe-more{gap:4px;border:1px solid var(--line);border-radius:5px}html[data-phone-layout] .prop-shell .prop-terminal .favorite-timeframes .t-tf{display:inline-flex;min-height:44px;min-width:40px;padding:6px}.timeframe-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#00000029}.timeframe-menu{position:fixed;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;background:var(--surface);color:var(--ink);border:1px solid var(--line-hi);border-radius:12px;box-shadow:0 16px 60px #0008;font:12px/1.5 var(--font-ui)}.timeframe-menu header{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line);flex:none}.timeframe-menu header strong{font-size:13px}.timeframe-menu button{font:inherit;color:var(--ink);background:transparent;border:0;cursor:pointer;border-radius:5px;min-height:36px}.timeframe-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.timeframe-menu button:disabled{opacity:.35;cursor:default}.timeframe-menu header button{font-size:22px;width:32px}.timeframe-menu>p{font-size:11px;color:var(--ink-3);margin:10px 14px;flex:none}.timeframe-options{overflow-y:auto;min-height:0;padding:0 8px}.timeframe-option{display:flex;border-bottom:1px solid var(--line)}.timeframe-option>button:first-child{display:flex;justify-content:space-between;align-items:center;flex:1;padding:6px 12px;text-align:left}.timeframe-option>button:first-child span{font-size:10px;color:var(--ink-3)}.timeframe-option>button[role=checkbox]{width:48px;color:var(--accent);font-size:20px}.timeframe-option .selected{color:var(--accent);background:var(--accent-ghost)}.timeframe-menu footer{border-top:1px solid var(--line-hi);padding:10px 14px;flex:none}.timeframe-menu footer>span{display:block;font-size:10px;color:var(--ink-3);margin-bottom:8px}.timeframe-menu footer>div{display:flex;gap:8px;justify-content:space-between}.timeframe-menu footer button{border:1px solid var(--line-hi);padding:5px 12px}.timeframe-menu footer .save{background:var(--accent);color:var(--bg);font-weight:600}@media (pointer:coarse){.timeframe-option button{min-height:44px}.timeframe-menu footer button{min-height:40px}}.prop-picker-trigger>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.prop-picker-search{position:sticky;top:0;z-index:1}.prop-picker-trigger:focus-visible,.prop-picker-options>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prop-replay-terminal .prop-picker-trigger{min-height:34px;padding:7px 10px;font:12px var(--font-ui);gap:8px}.rt-transport .prop-picker-trigger{font-size:10px;min-height:32px;padding:7px;width:auto}.rt-navigation label .prop-picker-trigger{font-size:10px;max-width:245px}.rt-calendar-sheet .prop-picker-trigger{font:12px var(--font-ui);min-height:36px;padding:8px}.rt-create .prop-picker-trigger{font:12px var(--font-ui);min-height:38px;padding:10px}.ps-comparison-header .prop-picker-trigger{min-height:36px;padding:7px 10px;font-size:12px}.ind-cfg-row .prop-picker-trigger{width:140px;min-height:32px;padding:5px 8px;font:12px var(--font-ui);gap:7px}.ind-cfg-style .prop-picker-trigger{width:78px}.terminal-plan-fields .prop-picker-trigger{min-height:36px;font-size:12px}@media (max-width:760px){.rt-navigation label .prop-picker-trigger{max-width:none;width:100%}}:root{--accent-h: 150;--accent-c: .185;--accent: oklch(.8 var(--accent-c) var(--accent-h));--accent-bright: oklch(.87 var(--accent-c) var(--accent-h));--accent-deep: oklch(.62 var(--accent-c) var(--accent-h));--accent-ghost: oklch(.8 var(--accent-c) var(--accent-h) / .12);--accent-ink: oklch(.22 .06 var(--accent-h));--up: var(--accent);--down: oklch(.68 .18 25);--down-ghost: oklch(.68 .18 25 / .13);--warn: oklch(.82 .15 85);--live: oklch(.8 .16 70);--live-ghost: oklch(.8 .16 70 / .14);--motion: 1;--spring: cubic-bezier(.34, 1.56, .64, 1);--ease: cubic-bezier(.4, 0, .2, 1);--pad: 22px;--gap: 18px;--radius: 20px;--radius-sm: 13px;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-ui: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}[data-density=compact]{--pad: 15px;--gap: 12px;--radius: 16px;--radius-sm: 10px}[data-density=comfy]{--pad: 28px;--gap: 24px}[data-theme=dark]{--bg: oklch(.165 .012 160);--bg-grad: oklch(.205 .02 158);--surface: oklch(.215 .014 162);--surface-2: oklch(.255 .016 162);--surface-hi:oklch(.3 .018 162);--line: oklch(1 0 0 / .08);--line-hi: oklch(1 0 0 / .14);--ink: oklch(.97 .01 150);--ink-2: oklch(.78 .014 155);--ink-3: oklch(.62 .014 158);--shadow: 0 1px 0 oklch(1 0 0 / .04) inset, 0 18px 40px -20px oklch(0 0 0 / .7);--shadow-hi: 0 1px 0 oklch(1 0 0 / .06) inset, 0 30px 60px -22px oklch(0 0 0 / .8);--glow: 0 0 0 1px var(--accent-ghost), 0 16px 50px -16px oklch(.8 .18 150 / .4);color-scheme:dark}[data-theme=light]{--live: oklch(.62 .16 60);--live-ghost: oklch(.62 .16 60 / .13);--bg: oklch(.975 .008 150);--bg-grad: oklch(.95 .022 150);--surface: oklch(1 0 0);--surface-2: oklch(.975 .008 150);--surface-hi:oklch(.95 .012 150);--line: oklch(.2 .02 160 / .1);--line-hi: oklch(.2 .02 160 / .16);--ink: oklch(.24 .03 160);--ink-2: oklch(.44 .02 160);--ink-3: oklch(.58 .018 160);--accent: oklch(.66 .17 var(--accent-h));--accent-bright: oklch(.72 .18 var(--accent-h));--accent-deep: oklch(.52 .15 var(--accent-h));--accent-ink: oklch(.99 .02 150);--accent-ghost: oklch(.66 .17 var(--accent-h) / .12);--up: var(--accent);--down: oklch(.58 .2 25);--down-ghost: oklch(.58 .2 25 / .12);--shadow: 0 2px 4px -2px oklch(.3 .03 160 / .1), 0 12px 28px -14px oklch(.3 .04 160 / .18);--shadow-hi: 0 4px 8px -3px oklch(.3 .03 160 / .12), 0 24px 48px -18px oklch(.3 .04 160 / .26);--glow: 0 0 0 1px var(--accent-ghost), 0 16px 44px -18px oklch(.66 .17 150 / .35);color-scheme:light}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font-ui);background:radial-gradient(1100px 680px at 78% -8%,var(--bg-grad),transparent 60%),radial-gradient(900px 600px at -6% 110%,var(--accent-ghost),transparent 55%),var(--bg);background-attachment:fixed;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}#root{height:100vh;height:100dvh}::selection{background:var(--accent);color:var(--accent-ink)}.grain:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.app{display:grid;grid-template-columns:var(--side-w, 248px) 1fr;height:100vh;height:100dvh;transition:grid-template-columns .4s var(--ease)}.app.collapsed{--side-w: 78px}.side{position:relative;display:flex;flex-direction:column;padding:18px 14px;gap:6px;border-right:1px solid var(--line);min-height:0}.side-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding-right:2px}.side-scroll::-webkit-scrollbar{width:6px}.side-scroll::-webkit-scrollbar-thumb{background:var(--line-hi);border-radius:4px}.brand{display:flex;align-items:center;gap:11px;padding:6px 8px 14px}.brand-mark{width:38px;height:38px;border-radius:12px;flex:none;background:linear-gradient(145deg,var(--accent-bright),var(--accent-deep));display:grid;place-items:center;box-shadow:0 6px 16px -6px var(--accent),inset 0 1px #fff6}.brand-word{font-family:var(--font-display);font-weight:800;font-size:21px;letter-spacing:-.03em;line-height:1}.brand-word b{color:var(--accent)}.brand .sub{font-size:10.5px;color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin-top:3px}.collapsed .brand-word,.collapsed .sub,.collapsed .nav-label,.collapsed .nav-cap,.collapsed .side-foot-full{display:none}.collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.nav-cap{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding:14px 12px 6px;font-weight:600}.nav-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;cursor:pointer;color:var(--ink-2);font-size:14px;font-weight:500;border:1px solid transparent;transition:background .18s var(--ease),color .18s var(--ease),transform .2s var(--spring);position:relative;white-space:nowrap}.nav-item svg{width:19px;height:19px;flex:none}.nav-item:hover{background:var(--surface);color:var(--ink)}.nav-item:active{transform:scale(.97)}.nav-item.active{background:var(--accent-ghost);color:var(--accent);border-color:var(--accent-ghost);font-weight:600}.nav-item.active:before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:4px;height:20px;border-radius:0 4px 4px 0;background:var(--accent);box-shadow:0 0 12px var(--accent)}.nav-item .badge{margin-left:auto;font-family:var(--font-mono);font-size:11px;background:var(--accent);color:var(--accent-ink);border-radius:7px;padding:1px 7px;font-weight:700}.collapsed .nav-item{justify-content:center}.collapsed .nav-item .badge{display:none}.collapsed .nav-item.active:before{display:none}.upsell{margin-top:8px;border-radius:var(--radius-sm);padding:14px;background:linear-gradient(160deg,var(--accent-ghost),transparent),var(--surface);border:1px solid var(--line);position:relative;overflow:hidden}.upsell h4{margin:0 0 4px;font-family:var(--font-display);font-size:15px}.upsell p{margin:0 0 11px;font-size:12px;color:var(--ink-2);line-height:1.4}.collapsed .upsell{display:none}.main{min-width:0;display:flex;flex-direction:column;min-height:0}.topbar{display:flex;align-items:center;gap:12px;padding:14px clamp(16px,3vw,30px);border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--bg) 60%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:6}.icon-btn{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;cursor:pointer;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);transition:transform .2s var(--spring),color .18s,background .18s,border-color .18s}.icon-btn:hover{color:var(--ink);border-color:var(--line-hi)}.icon-btn:active{transform:scale(.9)}.icon-btn svg{width:19px;height:19px}.icon-btn .dot{position:absolute;top:9px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--down);box-shadow:0 0 0 2px var(--bg)}.search{flex:1;max-width:380px;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:0 13px;height:40px;color:var(--ink-3);transition:border-color .18s,box-shadow .18s}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ghost)}.search input{border:none;background:none;outline:none;color:var(--ink);font-family:var(--font-ui);font-size:14px;flex:1}.search kbd{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);border:1px solid var(--line-hi);border-radius:6px;padding:1px 6px}.pill{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:12.5px;color:var(--ink-2);white-space:nowrap;font-weight:500}.pill .live{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:ping 1.8s infinite}@keyframes ping{0%{box-shadow:0 0 0 0 var(--accent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 17px;border-radius:12px;cursor:pointer;font-family:var(--font-ui);font-size:14px;font-weight:600;white-space:nowrap;border:1px solid transparent;transition:transform .2s var(--spring),filter .18s,background .18s,box-shadow .2s}.btn:active{transform:scale(.95)}.btn svg{width:17px;height:17px}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 22px -10px var(--accent)}.btn-primary:hover{filter:brightness(1.06);box-shadow:0 12px 28px -10px var(--accent)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--line-hi);background:var(--surface-2)}.avatar{width:40px;height:40px;border-radius:12px;flex:none;background:linear-gradient(150deg,var(--accent-bright),var(--accent-deep));display:grid;place-items:center;color:var(--accent-ink);font-weight:800;font-family:var(--font-display);cursor:pointer;border:1px solid var(--line-hi);transition:transform .2s var(--spring)}.avatar:active{transform:scale(.92)}.modesw{display:flex;align-items:center;gap:10px;height:40px;padding:0 8px 0 13px;border-radius:12px;background:var(--surface);border:1px solid var(--line);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s var(--spring)}.modesw:hover{border-color:var(--line-hi)}.modesw:active{transform:scale(.96)}.modesw .ml{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;transition:color .3s}.modesw .track{width:42px;height:24px;border-radius:999px;position:relative;transition:background .3s var(--ease);flex:none}.modesw .knob{position:absolute;top:3px;width:18px;height:18px;border-radius:50%;box-shadow:0 2px 6px #0006,inset 0 1px #fff6;transition:left .34s var(--spring),background .3s}.modesw.paper{box-shadow:0 0 0 1px var(--accent-ghost)}.modesw.paper .track{background:var(--accent-ghost)}.modesw.paper .knob{left:3px;background:var(--accent)}.modesw.paper .ml{color:var(--accent)}.modesw.live{box-shadow:0 0 0 1px var(--live-ghost)}.modesw.live .track{background:var(--live-ghost)}.modesw.live .knob{left:21px;background:var(--live)}.modesw.live .ml{color:var(--live)}.banner-wrap{padding:10px clamp(16px,2.4vw,28px) 12px}.banner{display:flex;align-items:center;gap:12px;padding:9px 14px;border-radius:var(--radius-sm);border:1px solid transparent;animation:bannerIn .55s var(--spring) both}.banner.paper{background:linear-gradient(100deg,oklch(.83 .16 80 / .22),transparent 70%),var(--surface);border-color:#fdba2f52}.banner.live{background:linear-gradient(100deg,var(--live-ghost),transparent 72%),var(--surface);border-color:var(--live-ghost)}.banner .b-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.banner.paper .b-ic{background:linear-gradient(135deg,#f7d22a,#fabd19,#fca900,#fa9400,#f68000);background:linear-gradient(135deg,#f7d22a,#fabd19,color(xyz 0.541 0.488 0.065),color(xyz 0.504 0.415 0.044),color(xyz 0.468 0.349 0.027));color:#3e2104}.banner.live .b-ic{background:var(--live);color:#2e1a01}.banner.paper .b-txt b{color:#f9ad26}.banner .b-ic.pulse{animation:livepulse 1.8s infinite}@keyframes livepulse{0%,to{box-shadow:0 0 0 0 var(--live-ghost)}50%{box-shadow:0 0 0 6px transparent}}.banner .b-txt{font-size:13.5px;color:var(--ink-2);line-height:1.35}.banner .b-txt b{color:var(--ink);font-weight:700}.banner .b-act{margin-left:auto;display:flex;gap:8px}.b-short{display:none}@keyframes bannerIn{0%{transform:translateY(-9px)}to{transform:none}}@media (max-width: 820px){.banner-wrap{order:-1;padding:0}.banner{gap:8px;padding:5px 12px;border-radius:0;border-left:none;border-right:none}.banner .b-ic{width:20px;height:20px;border-radius:6px}.banner .b-ic svg{width:13px;height:13px}.banner .b-act{display:none}.banner .b-txt{font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-long{display:none}.b-short{display:inline}}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .2s var(--ease)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{width:min(430px,94vw);background:var(--surface);border:1px solid var(--line-hi);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-hi);animation:pop .42s var(--spring)}.modal .m-ic{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:var(--live-ghost);color:var(--live);margin-bottom:16px}.modal h3{font-family:var(--font-display);font-weight:800;font-size:21px;margin:0 0 8px;letter-spacing:-.02em}.modal p{margin:0 0 22px;color:var(--ink-2);font-size:14px;line-height:1.5}.modal .m-row{display:flex;gap:10px}.modal .m-row .btn{flex:1}.btn-live{background:var(--live);color:#2e1a01;box-shadow:0 8px 22px -10px var(--live)}.btn-live:hover{filter:brightness(1.05)}.bt-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.bt-head h3{flex:1;min-width:0;margin:0;font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1.25;letter-spacing:-.02em}.bt-head .bt-close{flex:none}.bt-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.bt-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:14px}.bt-field{display:flex;flex-direction:column;gap:4px;min-width:132px}.bt-field .label{display:block}.bt-field .inp{width:100%}.bt-field-sym{min-width:150px}.bt-controls .bt-run{height:38px}@media (max-width: 560px){.bt-head h3{font-size:15.5px}.bt-controls{gap:10px}.bt-field,.bt-field-sym{flex:1 1 100%;min-width:0}.bt-controls .bt-run{width:100%}}.bt-wizard{width:min(620px,96vw);max-height:92vh;max-height:92dvh;text-align:left;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:0}.bt-wizard .bt-foot{position:sticky;bottom:0;z-index:2;display:flex;gap:10px;align-items:center;margin:22px -26px 0;padding:14px 26px 18px;background:var(--surface);border-top:1px solid var(--line)}@media (max-width: 480px){.bt-wizard .bt-foot{margin:18px -20px 0;padding:12px 20px 14px}}.bt-drill{width:min(960px,97vw);max-height:92vh;max-height:92dvh;text-align:left;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-top:0}.bt-drill .bt-drill-head{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 -26px 4px;padding:16px 26px 10px;background:var(--surface);border-bottom:1px solid var(--line)}@media (max-width: 480px){.bt-drill .bt-drill-head{margin:0 -20px 4px;padding:12px 20px 8px}}.reduce-row{display:flex;gap:8px}.reduce-row .btn{flex:1;height:38px;padding:0}@media (max-width: 480px){.modal{padding:20px}.modal h3{font-size:18px}.modal p{font-size:12.5px;margin-bottom:16px}.modal .m-ic{width:44px;height:44px;margin-bottom:12px}}.chartmodal{width:min(940px,96vw);height:min(86vh,760px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line-hi);border-radius:var(--radius);box-shadow:var(--shadow-hi);animation:pop .36s var(--spring)}.cm-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line)}.cm-tfs{display:flex;align-items:center;gap:5px;padding:9px 13px;border-bottom:1px solid var(--line);flex-wrap:wrap}.cm-tfs>button{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:8px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.cm-tfs>button:hover{color:var(--ink)}.cm-tfs>button.on{color:var(--accent);background:var(--accent-ghost);border-color:var(--accent-ghost)}.cm-chart{position:relative;flex:1;min-height:0}.cm-actions{display:flex;gap:8px;padding:12px 13px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.cm-actions .btn-ghost{min-width:50px;padding:0 12px;height:38px}.daymodal{width:min(460px,94vw);max-height:min(80vh,640px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line-hi);border-radius:var(--radius);box-shadow:var(--shadow-hi);animation:pop .36s var(--spring)}.daymodal-list{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px;display:flex;flex-direction:column;gap:6px}.daytrade{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;font:inherit;transition:transform .15s var(--spring),background .15s,border-color .15s}.daytrade:hover:not(:disabled){background:var(--surface);border-color:var(--line-hi)}.daytrade:active:not(:disabled){transform:scale(.985)}.daytrade:disabled{cursor:default;opacity:.7}.botposmodal{width:min(1060px,96vw);height:min(90vh,980px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line-hi);border-radius:var(--radius);box-shadow:var(--shadow-hi);animation:pop .36s var(--spring)}.botposmodal-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px 18px}.botpos-day{display:flex;align-items:center;gap:10px;margin:16px 0 8px;font-size:12px;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em}.botpos-day:after{content:"";flex:1;height:1px;background:var(--line)}@media (max-width: 600px){.botposmodal{width:100%;height:100%;max-height:none;border-radius:0}}@media (max-width: 600px){.chartmodal{width:100%;height:100%;max-height:none}}.leadermodal{width:min(520px,94vw);max-height:min(86vh,720px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line-hi);border-radius:var(--radius);box-shadow:var(--shadow-hi);animation:pop .36s var(--spring)}.leadermodal-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px;min-height:0}.leadermodal-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;gap:10px}@media (max-width: 600px){.leadermodal{width:100%;height:100%;max-height:none}}.content{flex:1;min-height:0;overflow-y:auto;padding:clamp(16px,2.4vw,28px)}.content::-webkit-scrollbar{width:10px}.content::-webkit-scrollbar-thumb{background:var(--line-hi);border-radius:6px;border:3px solid transparent;background-clip:padding-box}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:var(--gap);flex-wrap:wrap}.page-head h1{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,3.4vw,34px);letter-spacing:-.03em;margin:0}.page-head p{margin:5px 0 0;color:var(--ink-2);font-size:14px}.wave{display:inline-block;transform-origin:70% 70%;animation:wave 2.6s var(--ease) 1s 2}@keyframes wave{0%,60%,to{transform:rotate(0)}10%{transform:rotate(16deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(16deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);align-items:start}.col-8{grid-column:span 8}.col-7{grid-column:span 7}.col-6{grid-column:span 6}.col-5{grid-column:span 5}.col-4{grid-column:span 4}.col-3{grid-column:span 3}.col-12{grid-column:span 12}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--pad);position:relative;overflow:hidden;transition:transform .32s var(--spring),box-shadow .3s var(--ease),border-color .3s}.card.lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-hi);border-color:var(--line-hi)}.card-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.card-head h3{margin:0;font-size:14px;font-weight:600;color:var(--ink-2);letter-spacing:-.01em}.card-head .ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--accent-ghost);color:var(--accent);flex:none}.card-head .ico svg{width:16px;height:16px}.card-head .more{margin-left:auto;color:var(--ink-3);cursor:pointer;display:grid;place-items:center;width:28px;height:28px;border-radius:8px}.card-head .more:hover{background:var(--surface-2);color:var(--ink)}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.seg button{border:none;background:none;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--ink-3);padding:5px 11px;border-radius:7px;cursor:pointer;transition:color .15s,background .2s var(--spring)}.seg button.on{background:var(--surface-hi);color:var(--ink);box-shadow:var(--shadow)}[data-theme=light] .seg button.on{background:var(--surface)}.seg.seg-sm{padding:2px;border-radius:8px}.seg.seg-sm button{font-size:11px;padding:3px 8px;border-radius:6px}.bignum{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;line-height:.95;font-variant-numeric:tabular-nums}.delta{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-weight:600;font-size:13px;padding:3px 9px;border-radius:8px}.delta.up{color:var(--up);background:var(--accent-ghost)}.delta.down{color:var(--down);background:var(--down-ghost)}.delta svg{width:13px;height:13px}.qa{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qa button{display:flex;flex-direction:column;gap:9px;align-items:flex-start;padding:14px;border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font-family:var(--font-ui);font-weight:600;font-size:13.5px;transition:transform .2s var(--spring),background .18s,border-color .18s}.qa button:hover{background:var(--surface-hi);border-color:var(--line-hi)}.qa button:active{transform:scale(.95)}.qa .qa-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--accent-ghost);color:var(--accent)}.qa button.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:0 8px 20px -12px var(--accent)}.qa button.primary .qa-ic{background:#ffffff38;color:var(--accent-ink)}.secure{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:var(--radius-sm);background:var(--accent-ghost);border:1px solid var(--accent-ghost)}.secure .s-ic{width:36px;height:36px;border-radius:10px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;flex:none}.secure b{font-size:13px}.secure span{font-size:11.5px;color:var(--ink-2);display:block;margin-top:2px}.stat .label{font-size:12.5px;color:var(--ink-2);font-weight:500}.stat .v{font-family:var(--font-display);font-weight:800;font-size:27px;letter-spacing:-.03em;margin:9px 0 4px;font-variant-numeric:tabular-nums}.stat .spark{margin-top:12px}.gauge-wrap{display:flex;flex-direction:column;align-items:center}.gauge-center{text-align:center;margin-top:-52px;pointer-events:none}.gauge-center .g-v{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.03em}.gauge-center .g-l{font-size:11.5px;color:var(--ink-3)}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;font-weight:600;color:var(--ink-3);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:0 12px 11px}.tbl th.r,.tbl td.r{text-align:right}.tbl th.sortable:hover{color:var(--ink-2)}.tbl th.sortable.on{color:var(--accent)}.tbl td{padding:11px 12px;border-top:1px solid var(--line);vertical-align:middle}.tbl tbody tr{transition:background .15s;cursor:pointer}.tbl tbody tr:hover{background:var(--surface-2)}.coin{display:flex;align-items:center;gap:11px}.coin .sym{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:12px;color:var(--accent-ink);flex:none}.coin b{font-size:13.5px}.coin small{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.flash-up{animation:flashUp .7s var(--ease)}.flash-down{animation:flashDown .7s var(--ease)}@keyframes flashUp{0%{color:var(--up)}to{color:inherit}}@keyframes flashDown{0%{color:var(--down)}to{color:inherit}}.chip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.leader-head,.leader{display:grid;grid-template-columns:minmax(0,1fr) 72px 100px;align-items:center;column-gap:16px}.leader-head{padding:2px 0 9px;border-bottom:1px solid var(--line)}.leader-head span{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.leader-head .h-ret,.leader-head .h-act{text-align:right}.leader{padding:11px 0;border-top:1px solid var(--line)}.leader:first-of-type{border-top:none}.leader-strat{display:flex;align-items:center;gap:12px;min-width:0}.leader-strat>div{min-width:0}.leader-strat b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader .rank{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);width:18px;flex:none}.leader .lav{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;color:var(--accent-ink);flex:none;font-size:13px}.leader b{font-size:13.5px}.leader small{display:block;color:var(--ink-3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-ret{text-align:right;font-size:13px;white-space:nowrap}.leader-act{display:flex;justify-content:flex-end}.leader-act .btn-mini{margin-left:0}.btn-mini{margin-left:auto;height:32px;padding:0 14px;border-radius:9px;font-size:12.5px;font-weight:600;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;font-family:var(--font-ui);transition:transform .18s var(--spring),background .15s}.btn-mini:hover{background:var(--accent-ghost);color:var(--accent);border-color:var(--accent-ghost)}.btn-mini:active{transform:scale(.93)}@media (prefers-reduced-motion: no-preference){.reveal{opacity:0;transform:translateY(calc(22px * var(--motion))) scale(calc(1 - .03 * var(--motion)))}.mounted .reveal{animation:pop .62s var(--spring) backwards;animation-delay:var(--d, 0s);opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(calc(26px * var(--motion))) scale(calc(1 - .04 * var(--motion)))}to{opacity:1;transform:translateY(0) scale(1)}}.mounted .content>.reveal{--d: 0s}.mounted .grid>.reveal:nth-child(1){--d: .05s}.mounted .grid>.reveal:nth-child(2){--d: .11s}.mounted .grid>.reveal:nth-child(3){--d: .17s}.mounted .grid>.reveal:nth-child(4){--d: .22s}.mounted .grid>.reveal:nth-child(5){--d: .27s}.mounted .grid>.reveal:nth-child(6){--d: .31s}.mounted .grid>.reveal:nth-child(7){--d: .35s}.mounted .grid>.reveal:nth-child(8){--d: .39s}.mounted .grid>.reveal:nth-child(9){--d: .43s}.mounted .grid>.reveal:nth-child(10){--d: .47s}.botnav,.mobile-only{display:none}@media (max-width: 920px){.app{grid-template-columns:1fr}.side{display:none}.desktop-only{display:none!important}.mobile-only{display:flex}.content{padding:16px 15px calc(92px + env(safe-area-inset-bottom))}.grid{gap:14px}.col-8,.col-7,.col-6,.col-5,.col-4,.col-3{grid-column:span 12}.stat-2{grid-column:span 6!important}.botnav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;justify-content:space-around;align-items:center;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:color-mix(in oklab,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line)}.botnav a{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--ink-3);font-size:10px;font-weight:600;cursor:pointer;transition:color .15s,transform .2s var(--spring)}.botnav a:active{transform:scale(.85)}.botnav a.on{color:var(--accent)}.botnav a svg{width:22px;height:22px}.botnav .fab{width:50px;height:50px;border-radius:16px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;margin-top:-26px;box-shadow:0 10px 24px -8px var(--accent);border:none;cursor:pointer;transition:transform .2s var(--spring)}.botnav .fab:active{transform:scale(.88)}.botnav .fab svg{width:24px;height:24px}}@media (max-width: 480px){.stat-2{grid-column:span 12!important}.page-head h1{font-size:26px}}.lp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:color-mix(in oklab,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);display:flex;flex-direction:column;opacity:0;pointer-events:none;transform:scale(1.03);transition:opacity .24s var(--ease),transform .3s var(--spring)}.lp-overlay.open{opacity:1;pointer-events:auto;transform:none}.lp-head{display:flex;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 16px 8px}.lp-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 14px calc(24px + env(safe-area-inset-bottom))}.lp-group{margin-top:8px}.lp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 2px;margin-top:4px}.lp-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;border-radius:14px;text-decoration:none;color:var(--ink-2);transition:transform .18s var(--spring),background .15s}.lp-tile:active{transform:scale(.92)}.lp-ic{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);transition:background .16s,border-color .16s,color .16s}.lp-tile.active{color:var(--accent)}.lp-tile.active .lp-ic{background:var(--accent-ghost);border-color:var(--accent-ghost);color:var(--accent)}.lp-lbl{font-size:11px;font-weight:600;text-align:center;line-height:1.2}.lp-logout{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding:12px;border-radius:12px;border:1px solid var(--line);color:var(--down);text-decoration:none;font-size:13.5px;font-weight:600}.mm-brand{display:flex;align-items:center;gap:10px;border:none;background:none;cursor:pointer;padding:4px;font:inherit;color:var(--ink);border-radius:10px}.mm-brand:active{transform:scale(.97)}.status-dot{width:9px;height:9px;border-radius:50%;flex:none}.status-dot.run{background:var(--accent);box-shadow:0 0 10px var(--accent)}.status-dot.pause{background:var(--ink-3)}.tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);padding:2px 8px;border-radius:7px}.tag.accent{color:var(--accent);background:var(--accent-ghost);border-color:var(--accent-ghost)}.tmpl{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tmpl button,.tmpl a{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;text-align:left;text-decoration:none;color:var(--ink);transition:transform .2s var(--spring),background .15s,border-color .15s}.tmpl button:hover,.tmpl a:hover{background:var(--surface-hi);border-color:var(--line-hi);transform:translateY(-3px)}.tmpl button:active,.tmpl a:active{transform:scale(.97)}.tmpl .ti{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--accent-ghost);color:var(--accent)}.tmpl b{font-size:14px}.tmpl small{font-size:11.5px;color:var(--ink-3);line-height:1.35}.botctl{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.botctl button,.botctl a{flex:1 1 auto;min-width:88px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-family:var(--font-ui);font-weight:600;font-size:12.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:all .15s}.botctl button:hover,.botctl a:hover{color:var(--ink);border-color:var(--line-hi)}.botctl button.primary{background:var(--accent-ghost);color:var(--accent);border-color:var(--accent-ghost)}.console{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px}.console .prompt{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px 4px 4px 14px;transition:border-color .15s,box-shadow .15s}.console .prompt:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ghost)}.console .prompt input{flex:1;border:none;background:none;outline:none;color:var(--ink);font-family:var(--font-ui);font-size:14px}.console .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.console .chips button{font-size:12px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 12px;cursor:pointer;transition:all .15s}.console .chips button:hover{color:var(--accent);border-color:var(--accent-ghost);background:var(--accent-ghost)}.tagbar-row{display:grid;grid-template-columns:92px 1fr 64px;align-items:center;gap:12px;padding:8px 0}.tagbar-track{height:10px;border-radius:6px;background:var(--surface-2);overflow:hidden}.tagbar-fill{height:100%;border-radius:6px;background:var(--accent);transition:width .8s var(--spring)}.lb-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.lb-row:first-of-type{border-top:none}.lb-row .lrank{font-family:var(--font-mono);font-size:13px;color:var(--ink-3);width:22px;text-align:center}.lb-row .lav{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;color:var(--accent-ink);flex:none}.lb-row .lmetric{text-align:right;min-width:78px}.lb-row .lmetric .mv{font-family:var(--font-mono);font-weight:600;font-size:14px}.lb-row .lmetric .ml2{font-size:10.5px;color:var(--ink-3)}@media (max-width: 920px){.tmpl{grid-template-columns:1fr 1fr}.lb-hide{display:none!important}}@media (max-width: 720px){.tbl{font-size:12px}.tbl th,.tbl td{padding-left:8px;padding-right:8px}.coin{gap:8px}.coin .sym{width:26px;height:26px;font-size:10px;border-radius:8px}.coin b{font-size:12.5px}.cal{gap:5px}.cal .cell{min-height:46px;padding:5px 6px}}.sympick{width:min(760px,96vw);max-height:80vh;background:var(--surface);border:1px solid var(--line-hi);border-radius:var(--radius);box-shadow:var(--shadow-hi);display:flex;flex-direction:column;overflow:hidden;animation:pop .3s var(--spring)}.sympick-search{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--ink-3)}.sympick-search input{flex:1;background:none;border:none;color:var(--ink);font:inherit;font-size:15px;outline:none}.pick-icontog{flex:none;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.pick-icontog.on{background:var(--accent-ghost);color:var(--accent);border-color:var(--accent-ghost)}.sympick-cats{display:flex;gap:7px;padding:12px 16px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.sympick-cats button{padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.sympick-cats button.on{background:var(--accent-ghost);color:var(--accent);border-color:var(--accent-ghost)}.sympick-head,.sympick-row{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr 1fr 1fr;gap:8px;padding:7px 16px;align-items:center}.sympick-head{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border-bottom:1px solid var(--line)}.sympick-head .r,.sympick-row .r{text-align:right}.sympick-head .sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .12s}.sympick-head .sortable:hover{color:var(--ink-2)}.sympick-head .sortable.on{color:var(--accent)}.sympick-rows{overflow-y:auto}.sympick-row{font-size:13px;cursor:pointer;border-bottom:1px solid var(--line)}.sympick-row:hover{background:var(--surface-2)}.sympick-row .s{display:flex;align-items:center;gap:9px;min-width:0}.sympick-row .s .picklogo{display:inline-flex;flex:none;margin-right:2px}.sympick-row .s .sym{flex:none}.sympick-row .s b{font-weight:700}.sympick-row .s small{color:var(--ink-3);font-size:10.5px;margin-left:2px}.fav{background:none;border:none;color:var(--ink-3);cursor:pointer;padding:2px;display:inline-flex;flex:none}.fav.on{color:#f5c518}@media (max-width: 620px){.sympick-head,.sympick-row{grid-template-columns:minmax(70px,1.25fr) repeat(5,minmax(0,1fr));gap:4px;padding-left:10px;padding-right:10px}.sympick .dh{display:block}.sympick-head{font-size:9px;letter-spacing:.02em}.sympick-row{font-size:10.5px}.sympick-row .s{gap:5px}.sympick-row .s b{font-size:11px}.sympick-row .s small{display:none}.sympick-row .mono{font-size:10px}}.btsym-search{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:9px 12px;color:var(--ink-3);transition:border-color .15s,box-shadow .15s}.btsym-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ghost)}.btsym-search input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--ink);font-family:var(--font-mono);font-size:13.5px}.btsym-search input::placeholder{color:var(--ink-3);font-family:var(--font-ui)}.btsym-x{background:none;border:none;color:var(--ink-3);cursor:pointer;font-size:13px;padding:0 2px;flex:none}.btsym-drop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;background:var(--surface);border:1px solid var(--line-hi);border-radius:var(--radius-sm);box-shadow:var(--shadow-hi);overflow:hidden;animation:pop .2s var(--spring)}.btsym-row{display:flex;align-items:center;gap:7px;padding:8px 13px;font-size:13px;cursor:pointer;border-bottom:1px solid var(--line)}.btsym-row:last-of-type{border-bottom:none}.btsym-row:hover{background:var(--surface-2)}.btsym-row b{font-weight:700}.btsym-row small{color:var(--ink-3);font-size:10.5px}.btsym-row svg{margin-left:auto;color:var(--accent);flex:none}.btsym-empty,.btsym-more{padding:10px 13px;font-size:12px;color:var(--ink-3)}.btsym-more{border-top:1px solid var(--line);font-size:11px}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.cal .cdow{text-align:center;font-size:10.5px;color:var(--ink-3);padding-bottom:2px}.cal .cell{min-height:58px;border-radius:10px;border:1px solid var(--line);padding:7px 8px;display:flex;flex-direction:column}.cal .cell .d{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.cal .cell .p{margin-top:auto;font-family:var(--font-mono);font-size:11.5px;font-weight:600}.cal .cell.up{background:var(--accent-ghost);border-color:var(--accent-ghost)}.cal .cell.up .p{color:var(--accent)}.cal .cell.down{background:var(--down-ghost);border-color:var(--down-ghost)}.cal .cell.down .p{color:var(--down)}.cal .cell.empty{background:transparent;border-color:transparent}.kv{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--line);font-size:13.5px;gap:14px}.kv:first-child{border-top:none}.kv .k{color:var(--ink-2);display:flex;align-items:center;gap:8px}.kv .v{font-family:var(--font-mono);font-weight:600;text-align:right}.sw{width:44px;height:25px;border-radius:999px;background:var(--surface-hi);position:relative;cursor:pointer;transition:background .25s;flex:none;border:1px solid var(--line)}.sw.on{background:var(--accent);border-color:var(--accent)}.sw .kn{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;transition:left .28s var(--spring);box-shadow:0 1px 3px #0006}.sw.on .kn{left:21px}.mstat{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;background:var(--line);border-radius:var(--radius-sm);overflow:hidden}.mstat .m{background:var(--surface);padding:15px}.mstat .m .l{font-size:11.5px;color:var(--ink-3)}.mstat .m .v{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.02em;margin-top:5px;font-variant-numeric:tabular-nums}.acct{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line)}.acct .alogo{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;color:var(--accent-ink);flex:none}.acct .acct-actions{flex-shrink:0}.acct-reconnect{color:var(--accent);border-color:var(--accent)}.acct-connection-note{padding:0 16px 14px;font-size:12px;line-height:1.6}.modal-back.reconnect-back{z-index:1500;padding:16px}.acct-reconnect-modal{width:min(360px,calc(100vw - 32px));padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);font:13px/1.45 var(--font-ui);box-shadow:0 20px 70px #0008}.acct-reconnect-modal header{display:flex;align-items:center;color:var(--ink-3);font-size:11px;margin-bottom:14px}.acct-reconnect-modal .wiz-x{padding:0 2px;min-width:28px;min-height:28px}.reconnect-account{display:flex;align-items:center;gap:10px}.reconnect-account div{min-width:0}.reconnect-account b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reconnect-account small{display:block;font-size:11px;color:var(--ink-3)}.reconnect-steps{display:flex;justify-content:space-between;margin:18px 0;font-size:11px;color:var(--ink-3)}.reconnect-steps span{display:flex;align-items:center;gap:6px}.reconnect-steps i{display:grid;place-items:center;font-style:normal;width:20px;height:20px;background:var(--surface-2);border:1px solid var(--line);border-radius:50%}.reconnect-steps .active{color:var(--accent)}.acct-reconnect-modal h2{margin:0 0 7px;font:600 17px/1.25 var(--font-ui)}.reconnect-caption{margin:0 0 14px;color:var(--ink-2);font-size:12px;line-height:1.5}.acct-reconnect-modal .btn{width:100%;min-height:42px;font-size:13px;padding:10px 12px;text-decoration:none}.reconnect-wallet-select{margin-top:8px;font-size:16px;min-height:40px}.reconnect-qr-toggle{display:flex;justify-content:center;gap:22px;margin-top:8px}.reconnect-qr-toggle button{background:none;border:none;color:var(--ink-3);font:inherit;font-size:11px;padding:8px 0;cursor:pointer}.reconnect-qr{display:grid;place-items:center;margin-top:6px}.reconnect-qr svg{background:#fff;border-radius:8px;width:112px;height:112px}@media (min-width: 641px){.acct-reconnect-modal{width:420px}.acct-reconnect-modal.with-qr{width:min(680px,calc(100vw - 32px))}.reconnect-pair-grid.has-qr{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:center}.reconnect-qr{margin-top:0}.reconnect-qr svg{width:280px;height:280px}}.reconnect-error{color:var(--down);font-size:12px;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reconnect-wait{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-size:12px;background:var(--accent-ghost);border-radius:9px;color:var(--accent)}.reconnect-wait .pulse{width:7px;height:7px;background:currentColor;border-radius:50%}.acct-reconnect-modal footer{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:16px;font-size:10px;color:var(--ink-3)}@media (max-width: 640px){.acct{flex-wrap:wrap}.acct .acct-actions{width:100%;justify-content:flex-end}.acct .acct-actions .btn-mini{flex:1 1 auto;min-height:40px}}.wiz{width:min(720px,96vw);max-height:88vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px 20px 22px;box-shadow:0 24px 80px #00000080,0 0 0 1px #01ce881f,0 0 60px #01ce8814;box-shadow:0 24px 80px #00000080,0 0 0 1px oklch(.75 .17 160 / .12),0 0 60px oklch(.75 .17 160 / .08)}.wiz-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.wiz-head b{font-family:var(--font-display);font-size:17px;letter-spacing:-.01em}.wiz-x{margin-left:auto;background:none;border:none;color:var(--ink-3);cursor:pointer;font-size:17px}.wiz-sub{margin:0 0 14px;font-size:13px;color:var(--ink-2)}.wiz-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 640px){.wiz-grid{grid-template-columns:1fr}}.wiz-stack{display:flex;flex-direction:column;gap:11px}.wiz-task.hero{padding:18px 16px;border-radius:16px}.wiz-task.hero .wiz-task-ic{width:48px;height:48px;border-radius:14px}.wiz-task.hero .wiz-task-tx{gap:4px}.wiz-task.hero .wiz-task-tx b{font-size:15.5px;font-family:var(--font-display);letter-spacing:-.01em}.wiz-task.hero .wiz-task-tx small{font-size:12.5px}.wiz-task{display:flex;align-items:center;gap:12px;text-align:left;padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;cursor:pointer;color:var(--ink);font-family:var(--font-ui);transition:transform .18s var(--spring),border-color .15s,background .15s}.wiz-task:hover{transform:translateY(-2px);border-color:oklch(.72 .16 calc(var(--hue) * 1deg) / .55);background:oklch(.72 .16 calc(var(--hue) * 1deg) / .07)}.wiz-task:active{transform:scale(.98)}.wiz-task-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;background:oklch(.72 .16 calc(var(--hue) * 1deg) / .16);color:oklch(.8 .14 calc(var(--hue) * 1deg))}.wiz-task-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.wiz-task-tx b{font-size:13.5px}.wiz-task-tx small{font-size:11.5px;color:var(--ink-3);line-height:1.45}.wiz-venues{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 640px){.wiz-venues{grid-template-columns:1fr}}.wiz-venue{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px;align-items:stretch}.wiz-venue>span{align-self:flex-start}.wiz-venue b{font-size:15px;font-family:var(--font-display)}.wiz-venue ul{margin:0;padding-left:17px;font-size:12.5px;color:var(--ink-2);line-height:1.7;flex:1}.wiz-venue .btn{margin-top:10px;width:100%;justify-content:center}.wiz-note{font-size:12.5px;color:var(--ink-3);margin-top:12px;line-height:1.5}.wiz-list{display:flex;flex-direction:column;gap:8px}.wiz-row{display:flex;align-items:center;gap:11px;padding:11px 13px;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;cursor:pointer;color:var(--ink);font-family:var(--font-ui);transition:border-color .15s}.wiz-row:hover{border-color:var(--accent)}.wiz-row-tx{flex:1;display:flex;flex-direction:column;gap:2px}.wiz-row-tx b{font-size:13.5px}.wiz-row-tx small{font-size:11.5px;color:var(--ink-3)}.wiz-sec{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:15px;margin-top:12px}.wiz-sec>b{font-size:13.5px}.wiz-sec p{margin:6px 0 10px;font-size:12.5px;color:var(--ink-2);line-height:1.55}.wiz-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wiz-inline .inp{flex:1 1 150px;min-width:0}.wiz-sec .btn,.wiz-inline .btn{white-space:nowrap}@media (max-width: 480px){.wiz-inline .inp{flex:1 1 100%}.wiz-inline .btn{flex:1;justify-content:center}.wiz-sec>.btn{width:100%;justify-content:center}}.wiz-balrow{display:flex;align-items:center;justify-content:center;gap:18px;padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.wiz-balrow>div{display:flex;flex-direction:column;gap:3px;text-align:center}.wiz-balrow small{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.wiz-balrow b{font-family:var(--font-display);font-size:19px}.wiz-frame{width:100%;height:320px;border:none;border-radius:14px;background:var(--surface);display:block;transition:height .25s var(--ease)}@media (max-width: 640px){.wiz{width:100%;max-height:calc(100dvh - 40px);border-radius:16px;padding:14px 14px 22px}}.range{width:100%;accent-color:var(--accent)}.txn{display:flex;align-items:center;gap:13px;padding:13px 0;border-top:1px solid var(--line)}.txn:first-of-type{border-top:none}.txn .ti{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:none;background:var(--surface-2)}.ob-progress{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius-sm);background:var(--accent-ghost);border:1px solid var(--accent-ghost)}.ob-progress .bar{flex:1;height:8px;border-radius:5px;background:var(--surface-2);overflow:hidden;max-width:320px}.ob-progress .bar span{display:block;height:100%;background:var(--accent);border-radius:5px;transition:width .6s var(--spring)}.ob-chips{display:flex;flex-wrap:wrap;gap:8px}.ob-chips a{font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:6px 13px;cursor:pointer;transition:all .15s}.ob-chips a:hover{color:var(--accent);border-color:var(--accent-ghost)}.ob-step{display:flex;gap:16px}.ob-num{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:14px;background:var(--accent-ghost);color:var(--accent);border:1.5px solid var(--accent)}.ob-num.done{background:var(--accent);color:var(--accent-ink)}.ob-body{flex:1;min-width:0}.ob-body h3{font-family:var(--font-display);font-size:19px;font-weight:800;margin:3px 0 10px;letter-spacing:-.02em}.ob-body p,.ob-body li{color:var(--ink-2);font-size:14px;line-height:1.6}.ob-body ul{margin:10px 0;padding-left:20px}.ob-body code{font-family:var(--font-mono);font-size:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1px 6px;color:var(--ink)}.donebadge{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:13px;font-weight:600}.tipbox,.warnbox{border-radius:11px;padding:13px 15px;font-size:13.5px;margin:14px 0;line-height:1.5}.tipbox{background:var(--accent-ghost);border:1px solid var(--accent-ghost);color:var(--ink-2)}.tipbox b,.warnbox b{color:var(--ink)}.warnbox{background:var(--live-ghost);border:1px solid var(--live-ghost);color:var(--ink-2)}.ob-twocol{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.ob-twocol .tile{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:15px}.ob-twocol .tile h4{margin:0 0 8px;font-size:14.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.label{display:block;font-size:12.5px;color:var(--ink-2);font-weight:500;margin-bottom:6px}.inp{width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--ink);font-size:13.5px;outline:none;transition:border-color .15s;box-sizing:border-box}.inp:focus{border-color:var(--accent)}.inp.mono{font-family:var(--font-mono);font-size:12.5px}select.inp{cursor:pointer}.docs-layout{display:grid;grid-template-columns:230px 1fr;gap:22px;align-items:start}.docs-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:1px}.docs-nav a{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;font-size:13px;color:var(--ink-2);cursor:pointer;transition:all .15s}.docs-nav a svg{width:16px;height:16px;color:var(--ink-3)}.docs-nav a:hover{background:var(--surface);color:var(--ink)}.docs-nav a.on{background:var(--accent-ghost);color:var(--accent)}.docs-nav a.on svg{color:var(--accent)}.narrated{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--radius-sm);border:1px solid var(--accent-ghost);background:linear-gradient(100deg,var(--accent-ghost),transparent 70%),var(--surface);cursor:pointer;transition:transform .2s var(--spring)}.narrated:hover{transform:translateY(-2px)}.narrated .pbtn{width:44px;height:44px;border-radius:13px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;flex:none}.modcards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modcard{border:1px solid var(--line);border-radius:var(--radius-sm);padding:15px;cursor:pointer;transition:transform .2s var(--spring),border-color .15s,background .15s;background:var(--surface)}.modcard:hover{transform:translateY(-3px);border-color:var(--line-hi);background:var(--surface-2)}.modcard .mh{display:flex;align-items:center;gap:9px;margin-bottom:8px}.modcard .mh b{font-size:14.5px}.modcard .mh .ico{width:26px;height:26px;border-radius:8px;background:var(--accent-ghost);color:var(--accent);display:grid;place-items:center;flex:none}.modcard p{margin:0;font-size:12.5px;color:var(--ink-3);line-height:1.45}.planbadge{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 8px;border-radius:6px}.planbadge.all{color:var(--ink-2);background:var(--surface-hi)}.planbadge.starter{color:var(--accent);background:var(--accent-ghost)}.planbadge.advanced{color:#56acf0;background:#56acf024}.planbadge.premium{color:var(--live);background:var(--live-ghost)}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan-card{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:var(--surface);position:relative;transition:transform .25s var(--spring)}.plan-card.cur{border-color:var(--accent);box-shadow:var(--glow)}.plan-card:hover{transform:translateY(-4px)}.plan-card h3{font-family:var(--font-display);font-size:22px;font-weight:800;margin:0 0 4px;letter-spacing:-.02em}.plan-card .price{font-family:var(--font-mono);color:var(--ink-3);font-size:13px;margin-bottom:16px}.plan-feat{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:13.5px;color:var(--ink-2)}.plan-feat svg{color:var(--accent);flex:none;margin-top:1px}.cur-tag{position:absolute;top:18px;right:18px;font-size:11px;font-weight:700;color:var(--accent-ink);background:var(--accent);padding:3px 10px;border-radius:7px}.chan{padding:14px 0;border-top:1px solid var(--line)}.chan-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.chan-top .cb{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-hi);display:grid;place-items:center;cursor:pointer;flex:none}.chan-top .cb.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chan-top b{font-size:14px;display:flex;align-items:center;gap:7px}.chan-row{display:flex;gap:8px}.chan-row .inp{flex:1;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:9px 12px;color:var(--ink);font-family:var(--font-mono);font-size:12.5px;outline:none;min-width:0}.chan-row .inp:focus{border-color:var(--accent)}.chan small{display:block;margin-top:7px;font-size:11.5px;color:var(--ink-3)}@media (max-width: 920px){.docs-layout{grid-template-columns:1fr}.docs-nav{flex-direction:row;flex-wrap:wrap;position:static}.modcards,.plan-grid,.ob-twocol{grid-template-columns:1fr}}.sup-fab{position:fixed;right:22px;bottom:22px;z-index:1400;width:54px;height:54px;border-radius:50%;background:var(--accent);color:#fff;border:none;cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 24px #00000059;transition:filter .15s ease,transform .15s var(--spring)}.sup-fab:hover{filter:brightness(1.08);transform:translateY(-1px)}.sup-fab-dot{position:absolute;top:7px;right:7px;width:11px;height:11px;border-radius:50%;background:var(--up);border:2px solid var(--surface)}.sup-panel{z-index:1401}@media (max-width: 920px){.sup-fab{right:16px;bottom:calc(108px + env(safe-area-inset-bottom))}}.btchat-fab{position:fixed;right:22px;bottom:88px;z-index:1400;width:54px;height:54px;border-radius:50%;background:var(--accent);color:#fff;border:none;cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 24px #00000059}.btchat-fab:hover{filter:brightness(1.08)}.btchat-fab-dot{position:absolute;top:8px;right:8px;width:9px;height:9px;border-radius:50%;background:var(--up);border:2px solid var(--accent)}.btchat{position:fixed;right:22px;bottom:22px;z-index:1400;width:min(420px,94vw);height:min(620px,82vh);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 48px #00000073;overflow:hidden}.btchat-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-hi)}.btchat-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.btchat-msg{display:flex;flex-direction:column;gap:4px;max-width:92%}.btchat-msg.user{align-self:flex-end;align-items:flex-end}.btchat-msg.assistant{align-self:flex-start}.btchat-bubble{font-size:13px;line-height:1.5;padding:9px 12px;border-radius:12px;background:var(--surface-hi);color:var(--ink);border:1px solid var(--line)}.btchat-msg.user .btchat-bubble{background:var(--accent);color:#fff;border-color:transparent}.btchat-tools{display:flex;flex-wrap:wrap;gap:5px}.btchat-tool{font-size:10.5px;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-family:var(--font-mono, monospace)}.btchat-input{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line);align-items:flex-end}.btchat-input textarea{flex:1;resize:none;background:var(--surface-hi);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px}.btchat-input textarea:focus{outline:none;border-color:var(--accent)}.btchat-input .btn{height:38px;padding:0 12px}@media (max-width: 920px){.btchat-fab{right:16px;bottom:calc(108px + env(safe-area-inset-bottom))}.btchat{right:12px;left:12px;width:auto;bottom:calc(104px + env(safe-area-inset-bottom));height:min(560px,calc(100vh - 200px - env(safe-area-inset-bottom)))}}.modal-back.recap-back{z-index:70;padding:12px}.journalmodal{width:min(960px,96vw);height:min(92dvh,900px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line-hi);border-radius:var(--radius);box-shadow:var(--shadow-hi);animation:pop .36s var(--spring)}.journalmodal .cm-chart{flex:0 0 48%;min-height:260px}.journalmodal .cm-notes{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 15px calc(16px + env(safe-area-inset-bottom))}@media (max-width: 480px){.modal-back.recap-back{padding:0}.journalmodal{width:100%;height:100%;max-height:none;border-radius:0}.journalmodal .cm-chart{flex:0 0 38%;min-height:200px}}.term2-wrap{padding:0!important;height:100%;overflow:hidden}.term2{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 344px;grid-template-rows:50px minmax(0,1fr) 206px;grid-template-areas:"chead eside" "chart eside" "foot  eside";background:var(--surface);font-feature-settings:"tnum"}.term2>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:0}.t-chead{grid-area:chead}.t-chart{grid-area:chart}.t-foot{grid-area:foot;border-bottom:none}.t-eside{grid-area:eside;border-right:none;border-bottom:none;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.t-eside::-webkit-scrollbar{width:0}.t-eside>.t-ehead{flex:none;height:42px;border-bottom:1px solid var(--line)}.t-eside>.t-eform{flex:none;overflow:visible}.t-eside>.t-bookx{flex:none;border-top:1px solid var(--line);display:flex;flex-direction:column}.t-eside>.t-bookx .t-bkside{flex:none;overflow:visible}.t-eside>.t-equity{flex:none;border-top:1px solid var(--line)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t-chead{display:flex;align-items:center;gap:clamp(8px,1.1vw,18px);padding:0 14px;overflow-x:auto;scrollbar-width:none}.t-chead::-webkit-scrollbar{display:none}.t-pair{display:flex;align-items:center;gap:9px;cursor:pointer;flex:none}.t-pair .sym{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:11px;color:var(--accent-ink)}.t-pair b{font-family:var(--font-display);font-size:16px;letter-spacing:-.02em}.t-perp{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.05em;color:var(--accent);background:var(--accent-ghost);padding:1px 5px;border-radius:4px;vertical-align:middle;margin-left:5px}.t-pl{font-family:var(--font-mono);font-size:13px;font-weight:700;flex:none}.t-cstat{display:flex;flex-direction:column;gap:1px;flex:none}.t-cstat .l{font-size:9.5px;color:var(--ink-3);white-space:nowrap;letter-spacing:.03em}.t-cstat .v{font-family:var(--font-mono);font-size:11.5px;font-weight:600;white-space:nowrap}.t-star{margin-left:auto;color:var(--ink-3);cursor:pointer;flex:none;display:grid;place-items:center}.t-star:hover{color:var(--warn)}.t-chart{display:flex;flex-direction:column}.t-ctools{display:flex;align-items:center;gap:4px;padding:6px 10px;border-bottom:1px solid var(--line);flex:none}.t-tf{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--ink-3);padding:4px 8px;border-radius:7px;cursor:pointer;transition:color .12s,background .12s}.t-tf:hover{color:var(--ink)}.t-tf.on{color:var(--accent);background:var(--accent-ghost)}.t-ctools .sep{width:1px;height:16px;background:var(--line);margin:0 4px}.t-ctools .ml{margin-left:auto}.t-ctab{font-size:11.5px;font-weight:600;color:var(--ink-3);padding:4px 8px;cursor:pointer;border-radius:7px}.t-ctab.on{color:var(--ink)}.t-stage{position:relative;flex:1;min-height:0;display:flex}.t-plot{flex:1;min-width:0;position:relative}.t-legend{position:absolute;top:7px;left:12px;z-index:3;font-family:var(--font-mono);font-size:10.5px;display:flex;flex-wrap:wrap;gap:9px;pointer-events:none;color:var(--ink-3)}.t-legend .o b{font-weight:600}.t-posbar{position:absolute;left:12px;right:70px;bottom:10px;z-index:5;background:color-mix(in oklab,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-hi);border-radius:12px;box-shadow:0 6px 22px #00000047;overflow:hidden}.t-posbar-main{display:flex;align-items:center;gap:12px;padding:8px 10px;flex-wrap:wrap}.t-pbk{font-size:11px;color:var(--ink-3);font-family:var(--font-mono);white-space:nowrap}.t-pbk b{color:var(--ink);font-weight:600;margin-left:3px}.t-pbbtn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:8px;border:1px solid var(--line-hi);background:var(--surface-2);color:var(--ink);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.t-pbbtn:hover{border-color:var(--accent)}.t-pbbtn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent}.t-pbbtn.danger{color:var(--down);border-color:color-mix(in oklab,var(--down) 40%,var(--line))}.t-pbbtn:disabled{opacity:.6;cursor:default}.t-posbar-edit{display:flex;align-items:center;gap:8px;padding:0 10px 9px}.t-posbar-edit .t-inp{flex:1;margin:0}@media (max-width: 820px){.t-posbar{left:8px;right:8px;bottom:8px}.t-posbar-main{gap:8px}}.t-axis{width:62px;flex:none;position:relative;border-left:1px solid var(--line)}.t-axis .tick{position:absolute;right:6px;transform:translateY(-50%);font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.t-axis .lastp{position:absolute;right:0;left:0;transform:translateY(-50%);font-family:var(--font-mono);font-size:11px;font-weight:700;padding:1px 6px;text-align:right;z-index:4;transition:top .25s linear,background .2s,color .2s}.t-axis .lvl{position:absolute;right:0;left:0;transform:translateY(-50%);font-family:var(--font-mono);font-size:10px;text-align:right;padding:0 6px;border-radius:2px}.t-quick{position:absolute;top:88px;left:18px;z-index:3;display:flex;align-items:stretch;gap:0;border:1px solid var(--line-hi);border-radius:8px;overflow:hidden;background:color-mix(in oklab,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow)}.t-quick>div{padding:7px 11px;display:flex;flex-direction:column;gap:1px}.t-quick .ql{font-size:9.5px;color:var(--ink-3)}.t-quick .qv{font-family:var(--font-mono);font-size:12.5px;font-weight:700}.t-quick .qb{border-right:1px solid var(--line);cursor:pointer}.t-quick .qb:hover{background:var(--accent-ghost)}.t-quick .qs{border-left:1px solid var(--line);cursor:pointer}.t-quick .qs:hover{background:var(--down-ghost)}.t-quick .qb .qv{color:var(--accent)}.t-quick .qs .qv{color:var(--down)}.t-timeaxis{display:flex;justify-content:space-between;padding:3px 64px 4px 12px;font-family:var(--font-mono);font-size:10px;color:var(--ink-3);border-top:1px solid var(--line);flex:none}.t-bhead,.t-ehead{display:flex;align-items:center}.t-tabsrow{display:flex;align-items:center;width:100%;height:100%}.t-tabsrow button{font-size:12.5px;font-weight:600;color:var(--ink-3);background:none;border:none;padding:0 14px;height:100%;cursor:pointer;position:relative}.t-tabsrow button.on{color:var(--ink)}.t-tabsrow button.on:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--accent);border-radius:2px}.t-book{display:flex;flex-direction:column}.t-bktop{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--line);flex:none}.t-bktop .grp{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);display:flex;align-items:center;gap:5px;cursor:pointer;padding:3px 7px;border-radius:6px;border:1px solid var(--line)}.t-collapse{width:100%;justify-content:space-between;background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer;font:inherit}.t-collapse:active{background:var(--surface-2)}.t-chev{margin-left:auto;color:var(--ink-3);display:inline-flex;transition:transform .2s var(--spring)}.t-bklayout{display:flex;gap:3px}.t-bklayout span{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;color:var(--ink-3);cursor:pointer}.t-bklayout span.on{background:var(--surface-hi);color:var(--ink)}.t-bkcols{display:grid;grid-template-columns:1fr 1fr 1fr;padding:5px 12px 4px;font-size:9.5px;color:var(--ink-3);letter-spacing:.03em;flex:none}.t-bkcols span:nth-child(2),.t-bkcols span:nth-child(3){text-align:right}.t-bkside{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.t-bkside.asks{justify-content:flex-end}.t-bkrow{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;padding:2.5px 12px;font-family:var(--font-mono);font-size:11px;cursor:pointer;z-index:0}.t-bkrow span:nth-child(2),.t-bkrow span:nth-child(3){text-align:right;color:var(--ink-2)}.t-bkrow .dbar{position:absolute;top:0;bottom:0;right:0;z-index:-1;transition:width .25s var(--ease)}.t-bkrow.ask span:first-child{color:var(--down)}.t-bkrow.ask .dbar{background:var(--down);opacity:.12}.t-bkrow.bid span:first-child{color:var(--accent)}.t-bkrow.bid .dbar{background:var(--accent);opacity:.12}.t-bkrow:hover{background:var(--surface-2)}.t-bkrow.hl-up{animation:bkUp .5s var(--ease)}.t-bkrow.hl-down{animation:bkDown .5s var(--ease)}@keyframes bkUp{0%{background:var(--accent-ghost)}to{background:transparent}}@keyframes bkDown{0%{background:var(--down-ghost)}to{background:transparent}}.t-bkmid{display:flex;align-items:center;gap:8px;padding:7px 12px;border-block:1px solid var(--line);flex:none}.t-bkmid .p{font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.02em}.t-bkmid small{color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px}.t-trades{flex:1;min-height:0;overflow-y:auto}.t-trades::-webkit-scrollbar{width:0}.t-trow{display:grid;grid-template-columns:1fr 1fr auto;padding:2.5px 12px;font-family:var(--font-mono);font-size:11px}.t-trow span:nth-child(2){text-align:right;color:var(--ink-2)}.t-trow span:nth-child(3){text-align:right;color:var(--ink-3)}.t-trow.buy span:first-child{color:var(--accent)}.t-trow.sell span:first-child{color:var(--down)}.t-trow.flash{animation:trIn .4s var(--ease)}@keyframes trIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.t-ehead .t-tabsrow button{padding:0 12px;font-size:12px}.t-eform{display:flex;flex-direction:column;padding:12px 14px;gap:11px;overflow-y:auto}.t-eform::-webkit-scrollbar{width:0}.t-lev{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.t-lev button{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:7px 0;cursor:pointer;transition:all .12s}.t-lev button.on{color:var(--ink);border-color:var(--line-hi);background:var(--surface-hi)}.t-avbl{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--ink-3)}.t-avbl b{color:var(--ink);font-family:var(--font-mono);font-weight:600}.t-avbl .pp{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:1px 6px;border-radius:5px}.t-avbl .pp.paper{color:var(--accent);background:var(--accent-ghost)}.t-avbl .pp.live{color:var(--live);background:var(--live-ghost)}.t-acct{position:relative;margin-bottom:8px}.t-acct-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:8px 12px;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .12s,box-shadow .12s}.t-acct-btn:hover{border-color:var(--line-hi)}.t-acct-btn:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ghost);outline:none}.t-acct-btn .ex,.t-acct-row .ex{font-size:10px;color:var(--ink-3);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.t-acct-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:var(--surface);border:1px solid var(--line-hi);border-radius:10px;box-shadow:var(--shadow-hi);overflow:hidden;animation:pop .22s var(--spring)}.t-acct-row{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;background:none;border:none;border-bottom:1px solid var(--line);color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer;text-align:left}.t-acct-row:last-child{border-bottom:none}.t-acct-row:hover{background:var(--surface-2);color:var(--ink)}.t-acct-row.on{background:var(--accent-ghost);color:var(--accent)}.t-acct-row .nm{flex:1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-inp{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:8px 12px;display:flex;align-items:center;transition:border-color .12s,box-shadow .12s}.t-inp:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ghost)}.t-inp .k{font-size:11px;color:var(--ink-3);flex:none;margin-right:8px}.t-inp input{border:none;background:none;outline:none;color:var(--ink);font-family:var(--font-mono);font-size:14px;font-weight:600;width:100%;text-align:right}.t-inp .u{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);margin-left:8px;flex:none}.t-slider{padding:2px}.t-slider input{width:100%;accent-color:var(--accent)}.t-slmarks{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;color:var(--ink-3);margin-top:2px}.t-checks{display:flex;flex-direction:column;gap:7px;font-size:11.5px;color:var(--ink-2)}.t-checks label{display:flex;align-items:center;gap:7px;cursor:pointer}.t-checks input{accent-color:var(--accent)}.t-sides{display:grid;grid-template-columns:1fr 1fr;gap:8px}.t-sides button{height:50px;border-radius:10px;border:none;cursor:pointer;font-family:var(--font-ui);font-weight:700;font-size:14px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;line-height:1.05;transition:transform .16s var(--spring),filter .12s}.t-sides button:active{transform:scale(.96)}.t-sides .long{background:var(--accent);color:var(--accent-ink)}.t-sides .short{background:var(--down);color:#fff9f8;color:oklch(.99 .02 25)}.t-sides button:hover{filter:brightness(1.06)}.t-sides .tag{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;opacity:.85}.t-erows{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;font-size:11px;color:var(--ink-3)}.t-erows .er{display:flex;justify-content:space-between}.t-erows .er b{color:var(--ink-2);font-family:var(--font-mono);font-weight:600}.t-equity{display:flex;flex-direction:column;padding:12px 14px;gap:9px;overflow-y:auto}.t-equity::-webkit-scrollbar{width:0}.t-eqacts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.t-eqacts button{font-family:var(--font-ui);font-size:11.5px;font-weight:600;padding:8px 0;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);cursor:pointer;transition:all .12s}.t-eqacts button:first-child{color:var(--accent);border-color:var(--accent-ghost);background:var(--accent-ghost)}.t-eqacts button:hover{border-color:var(--line-hi)}.t-eqsec{font-size:10px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.t-eqrow{display:flex;justify-content:space-between;align-items:center;font-size:12px}.t-eqrow .l{color:var(--ink-2);display:flex;align-items:center;gap:5px}.t-eqrow .v{font-family:var(--font-mono);font-weight:600}.t-multi{margin-top:auto;padding:9px;text-align:center;border:1px solid var(--line);border-radius:9px;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;background:var(--surface-2)}.t-multi:hover{border-color:var(--line-hi)}.t-foot{display:flex;flex-direction:column}.t-ptabs{display:flex;align-items:center;gap:2px;padding:0 12px;border-bottom:1px solid var(--line);flex:none;height:40px}.t-ptabs button{font-size:12px;font-weight:600;color:var(--ink-3);background:none;border:none;padding:0 11px;height:100%;cursor:pointer;position:relative}.t-ptabs button.on{color:var(--ink)}.t-ptabs button.on:after{content:"";position:absolute;left:11px;right:11px;bottom:0;height:2px;background:var(--accent)}.t-ptabs .ct{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);margin-left:4px}.t-pbody{flex:1;min-height:0;overflow:auto}.t-empty{height:100%;min-height:130px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--ink-3);font-size:12.5px}.t-empty .eb{width:46px;height:46px;border-radius:13px;background:var(--surface-2);display:grid;place-items:center;color:var(--ink-3)}table.t-ptbl{width:100%;border-collapse:collapse;font-size:12px}table.t-ptbl th{text-align:left;color:var(--ink-3);font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;padding:9px 12px;position:sticky;top:0;background:var(--surface);border-bottom:1px solid var(--line)}table.t-ptbl td{padding:9px 12px;border-bottom:1px solid var(--line);font-family:var(--font-mono)}table.t-ptbl th.r,table.t-ptbl td.r{text-align:right}.t-ws{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ink-3);font-family:var(--font-mono);flex:none}.t-ws .d{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:ping 1.6s infinite}.ind-menu{position:absolute;top:100%;left:0;z-index:20;margin-top:4px;min-width:200px;background:var(--surface);border:1px solid var(--line-hi);border-radius:10px;box-shadow:var(--shadow-hi);padding:6px}.ind-cap{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:4px 8px 6px}.ind-row{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;font-size:12.5px;color:var(--ink-2);cursor:pointer}.ind-row:hover{background:var(--surface-2);color:var(--ink)}.ind-row.on{color:var(--ink)}.ind-cb{width:16px;height:16px;border-radius:5px;border:1px solid var(--line-hi);display:grid;place-items:center;color:var(--accent);flex:none}.ind-row.on .ind-cb{background:var(--accent-ghost);border-color:var(--accent-ghost)}.t-ind-chip{pointer-events:auto;display:inline-flex;align-items:center;gap:5px;color:var(--ink-3)}.t-ind-chip.off{opacity:.45}.t-ind-chip b{font-weight:600;cursor:pointer;color:var(--chip-c, var(--ink-3))}.t-ind-chip b:hover{filter:brightness(1.25)}.t-ind-chip i{display:inline-flex;cursor:pointer;color:var(--ink-3);padding:3px;margin:-3px}.t-ind-chip i:hover{color:var(--ink)}@media (pointer: coarse){.t-ind-chip i{padding:9px;margin:-9px}.t-ind-chip b{padding:9px 4px;margin:-9px -4px}}.ind-cfg-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#00000080;display:flex;align-items:center;justify-content:center}.ind-cfg{width:min(440px,94vw);background:var(--surface);border:1px solid var(--line-hi);border-radius:12px;box-shadow:var(--shadow-hi);overflow:hidden}.ind-cfg-head{display:flex;align-items:center;padding:14px 16px 10px}.ind-cfg-title{font-size:16px;font-weight:700;color:var(--ink)}.ind-cfg-x{margin-left:auto;background:none;border:none;color:var(--ink-3);cursor:pointer;display:inline-flex}.ind-cfg-x:hover{color:var(--ink)}.ind-cfg-tabs{display:flex;gap:18px;padding:0 16px;border-bottom:1px solid var(--line)}.ind-cfg-tab{font-size:14px;font-weight:600;color:var(--ink-3);padding:6px 0 10px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.ind-cfg-tab.on{color:var(--ink);border-bottom-color:var(--accent)}.ind-cfg-body{padding:14px 16px;max-height:50vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.ind-cfg-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ind-cfg-row label{font-size:13px;color:var(--ink-2)}.ind-cfg-row input[type=number],.ind-cfg-row select{background:var(--surface-2);border:1px solid var(--line-hi);border-radius:8px;color:var(--ink);padding:7px 10px;font-size:13px;min-width:130px}.ind-cfg-row input[type=color]{width:32px;height:28px;padding:0;border:1px solid var(--line-hi);border-radius:6px;background:none;cursor:pointer}.ind-cfg-style{display:flex;align-items:center;gap:8px}.ind-cfg-empty{font-size:13px;color:var(--ink-3)}.ind-cfg-foot{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--line)}.ind-cfg-defaults{background:var(--surface-2);border:1px solid var(--line-hi);color:var(--ink-2);border-radius:8px;padding:7px 12px;font-size:13px;cursor:pointer}.ind-cfg-cancel{background:none;border:1px solid var(--line-hi);color:var(--ink-2);border-radius:8px;padding:7px 16px;font-size:13px;cursor:pointer}.ind-cfg-ok{background:var(--accent);border:none;color:#06281a;font-weight:700;border-radius:8px;padding:7px 18px;font-size:13px;cursor:pointer}.ind-cfg-preview{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);padding:0 16px 12px}.t-pane{background:transparent}.t-pane-tag{position:absolute;top:4px;left:10px;z-index:3;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);pointer-events:none}.ind-search-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:8vh}.ind-search{width:min(460px,94vw);max-height:76vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-hi);border-radius:12px;box-shadow:var(--shadow-hi);overflow:hidden}.ind-search-head{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--ink-3)}.ind-search-head input{flex:1;background:none;border:none;outline:none;color:var(--ink);font-size:14px}.ind-search-x{background:none;border:none;color:var(--ink-3);cursor:pointer;display:inline-flex}.ind-search-x:hover{color:var(--ink)}.ind-search-body{overflow-y:auto;padding:6px}.ind-search-group{margin-bottom:6px}.ind-search-cap{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:8px 8px 4px}.ind-search-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;cursor:pointer}.ind-search-row:hover{background:var(--surface-2)}.ind-search-name{flex:1;font-size:13px;color:var(--ink-2)}.ind-search-row:hover .ind-search-name{color:var(--ink)}.ind-search-add{color:var(--accent);display:inline-flex;opacity:0}.ind-search-row:hover .ind-search-add{opacity:1}.ind-search-empty{padding:18px;font-size:13px;color:var(--ink-3);text-align:center}.ind-search-foot{border-top:1px solid var(--line);padding:8px 14px;font-size:11px;color:var(--ink-3)}@media (max-width: 820px){.term2{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"chead" "chart" "foot" "eside";height:auto}.term2-wrap{overflow-y:auto;height:auto;padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.term2>*{border-right:none}.t-chead{position:sticky;top:0;z-index:5;background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;overflow-x:visible;height:auto;row-gap:5px;column-gap:14px;padding-top:7px;padding-bottom:7px}.t-chead .t-star{margin-left:auto}.t-chart{min-height:clamp(400px,58vh,580px)}.t-foot{border-bottom:1px solid var(--line)}.t-eside{overflow:visible;display:grid;grid-template-columns:1fr 1fr}.t-eside>.t-ehead{grid-area:1 / 2 / 2 / 3}.t-eside>.t-eform{grid-area:2 / 2 / 3 / 3;border-left:1px solid var(--line)}.t-eside>.t-bookx:not(.t-trades){grid-area:1 / 1 / 3 / 2;border-top:none}.t-eside>.t-equity{grid-area:3 / 1 / 4 / 3}.t-eside>.t-trades{grid-area:4 / 1 / 5 / 3}}.terminal-exchange{flex:none;margin-left:auto;max-width:145px;min-height:32px;border:1px solid var(--line-hi);border-radius:8px;padding:4px 8px;color:var(--ink);background:var(--surface);font:inherit;font-size:12px}html,body,#root{width:100%;height:100%;overflow:hidden}.app{overflow:hidden;width:100%;max-width:100%}.main,.term2-wrap,.term2,.t-chart,.t-stage{min-width:0;max-width:100%}.t-stage{contain:inline-size}.lw-chart-root{min-width:0;max-width:100%;contain:inline-size}.main>.topbar,.main>.banner-wrap{flex-shrink:0}.content{min-width:0;overscroll-behavior:contain}.terminal-touch-nav,.touch-position-toggle,.terminal-interval,.terminal-market-summary{display:none}.t-ctools button{background:transparent;border:0}.terminal-canvas-frame{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0}@media (max-width: 920px),(pointer: coarse) and (max-width: 1400px){.app{width:var(--usable-width, 100%);height:var(--usable-height, 100dvh);grid-template-columns:minmax(0,1fr);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.side,.desktop-only{display:none!important}.mobile-only{display:flex}.topbar{padding:6px 12px;gap:8px}.topbar .search{display:none}.banner-wrap{padding:0!important}.banner{border-radius:0;padding:5px 12px;min-height:28px;gap:8px}.banner .b-long,.banner .b-act,.banner .b-ic{display:none}.banner .b-short{display:inline}.content{padding:12px 12px calc(76px + env(safe-area-inset-bottom));overflow:auto}.page-head{gap:8px;margin-bottom:12px}.page-head h1{font-size:23px}.page-head p{font-size:13px}.grid{gap:12px}.col-8,.col-7,.col-6,.col-5,.col-4,.col-3{grid-column:span 12}.botnav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;justify-content:space-around;align-items:center;padding:6px 10px calc(6px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line)}.botnav a{display:flex;flex-direction:column;align-items:center;font-size:10px;gap:2px}.botnav .fab{display:grid;place-items:center;width:44px;height:44px;margin:0;border:0;border-radius:12px;background:var(--accent);color:var(--accent-ink)}.modal{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}input,select,textarea{font-size:16px}.terminal-route .topbar,.terminal-route .banner-wrap,.terminal-route .botnav{display:none}.term2-wrap{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow:hidden;padding:0 0 env(safe-area-inset-bottom)!important}.terminal-touch-nav{display:flex;align-items:center;flex:0 0 44px;gap:2px;padding:0 46px 0 4px;border-bottom:1px solid var(--line)}.terminal-touch-nav button{min-height:40px;min-width:40px;padding:0 8px;border:0;background:transparent;color:var(--ink-2);border-radius:6px;font:inherit;font-size:12px;cursor:pointer}.terminal-touch-nav button[aria-pressed=true]{background:var(--accent-ghost);color:var(--accent)}.terminal-mode{margin-left:auto;font-size:10px;font-weight:700;color:var(--accent)}.terminal-mode.live{color:var(--down)}.term2{flex:1;min-height:0;height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:38px minmax(0,1fr);grid-template-areas:"chead" "chart"}.term2>*{border-right:0}.t-chead{position:static;padding:0 8px;height:38px;flex-wrap:nowrap;gap:8px;overflow:hidden}.t-pair b{font-size:13px}.t-chead .t-cstat,.t-perp,.t-chead .t-ws{display:none}.t-pl{font-size:12px}.t-chart{min-height:0;overflow:hidden}.lw-pane-host{max-height:35%;overflow:auto}.t-ctools{flex-wrap:wrap;gap:0;padding:0 4px}.t-tf{padding:8px 7px;min-height:32px}.t-ctools .sep,.t-ctools .ml,.t-ctab{display:none}.t-legend{font-size:9px;gap:4px;left:6px;max-width:calc(100% - 70px)}.t-legend .o,.t-posbar{display:none}.touch-position-toggle{display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;min-height:32px;padding:0 8px}[data-position-tools=true] .t-posbar{display:block;max-height:70%;overflow-y:auto}.t-foot,.t-eside{display:none}.t-eside>.t-eform{border-left:0;width:100%;max-width:680px;align-self:center}.terminal-route .sup-fab{top:4px;right:calc(6px + env(safe-area-inset-right));bottom:auto;width:36px;height:36px}.terminal-route .btchat-fab{display:none}.ind-search-back{padding-top:12px}.ind-search,.ind-cfg{max-height:calc(100dvh - 24px)}.ind-cfg-body{max-height:calc(100dvh - 170px)}}@media (orientation: landscape) and (pointer: coarse) and (max-width: 1400px){.terminal-touch-nav{flex-basis:40px}.t-ctools{flex-wrap:nowrap;overflow-x:auto;flex-shrink:0}.t-ctools>*{flex-shrink:0}.t-chead{height:32px}.term2{grid-template-rows:32px minmax(0,1fr)}}@media (max-width: 920px),(pointer: coarse) and (max-width: 1400px){.terminal-route .main{position:fixed;top:0;right:0;bottom:0;left:0;width:var(--usable-width, 100%);height:var(--usable-height, 100dvh);max-width:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.terminal-touch-nav{order:2;flex:0 0 44px;padding:0 46px 0 2px;border-top:1px solid var(--line);border-bottom:0;gap:0}.terminal-touch-nav button{padding:0 7px}.terminal-mode{font-size:9px}.terminal-more{position:relative;flex:none;font-size:12px;color:var(--ink-2)}.terminal-more summary{cursor:pointer;padding:12px 6px}.terminal-more>div{position:absolute;bottom:44px;right:0;width:200px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0006;z-index:30}.terminal-more button{display:block;width:100%;text-align:left}.terminal-interval{display:block;height:36px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:13px;padding:0 8px}.t-ctools .terminal-interval-button{display:none}.t-ctools{min-height:40px;padding:2px 6px;flex-wrap:wrap;overflow:visible}.t-ctools .t-tf{min-height:36px;font-size:12px}.t-chead{padding:0 8px}.t-chead .t-pl{margin-left:auto}.t-chead .t-pl>span{display:none}.t-legend{max-width:calc(100% - 104px)}.terminal-route .sup-fab{top:auto;bottom:calc(4px + env(safe-area-inset-bottom))}.terminal-route .btchat-fab{display:flex;bottom:calc(52px + env(safe-area-inset-bottom));right:8px}}@media (max-width: 390px){.terminal-touch-nav button{min-width:32px;padding:0 4px;font-size:11px}.terminal-more summary{padding:12px 3px;font-size:11px}}@media (max-width: 920px),(pointer: coarse) and (max-width: 1400px){.term2-wrap[data-chart-expanded=false] .term2{display:grid;overflow-y:auto;overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);grid-template-rows:38px clamp(300px,52dvh,560px) 220px max-content;grid-template-areas:"chead" "chart" "foot" "eside";align-content:start}.term2-wrap[data-chart-expanded=false] .t-foot{display:flex;flex-direction:column;overflow:auto}.term2-wrap[data-chart-expanded=false] .t-eside{display:flex;flex-direction:column;overflow:visible;height:max-content}.term2-wrap[data-chart-expanded=false] .t-eside>.t-eform{width:100%;max-width:none}.term2-wrap[data-chart-expanded=false] .t-eside>.t-bookx{max-height:280px;overflow-y:auto}.term2-wrap[data-chart-expanded=false] .t-eside>.t-trades{max-height:200px}.terminal-market-summary{display:flex;gap:16px;padding:12px;flex-wrap:wrap;flex:none;border-bottom:1px solid var(--line)}.terminal-expand{margin-left:auto;color:var(--accent)}}@media (min-width: 700px) and (max-width: 920px) and (orientation: landscape),(pointer: coarse) and (min-width: 700px) and (max-width: 1400px) and (orientation: landscape){.term2-wrap[data-chart-expanded=false] .t-eside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:42px auto auto;grid-template-areas:"orderhead book" "orderform book" "equity tape";align-items:start}.term2-wrap[data-chart-expanded=false] .t-eside>.t-ehead{grid-area:orderhead}.term2-wrap[data-chart-expanded=false] .t-eside>.t-eform{grid-area:orderform;align-self:start;border-right:1px solid var(--line)}.term2-wrap[data-chart-expanded=false] .t-eside>.t-bookx:not(.t-trades){grid-area:book;max-height:410px}.term2-wrap[data-chart-expanded=false] .t-eside>.t-equity{grid-area:equity}.term2-wrap[data-chart-expanded=false] .t-eside>.t-trades{grid-area:tape}}.term2-wrap[data-chart-expanded=true]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;width:var(--usable-width, 100%);height:var(--usable-height, 100dvh);max-width:100%;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)!important;background:var(--surface)}.term2-wrap[data-chart-expanded=true] .term2{flex:1;min-height:0;height:auto;overflow:hidden;grid-template-columns:minmax(0,1fr);grid-template-rows:38px minmax(0,1fr);grid-template-areas:"chead" "chart"}.term2-wrap[data-chart-expanded=true] .t-foot,.term2-wrap[data-chart-expanded=true] .t-eside{display:none}.term2-wrap[data-chart-expanded=true] .t-chart{display:flex;min-height:0}.term2-wrap[data-chart-expanded=true] .terminal-touch-nav{display:none}.term2-wrap[data-chart-expanded=true] .t-ctools{flex-wrap:wrap}.term2-wrap[data-chart-expanded=true] .terminal-expand{margin-left:auto}:root{--touch-safe-top: env(safe-area-inset-top, 0px);--touch-safe-bottom: env(safe-area-inset-bottom, 0px);--touch-safe-left: env(safe-area-inset-left, 0px);--touch-safe-right: env(safe-area-inset-right, 0px)}.apps-sheet .lp-head{margin-bottom:12px}.app .sup-fab{bottom:calc(94px + var(--touch-safe-bottom))}.app .btchat-fab{bottom:calc(158px + var(--touch-safe-bottom))}body:has(.snap-sheet.open) .sup-fab,body:has(.snap-sheet.open) .btchat-fab{visibility:hidden}.floating-control{position:fixed;bottom:calc(14px + var(--touch-safe-bottom));z-index:45;display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;min-height:64px;gap:3px;border:1px solid var(--line);border-radius:22px;color:var(--ink);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 7px 28px #0006;cursor:pointer;font:inherit;font-size:11px;touch-action:manipulation}.floating-control:focus-visible,.snap-sheet button:focus-visible,.snap-sheet a:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.apps-launcher{left:50%;right:auto;transform:translate(-50%);z-index:80}.apps-launcher[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}body:has(.snap-sheet.open) .apps-launcher{visibility:hidden}body:has(.modal-back):not(:has(.snap-sheet.apps-sheet.open)) .apps-launcher{visibility:visible}body:has(.modal-back) .trading-sheet .sheet-heading button[aria-label="All apps"]{visibility:hidden}.trade-launcher{left:calc(14px + var(--touch-safe-left));color:var(--accent)}.trade-launcher small{font-size:8px;letter-spacing:.04em}.trade-launcher[aria-expanded=true]{visibility:hidden}.botnav{display:none!important}.content{padding-bottom:calc(96px + var(--touch-safe-bottom));scroll-padding-bottom:calc(96px + var(--touch-safe-bottom))}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0006;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s}.sheet-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.sheet-backdrop.apps-sheet{z-index:74}.snap-sheet{position:fixed;z-index:41;bottom:calc(8px + var(--touch-safe-bottom));left:max(12px,var(--touch-safe-left));right:max(12px,var(--touch-safe-right));margin-inline:auto;width:auto;max-width:960px;height:calc((var(--usable-height, 100dvh) - var(--touch-safe-top) - var(--touch-safe-bottom) - 24px) * .55);max-height:calc(var(--usable-height, 100dvh) - var(--touch-safe-top) - var(--touch-safe-bottom) - 24px);min-height:0;min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:24px;background:var(--surface);color:var(--ink);box-shadow:0 -8px 64px #0006;overflow:hidden;visibility:hidden;pointer-events:none;transform:translateY(calc(100% + 40px));transition:height .24s ease,transform .24s ease,visibility .24s}.snap-sheet.apps-sheet{z-index:75}.sheet-backdrop.journal-tape-sheet{z-index:81;background:#0002}.snap-sheet.journal-tape-sheet{z-index:82}body:has(.recap-back) .apps-launcher,body:has(.recap-back) .sup-fab,body:has(.recap-back) .btchat-fab{visibility:hidden!important}.journalmodal .cm-chart{flex:1 1 0;min-height:0}.journalmodal .cm-tfs{flex-wrap:wrap;flex-shrink:0}.journal-tape-launcher{flex:none;min-height:48px;border:0;border-top:1px solid var(--line);background:var(--surface-2);color:var(--accent);font:inherit;cursor:pointer}.journal-tape-notes{overflow-wrap:anywhere;padding-top:8px}.journal-tape-notes .daytrade{flex-wrap:wrap;min-height:48px}.journal-description{margin-top:10px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.journal-description summary{cursor:pointer;min-height:28px;font-size:13px;color:var(--ink-2)}.journal-description p{font-size:13px;line-height:1.6}.snap-sheet.open{visibility:visible;pointer-events:auto;transform:translateY(0)}.snap-sheet[data-snap=full]{height:calc(var(--usable-height, 100dvh) - var(--touch-safe-top) - var(--touch-safe-bottom) - 24px)}.snap-sheet[data-dragging]{transition:none;-webkit-user-select:none;user-select:none}.sheet-handle{flex:none;display:grid;place-items:center;height:28px;width:100%;border:0;background:transparent;cursor:ns-resize;touch-action:none}.sheet-handle span{width:46px;height:5px;border-radius:6px;background:var(--ink-3);opacity:.65}.sheet-heading{flex:none;display:flex;align-items:center;gap:8px;padding:0 12px 8px 20px}.sheet-heading h2{flex:1;min-width:0;margin:0;font-size:18px;font-weight:650}.sheet-heading button{flex:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--ink);cursor:pointer}.sheet-body{flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 16px 24px;scroll-padding-bottom:min(24px,20%)}.sheet-tabs{flex:none;display:flex;align-items:center;gap:5px;padding:0 12px 8px;border-bottom:1px solid var(--line);overflow-x:auto}.sheet-tabs button{flex:none;min-height:44px;padding:0 15px;border:0;border-radius:12px;background:var(--surface-2);color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer}.sheet-tabs button[aria-pressed=true]{color:var(--accent);background:var(--accent-ghost)}.terminal-mode{margin-left:auto;color:var(--accent);font-size:10px;white-space:nowrap}.apps-sheet .lp-head{padding:0}.apps-sheet .lp-scroll{padding:0;overflow:visible}.apps-sheet .lp-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.apps-sheet .lp-tile{min-height:96px;padding:10px 3px}.apps-sheet .lp-lbl{text-align:center;overflow-wrap:anywhere}.apps-sheet .lp-ic{width:48px;height:48px;border-radius:16px}.apps-search{width:100%;min-height:44px;margin-bottom:12px;padding:10px 12px;font:inherit;font-size:16px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.terminal-route .topbar,.terminal-route .banner-wrap{display:none}.terminal-panels{display:block;width:100%;min-width:0;min-height:100%}.trading-sheet .sheet-body{display:block;padding:0 0 24px}.terminal-panels>.t-eside,.terminal-panels>.t-foot{display:none;width:100%;max-width:100%;border:0}.terminal-panels[data-touch-pane=trade]>.t-eside,.terminal-panels[data-touch-pane=market]>.t-eside{display:flex;flex-direction:column;min-height:0;overflow:visible}.terminal-panels[data-touch-pane=positions]>.t-foot{display:flex;flex-direction:column;min-height:0}.terminal-panels .t-ehead,.terminal-panels .t-eform,.terminal-panels .t-equity,.terminal-panels .t-bookx{flex:none}.terminal-panels .t-eform{width:100%;max-width:680px;align-self:center}.terminal-panels[data-touch-pane=trade] .t-bookx,.terminal-panels[data-touch-pane=trade] .terminal-market-summary,.terminal-panels[data-touch-pane=market] .t-ehead,.terminal-panels[data-touch-pane=market] .t-eform{display:none}.terminal-panels .t-ptabs{flex:none;overflow-x:auto;min-height:44px}.terminal-panels .t-ptabs>*{flex:none;white-space:nowrap}.terminal-panels .t-pbody{flex:none;min-height:0;overflow-x:auto}.terminal-panels .t-ptbl{min-width:620px}.terminal-panels[data-touch-pane=market] .terminal-market-summary{display:grid;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:16px;border-bottom:1px solid var(--line)}.terminal-market-summary dt{color:var(--ink-3);font-size:12px}.terminal-market-summary dd{margin:4px 0 0;font:inherit;font-family:var(--font-mono);overflow-wrap:anywhere}.cm-dock .leadermodal-body{padding-bottom:88px;scroll-padding-bottom:88px}@media (max-width: 560px){.apps-sheet .lp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.terminal-panels[data-touch-pane=market] .terminal-market-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-tabs{gap:3px;padding-inline:8px}.sheet-tabs button{padding-inline:10px}}@media (max-height: 480px){.apps-sheet[data-snap=half] .apps-search{display:none}.snap-sheet{border-radius:18px}.sheet-handle{height:22px}.sheet-heading{padding-bottom:4px}.sheet-heading h2{font-size:16px}.sheet-tabs{padding-bottom:4px}.floating-control{width:58px;min-height:58px;border-radius:19px}}@media (prefers-reduced-motion: reduce){.snap-sheet,.sheet-backdrop{transition:none!important}}@media (max-width: 920px),(pointer: coarse) and (max-width: 1400px){.terminal-route>.apps-launcher{display:none}}.term2-wrap[data-chart-expanded=false] .term2{flex:1;min-height:0;overflow:hidden;align-content:stretch;grid-template-columns:minmax(0,1fr);grid-template-rows:38px minmax(0,1fr);grid-template-areas:"chead" "chart"}.trading-sheet.snap-sheet{max-width:none}.trading-sheet.sheet-backdrop{background:#0002}@media (min-width: 921px) and (pointer: fine),(min-width: 1401px){.term2-wrap{display:flex;flex-direction:column;min-height:0}.terminal-touch-nav{display:flex;order:2;gap:12px;align-items:center;min-height:44px}.terminal-touch-nav button{background:transparent;color:var(--ink);border:0;padding:10px;cursor:pointer}}html[data-phone-layout]{--phone-rail: 64px;--phone-gap: 12px;--phone-muted: var(--ink-2)}html[data-phone-layout] .app{grid-template-columns:minmax(0,1fr) var(--phone-rail);grid-template-rows:minmax(0,1fr);transition:none}html[data-phone-layout] .main{grid-area:1 / 1;overflow:hidden}html[data-phone-layout] .side,html[data-phone-layout] .topbar,html[data-phone-layout] .apps-launcher,html[data-phone-layout] .trade-launcher{display:none!important}html[data-phone-layout] .content{padding:16px;scroll-padding:16px}html[data-phone-layout] .phone-page-header{display:flex;align-items:center;justify-content:space-between;flex:none;min-height:48px;padding:8px 16px;gap:12px;border-bottom:1px solid var(--line);background:var(--bg)}html[data-phone-layout] .phone-page-header b{font-family:var(--font-display);font-size:19px;letter-spacing:-.04em}html[data-phone-layout] .phone-page-header b span{color:var(--accent)}html[data-phone-layout] .banner-wrap{padding:0}html[data-phone-layout] .banner{border-radius:0;border-width:0 0 1px}html[data-phone-layout] .banner .b-short{font-size:12px}html[data-phone-layout] .terminal-route .banner-wrap{display:none}html[data-phone-layout] .duo-mode{display:inline-flex;align-items:center;flex:none;gap:5px;padding:5px 7px;border:1px solid var(--line-hi);border-radius:6px;color:var(--accent);font:600 10px var(--font-mono);letter-spacing:.04em}html[data-phone-layout] .duo-mode>span{width:5px;height:5px;border-radius:50%;background:currentColor}html[data-phone-layout] .phone-nav{grid-area:1 / 2;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 5px;gap:8px;border-left:1px solid var(--line);background:var(--bg);z-index:15}html[data-phone-layout] .phone-home{display:grid;place-items:center;flex:none;min-height:44px;color:var(--accent)}html[data-phone-layout] .phone-home svg{width:32px;height:32px;padding:4px;border-radius:10px;background:var(--accent)}html[data-phone-layout] .phone-destinations{display:flex;flex-direction:column;gap:4px;flex:1 0 auto}html[data-phone-layout] .phone-destinations{min-width:0}html[data-phone-layout] .phone-destination span{max-width:100%;overflow-wrap:anywhere;text-align:center}html[data-phone-layout] :is(button,[role=button]){min-width:44px;min-height:44px}html[data-phone-layout] .phone-destination{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;min-height:52px;min-width:44px;padding:5px 1px;gap:4px;font:500 10px var(--font-ui);line-height:1.2;color:var(--ink-2);text-decoration:none;background:transparent;border:1px solid transparent;border-radius:13px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html[data-phone-layout] .phone-destination.on,html[data-phone-layout] .phone-destination.active,html[data-phone-layout] .phone-destination[aria-expanded=true]{color:var(--accent);background:var(--accent-ghost);border-color:var(--accent-ghost)}html[data-phone-layout] .phone-destination:active{background:var(--surface-hi)}html[data-phone-layout] .phone-apps{margin-top:auto;border-color:var(--line-hi)}html[data-phone-layout] :is(.phone-nav,.duo-workbench,.t-chead,.t-ctools) :is(button,a,[role=button]):focus-visible{outline:2px solid var(--accent);outline-offset:-3px}html[data-phone-layout] .term2-wrap{padding:8px!important;overflow:hidden}html[data-phone-layout] .term2-wrap .term2{position:relative;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;min-height:0;height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);grid-template-areas:"chead" "chart"}html[data-phone-layout] .t-chead{height:44px;min-height:0;padding:0 8px;gap:8px}html[data-phone-layout] .t-pair{min-height:44px}html[data-phone-layout] .t-pair b{font-size:14px}html[data-phone-layout] .t-star{min-height:44px;min-width:44px}html[data-phone-layout] .t-chead .t-cstat{display:none}html[data-phone-layout] .t-chart{min-height:0;border:0;overflow:hidden}html[data-phone-layout] .t-ctools{padding:0 4px;min-height:44px;gap:2px}html[data-phone-layout] .t-ctools .t-tf{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px;font-size:11px}html[data-phone-layout] .t-timeframes{flex:1;scrollbar-width:none}html[data-phone-layout] .t-ctools>button{flex:none}html[data-phone-layout] .t-ctools .sep,html[data-phone-layout] .t-ctools .ml,html[data-phone-layout] .t-ctab{display:none}html[data-phone-layout] .t-legend{max-width:calc(100% - 88px);font-size:10px}html[data-phone-layout] .t-posbar{display:none}html[data-phone-layout] .duo-workbench{grid-area:chart;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--surface);border:0}html[data-phone-layout=compact][data-phone-pane=chart] .duo-workbench{display:none}html[data-phone-layout=compact]:not([data-phone-pane=chart]) .terminal-route .t-chart{display:none}html[data-phone-layout] .duo-workbench-heading{display:flex;align-items:center;justify-content:space-between;flex:none;gap:8px;min-height:64px;padding:12px 14px 8px}html[data-phone-layout] .duo-workbench-heading>div>span{display:block;font:500 9px var(--font-mono);letter-spacing:.13em;color:var(--ink-2);margin-bottom:4px}html[data-phone-layout] .duo-workbench-heading h2{font:600 18px var(--font-display);letter-spacing:-.03em;margin:0}html[data-phone-layout] .phone-keyboard-close{display:none}html[data-phone-keyboard] .duo-workbench{position:fixed;z-index:18;left:var(--phone-overlay-x);top:var(--phone-overlay-y);width:var(--phone-overlay-w);height:var(--phone-overlay-h);border-radius:0;padding:var(--touch-safe-top) var(--touch-safe-right) var(--touch-safe-bottom) var(--touch-safe-left)}html[data-phone-keyboard] .duo-workbench-heading{min-height:48px;padding-block:4px}html[data-phone-keyboard] .duo-workbench-heading>div>span{display:none}html[data-phone-keyboard] .phone-keyboard-close{display:grid;place-items:center;flex:none;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--ink)}html[data-phone-layout] .duo-workbench-tabs{display:flex;gap:4px;flex:none;padding:0 10px 6px;border-bottom:1px solid var(--line)}html[data-phone-layout] .duo-workbench-tabs button{flex:1;min-width:0;min-height:44px;padding:6px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--ink-2);font:500 13px var(--font-ui);cursor:pointer}html[data-phone-layout] .duo-workbench-tabs button[aria-selected=true]{color:var(--accent);background:var(--accent-ghost);border-color:var(--accent-ghost)}html[data-phone-layout] .duo-panels{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scroll-padding:12px}html[data-phone-layout] .duo-panels>:is(.t-eside,.t-foot){display:none;width:100%;min-width:0;max-width:100%;border:0}html[data-phone-layout] .duo-workbench:is([data-pane=trade],[data-pane=market]) .t-eside{display:flex;flex-direction:column;flex:none;overflow:visible}html[data-phone-layout] .duo-workbench[data-pane=positions] .t-foot{display:flex;flex-direction:column;flex:1;min-height:0}html[data-phone-layout] .duo-panels .t-eside>*{flex:none}html[data-phone-layout] .duo-panels .t-ehead{height:auto;min-height:44px}html[data-phone-layout] .duo-panels .t-eform{width:100%;max-width:680px;align-self:center;padding:12px 14px}html[data-phone-layout] .duo-panels .t-inp{min-height:48px}html[data-phone-layout] .duo-panels .t-inp input{min-width:0;width:100%}html[data-phone-layout] .duo-panels .t-tabsrow button{min-height:44px}html[data-phone-layout] .duo-panels .t-slider{padding-block:8px}html[data-phone-layout] .duo-panels .t-slider input{min-height:32px}html[data-phone-layout] .duo-panels .t-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-phone-layout] .duo-panels .t-sides button{min-height:52px;min-width:0;padding-inline:4px}html[data-phone-layout] .duo-panels .t-bookx{flex:none}html[data-phone-layout] .duo-panels .t-bkrow{min-height:44px;align-items:center}html[data-phone-layout] .duo-workbench[data-pane=trade] :is(.t-bookx,.terminal-market-summary){display:none}html[data-phone-layout] .duo-workbench[data-pane=market] :is(.t-ehead,.t-eform){display:none}html[data-phone-layout] .duo-workbench[data-pane=market] .terminal-market-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:14px;border-bottom:1px solid var(--line)}html[data-phone-layout] .duo-panels .t-ptabs{min-height:44px;flex:none;overflow-x:auto}html[data-phone-layout] .duo-panels .t-ptabs>*{min-height:44px;flex:none;white-space:nowrap}html[data-phone-layout] .duo-panels .t-pbody{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}html[data-phone-layout] .duo-panels .t-ptbl{min-width:580px}html[data-phone-layout] .duo-panels .t-pbbtn{min-height:44px;min-width:44px}html[data-phone-layout] .duo-panels .t-ptbl td:first-child,html[data-phone-layout] .duo-panels .t-ptbl td:last-child:has(button){position:sticky;background:var(--surface);z-index:1}html[data-phone-layout] .duo-panels .t-ptbl td:first-child{left:0}html[data-phone-layout] .duo-panels .t-ptbl td:last-child:has(button){right:0}html[data-phone-layout] .ind-menu{top:calc(var(--phone-overlay-y) + max(12px,var(--touch-safe-top)) + 88px);left:calc(var(--phone-overlay-x) + max(12px,var(--touch-safe-left)));right:auto;width:calc(var(--phone-overlay-w) - max(12px,var(--touch-safe-left)) - max(12px,var(--touch-safe-right)));max-width:380px;max-height:calc(var(--phone-overlay-h) - max(12px,var(--touch-safe-top)) - max(12px,var(--touch-safe-bottom)) - 88px);overflow:auto}html[data-phone-layout] .ind-row{min-height:44px}html[data-phone-layout=wide] .term2-wrap .term2{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);grid-template-rows:44px minmax(0,1fr);grid-template-areas:"chead workbench" "chart workbench"}html[data-phone-layout=wide] .duo-workbench{grid-area:workbench;border-left:1px solid var(--line)}html[data-phone-layout=tall] .term2-wrap .term2{grid-template-rows:44px minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"chead" "chart" "workbench"}html[data-phone-layout=tall] .duo-workbench{grid-area:workbench;border-top:1px solid var(--line)}html[data-phone-nav=bottom] .app{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}html[data-phone-nav=bottom] .phone-nav{grid-area:2 / 1;flex-direction:row;min-height:64px;border-left:0;border-top:1px solid var(--line);padding:5px 8px;gap:8px}html[data-phone-nav=bottom] .phone-home{min-width:48px}html[data-phone-nav=bottom] .phone-destinations{flex-direction:row;flex:1;justify-content:space-around}html[data-phone-nav=bottom] .phone-destination{flex:1;min-height:48px}html[data-phone-nav=bottom] .phone-apps{flex:0 0 56px;margin-top:0}html[data-phone-layout=book] .term2-wrap,html[data-phone-layout=tabletop] .term2-wrap{padding:0!important}html[data-phone-layout=book] .term2,html[data-phone-layout=tabletop] .term2-wrap .term2{border:0;border-radius:0}html[data-phone-layout=book] .term2-wrap .term2{grid-template-columns:minmax(0,calc(var(--phone-fold-x) - var(--touch-safe-left))) var(--phone-fold-gap) minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);grid-template-areas:"chead . workbench" "chart . workbench"}html[data-phone-layout=book] .duo-workbench{grid-area:workbench}html[data-phone-layout=tabletop] .term2-wrap .term2{grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(0,calc(var(--phone-fold-y) - var(--touch-safe-top) - 44px)) var(--phone-fold-gap) minmax(0,1fr);grid-template-areas:"chead" "chart" "." "workbench"}html[data-phone-layout=tabletop] .duo-workbench{grid-area:workbench}html[data-phone-layout=book] .content:not(.term2-wrap)>:not(.grid):not(.modal-back):not(.phone-symbol-back){max-width:calc(var(--phone-fold-x) - var(--touch-safe-left) - 32px)}html[data-phone-layout=book] .content:not(.term2-wrap)>.grid{grid-template-columns:minmax(0,calc(var(--phone-fold-x) - var(--touch-safe-left) - 28px)) minmax(0,1fr);column-gap:calc(var(--phone-fold-gap) + 24px)}html[data-phone-layout=book] .content:not(.term2-wrap)>.grid>*{grid-column:span 1!important}html[data-phone-layout=book] .main:not(:has(.term2-wrap)) .banner-wrap{max-width:calc(var(--phone-fold-x) - var(--touch-safe-left))}html[data-phone-layout=tabletop] .main:not(:has(.term2-wrap)){max-height:calc(var(--phone-fold-y) - var(--touch-safe-top))}html[data-phone-layout=tabletop] .main:not(:has(.term2-wrap)) .content{flex:1;overflow:auto}html[data-phone-layout] .modal-back{inset:auto;left:var(--phone-overlay-x);top:var(--phone-overlay-y);width:var(--phone-overlay-w);height:var(--phone-overlay-h);max-height:var(--phone-overlay-h);padding:max(12px,var(--touch-safe-top)) max(12px,var(--touch-safe-right)) max(12px,var(--touch-safe-bottom)) max(12px,var(--touch-safe-left))}html[data-phone-layout] .modal-back>*{min-width:0;min-height:0;max-width:calc(var(--phone-overlay-w) - max(12px,var(--touch-safe-left)) - max(12px,var(--touch-safe-right)))!important;max-height:calc(var(--phone-overlay-h) - max(12px,var(--touch-safe-top)) - max(12px,var(--touch-safe-bottom)))!important}html[data-phone-layout] .phone-symbol-back{inset:auto!important;left:var(--phone-overlay-x)!important;top:var(--phone-overlay-y)!important;width:var(--phone-overlay-w);height:var(--phone-overlay-h);padding:max(12px,var(--touch-safe-top)) max(12px,var(--touch-safe-right)) max(12px,var(--touch-safe-bottom)) max(12px,var(--touch-safe-left))!important}html[data-phone-layout] .phone-symbol-back .symbol-picker{max-width:calc(var(--phone-overlay-w) - max(12px,var(--touch-safe-left)) - max(12px,var(--touch-safe-right)))!important;max-height:calc(var(--phone-overlay-h) - max(12px,var(--touch-safe-top)) - max(12px,var(--touch-safe-bottom)))!important}html[data-phone-layout] .snap-sheet.apps-sheet{left:calc(var(--phone-overlay-x) + max(12px,var(--touch-safe-left)));top:calc(var(--phone-overlay-y) + max(12px,var(--touch-safe-top)));right:auto;bottom:auto;margin:0;width:calc(var(--phone-overlay-w) - max(12px,var(--touch-safe-left)) - max(12px,var(--touch-safe-right)));height:calc(var(--phone-overlay-h) - max(12px,var(--touch-safe-top)) - max(12px,var(--touch-safe-bottom)));max-height:calc(var(--phone-overlay-h) - max(12px,var(--touch-safe-top)) - max(12px,var(--touch-safe-bottom)))}html[data-phone-layout] .apps-sheet .sheet-size,html[data-phone-layout] .apps-sheet .sheet-handle,html[data-phone-layout] .apps-sheet .sheet-heading button[aria-label="All apps"]{display:none}html[data-phone-layout] .apps-sheet .sheet-heading{padding-top:14px}html[data-phone-layout] .apps-sheet .lp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-phone-layout] .apps-sheet .lp-tile{min-height:88px}html[data-phone-layout] .apps-sheet .apps-search{display:block}html[data-phone-layout] .apps-sheet .lp-logout{min-height:44px}html[data-phone-layout] .cm-dock .leadermodal-body{padding-bottom:16px;scroll-padding-bottom:16px}@media (min-width: 600px){html[data-phone-layout] .content .col-3,html[data-phone-layout] .content .col-4,html[data-phone-layout] .content .col-5,html[data-phone-layout] .content .col-6,html[data-phone-layout] .content .stat-2{grid-column:span 6!important}}@media (max-width: 450px){html[data-phone-layout] .apps-sheet .lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height: 450px){html[data-phone-layout] .phone-nav{padding-block:4px;gap:4px}html[data-phone-layout] .phone-destination{min-height:44px}html[data-phone-layout] .phone-destinations{gap:0}html[data-phone-layout] .phone-home{min-height:44px}html[data-phone-layout] .duo-workbench-heading{min-height:48px;padding-block:8px}html[data-phone-layout] .duo-workbench-heading>div>span{display:none}html[data-phone-layout] .duo-workbench-heading h2{font-size:16px}html[data-phone-layout] .duo-workbench-tabs{padding-bottom:2px}}@media (prefers-reduced-motion: reduce){html[data-phone-layout] *,html[data-phone-layout] *:before,html[data-phone-layout] *:after{scroll-behavior:auto!important}}html[data-phone-layout] .terminal-route .main{position:relative;inset:auto;width:auto;height:100%;min-width:0;min-height:0}html[data-phone-layout] .terminal-touch-nav{display:none!important}html[data-phone-layout] .phone-header-actions{display:flex;align-items:center;gap:8px}html[data-phone-layout] .phone-header-actions button{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px}html[data-phone-layout] .phone-header-actions .duo-mode{color:var(--accent)}html[data-phone-layout] .phone-header-actions .duo-mode.live{color:var(--red)}html[data-phone-layout] .term2-wrap .term2{flex:1;min-height:0}html[data-phone-layout] .t-ctools{overflow-x:auto;flex-wrap:nowrap;flex-shrink:0}html[data-phone-layout] .t-ctools>*{flex-shrink:0}html[data-phone-layout] .term2-wrap[data-chart-expanded=true] .term2{grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);grid-template-areas:"chead" "chart"}html[data-phone-layout] .term2-wrap[data-chart-expanded=true] .duo-workbench{display:none!important}html[data-phone-layout] .term2-wrap[data-chart-expanded=true] .t-chart{display:flex!important}html[data-phone-layout] :is(input,select,textarea){font-size:16px;max-width:100%}html[data-phone-layout] :is(.content,.card,.panel,.grid){min-width:0}html[data-phone-layout] :is(.table-wrap,.table-scroll){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}html[data-phone-layout] .journalmodal{width:100%}html[data-phone-layout] .page-head{flex-wrap:wrap;gap:12px}html[data-phone-layout] .content{overflow-wrap:anywhere}html[data-phone-layout] .t-pair{cursor:pointer}html[data-phone-layout] .t-ctools .terminal-interval-button{display:none}html[data-phone-layout] .term2-wrap[data-position-tools=true] .t-posbar{display:block;max-height:70%;overflow-y:auto}html[data-phone-layout] .app{padding-top:var(--touch-safe-top);padding-bottom:var(--touch-safe-bottom)}html[data-phone-layout=tabletop] .term2-wrap .term2{grid-template-rows:44px minmax(0,calc(var(--phone-fold-y) - var(--touch-safe-top) - 44px - var(--phone-header-height, 61px))) var(--phone-fold-gap) minmax(0,1fr)}html[data-phone-layout] .app{padding-left:var(--touch-safe-left);padding-right:var(--touch-safe-right)}html[data-phone-layout] .term2-wrap[data-chart-expanded=true]{padding:var(--touch-safe-top) var(--touch-safe-right) var(--touch-safe-bottom) var(--touch-safe-left)!important}html[data-phone-layout] .card-head{flex-wrap:wrap}html[data-phone-layout] .kv{flex-wrap:wrap;gap:8px}html[data-phone-layout] .content .desktop-only:has(button){display:flex!important;flex-wrap:wrap}html[data-phone-layout] .ind-menu{position:fixed}html[data-phone-layout] .modal-back{padding:max(12px,var(--touch-safe-top)) max(12px,var(--touch-safe-right)) max(12px,var(--touch-safe-bottom)) max(12px,var(--touch-safe-left))!important}html[data-phone-layout] .sympick-row{min-height:44px}html[data-phone-layout] .term2-wrap[data-chart-expanded=true] .t-stage{flex-direction:column}html[data-phone-layout] .term2-wrap[data-chart-expanded=true] .t-legend{position:relative;inset:auto;flex:0 1 auto;max-width:100%;max-height:35%;overflow:auto;overscroll-behavior:contain;padding:6px 10px;font-size:12px;line-height:1.6;gap:4px 12px;background:var(--surface);border-bottom:1px solid var(--line);pointer-events:auto}html[data-phone-layout] .term2-wrap[data-chart-expanded=true] .t-legend .o{display:block;flex-basis:100%;white-space:normal}html[data-phone-layout] .term2-wrap[data-chart-expanded=true] .terminal-canvas-frame{position:relative;inset:auto;flex:1;min-height:0}html[data-phone-layout] .term2-wrap[data-chart-expanded=true] .t-ind-chip :is(b,i){display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:4px;margin:0}html[data-phone-layout] .term2-wrap[data-chart-expanded=true] .t-ctools{flex-wrap:wrap;overflow:visible}html[data-phone-layout] .term2-wrap[data-chart-expanded=true] .t-chead .t-pl>span{display:inline}html[data-phone-layout] .term2-wrap[data-chart-expanded=true] .t-chead{overflow-x:auto}html[data-phone-layout] :is(.ind-cfg-back,.ind-search-back){inset:auto;left:var(--phone-overlay-x);top:var(--phone-overlay-y);width:var(--phone-overlay-w);height:var(--phone-overlay-h);padding:max(12px,var(--touch-safe-top)) max(12px,var(--touch-safe-right)) max(12px,var(--touch-safe-bottom)) max(12px,var(--touch-safe-left));align-items:center;box-sizing:border-box}html[data-phone-layout] :is(.ind-cfg,.ind-search){max-width:100%;max-height:100%;display:flex;flex-direction:column;min-height:0}html[data-phone-layout] :is(.ind-cfg-body,.ind-search-body){min-height:0;flex:1 1 auto}html[data-phone-layout] :is(.ind-cfg-head,.ind-cfg-tabs,.ind-cfg-foot,.ind-search-head,.ind-search-foot){flex-shrink:0}html[data-phone-layout] :is(.ind-cfg-tab,.ind-search-row){min-height:44px;display:flex;align-items:center}html[data-phone-layout] .ind-search-add{opacity:1}html[data-phone-layout] .ind-search-head input{min-width:0;font-size:16px}.picker-touch-action{display:none}html[data-phone-layout] .symbol-picker-back .sympick{height:100%;min-height:0;max-height:100%!important}html[data-phone-layout] .symbol-picker-back .sympick-search{flex:none;padding:6px 10px;gap:6px}html[data-phone-layout] .symbol-picker-back .sympick-search input{min-width:0;width:0;font-size:16px}html[data-phone-layout] .symbol-picker-back .picker-touch-action{display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}html[data-phone-layout] .symbol-picker-back .sympick-cats{flex:none;flex-wrap:nowrap;overflow-x:auto;padding:4px 10px}html[data-phone-layout] .symbol-picker-back .sympick-cats button,html[data-phone-layout] .symbol-picker-back .sympick-head{flex:none}html[data-phone-layout] .symbol-picker-back .sympick-rows{flex:1 1 auto;min-height:0;overscroll-behavior:contain}html[data-phone-layout] .symbol-picker-back[data-searching=true][data-filters-open=false] :is(.sympick-cats,.pick-icontog),html[data-phone-keyboard] .symbol-picker-back[data-filters-open=false] :is(.sympick-cats,.pick-icontog){display:none}html[data-phone-layout] .symbol-picker-back[data-filters-open=true] .picker-touch-action[aria-label="Market filters"]{color:var(--accent)}html[data-phone-layout] .app.terminal-route{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}html[data-phone-layout] .terminal-view-nav{grid-area:2 / 1;flex-direction:row;align-items:center;justify-content:space-between;min-height:60px;padding:4px 12px;border-left:0;border-top:1px solid var(--line)}html[data-phone-layout] .terminal-view-nav .phone-home{min-width:44px}html[data-phone-layout] .terminal-view-nav .phone-apps{margin:0;flex:0 0 44px}html[data-phone-layout] .terminal-view-switch{display:flex;padding:3px;border:1px solid var(--line-hi);border-radius:99px;background:var(--bg)}html[data-phone-layout] .terminal-view-switch button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:92px;border:0;border-radius:99px;background:transparent;color:var(--ink-2);font:inherit;cursor:pointer}html[data-phone-layout] .terminal-view-switch button[aria-pressed=true]{background:var(--surface-hi);color:var(--accent);box-shadow:inset 0 0 0 1px var(--line-hi)}html[data-phone-layout] .terminal-route .term2-wrap[data-chart-expanded=false] .term2{grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);grid-template-areas:"chead" "workbench";overflow:auto}html[data-phone-layout][data-phone-pane=chart] .terminal-route .term2-wrap[data-chart-expanded=false] .term2{grid-template-rows:44px minmax(250px,1fr) 170px;grid-template-areas:"chead" "chart" "workbench"}html[data-phone-layout] .terminal-route .term2-wrap[data-chart-expanded=false] .duo-workbench{display:flex;grid-area:workbench;border:0;border-top:1px solid var(--line)}html[data-phone-layout]:not([data-phone-pane=chart]) .terminal-route .term2-wrap[data-chart-expanded=false] .t-chart{display:none}html[data-phone-layout][data-phone-pane=chart] .terminal-route .duo-workbench :is(.duo-workbench-heading,.duo-workbench-tabs){display:none}html[data-phone-layout] .terminal-route .duo-workbench[data-pane=trade] .t-foot{display:flex;flex:none;min-height:200px;border-top:1px solid var(--line)}html[data-phone-layout] .terminal-route .duo-workbench[data-pane=trade] .t-bookx{display:block}html[data-phone-layout] .terminal-route .duo-workbench[data-pane=trade] .t-eside{flex:none}html[data-phone-layout] .terminal-route .duo-workbench[data-pane=trade] .t-eform{border:0}html[data-phone-layout][data-phone-pane=chart] .terminal-route .t-legend .o{display:block;flex-basis:100%}html[data-phone-layout][data-phone-pane=chart] .terminal-route .t-legend{max-height:35%;overflow:auto;pointer-events:auto}@media (min-width: 600px){html[data-phone-layout] .terminal-route .duo-workbench[data-pane=trade] .t-eside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"book orderhead" "book orderform" "book equity" "tape tape";align-items:start}html[data-phone-layout] .terminal-route .duo-workbench[data-pane=trade] .t-ehead{grid-area:orderhead}html[data-phone-layout] .terminal-route .duo-workbench[data-pane=trade] .t-eform{grid-area:orderform}html[data-phone-layout] .terminal-route .duo-workbench[data-pane=trade] .t-bookx:not(.t-trades){grid-area:book;max-height:none}html[data-phone-layout] .terminal-route .duo-workbench[data-pane=trade] .t-equity{grid-area:equity}html[data-phone-layout] .terminal-route .duo-workbench[data-pane=trade] .t-trades{grid-area:tape}}.candle-volume{display:none}.term2-wrap[data-chart-expanded=true] .candle-volume,html[data-phone-layout] .candle-volume{display:inline}html[data-phone-layout]:not([data-phone-keyboard]) .terminal-route .duo-workbench-heading{display:none}html[data-phone-layout][data-phone-pane=chart] .terminal-route .term2-wrap[data-chart-expanded=false] .term2{grid-template-rows:44px minmax(clamp(280px,60svh,600px),1fr) 170px}html[data-phone-layout][data-phone-pane=chart] .terminal-route .t-legend{font-size:12px;line-height:1.5}html[data-phone-layout]:not([data-phone-layout=compact]){-webkit-text-size-adjust:100%;text-size-adjust:100%;--phone-gap: 8px}html[data-phone-layout]:not([data-phone-layout=compact]) .phone-page-header{min-height:44px;padding:0 10px;gap:8px}html[data-phone-layout]:not([data-phone-layout=compact]) .phone-page-header b{font-size:16px}html[data-phone-layout]:not([data-phone-layout=compact]) .content{padding:10px;scroll-padding:10px;font-size:13px}html[data-phone-layout]:not([data-phone-layout=compact]) .page-head{margin-bottom:12px;gap:8px}html[data-phone-layout]:not([data-phone-layout=compact]) .page-head h1{font-size:21px}html[data-phone-layout]:not([data-phone-layout=compact]) .page-head p{font-size:12px}html[data-phone-layout]:not([data-phone-layout=compact]) .term2-wrap{padding:4px!important}html[data-phone-layout]:not([data-phone-layout=compact]) .terminal-view-nav{min-height:48px;padding:0 8px}html[data-phone-layout]:not([data-phone-layout=compact]) .terminal-view-switch{padding:1px}html[data-phone-layout]:not([data-phone-layout=compact]) .terminal-view-switch button{font-size:13px;min-width:80px;gap:5px}html[data-phone-layout]:not([data-phone-layout=compact]) .t-pair b{font-size:12px}html[data-phone-layout]:not([data-phone-layout=compact]) .t-pair .sym{width:24px;height:24px}html[data-phone-layout]:not([data-phone-layout=compact]) .terminal-route .t-legend{font-size:11px;line-height:1.35}html[data-phone-layout]:not([data-phone-layout=compact]) .terminal-route .t-legend .o{font-size:11px}html[data-phone-layout]:not([data-phone-layout=compact]) .duo-panels .t-eform{padding:8px 10px;gap:8px}html[data-phone-layout]:not([data-phone-layout=compact]) .duo-panels .t-equity{padding:8px 10px}html[data-phone-layout]:not([data-phone-layout=compact]) .t-ptbl :is(th,td){padding:6px 8px}html[data-phone-layout]:not([data-phone-layout=compact])[data-phone-pane=chart] .terminal-route .term2-wrap[data-chart-expanded=false] .term2{grid-template-rows:44px minmax(220px,1fr) 130px}html[data-phone-terminal],html[data-phone-terminal] body,html[data-phone-terminal] #root{height:auto;min-height:100%;overflow:visible}html[data-phone-terminal] .app.terminal-route{display:block;height:auto;min-height:100dvh;overflow:visible}html[data-phone-terminal] .terminal-route .main{height:auto;overflow:visible}html[data-phone-terminal] .terminal-route .term2-wrap[data-chart-expanded=false]{flex:none;height:calc(100lvh - 54px - var(--touch-safe-bottom));min-height:300px}html[data-phone-layout][data-phone-terminal][data-phone-pane=chart] .terminal-route .term2-wrap[data-chart-expanded=false]{height:auto;overflow:visible}html[data-phone-layout][data-phone-terminal][data-phone-pane=chart] .terminal-route .term2-wrap[data-chart-expanded=false] .term2{flex:none;grid-template-rows:44px minmax(250px,calc(100lvh - 106px - var(--touch-safe-bottom))) auto;grid-template-areas:"chead" "chart" "workbench";overflow:hidden}html[data-phone-layout][data-phone-terminal][data-phone-pane=chart] .terminal-route .term2-wrap[data-chart-expanded=false] .duo-workbench{display:flex;min-height:240px}html[data-phone-terminal][data-phone-pane=chart] .duo-workbench :is(.duo-panels,.t-foot,.t-pbody){flex:none;height:auto;overflow-y:visible}html[data-phone-terminal][data-phone-pane=chart] .duo-workbench .t-pbody{min-height:190px}html[data-phone-terminal] .terminal-view-nav{position:sticky;bottom:0;z-index:15;padding-bottom:max(2px,var(--touch-safe-bottom))}html[data-phone-terminal],html[data-phone-terminal] body{overscroll-behavior-y:auto}html[data-phone-terminal] .terminal-route :is(.main,.term2-wrap,.term2,.t-chart,.t-stage,.terminal-canvas-frame,.duo-panels,.t-pbody){overscroll-behavior-y:auto}html[data-phone-layout],html[data-phone-layout] body,html[data-phone-layout] #root{height:auto;min-height:100%;overflow:visible;overscroll-behavior-y:auto}html[data-phone-layout] .app:not(.terminal-route){display:flex;flex-direction:column;height:auto;min-height:100lvh;overflow:visible}html[data-phone-layout] .app:not(.terminal-route) .main{flex:1;height:auto;max-height:none;overflow:visible}html[data-phone-layout] .app:not(.terminal-route) .content{flex:1 0 auto;height:auto;max-height:none;overflow:visible;overscroll-behavior-y:auto;padding:10px 10px 16px;scroll-padding:10px}html[data-phone-layout] .app:not(.terminal-route)>.phone-nav{position:sticky;bottom:0;display:flex;flex-direction:row;align-items:center;min-height:52px;padding:2px 6px max(2px,var(--touch-safe-bottom));gap:4px;border-left:0;border-top:1px solid var(--line);overflow:visible}html[data-phone-layout] .app:not(.terminal-route) .phone-destinations{flex-direction:row;justify-content:space-around;flex:1;gap:2px}html[data-phone-layout] .app:not(.terminal-route) .phone-destination{flex:1;min-height:44px;padding:2px;gap:2px}html[data-phone-layout] .app:not(.terminal-route) .phone-apps{margin:0;flex:0 0 44px}html[data-phone-layout] .app:not(.terminal-route) .phone-home{min-width:44px}html[data-phone-layout] .content .grid{gap:10px}html[data-phone-layout] .content .page-head{margin-bottom:12px}html[data-phone-layout] .content .card-head{margin-bottom:8px;gap:8px}html[data-phone-layout] .content .grid[style*=grid-template-columns]>[class*=col-]{grid-column:auto!important}html[data-phone-layout] .dashboard-balance .bignum{font-size:clamp(30px,5vw,42px)!important}html[data-phone-layout] .dashboard-balance svg[viewBox]{max-height:150px}html[data-phone-layout] .symbol-picker-back .picker-count{display:none}html[data-phone-layout] .ind-search-head .picker-touch-action{display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px}html[data-phone-keyboard] .ind-search-foot{display:none}html[data-phone-layout] .btsym-drop{position:static;max-height:min(220px,40dvh);overflow-y:auto}html[data-phone-layout] .btsym-row{min-height:44px}html[data-phone-keyboard] .apps-sheet .lp-head,html[data-phone-keyboard] .apps-sheet .nav-cap{display:none}html[data-phone-keyboard] .apps-sheet .sheet-heading{padding:0 10px;min-height:44px}html[data-phone-keyboard] .apps-sheet .sheet-body{display:flex;flex-direction:column;padding:0 10px 6px;overflow:hidden}html[data-phone-keyboard] .apps-sheet .apps-search{flex:none;margin:0 0 4px;min-height:44px}html[data-phone-keyboard] .apps-sheet .lp-scroll{flex:1;min-height:0;overflow:auto}html[data-phone-keyboard] .apps-sheet .lp-tile{min-height:44px;padding:4px}html[data-phone-keyboard] .apps-sheet .lp-tile{flex-direction:row;gap:6px}html[data-phone-keyboard] .apps-sheet .lp-ic{width:24px;height:24px;min-height:24px}html[data-phone-layout][data-phone-terminal][data-phone-pane] .terminal-route .term2-wrap[data-chart-expanded=false]{height:auto;min-height:0;overflow:visible}html[data-phone-layout][data-phone-terminal][data-phone-pane] .terminal-route .term2-wrap[data-chart-expanded=false] .term2{display:grid;flex:none;height:auto;overflow:visible;grid-template-columns:minmax(0,1fr);grid-template-rows:auto clamp(320px,75svh,720px) auto;grid-template-areas:"chead" "chart" "workbench"}html[data-phone-layout][data-phone-terminal][data-phone-pane] .terminal-route .term2-wrap[data-chart-expanded=false] .t-chart{display:flex;min-height:0}html[data-phone-layout][data-phone-terminal][data-phone-pane] .terminal-route .duo-workbench{display:flex;min-height:240px;scroll-margin-top:8px}html[data-phone-layout][data-phone-terminal][data-phone-pane] .terminal-route .duo-workbench-tabs{display:flex}html[data-phone-layout][data-phone-terminal][data-phone-pane] .terminal-route .duo-workbench :is(.duo-panels,.t-foot,.t-pbody){flex:none;height:auto;overflow-y:visible}html[data-phone-layout][data-phone-terminal][data-phone-pane] .terminal-route .duo-panels{overflow-x:hidden}html[data-phone-layout][data-phone-terminal][data-phone-pane] .terminal-route .t-pbody{min-height:130px;overflow-x:auto}html[data-phone-layout] .terminal-route .t-chead{height:auto;min-height:44px;flex-wrap:wrap;overflow:visible;padding:4px 8px;gap:4px 8px}html[data-phone-layout] .terminal-route .t-chead .terminal-funding{display:flex;order:5;flex:1 0 100%;padding:2px 0}html[data-phone-layout] .terminal-route .t-chead .terminal-funding .l{font-size:10px}html[data-phone-layout] .terminal-route .t-chead .terminal-funding .v{font-size:12px}html[data-phone-layout] .terminal-exchange{min-height:44px;max-width:120px;font-size:12px}html[data-phone-layout] .terminal-route .t-star{min-width:32px;margin-left:0!important}html[data-phone-layout] .terminal-route .t-chead .t-pl{margin-left:auto;font-size:13px}html[data-phone-layout] .terminal-route .t-chead .t-pl>span{display:none}html[data-phone-layout] .terminal-view-nav{justify-content:center;gap:clamp(16px,5vw,56px);padding-inline:max(8px,env(safe-area-inset-left),env(safe-area-inset-right))}html[data-phone-layout] .terminal-view-nav .terminal-view-switch{flex:none}html[data-phone-layout] .terminal-view-nav .phone-home{flex:0 0 44px}html[data-phone-layout] .term2-wrap[data-chart-expanded=true] .term2{grid-template-rows:auto minmax(0,1fr)}html[data-phone-layout]{-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-phone-layout] .app>.phone-nav,html[data-phone-layout] .app:not(.terminal-route)>.phone-nav{justify-content:center;align-items:center;flex-direction:row;gap:clamp(8px,3vw,32px);min-height:48px;padding:1px max(6px,env(safe-area-inset-left),env(safe-area-inset-right)) max(1px,var(--touch-safe-bottom));box-sizing:border-box;overflow:visible;flex-shrink:0}html[data-phone-layout] .app>.phone-nav .phone-home{flex:0 0 44px;min-width:44px;min-height:44px}html[data-phone-layout] .app>.phone-nav .phone-home svg{width:28px;height:28px;padding:3px;border-radius:9px}html[data-phone-layout] .app>.phone-nav .phone-destinations{flex:0 1 360px;display:flex;flex-direction:row;justify-content:center;gap:0;padding:0;border:0;box-shadow:inset 0 0 0 1px var(--line-hi);border-radius:99px;background:var(--bg);min-width:0}html[data-phone-layout] .app>.phone-nav .phone-destinations .phone-destination{flex:1 1 0;flex-direction:row;gap:5px;min-width:0;min-height:44px;padding:0 9px;border-radius:99px;font-size:12px}html[data-phone-layout] .app>.phone-nav .phone-destination span{white-space:nowrap;overflow-wrap:normal}html[data-phone-layout] .app>.phone-nav .phone-destination svg{width:18px;height:18px;flex:none}html[data-phone-layout] .app>.phone-nav .phone-apps{margin:0;flex:0 0 44px;min-height:44px;padding:0;gap:1px;font-size:9px;border-radius:12px}html[data-phone-layout] .app>.phone-nav .terminal-view-switch{padding:0;border:0;box-shadow:inset 0 0 0 1px var(--line-hi)}html[data-phone-layout] .app>.phone-nav .terminal-view-switch button{min-height:44px;min-width:76px;font-size:12px;gap:5px}html[data-phone-layout] .phone-page-header{min-height:44px;padding:0 10px;gap:8px}html[data-phone-layout] .phone-page-header b{font-size:16px}html[data-phone-layout] .content{font-size:13px}html[data-phone-layout] .content .btn{font-size:12px;min-height:44px;padding:6px 10px}html[data-phone-layout] .content .card{padding:12px}html[data-phone-layout] .content h3{font-size:14px}@media (max-width:420px){html[data-phone-layout] .app>.phone-nav .phone-destinations .phone-destination{font-size:11px;padding-inline:5px;gap:3px}html[data-phone-layout] .app>.phone-nav .phone-destinations .phone-destination svg{width:16px;height:16px}}html[data-phone-layout] .app{padding-bottom:0}html[data-phone-layout] .app>.phone-nav,html[data-phone-layout] .app:not(.terminal-route)>.phone-nav{position:fixed;inset:auto 0 0;width:100%;min-height:48px;padding-bottom:max(1px,env(safe-area-inset-bottom,0px))}html[data-phone-layout] .app .content:not(.term2-wrap){padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}html[data-phone-layout] .terminal-route .term2-wrap[data-chart-expanded=false]{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))!important}:root{--accent-h:128;--accent-c:.18;--brand-gold:#f3c64d;--brand-lime:#94e541}[data-theme=dark]{--bg:#0b0d0b;--bg-grad:#161b12;--surface:#141813;--surface-2:#1c2219;--surface-hi:#293124;--line:#ffffff14;--line-hi:#ffffff28;--ink:#f3f5ec;--ink-2:#bec6b5;--ink-3:#929e88;--accent:#94e541;--accent-bright:#b2f46a;--accent-deep:#6ebc28;--accent-ghost:#94e54118;--accent-ink:#132006;--up:#94e541;--warn:#f3c64d;--shadow:0 1px 0 #ffffff05 inset,0 18px 40px -20px #000a;--glow:0 0 0 1px #94e54118,0 16px 50px -16px #7cc82c40}[data-theme=light]{--bg:#f5f6ef;--bg-grad:#eef1e5;--surface:#fff;--surface-2:#f2f4eb;--surface-hi:#e5eadb;--line:#25351620;--line-hi:#25351638;--ink:#1c2617;--ink-2:#48533e;--ink-3:#627055;--accent:#467b17;--accent-bright:#548d1f;--accent-deep:#315b0c;--accent-ghost:#6d9d2014;--accent-ink:#fff;--up:#397812;--warn:#876000;--brand-gold:#9a6900;--brand-lime:#397812}.ps-wordmark{font-family:var(--font-ui,system-ui);font-weight:750;letter-spacing:-.65px;white-space:nowrap;line-height:1.15}.ps-wordmark>span:first-child{color:var(--brand-gold)}.ps-wordmark>span:last-child{color:var(--brand-lime)}.ps-brand-icon{display:block;flex-shrink:0;object-fit:contain}.brand-mark,.phone-home{background:#111411!important;border:1px solid #f3c64d32;box-shadow:none!important}.brand-word{font-size:17px!important;letter-spacing:-.65px}.brand .sub{font-size:10px;letter-spacing:.1px;color:var(--ink-3)}.phone-page-header .ps-phone-brand{display:flex;align-items:center;gap:7px;color:inherit;text-decoration:none;font-size:15px;min-width:0}.phone-page-header .ps-phone-brand .ps-wordmark{font-size:15px}.brand-mark .ps-brand-icon{width:100%;height:100%}.phone-home .ps-brand-icon{width:30px;height:30px}.prop-cash-overview>h3,.prop-shell .prop-payout-status>strong{color:var(--brand-gold)}@media (max-width:380px){.phone-page-header .ps-phone-brand{gap:5px}.phone-page-header .ps-phone-brand .ps-wordmark{font-size:13px}}.prop-shell .prop-terminal .t-ctools{height:auto;min-height:40px;flex-wrap:wrap;overflow-x:visible;flex-shrink:0}html[data-phone-layout] .prop-shell .prop-terminal .t-ctools{min-height:44px;flex-wrap:wrap;overflow-x:visible}.prop-shell .prop-terminal .t-ctools>.terminal-interval{width:auto;min-width:64px;flex:0 0 auto}:root{--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-ui);--radius:12px;--radius-sm:8px;--pad:18px;--gap:16px}[data-theme=dark]{--bg:#0b0d0f;--bg-grad:#0b0d0f;--surface:#121416;--surface-2:#191c1f;--surface-hi:#25292e;--ink:#eef0f2;--ink-2:#b6bcc4;--ink-3:#8d959f;--line:#ffffff12;--line-hi:#ffffff24;--shadow:none;--shadow-hi:0 8px 28px #0003;--glow:none}[data-theme=light]{--bg:#f5f6f8;--bg-grad:#f5f6f8;--surface:#fff;--surface-2:#f0f2f5;--surface-hi:#e5e8ed;--ink:#17202b;--ink-2:#4e5967;--ink-3:#687583;--shadow:none;--shadow-hi:0 8px 28px #16213114;--glow:none}body{background:var(--bg);font-size:13px;font-family:var(--font-ui);font-feature-settings:"cv11","ss01"}.grain:after{display:none}.prop-shell :is(h1,h2,h3,h4){font-family:var(--font-ui);font-weight:600;letter-spacing:-.025em}.prop-shell .page-head h1{font-size:24px;font-weight:600;letter-spacing:-.6px}.prop-shell .page-head p{font-size:12px;margin-top:7px;color:var(--ink-3)}.prop-shell .page-head{margin-bottom:20px}.prop-shell .card{box-shadow:none;border-radius:12px}.prop-shell .card-head h3{font-size:14px;font-weight:600}.prop-shell .btn{font-size:12px;font-weight:500;border-radius:8px;box-shadow:none;transition:background .15s,border-color .15s,color .15s}.prop-shell .btn:active{transform:none}.prop-shell .btn-primary{background:var(--accent);box-shadow:none}.prop-shell .btn-primary:hover{box-shadow:none;filter:brightness(1.04)}.prop-shell .btn-ghost{background:transparent;border-color:var(--line-hi)}.prop-shell .btn-ghost:hover{background:var(--surface-2)}.prop-shell .nav-item{text-decoration:none;font-size:12px;font-weight:500}.prop-shell .nav-cap{font-size:9px;letter-spacing:.1em}.prop-shell .avatar{font-family:var(--font-ui);font-weight:600;background:var(--accent-ghost);color:var(--accent);border-radius:50%}.prop-shell .t-ctools .t-tf{font-family:var(--font-ui);font-size:11px}.prop-shell .t-tabsrow button{font-family:var(--font-ui);font-weight:500}.prop-shell .prop-section-tabs>button{font-weight:500;font-size:12px}.snap-sheet{font-family:var(--font-ui);border-radius:16px}.sheet-heading h2{font-family:var(--font-ui);font-weight:600;letter-spacing:-.3px}.snap-sheet .btn{font:500 12px var(--font-ui);border-radius:8px;box-shadow:none}.snap-sheet .btn-ghost{background:transparent;border-color:var(--line-hi)}.snap-sheet .btn:active{transform:none}.terminal-help-sheet .btn:not(.btn-primary){color:var(--ink);background:var(--surface-2);border-color:var(--line-hi)}.prop-shell :is(.v,.prop-plan-price,.prop-table-scroll,.prop-health-value){font-variant-numeric:tabular-nums}.prop-shell .pill .live{animation:none;box-shadow:none}.prop-shell .prop-footer-note{font-size:10px}@media (max-width:600px){.prop-shell .page-head h1{font-size:21px}.prop-shell .page-head{margin-bottom:16px}.prop-shell .page-head p{font-size:11px}.prop-shell .card{border-radius:10px}}
