:root{--n-bg: #0a0d13;--n-bg-2: #12161c;--n-bg-3: #171c24;--n-bg-elevated: #1c2129;--n-bg-hover: #1a1f27;--n-line: #232933;--n-line-strong: #303947;--n-ink: #eef1f6;--n-ink-muted: #8b96a8;--n-ink-muted-2: #6b7686;--n-ink-faint: #4a5563;--accent: #8b93f8;--accent-deep: #6d76e0;--accent-ink: #c7cbfc;--accent-tint: rgba(139, 147, 248, .14);--accent-border: rgba(139, 147, 248, .45);--b-navy: #0b2545;--b-mint: #6ee7b7;--pos: #22c55e;--pos-strong: #16a34a;--pos-bg: rgba(34, 197, 94, .12);--pos-border: rgba(34, 197, 94, .38);--neg: #ef4444;--neg-strong: #dc2626;--neg-bg: rgba(239, 68, 68, .12);--neg-border: rgba(239, 68, 68, .38);--warn: #eab308;--warn-bg: rgba(234, 179, 8, .12);--warn-border: rgba(234, 179, 8, .35);--opt-call: #38bdf8;--opt-put: #fb923c;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", "Segoe UI Mono", monospace;--tracking-label: .06em;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-9: 20px;--row-h-dense: 28px;--row-h-compact: 32px;--row-h-default: 36px;--radius-none: 0px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .28);--shadow-md: 0 6px 18px rgba(0, 0, 0, .38);--shadow-lg: 0 10px 28px rgba(0, 0, 0, .46);--surface-app: var(--n-bg);--surface-card: var(--n-bg-2);--surface-card-recessed: var(--n-bg-3);--surface-card-elevated: var(--n-bg-elevated);--surface-hover: var(--n-bg-hover);--border-default: var(--n-line);--border-strong: var(--n-line-strong);--text-primary: var(--n-ink);--text-secondary: var(--n-ink-muted);--text-tertiary: var(--n-ink-muted-2);--text-disabled: var(--n-ink-faint);--positive: var(--pos);--negative: var(--neg);--warning: var(--warn);color:var(--text-primary);background:var(--surface-app);color-scheme:dark;font-family:var(--font-sans)}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;overflow-x:clip}button,input,label,output,select,textarea{font:inherit}button{align-items:center;background:var(--surface-card-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:inline-flex;justify-content:center;min-height:var(--row-h-default);padding:8px 12px}button:hover{border-color:var(--accent)}button:disabled,input:disabled{background:var(--surface-card-recessed);color:var(--text-disabled);cursor:not-allowed}input,select,textarea{background:var(--surface-card-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);min-height:var(--row-h-default);padding:8px;width:100%}textarea{resize:vertical}h1,h2,p{margin:0}.app-shell{min-height:100vh}.app-error-boundary-shell{align-items:center;background:radial-gradient(circle at top,rgba(139,147,248,.12),transparent 42%),var(--surface-app);display:flex;justify-content:center;min-height:100vh;padding:clamp(20px,5vw,64px)}.app-error-boundary-card{background:var(--surface-card);border:1px solid var(--warn-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:grid;gap:var(--space-6);max-width:640px;padding:clamp(24px,5vw,44px);width:100%}.app-error-boundary-card h1{font-size:clamp(24px,4vw,36px);line-height:1.15}.app-error-boundary-card>p:not(.eyebrow){color:var(--text-secondary);line-height:1.6}.app-error-boundary-card button{background:var(--accent-deep);border-color:var(--accent);justify-self:start}.app-error-boundary-card :where(button,h1):focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:560px){.app-error-boundary-card button{justify-self:stretch;width:100%}}.workbench{display:grid;grid-template-columns:230px minmax(0,1fr) 220px;min-height:100vh}.sidebar,.summary-panel{background:var(--surface-card);padding:18px}.sidebar{border-right:1px solid var(--border-default)}.summary-panel{align-self:start;border-left:1px solid var(--border-default);min-height:100vh;min-width:0;padding:16px 14px;position:sticky;top:0}.sidebar-header,.panel-header,.topbar,.button-row,.import-export-bar{align-items:center;display:flex;gap:12px;justify-content:space-between}.local-reset-trigger{border-color:var(--warn-border);color:var(--warn)}.local-reset-dialog-backdrop{align-items:center;background:#03060cd1;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--space-8);position:fixed;z-index:1300}.local-reset-dialog{background:var(--surface-card-elevated);border:1px solid var(--warn-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:grid;gap:var(--space-6);max-width:580px;padding:clamp(20px,4vw,32px);width:100%}.local-reset-dialog h2{font-size:clamp(22px,3vw,30px)}.local-reset-dialog>p:not(.eyebrow,.local-reset-error){color:var(--text-secondary);line-height:1.55}.local-reset-error{background:var(--neg-bg);border:1px solid var(--neg-border);color:var(--neg);line-height:1.5;padding:var(--space-5)}.local-reset-dialog-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:flex-end}.danger-button{background:var(--neg-bg);border-color:var(--neg-border);color:var(--neg)}.local-reset-dialog :where(button):focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:640px){.local-reset-dialog-backdrop{align-items:end;padding:0}.local-reset-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:90vh;overflow:auto;padding-bottom:max(var(--space-8),env(safe-area-inset-bottom))}.local-reset-dialog-actions{display:grid;grid-template-columns:minmax(0,1fr)}.local-reset-dialog-actions button{width:100%}}.sidebar h2,.summary-panel h2,.panel h2{font-size:18px;line-height:1.2}.panel h2+.muted,.panel h2+.field-hint,.muted+.field-hint{margin-top:4px}.eyebrow{color:var(--text-tertiary);font-size:11px;font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase}.options-quote-grid dd,.options-market-stats dd,.readonly-value,.legs-table td,.run-preview-grid dd{font-family:var(--font-mono)}.muted{color:var(--text-tertiary);font-size:13px}.field-hint{color:var(--text-tertiary);font-size:12px;line-height:1.35}.simulation-list{display:grid;gap:8px;margin-top:18px}.simulation-item{align-items:start;display:grid;gap:4px;justify-content:stretch;min-height:58px;text-align:left}.simulation-item span{color:var(--text-tertiary);font-size:13px}.simulation-item.active{background:var(--accent-tint);border-color:var(--accent)}.simulation-item-row{align-items:stretch;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 34px;min-width:0}.simulation-item-row .simulation-item{min-width:0}.simulation-item-row.active .simulation-item{background:var(--accent-tint);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.simulation-remove-button{color:var(--text-secondary);font-weight:800;min-height:58px;padding:0}.simulation-remove-button:hover{background:var(--neg-bg);border-color:var(--neg-border);color:var(--neg)}.simulation-remove-button:disabled{background:var(--surface-card-recessed);border-color:var(--border-default);color:var(--text-tertiary)}.portfolio-manager{display:grid;gap:14px}.portfolio-manager-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.portfolio-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.portfolio-tab{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--text-secondary);justify-content:flex-start;max-width:100%;min-width:112px;overflow-wrap:anywhere;text-align:left}.portfolio-tab.active{background:transparent;border-bottom-color:var(--accent);color:var(--accent);font-weight:700}.portfolio-actions{display:grid;gap:10px;min-width:0}.portfolio-command-row{flex-wrap:wrap;justify-content:flex-start}.preset-picker{display:grid;gap:14px}.preset-picker .panel-header{align-items:start}.preset-picker .panel-header .muted{max-width:360px;text-align:right}.preset-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.preset-card{background:var(--surface-card-recessed);border:1px solid var(--border-default);display:grid;gap:10px;min-width:0;padding:12px}.preset-card h3{font-size:16px;line-height:1.2;margin:0 0 6px}.preset-card p{color:var(--text-secondary);font-size:13px;line-height:1.4}.preset-warning{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn);padding:8px 10px}.workspace{align-content:start;display:grid;gap:16px;min-width:0;padding:20px}.topbar{min-height:68px}.topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.topbar h1{font-size:28px;line-height:1.12;margin-top:2px}.topbar p:not(.eyebrow){color:var(--text-tertiary);margin-top:4px}.status-message{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn);padding:10px 12px}.panel{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-width:0;padding:18px}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.wide-field{grid-column:1 / -1}label{color:var(--text-secondary);display:grid;font-size:13px;gap:6px}.legs-table{display:grid;gap:8px;margin-top:16px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.leg-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(86px,1fr) minmax(86px,.9fr) minmax(64px,.65fr) repeat(5,minmax(78px,.9fr)) 36px;min-width:760px}.leg-row-header{color:var(--text-tertiary);font-size:12px;font-weight:700}.readonly-value{align-items:center;background:var(--surface-card-recessed);border:1px solid var(--border-default);color:var(--text-secondary);display:flex;min-height:36px;padding:8px}.icon-button{min-width:36px;padding:8px}.icon-button:hover{background:var(--neg-bg);border-color:var(--neg-border)}.chart-panel,.comparison-panel{display:grid;gap:14px;overflow:hidden}.dashboard{display:grid;gap:10px;min-width:0}.dashboard-tabs{display:flex;flex-wrap:wrap;gap:8px}.dashboard-tab{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--text-secondary);min-width:104px}.dashboard-tab.active{background:transparent;border-bottom-color:var(--accent);color:var(--accent);font-weight:700}.dashboard-content{min-width:0}.temporal-panel{display:grid;gap:14px;overflow:hidden}.run-history-panel{display:grid;gap:14px}.run-history-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.run-history-list{display:grid;gap:8px}.run-history-item{align-items:start;display:grid;gap:4px;justify-content:stretch;min-height:84px;text-align:left}.run-history-item.active{background:var(--accent-tint);border-color:var(--accent)}.run-history-item span,.run-history-item small{color:var(--text-tertiary)}.run-history-summary{font-weight:700}.run-history-preview{background:var(--surface-card-recessed);border:1px solid var(--border-default);display:grid;gap:14px;min-width:0;padding:14px}.run-history-preview h3{font-size:18px;line-height:1.2;margin:2px 0 0}.journal-panel{display:grid;gap:14px}.journal-form{display:grid;gap:8px}.journal-form label{color:var(--text-tertiary);font-size:12px;font-weight:700;text-transform:uppercase}.journal-list{display:grid;gap:10px}.journal-item{background:var(--surface-card-recessed);border:1px solid var(--border-default);display:grid;gap:8px;padding:12px}.journal-item-system{background:var(--pos-bg);border-color:var(--pos-border)}.journal-item-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.journal-item-header span{font-size:12px;font-weight:700;text-transform:uppercase}.journal-item-header time{color:var(--text-tertiary);font-size:12px}.journal-item p{overflow-wrap:anywhere}.run-preview-grid{display:grid;gap:8px 14px;grid-template-columns:max-content minmax(0,1fr);margin:0}.run-preview-grid dt{color:var(--text-tertiary);font-size:13px}.run-preview-grid dd{font-weight:700;margin:0;overflow-wrap:anywhere}.metric-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{background:var(--surface-card-recessed);border:1px solid var(--border-default);border-radius:var(--radius-md);display:grid;gap:6px;min-width:0;padding:12px}.metric-card span{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase}.metric-card strong{font-family:var(--font-mono);font-size:20px;overflow-wrap:anywhere}.strategy-analysis-panel,.operation-validation-panel{display:grid;gap:16px}.validation-status-card.good,.validation-pill.status-ok{border-color:var(--pos-border);color:var(--pos)}.validation-status-card.partial,.validation-pill.status-attention,.validation-pill.status-neutral{border-color:var(--warn-border);color:var(--warn)}.validation-status-card.weak,.validation-status-card.invalid,.validation-pill.status-danger{border-color:var(--neg-border);color:var(--neg-strong)}.validation-metric-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.validation-metric-list li{align-items:center;background:var(--surface-card);border:1px solid var(--border-default);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:10px}.validation-metric-list strong,.validation-metric-list span{display:block}.validation-pill{background:var(--surface-card);border:1px solid var(--border-default);flex:0 0 auto;padding:6px 8px}.analysis-summary{color:var(--text-primary);font-size:16px;line-height:1.45;margin-top:6px}.analysis-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-section{background:var(--surface-card-recessed);border:1px solid var(--border-default);display:grid;gap:8px;padding:12px}.analysis-section h3{font-size:15px;margin:0}.analysis-section ul{display:grid;gap:6px;margin:0;padding-left:18px}.analysis-section li{color:var(--text-secondary);font-size:13px;line-height:1.4}.guided-review{border-top:1px solid var(--border-default);display:grid;gap:12px;padding-top:16px}.guided-review h3{font-size:16px;margin:0}.guided-card{background:var(--pos-bg);border:1px solid var(--pos-border);display:grid;gap:8px;padding:12px}.guided-card span{color:var(--text-tertiary);font-size:12px;font-weight:700;text-transform:uppercase}.guided-card h4{font-size:16px;margin:0}.guided-card p{color:var(--text-secondary);line-height:1.45;margin:0}.placeholder-panel{display:grid;gap:8px}.scenario-panel{display:grid;gap:14px}.scenario-form-grid{margin-top:0}.scenario-note-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.scenario-note-row button{flex:0 0 auto}.guided-scenario-copy{background:var(--surface-card-recessed);border:1px solid var(--border-default);display:grid;gap:6px;margin:12px 0;padding:12px}.guided-scenario-copy p{margin:0}.scenario-errors{background:var(--neg-bg);border:1px solid var(--neg-border);color:var(--neg-strong);display:grid;gap:4px;margin:0;padding:10px 12px 10px 28px}.scenario-preview{display:grid;gap:10px}.scenario-preview h3{font-size:16px;line-height:1.2;margin:2px 0 0}.scenario-preview-table-wrap{overflow-x:auto;width:100%}.scenario-preview-table{border-collapse:collapse;min-width:480px;width:100%}.scenario-preview-table th,.scenario-preview-table td{border-bottom:1px solid var(--border-default);padding:8px 10px;text-align:right;white-space:nowrap}.scenario-preview-table th:first-child,.scenario-preview-table td:first-child{text-align:left}.scenario-preview-table thead th{color:var(--text-tertiary);font-size:12px;font-weight:700;text-transform:uppercase}.scenario-preview-table tbody tr:last-child td{border-bottom:0}.payoff-chart{height:360px;max-width:100%;min-width:0;width:100%}.comparison-chart{height:340px;max-width:100%;min-width:0;width:100%}.temporal-chart{height:360px;max-width:100%;min-width:0;width:100%}.operational-market-chart-panel{min-width:0;overflow:hidden}.operational-market-chart{height:420px;max-width:100%;min-height:360px;min-width:0;width:100%}.operational-market-resume-action{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.operational-market-resume-action span{color:var(--v2-station-muted, var(--text-secondary));font-size:.82rem}.operational-market-resume-button{min-height:36px;padding:7px 12px;width:fit-content}.comparison-table-wrap{overflow-x:auto;width:100%}.comparison-table{border-collapse:collapse;min-width:760px;width:100%}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--border-default);padding:10px 12px;text-align:right;white-space:nowrap}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left;white-space:normal}.comparison-table thead th{color:var(--text-tertiary);font-size:12px;font-weight:700;text-transform:uppercase}.comparison-table tbody th{color:var(--text-primary);font-weight:700;overflow-wrap:anywhere}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.summary-panel dl{display:grid;gap:12px;grid-template-columns:1fr;margin:14px 0 0}.summary-panel dt{color:var(--text-tertiary);font-size:13px}.summary-panel dd{font-size:19px;font-weight:700;margin:4px 0 0;overflow-wrap:anywhere}.model-note{border-top:1px solid var(--border-default);color:var(--text-tertiary);font-size:13px;line-height:1.45;margin-top:14px;padding-top:14px}.visually-hidden-file{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visual-diagnostic-panel{display:grid;gap:18px}.diagnostic-scoreboard{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.diagnostic-metric-card strong{font-size:1.65rem;line-height:1.1}.diagnostic-metric-card small{color:var(--text-secondary);display:block;margin-top:8px}.diagnostic-status{border:1px solid var(--border-strong);padding:10px 12px;background:var(--surface-card-recessed)}.diagnostic-status.validated{border-color:var(--pos-border);color:var(--pos)}.diagnostic-status.promising,.diagnostic-status.adjust{border-color:var(--warn-border);color:var(--warn)}.diagnostic-status.rejected{border-color:var(--neg-border);color:var(--neg-strong)}@media(max-width:980px){.workbench{grid-template-columns:220px minmax(0,1fr)}.summary-panel{border-left:0;border-top:1px solid var(--border-default);display:grid;gap:14px;grid-column:1 / -1;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr) minmax(240px,.8fr);min-height:auto;padding:16px 18px;position:static}.summary-panel dl{grid-template-columns:repeat(3,minmax(110px,1fr));margin:0}.model-note{border-left:1px solid var(--border-default);border-top:0;margin-top:0;padding-left:14px;padding-top:0}}@media(max-width:820px){.workbench{display:block}.sidebar,.summary-panel,.workspace{padding:16px}.summary-panel{gap:14px;grid-template-columns:1fr}.summary-panel dl{grid-template-columns:1fr}.model-note{border-left:0;border-top:1px solid var(--border-default);padding-left:0;padding-top:14px}.topbar,.panel-header,.scenario-note-row{align-items:stretch;display:grid}.portfolio-manager-grid,.preset-grid{grid-template-columns:1fr}.preset-picker .panel-header .muted{max-width:none;text-align:left}.portfolio-tab{flex:1 1 140px}.form-grid,.metric-grid,.analysis-grid,.run-history-grid{grid-template-columns:1fr}.legs-table{overflow-x:visible}.leg-row{align-items:stretch;grid-template-columns:1fr;min-width:0}.leg-row-header{display:none}.readonly-value,.icon-button{width:100%}.payoff-chart,.comparison-chart,.temporal-chart{height:300px}.operational-market-chart{height:320px;min-height:320px}}.guided-study-panel,.replay-panel{display:grid;gap:18px}.study-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.study-summary-card{border:1px solid var(--border-default);background:var(--surface-card-recessed);min-width:0;overflow-wrap:anywhere;padding:12px}.study-summary-grid span{color:var(--text-secondary);display:block;font-size:.85rem;margin-bottom:6px}.technical-details-panel{display:grid;gap:16px;min-width:0}.detail-tabs{display:flex;flex-wrap:wrap;gap:8px}.detail-tab{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--text-secondary);padding:8px 12px}.detail-tab.active{background:transparent;border-bottom-color:var(--accent);color:var(--accent);font-weight:700}.detail-content>.panel{border:0;padding:0}.detail-content{min-width:0}.simplified-workspace{display:grid;gap:18px;min-width:0}.simulation-header{align-items:center;background:var(--surface-card-recessed);border:1px solid var(--border-default);display:grid;gap:14px;grid-template-columns:minmax(0,1fr);padding:16px 18px}.simulation-header>*{min-width:0}.simulation-header h1{font-size:1.28rem;line-height:1.15;margin:0}.simulation-header-context{display:grid;gap:10px;grid-template-columns:minmax(72px,.65fr) minmax(110px,.8fr) minmax(120px,.9fr) minmax(180px,1.35fr);margin:0}.simulation-period-control{align-items:end;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) 78px auto}.simulation-period-control span{color:var(--text-secondary);font-size:.72rem;font-weight:800;text-transform:uppercase}.simulation-period-control input{min-height:34px;padding:6px 8px}.simulation-period-control small{color:var(--text-secondary);font-size:.78rem;font-weight:700;padding-bottom:8px}.simulation-header-context dt{color:var(--text-secondary);font-size:.72rem;font-weight:700;text-transform:uppercase}.simulation-header-context dd{font-weight:700;line-height:1.2;margin:4px 0 0;min-width:0;overflow-wrap:break-word}.simulation-header-context>div:nth-child(4) dd{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.data-status{border:1px solid var(--border-default);color:var(--text-secondary);font-size:.78rem;justify-self:start;padding:8px 10px;text-align:center}.simplified-hero{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);min-width:0}.operational-station-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,380px);min-width:0}.operational-chart-stack,.operational-results-stack{display:grid;gap:18px;min-width:0}.operational-chart-stack .simplified-hero{grid-template-columns:1fr}.main-simulation-view{background:var(--surface-card);border:1px solid var(--border-default);min-width:0;padding:20px}.main-simulation-view .temporal-chart{height:460px;min-height:460px}.main-simulation-header,.simulation-highlights{align-items:center;display:flex;gap:12px;justify-content:space-between}.main-simulation-header h2{margin:0}.simulation-highlights{border-top:1px solid var(--border-default);margin-top:16px;padding-top:14px}.simulation-highlight{display:grid;gap:4px;min-width:0}.simulation-highlight span,.metric-strip-card span{color:var(--text-tertiary);font-size:.7rem;font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase}.simulation-highlight strong,.metric-strip-card strong{font-family:var(--font-mono);font-size:1.35rem;line-height:1.12}.simplified-side{display:grid;gap:14px;min-width:0}.metric-strip{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip-card,.insight-summary,.scenario-quick-switch,.strategy-position-panel,.advanced-drawer{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0;padding:16px}.metric-strip-card{display:grid;gap:7px;min-height:96px}.metric-strip-card:first-child strong{font-size:1.45rem}.metric-strip-card.positive strong{color:var(--pos)}.metric-strip-card.negative strong{color:var(--neg)}.metric-strip-card small{color:var(--text-secondary)}.insight-summary{border-left:4px solid var(--accent);display:grid;gap:8px;padding-left:14px}.insight-summary h2,.insight-summary p{margin:0}.insight-summary h2{font-size:1.18rem;line-height:1.2}.scenario-quick-switch{display:grid;gap:12px}.scenario-quick-switch label{display:grid;gap:6px}.scenario-matrix-panel{display:grid;gap:14px;overflow:hidden}.scenario-matrix-panel .panel-header>strong{background:var(--accent-tint);border:1px solid var(--accent-border);color:var(--accent-deep);font-size:1rem;min-width:64px;padding:8px 10px;text-align:center}.scenario-matrix-summary,.scenario-robustness-strip{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0}.scenario-matrix-summary>div,.scenario-robustness-strip>article{background:var(--surface-card-recessed);border:1px solid var(--border-default);display:grid;gap:5px;min-width:0;padding:11px 12px}.scenario-matrix-summary dt,.scenario-robustness-strip span{color:var(--text-secondary);font-size:.72rem;font-weight:700;text-transform:uppercase}.scenario-matrix-summary dd,.scenario-robustness-strip strong{color:var(--text-primary);font-size:1.1rem;font-weight:800;line-height:1.15;margin:0;overflow-wrap:anywhere}.scenario-matrix-summary>div:nth-child(1),.scenario-robustness-strip>.positive,.scenario-robustness-strip>.is-positive{background:var(--pos-bg);border-color:var(--pos-border)}.scenario-matrix-summary>div:nth-child(1) dd,.scenario-robustness-strip>.positive strong,.scenario-robustness-strip>.is-positive strong{color:var(--pos)}.scenario-matrix-summary>div:nth-child(2),.scenario-robustness-strip>.negative,.scenario-robustness-strip>.is-negative{background:var(--neg-bg);border-color:var(--neg-border)}.scenario-matrix-summary>div:nth-child(2) dd,.scenario-robustness-strip>.negative strong,.scenario-robustness-strip>.is-negative strong{color:var(--neg)}.scenario-matrix-summary>div:nth-child(3),.scenario-robustness-strip>.neutral,.scenario-robustness-strip>.is-neutral{background:var(--surface-card-recessed);border-color:var(--border-default)}.scenario-matrix-table{border-collapse:separate;border-spacing:0;display:block;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:2px;width:100%}.scenario-matrix-table thead,.scenario-matrix-table tbody{display:block;min-width:860px;width:100%}.scenario-matrix-table tr{display:grid;grid-template-columns:minmax(170px,1.25fr) minmax(110px,.8fr) minmax(90px,.65fr) minmax(150px,.95fr) minmax(240px,1.5fr) minmax(116px,.75fr);min-width:860px}.scenario-matrix-table th,.scenario-matrix-table td{border-bottom:1px solid var(--border-default);min-width:0;padding:12px 10px;text-align:left;vertical-align:top}.scenario-matrix-table thead th{background:var(--surface-card-recessed);color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:0;position:sticky;top:0;text-transform:uppercase;z-index:1}.scenario-matrix-table tbody tr{background:var(--surface-card)}.scenario-matrix-table tbody tr:hover{background:var(--surface-card-recessed)}.scenario-matrix-table tbody tr.is-selected{background:var(--accent-tint);box-shadow:inset 4px 0 0 var(--accent)}.scenario-matrix-table tbody tr.is-selected td,.scenario-matrix-table tbody tr.is-selected th{border-bottom-color:var(--accent-border)}.scenario-matrix-table tbody th strong,.scenario-matrix-table td strong{display:block;line-height:1.25}.scenario-matrix-table tbody th span,.scenario-matrix-table td span{color:var(--text-secondary);display:block;font-size:.8rem;line-height:1.35;margin-top:3px}.scenario-matrix-action{background:var(--surface-card-recessed);border-color:var(--border-strong);color:var(--accent-deep);font-size:.85rem;font-weight:700;min-width:104px;white-space:nowrap}.scenario-matrix-action:hover{background:var(--accent-tint);border-color:var(--accent)}.scenario-matrix-action.is-selected{background:var(--accent);border-color:var(--accent);color:var(--n-bg)}.operational-replay-panel{background:var(--surface-card);border:1px solid var(--border-default);display:grid;gap:14px;min-width:0;overflow:hidden;padding:16px}.operational-replay-panel,.strategy-position-panel,.scenario-matrix-panel{scroll-margin-top:16px}.monte-carlo-panel{display:grid;gap:16px;overflow:hidden}.monte-carlo-parameters,.monte-carlo-reading{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0}.monte-carlo-cards{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.monte-carlo-controls{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.monte-carlo-control{display:grid;gap:6px;min-width:0}.monte-carlo-control>span:first-child{color:var(--text-secondary);font-size:.75rem;font-weight:800;text-transform:uppercase}.monte-carlo-control-input{align-items:center;background:var(--surface-card);border:1px solid var(--border-default);display:flex;min-width:0}.monte-carlo-control-input input{border:0;min-width:0;padding:9px 10px;width:100%}.monte-carlo-control-input small{color:var(--text-secondary);font-weight:800;padding-right:10px}.monte-carlo-card{background:var(--surface-card);border:1px solid var(--border-default);display:grid;gap:8px;min-width:0;padding:12px}.monte-carlo-card dt{color:var(--text-secondary);font-size:.78rem;font-weight:700;text-transform:uppercase}.monte-carlo-card dd{color:var(--text-primary);font-size:1.28rem;font-weight:800;line-height:1.15;margin:0;overflow-wrap:anywhere}.monte-carlo-card.tone-positive dd{color:var(--pos)}.monte-carlo-card.tone-negative dd{color:var(--neg)}.monte-carlo-histogram{min-height:280px;width:100%}.operational-replay-panel .panel-header{align-items:start}.replay-heading-group{display:grid;gap:5px;min-width:0}.replay-title{color:var(--text-primary);font-size:1.1rem;line-height:1.2;overflow-wrap:anywhere}.replay-control-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);min-width:0}.replay-day-slider{background:var(--surface-card-recessed);border:1px solid var(--border-default);color:var(--text-secondary);display:grid;font-size:.78rem;font-weight:800;gap:8px;min-width:0;padding:10px 12px;text-transform:uppercase}.replay-day-slider input[type=range]{accent-color:var(--accent);min-height:24px;padding:0}.replay-marker-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.replay-marker-row button{align-items:start;background:var(--surface-card-recessed);border-color:var(--border-strong);color:var(--accent-deep);display:grid;gap:2px;min-height:44px;min-width:96px;padding:7px 10px;text-align:left}.replay-marker-row button:hover{background:var(--accent-tint);border-color:var(--accent)}.replay-marker-row button.is-selected{background:var(--accent);border-color:var(--accent);color:var(--n-bg)}.replay-marker-row small{color:inherit;font-size:.72rem;font-weight:600;opacity:.78}.replay-summary-grid,.replay-exercise-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0}.replay-metric{background:var(--surface-card-recessed);border:1px solid var(--border-default);display:grid;gap:5px;min-height:74px;min-width:0;padding:11px 12px}.replay-metric span{color:var(--text-secondary);font-size:.72rem;font-weight:800;text-transform:uppercase}.replay-metric strong{color:var(--text-primary);font-size:1.02rem;line-height:1.18;overflow-wrap:anywhere}.replay-details{border-top:1px solid var(--border-default);display:grid;gap:12px;min-width:0;padding-top:12px}.replay-details summary{color:var(--accent-deep);cursor:pointer;font-weight:800}.replay-details[open] summary{margin-bottom:10px}.replay-leg-table{display:grid;gap:7px;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:2px}.replay-leg-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(150px,1.15fr) minmax(96px,.75fr) minmax(72px,.55fr) minmax(116px,.85fr) minmax(116px,.85fr) minmax(96px,.75fr) minmax(112px,.8fr);min-width:840px}.replay-leg-row span{min-width:0;overflow-wrap:anywhere}.replay-leg-header{color:var(--text-secondary);font-size:.72rem;font-weight:800;text-transform:uppercase}.replay-leg-row:not(.replay-leg-header){background:var(--surface-card);border:1px solid var(--border-default);padding:9px 10px}.replay-leg-row:not(.replay-leg-header):hover{background:var(--surface-card-recessed)}.strategy-position-panel{display:grid;gap:14px;overflow:hidden}.position-editor-main{border-top:1px solid var(--border-default);margin-top:2px;max-width:100%;min-width:0;padding-top:14px}.position-editor-main>.panel{background:transparent;border:0;max-width:100%;min-width:0;padding:0}.position-editor-main .panel-header{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.position-editor-main .button-row{align-content:start;display:flex;flex-wrap:wrap;justify-content:flex-end}.position-editor-main .button-row button{font-weight:700;min-width:72px}.position-exposure-strip{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));min-width:0}.position-exposure-item{background:var(--surface-card-recessed);border:1px solid var(--border-default);display:grid;gap:5px;min-height:74px;min-width:0;padding:11px 12px}.position-exposure-item span{color:var(--text-secondary);font-size:.72rem;font-weight:700;text-transform:uppercase}.position-exposure-item strong{color:var(--text-primary);font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.position-summary-table{display:grid;gap:8px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px}.position-summary-row{align-items:center;display:grid;gap:10px;grid-template-columns:82px 92px 96px minmax(130px,1fr) 86px 96px 64px 86px;min-width:760px}.position-summary-row span{min-width:0}.position-summary-row small{color:var(--text-secondary);display:block;margin-top:3px}.position-summary-header{color:var(--text-secondary);font-size:.74rem;font-weight:700;text-transform:uppercase}.position-summary-row:not(.position-summary-header):hover{background:var(--surface-card-recessed)}.account-onboarding,.asset-catalog-panel,.account-positions-panel{background:var(--surface-card);border:1px solid var(--border-default);border-radius:8px;display:grid;gap:16px;min-width:0;padding:18px}.account-onboarding{align-items:end;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto}.account-onboarding-field{color:var(--text-secondary);display:grid;font-size:.78rem;font-weight:800;gap:6px;text-transform:uppercase}.account-onboarding-field input{min-width:0}.asset-catalog-list{display:grid;gap:8px}.asset-catalog-item{background:var(--surface-card-recessed);border:1px solid var(--border-default);border-radius:8px;color:var(--text-primary);display:grid;gap:4px;min-width:0;padding:11px 12px;text-align:left}.asset-catalog-item.active{background:var(--accent-tint);border-color:var(--accent)}.asset-catalog-item span,.asset-catalog-item small{color:var(--text-secondary)}.simulated-order-ticket,.pending-orders-panel,.operational-timeline-panel,.checkpoint-panel,.market-playback-controls{background:var(--surface-card);border:1px solid var(--border-default);border-radius:8px;display:grid;gap:14px;min-width:0;padding:18px}.segmented-control{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control .active{background:var(--accent-tint);border-color:var(--accent);font-weight:800}.ticket-field{color:var(--text-secondary);display:grid;font-size:.78rem;font-weight:800;gap:6px;text-transform:uppercase}.pending-orders-panel{display:grid;gap:12px}.pending-orders-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.pending-order-row{border:1px solid var(--border-default);border-radius:8px;display:grid;gap:10px;padding:12px}.pending-order-row>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.pending-order-row dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pending-order-row dt{color:var(--text-disabled);font-size:.78rem}.pending-order-row dd{margin:0}.inline-control{align-items:center;color:var(--text-secondary);display:flex;font-size:.78rem;font-weight:800;gap:8px;text-transform:uppercase}.inline-control input{width:84px}.market-playback-form,.market-playback-speed,.market-playback-actions,.operational-market-controls,.operational-market-summary{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.market-playback-actions button,.market-playback-speed button{flex:1 1 120px}.operational-market-controls{align-items:end}.v2-market-controls-dock .market-playback-controls{align-items:stretch;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:grid;gap:10px;grid-template-columns:minmax(0,1fr);padding:12px}.v2-market-controls-dock .market-playback-status h2{font-size:1rem;line-height:1.2}.v2-market-controls-dock .market-playback-status strong{font-family:var(--font-mono)}.v2-market-controls-dock .market-playback-command-row{display:flex;flex-wrap:wrap;gap:8px}.v2-market-controls-dock .market-playback-command-row button{flex:1 1 110px;min-width:0}.v2-market-controls-dock .market-playback-speed{display:flex;flex-wrap:nowrap;gap:6px}.v2-market-controls-dock .market-playback-speed button{flex:1 1 0;min-height:var(--row-h-compact);min-width:0;padding:4px 6px}.market-playback-status{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.market-playback-status strong{color:var(--v2-station-ink);font-size:.9rem;white-space:nowrap}.market-playback-command-row{display:grid;gap:8px;grid-template-columns:minmax(120px,1.2fr) repeat(2,minmax(86px,.8fr));min-width:0}.market-playback-primary-action{background:var(--v2-synthetic-blue);border-color:var(--v2-synthetic-blue);color:var(--n-bg);font-weight:900}.market-playback-settings{grid-column:1 / -1;min-width:0}.market-playback-settings summary{color:var(--v2-station-ink);cursor:pointer;font-weight:800}.market-playback-settings .market-playback-form{margin-top:10px}.v2-terminal-col-chart .operational-market-chart-panel{background:transparent;border:none;border-radius:0;box-shadow:none;display:grid;gap:10px;grid-template-rows:auto auto auto auto minmax(360px,1fr) auto;min-height:520px;min-width:0;padding:10px 12px}.v2-terminal-col-chart .operational-market-chart-panel .section-heading h2{font-size:1rem}.operational-market-toolbar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) auto;min-width:0}.operational-market-toolbar label{color:var(--text-secondary);display:grid;font-size:.76rem;font-weight:800;gap:6px;min-width:0;text-transform:uppercase}.operational-market-toolbar button{white-space:nowrap}.operational-market-instrument-bar{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;min-width:0}.operational-market-instrument-bar div{background:var(--v2-graphite-panel);border:1px solid var(--v2-grid-line);border-radius:6px;min-width:0;padding:8px 10px}.operational-market-instrument-bar dt{color:var(--text-secondary);font-size:.7rem;font-weight:800;text-transform:uppercase}.operational-market-instrument-bar dd{color:var(--v2-station-ink);font-weight:900;margin:3px 0 0;overflow-wrap:anywhere}.operational-market-empty{background:var(--surface-card);border:1px dashed var(--border-strong);border-radius:6px;color:var(--text-secondary);margin:0;padding:10px 12px}.v2-terminal-col-chart .operational-market-chart{height:100%;min-height:360px}.operational-market-controls label{color:var(--text-secondary);display:grid;flex:1 1 180px;font-size:.78rem;font-weight:800;gap:6px;min-width:0;text-transform:uppercase}.operational-market-summary{margin:0}.operational-market-summary div{flex:1 1 120px;min-width:0}.operational-market-summary dt{color:var(--text-secondary);font-size:.74rem;font-weight:800;text-transform:uppercase}.operational-market-summary dd{color:var(--text-primary);font-weight:800;margin:4px 0 0;overflow-wrap:anywhere}.operational-event-list,.checkpoint-list{display:grid;gap:8px;margin:0;padding:0}.operational-event-list{list-style:none}.operational-event-list li,.checkpoint-item{border-top:1px solid var(--border-default);display:grid;gap:4px;min-width:0;padding-top:8px}.operational-event-list small,.checkpoint-item small{color:var(--text-secondary)}.v2-operational-workspace{--v2-station-ink: var(--text-primary);--v2-station-muted: var(--text-secondary);--v2-graphite-panel: var(--surface-card-recessed);--v2-trading-surface: var(--surface-card);--v2-synthetic-blue: var(--accent);--v2-equity-green: var(--pos);--v2-risk-red: var(--neg);--v2-pending-amber: var(--warn);--v2-grid-line: var(--border-default);background:var(--surface-app);color:var(--v2-station-ink);display:grid;gap:14px;grid-template-columns:minmax(0,1fr);min-height:100vh;min-width:0;padding:14px 16px}.v2-terminal-topbar{align-items:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:18px;min-width:0;padding:10px 18px;position:sticky;top:0;z-index:40}.v2-terminal-brand{color:var(--text-primary);font-size:16px;font-weight:800}.v2-terminal-stats{display:flex;flex-wrap:wrap;gap:20px;margin:0;min-width:0}.v2-terminal-stats div{min-width:0}.v2-terminal-stats dt{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase}.v2-terminal-stats dd{color:var(--text-primary);font-family:var(--font-mono);font-size:14px;font-weight:700;margin:2px 0 0;white-space:nowrap}.v2-terminal-day-result{border:1px solid var(--border-default);border-radius:var(--radius-sm);display:grid;gap:2px;padding:6px 10px}.v2-terminal-day-result span{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase}.v2-terminal-day-result strong{font-family:var(--font-mono);font-size:14px;font-weight:700;white-space:nowrap}.v2-terminal-day-result strong.is-positive{color:var(--positive)}.v2-terminal-day-result strong.is-negative{color:var(--negative)}.v2-terminal-day-result small{font-size:12px}.v2-terminal-topbar-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.v2-terminal-avatar{align-items:center;background:var(--accent-tint);border-radius:50%;color:var(--accent);display:flex;flex:none;font-size:12px;font-weight:800;height:32px;justify-content:center;width:32px}.v2-terminal-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);min-width:0}.v2-terminal-col{align-content:start;display:grid;gap:14px;min-width:0}.v2-terminal-col-side{position:sticky;top:72px}.v2-terminal-metric-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card.is-positive strong{color:var(--positive)}.metric-card.is-negative strong{color:var(--negative)}.metric-card small{color:var(--text-secondary);font-family:var(--font-mono)}.v2-quote-panel{padding:16px}.v2-open-options-secondary{width:100%}.v2-terminal-disclaimer{color:var(--text-disabled);font-size:12px;margin:0;padding:8px 0 16px;text-align:center}.v2-market-controls-dock{min-width:0}.v2-analysis-mode-tabs{align-items:center;background:var(--surface-card-recessed);border:1px solid var(--border-default);border-radius:var(--radius-sm);display:flex;gap:4px;min-width:0;padding:4px}.v2-analysis-stage-panel:not([hidden]){align-content:start;display:grid;gap:14px;min-width:0}.v2-analysis-mode-tabs [role=tab]{background:transparent;border:1px solid transparent;color:var(--text-secondary);flex:1 1 0;font-size:12px;font-weight:800;min-width:0;padding:8px 12px}.v2-analysis-mode-tabs [role=tab][aria-selected=true]{background:var(--surface-card-elevated);border-color:var(--border-strong);color:var(--text-primary)}.v2-analysis-mode-tabs [role=tab]:focus-visible,.operational-risk-panel button:focus-visible,.operational-risk-panel input:focus-visible,.operational-risk-panel select:focus-visible,.operational-risk-panel summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.operational-risk-panel{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;gap:14px;min-width:0;padding:16px}.operational-risk-header{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto auto;min-width:0}.operational-risk-header h2{font-size:20px;margin:2px 0 0}.v2-section-kicker{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:var(--tracking-label);margin:0;text-transform:uppercase}.operational-risk-status{display:grid;gap:2px;text-align:right}.operational-risk-status span{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}.operational-risk-status strong{color:var(--text-primary);font-size:12px}.operational-risk-horizons{display:flex;gap:2px}.operational-risk-horizons button,.operational-risk-secondary-tabs [role=tab]{background:transparent;border-color:var(--border-default);color:var(--text-secondary);font-family:var(--font-mono);min-height:var(--row-h-compact);padding:4px 9px}.operational-risk-horizons button[aria-pressed=true],.operational-risk-secondary-tabs [role=tab][aria-selected=true]{background:var(--accent-tint);border-color:var(--accent-border);color:var(--accent)}.operational-risk-recalculate{min-height:var(--row-h-compact);white-space:nowrap}.operational-risk-progress{background:var(--surface-card-recessed);border:1px solid var(--border-default);border-radius:var(--radius-sm);height:28px;min-width:0;overflow:hidden;position:relative}.operational-risk-progress span{background:var(--accent-tint);border-right:1px solid var(--accent);display:block;height:100%}.operational-risk-progress strong{color:var(--text-primary);font-family:var(--font-mono);font-size:11px;inset:6px 8px auto auto;position:absolute}.operational-risk-message,.operational-risk-pending-notice{border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);margin:0;padding:9px 11px}.operational-risk-message.is-error{background:var(--neg-bg);border-color:var(--neg-border);color:var(--neg)}.operational-risk-message.is-stale,.operational-risk-pending-notice{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn)}.operational-risk-bands{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.operational-risk-band{background:var(--surface-card-recessed);border:1px solid var(--border-default);border-left:4px solid var(--warn);border-radius:var(--radius-sm);display:grid;gap:9px;min-width:0;padding:12px}.operational-risk-band.is-severe{border-left-color:var(--opt-put)}.operational-risk-band.is-critical{border-left-color:var(--neg)}.operational-risk-band header{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.operational-risk-band header span{color:var(--text-primary);font-weight:800}.operational-risk-band header small,.operational-risk-band p,.operational-risk-band dt{color:var(--text-secondary);font-size:11px}.operational-risk-band p{margin:0}.operational-risk-band-touch{color:var(--warn);font-family:var(--font-mono);font-size:26px}.operational-risk-band.is-severe .operational-risk-band-touch{color:var(--opt-put)}.operational-risk-band.is-critical .operational-risk-band-touch{color:var(--neg)}.operational-risk-band dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.operational-risk-band dd{color:var(--text-primary);font-family:var(--font-mono);font-size:12px;margin:2px 0 0;overflow-wrap:anywhere}.operational-risk-chart{background:var(--surface-card-recessed);border:1px solid var(--border-default);border-radius:var(--radius-sm);height:520px;min-width:0;width:100%}.operational-risk-tail{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.operational-risk-tail article{background:var(--surface-card-recessed);border:1px solid var(--border-default);border-radius:var(--radius-sm);display:grid;gap:4px;min-width:0;padding:10px}.operational-risk-tail span,.operational-risk-tail small{color:var(--text-secondary);font-size:11px}.operational-risk-tail strong{color:var(--text-primary);font-family:var(--font-mono);overflow-wrap:anywhere}.operational-risk-secondary-tabs{border:1px solid var(--border-default);border-radius:var(--radius-sm);min-width:0;overflow:hidden}.operational-risk-secondary-tabs [role=tablist]{background:var(--surface-card-recessed);border-bottom:1px solid var(--border-default);display:flex;gap:4px;padding:6px}.operational-risk-secondary-tabs [role=tabpanel]{min-width:0;padding:10px}.operational-risk-histogram{height:320px;min-width:0;width:100%}.operational-risk-bands-table{border-collapse:collapse;font-size:12px;width:100%}.operational-risk-bands-table th,.operational-risk-bands-table td{border-bottom:1px solid var(--border-default);padding:8px;text-align:right}.operational-risk-bands-table th:first-child{text-align:left}.operational-risk-bands-table td{font-family:var(--font-mono)}.operational-risk-advanced{background:var(--surface-card-recessed);border:1px solid var(--border-default);border-radius:var(--radius-sm);min-width:0;padding:10px 12px}.operational-risk-advanced summary{color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:800}.operational-risk-advanced>div{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,180px)) minmax(0,1fr);margin-top:12px;min-width:0}.operational-risk-advanced label{color:var(--text-secondary);display:grid;font-size:11px;gap:5px}.operational-risk-advanced input,.operational-risk-advanced select{font-family:var(--font-mono);min-width:0;width:100%}.operational-risk-advanced p,.operational-risk-disclaimer{color:var(--text-secondary);font-size:11px;margin:0}.operational-risk-disclaimer{border-top:1px solid var(--border-default);padding-top:10px}@media(max-width:720px){.v2-analysis-mode-tabs,.operational-risk-header,.operational-risk-bands,.operational-risk-tail,.operational-risk-advanced>div{grid-template-columns:minmax(0,1fr)}.v2-analysis-mode-tabs{display:grid}.operational-risk-header{align-items:stretch}.operational-risk-status{text-align:left}.operational-risk-horizons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.operational-risk-band dl{grid-template-columns:minmax(0,1fr)}.operational-risk-chart{height:420px}.operational-risk-secondary-tabs [role=tablist]{display:grid;grid-template-columns:minmax(0,1fr)}.operational-risk-secondary-tabs [role=tabpanel]{overflow-x:auto}}@media(prefers-reduced-motion:reduce){.v2-analysis-mode-tabs *,.operational-risk-panel *,.v2-analysis-mode-tabs *:before,.operational-risk-panel *:before,.v2-analysis-mode-tabs *:after,.operational-risk-panel *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.v2-terminal-col .checkpoint-panel,.v2-terminal-col .simulated-order-ticket,.v2-terminal-col .pending-orders-panel,.v2-terminal-col .operational-timeline-panel{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.v2-terminal-col .pending-orders-list,.v2-terminal-col .operational-event-list{max-height:420px;overflow:auto}.v2-collapsible{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0;padding:8px 10px}.v2-collapsible summary{color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.v2-collapsible[open] summary{margin-bottom:8px}.v2-collapsible .checkpoint-panel,.v2-collapsible .order-book-ladder{background:transparent;border:none;box-shadow:none;padding:0}@media(max-width:1040px){.v2-terminal-grid{grid-template-columns:minmax(0,1fr)}.v2-terminal-col-side{position:static}}.position-editor-details summary,.advanced-drawer summary{cursor:pointer;font-weight:800}.position-editor-details summary{color:var(--accent-deep)}.advanced-drawer summary{align-items:center;display:flex;gap:12px;justify-content:space-between}.advanced-drawer summary small{color:var(--text-secondary);font-weight:600}.advanced-drawer-grid{display:grid;gap:16px;margin-top:16px}.advanced-drawer-grid>section{min-width:0}@media(min-width:1020px){.simulation-header{grid-template-columns:minmax(190px,.65fr) minmax(0,1.7fr) minmax(150px,.4fr) max-content}}@media(max-width:1080px){.operational-station-grid,.simplified-hero{grid-template-columns:1fr}.simulation-header-context,.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.monte-carlo-controls,.monte-carlo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-matrix-table thead,.scenario-matrix-table tbody,.scenario-matrix-table tr{min-width:820px}}@media(max-width:720px){.simulation-header{padding:16px}.simulation-period-control{grid-template-columns:minmax(0,1fr) 96px auto}.v2-terminal-topbar{display:grid;gap:10px;grid-template-columns:1fr}.v2-terminal-topbar-actions{margin-left:0}.v2-terminal-grid,.v2-terminal-metric-row{grid-template-columns:minmax(0,1fr)}.v2-operational-workspace{padding:12px}.operational-market-instrument-bar,.v2-market-controls-dock .market-playback-controls,.market-playback-command-row{grid-template-columns:minmax(0,1fr)}.v2-terminal-col-chart .operational-market-chart-panel{min-height:440px;padding:12px}.v2-terminal-col-chart .operational-market-chart{min-height:380px}.operational-market-toolbar{grid-template-columns:minmax(0,1fr)}.position-editor-main .panel-header{grid-template-columns:1fr}.position-editor-main .button-row{justify-content:stretch}.position-editor-main .button-row button{flex:1 1 82px}.simulation-header-context,.metric-strip,.simulation-highlights,.scenario-matrix-summary,.scenario-robustness-strip,.replay-control-row,.replay-summary-grid,.replay-exercise-grid,.position-exposure-strip,.account-onboarding,.monte-carlo-cards,.monte-carlo-controls{grid-template-columns:1fr}.replay-marker-row{justify-content:stretch}.replay-marker-row button{flex:1 1 120px}.replay-leg-row{min-width:760px}.scenario-matrix-panel .panel-header{align-items:start}.operational-timeline-header{align-items:stretch;grid-template-columns:1fr}.inline-control{align-items:start;display:grid}.inline-control input{width:100%}.scenario-matrix-table th,.scenario-matrix-table td{padding:10px 9px}.metric-strip-card:first-child strong,.insight-summary h2{font-size:1.08rem}.simulation-highlights{align-items:stretch;display:grid}.main-simulation-view{padding:16px}.main-simulation-view .temporal-chart{height:320px;min-height:320px}.advanced-drawer summary{align-items:start;display:grid}}.options-workspace{--options-fog: var(--surface-app);--options-paper: var(--surface-card);--options-ink: var(--text-primary);--options-muted: var(--text-secondary);--options-line: var(--border-default);--options-call: var(--opt-call);--options-put: var(--opt-put);--options-attention: var(--warn);--options-danger: var(--neg);background:var(--options-fog);color:var(--options-ink);display:grid;gap:14px;min-height:100vh;min-width:0;padding:18px}.options-header{align-items:center;display:grid;gap:18px;grid-template-columns:max-content minmax(0,1fr);min-width:0}.options-back-button{background:transparent;border-color:var(--border-strong);color:var(--text-secondary);font-weight:800;white-space:nowrap}.options-title-block{border-left:3px solid var(--options-call);display:grid;gap:2px;min-width:0;padding-left:12px}.options-title-block h1{font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.1}.options-title-block>p:last-child{color:var(--options-muted);margin-top:3px}.options-command-strip,.options-chain-panel,.option-order-drawer,.options-selection-hint{background:var(--options-paper);border:1px solid var(--options-line);box-shadow:var(--shadow-md);min-width:0}.options-command-strip{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(480px,.95fr) minmax(0,1.05fr);padding:12px}.options-filters{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.options-filters label{color:var(--options-muted);font-size:.7rem;font-weight:900;min-width:0;text-transform:uppercase}.options-filters select{min-width:0}.options-market-stats{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;min-width:0}.options-market-stats div{background:var(--surface-card-recessed);border:1px solid var(--border-default);min-width:0;padding:8px 9px}.options-market-stats div.has-risk{background:var(--warn-bg);border-color:var(--warn-border)}.options-market-stats dt,.options-quote-grid dt,.option-greeks-grid dt,.option-order-preview dt{color:var(--options-muted);font-size:.66rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.options-market-stats dd,.options-quote-grid dd,.option-greeks-grid dd,.option-order-preview dd{font-variant-numeric:tabular-nums;font-weight:800;margin:3px 0 0;overflow-wrap:anywhere}.options-market-stats dd,.options-quote-grid dd,.option-greeks-grid dd,.option-order-preview dd,.options-contract-identity strong,.options-strike-cell strong{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace}.options-mobile-side-toggle{display:none}.options-chain-panel{display:grid;max-height:min(76vh,960px);min-width:0;overflow-y:auto;padding:8px}.options-chain-heading,.options-chain-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(88px,.22fr) minmax(0,1fr);min-width:0}.options-chain-heading{background:var(--options-paper);color:var(--options-muted);font-size:.7rem;letter-spacing:.1em;padding:6px 5px;position:sticky;text-align:center;top:0;z-index:2}.options-chain-heading strong:first-child{color:var(--options-call)}.options-chain-heading strong:last-child{color:var(--options-put)}.options-strike-ladder{display:grid;gap:4px;min-width:0}.options-chain-row{align-items:stretch}.options-chain-side{background:var(--surface-card);border:1px solid var(--border-default);display:grid;gap:6px;min-width:0;padding:6px 8px}.options-chain-side.is-call{border-left:3px solid var(--options-call)}.options-chain-side.is-put{border-right:3px solid var(--options-put)}.options-contract-identity{align-items:start;display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between;min-width:0}.options-contract-identity strong{font-size:.9rem;overflow-wrap:anywhere}.option-coverage-badge,.option-type-chip{border:1px solid var(--border-default);color:var(--options-muted);font-size:.65rem;font-weight:900;line-height:1;padding:5px 6px;text-transform:uppercase}.option-coverage-badge.is-uncovered{background:var(--neg-bg);border-color:var(--neg-border);color:var(--options-danger)}.option-coverage-badge.is-partial{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn)}.option-coverage-badge.is-underlying,.option-coverage-badge.is-cash,.option-coverage-badge.is-option,.option-coverage-badge.is-mixed{background:var(--pos-bg);border-color:var(--pos-border);color:var(--pos)}.options-quote-grid{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;min-width:0}.options-quote-grid div{min-width:0}.options-trade-actions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.options-trade-actions button,.option-submit-order{font-size:.78rem;font-weight:900}.options-trade-actions button{min-height:var(--row-h-dense);padding:2px 8px}.option-buy-action{background:var(--pos-bg);border-color:var(--pos-border);color:var(--pos)}.option-sell-action{background:var(--neg-bg);border-color:var(--neg-border);color:var(--neg)}.options-strike-cell{align-content:center;background:var(--surface-card-elevated);border:1px solid var(--border-default);display:grid;gap:4px;justify-items:center;min-width:0;padding:8px 4px;text-align:center}.options-strike-cell span{color:var(--options-muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.options-strike-cell strong{font-family:var(--font-mono);font-size:.9rem}.options-chain-side.is-call .options-contract-identity strong{color:var(--options-call);font-family:var(--font-mono)}.options-chain-side.is-put .options-contract-identity strong{color:var(--options-put);font-family:var(--font-mono)}.options-chain-missing{align-self:center;color:var(--text-tertiary);justify-self:center}.options-chain-empty,.options-selection-hint{color:var(--options-muted);padding:14px}.option-order-drawer{align-content:start;display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.option-detail-band,.option-order-ticket{align-content:start;display:grid;gap:10px;min-width:0;padding:12px}.option-detail-band{border-bottom:1px solid var(--options-line)}.option-ticket-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.option-ticket-heading h2{font-family:var(--font-mono);font-size:1.02rem;margin:2px 0 0;overflow-wrap:anywhere}.option-type-chip.is-call{border-color:var(--accent-border);color:var(--options-call)}.option-type-chip.is-put{border-color:var(--accent-border);color:var(--options-put)}.option-greeks-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));margin:0}.option-greeks-grid div,.option-order-preview div{background:var(--surface-card-recessed);border:1px solid var(--border-default);min-width:0;padding:8px}.option-ticket-fields{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.option-order-preview{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0}.option-risk-warning{background:var(--warn-bg);border:1px solid var(--warn-border);border-left:4px solid var(--options-attention);color:var(--warn);font-size:.78rem;line-height:1.4;padding:9px 10px}.option-submit-order{min-height:40px}.option-submit-order.is-buy{background:var(--pos-bg);border-color:var(--pos-border);color:var(--pos)}.option-submit-order.is-sell{background:var(--neg-bg);border-color:var(--neg-border);color:var(--neg)}.options-workspace button:focus-visible,.options-workspace input:focus-visible,.options-workspace select:focus-visible{outline:3px solid var(--accent-deep);outline-offset:2px}@media(max-width:980px){.options-command-strip,.option-order-drawer{grid-template-columns:minmax(0,1fr)}.option-detail-band{border-bottom:1px solid var(--options-line);border-right:0}.options-market-stats{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.options-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.options-workspace{padding:10px}.options-header,.options-command-strip,.options-filters{grid-template-columns:minmax(0,1fr)}.options-header{align-items:stretch}.options-back-button{justify-self:start}.options-market-stats{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.options-market-stats div:last-child{grid-column:1 / -1}.options-mobile-side-toggle{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.options-mobile-side-toggle .active{background:var(--options-ink);border-color:var(--options-ink);color:var(--n-bg);font-weight:900}.options-chain-heading{display:none}.options-chain-row{grid-template-columns:minmax(0,1fr) 78px}.options-chain-side.is-put{grid-column:1;grid-row:1}.options-strike-cell{grid-column:2;grid-row:1}.options-chain-side.is-mobile-hidden{display:none}.options-chain-side,.options-contract-identity,.options-quote-grid,.options-trade-actions,.option-order-drawer,.option-detail-band,.option-order-ticket{min-width:0}}@media(prefers-reduced-motion:reduce){.options-workspace *,.options-workspace *:before,.options-workspace *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ticker-ribbon{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);display:flex;font-family:var(--font-mono);overflow-x:auto}.ticker-ribbon-item{align-items:center;border-right:1px solid var(--border-default);display:flex;flex:none;gap:8px;height:var(--row-h-compact);padding:0 16px;white-space:nowrap}.ticker-ribbon-item strong{color:var(--text-primary);font-size:13px;letter-spacing:.02em}.ticker-ribbon-price{color:var(--text-secondary);font-size:13px}.ticker-ribbon-change{font-size:13px;font-weight:700}.ticker-ribbon-change.is-positive{color:var(--positive)}.ticker-ribbon-change.is-negative{color:var(--negative)}.order-book-ladder{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-mono);overflow:hidden;padding-bottom:4px}.order-book-depth{display:flex;font-family:var(--font-sans);font-size:12px;font-weight:700;height:26px}.order-book-depth-bid,.order-book-depth-ask{align-items:center;display:flex;flex:1;justify-content:center}.order-book-depth-bid{background:var(--pos-bg);color:var(--pos)}.order-book-depth-ask{background:var(--neg-bg);color:var(--neg)}.order-book-heading{color:var(--text-tertiary);display:grid;font-family:var(--font-sans);font-size:10px;font-weight:800;gap:8px;grid-template-columns:repeat(5,1fr);letter-spacing:.04em;padding:6px 8px 2px;text-transform:uppercase}.order-book-row{display:grid;font-size:13px;gap:8px;grid-template-columns:repeat(5,1fr);padding:3px 8px}.order-book-orders{color:var(--text-disabled)}.order-book-quantity{color:var(--text-secondary)}.order-book-bid-price{color:var(--pos);font-weight:700}.order-book-ask-price{color:var(--neg);font-weight:700}.order-book-align-end{text-align:right}.asset-quote-header{color:var(--text-primary);display:grid;gap:14px}.asset-quote-identity{align-items:center;display:flex;gap:12px}.asset-quote-avatar{align-items:center;background:var(--surface-card-elevated);border-radius:50%;color:var(--text-secondary);display:flex;flex:none;font-size:12px;font-weight:800;height:36px;justify-content:center;width:36px}.asset-quote-names{display:grid;gap:2px;min-width:0}.asset-quote-names strong{font-size:16px}.asset-quote-names span{color:var(--text-tertiary);font-size:12px}.asset-quote-pricing{display:grid;font-family:var(--font-mono);gap:2px;margin-left:auto;text-align:right}.asset-quote-price{font-size:22px;font-weight:700}.asset-quote-change{font-size:13px;font-weight:700}.asset-quote-change.is-positive{color:var(--positive)}.asset-quote-change.is-negative{color:var(--negative)}.asset-quote-stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.asset-quote-stats dt{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.asset-quote-stats dd{font-family:var(--font-mono);font-size:14px;font-weight:700;margin:2px 0 0}.asset-quote-stats dd.is-positive{color:var(--positive)}.asset-quote-stats dd.is-negative{color:var(--negative)}.watchlist-table{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.watchlist-heading{background:var(--surface-card-recessed);color:var(--text-tertiary);display:grid;font-size:10px;font-weight:800;gap:8px;grid-template-columns:1.4fr 1fr 1fr 1fr 24px;letter-spacing:.05em;padding:8px 12px;text-transform:uppercase}.watchlist-row{align-items:center;background:transparent;border:none;border-radius:0;border-top:1px solid var(--border-default);display:grid;font-family:var(--font-mono);font-size:13px;gap:8px;grid-template-columns:1.4fr 1fr 1fr 1fr 24px;min-height:var(--row-h-compact);padding:0 12px;text-align:left;width:100%}.watchlist-row:hover{background:var(--surface-hover);border-color:var(--border-default)}.watchlist-row.is-selected{background:var(--accent-tint)}.watchlist-row strong{color:var(--text-primary);font-family:var(--font-sans)}.watchlist-price{color:var(--text-primary)}.watchlist-change{font-weight:700}.watchlist-change.is-positive{color:var(--positive)}.watchlist-change.is-negative{color:var(--negative)}.watchlist-volume{color:var(--text-secondary)}.watchlist-chevron{color:var(--text-disabled);text-align:right}.chart-panel-chrome{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.chart-panel-chrome-header{align-items:center;border-bottom:1px solid var(--border-default);display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.chart-panel-ticker{color:var(--text-primary);font-family:var(--font-mono);font-size:14px}.chart-range-pills{display:flex;gap:2px}.chart-range-pill{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:500;min-height:26px;padding:0 10px}.chart-range-pill.is-active{background:var(--accent-tint);color:var(--accent);font-weight:700}.chart-panel-chrome-body{min-width:0}.options-quote-panel{padding:16px}.options-metric-strip{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.options-metric-strip .metric-card.is-negative strong{color:var(--negative)}.options-cash-hint{color:var(--text-secondary);font-size:.82rem;margin:0}.options-cash-hint strong{font-family:var(--font-mono)}@media(max-width:900px){.options-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.simulation-name-editor{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.simulation-name-label{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase}.simulation-name-value{color:var(--text-primary);font-size:14px;overflow-wrap:anywhere}.simulation-name-rename{font-size:12px;min-height:var(--row-h-dense);padding:2px 8px}.simulation-name-editor.is-editing input{max-width:240px;min-height:var(--row-h-compact)}.simulation-name-editor.is-editing button{font-size:12px;min-height:var(--row-h-compact);padding:4px 10px}.simulation-name-error{color:var(--negative);flex-basis:100%;font-size:12px}.v2-chart-fullscreen-host{display:grid;gap:14px;min-width:0}.chart-fullscreen-toggle{font-size:12px;margin-left:6px;min-height:26px;padding:0 10px}.v2-chart-fullscreen-host:fullscreen{background:var(--surface-app);overflow:auto;padding:14px}.v2-chart-fullscreen-host.is-css-fullscreen{background:var(--surface-app);top:0;right:0;bottom:0;left:0;overflow:auto;padding:14px;position:fixed;z-index:80}.v2-chart-fullscreen-host.is-fullscreen .operational-market-chart-panel{min-height:calc(100vh - 260px)}.v2-chart-fullscreen-host.is-fullscreen .operational-market-chart{min-height:calc(100vh - 420px)}.options-market-body{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0}.options-chain-column,.options-ticket-rail{min-width:0}@media(min-width:1100px){.options-market-body{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.options-ticket-rail{position:sticky;top:12px}}.options-metric-strip .metric-card{gap:3px;padding:8px 10px}.options-metric-strip .metric-card strong{font-size:16px}.options-quote-panel{padding:12px 14px}.options-quote-grid dt{font-size:.6rem}.options-quote-grid dd{font-size:.82rem}.chart-marker-legend{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:6px 2px 0}.chart-marker-legend li{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;gap:5px}.chart-marker-glyph{border:2px solid;display:inline-block;flex:none;height:10px;width:10px}.chart-marker-glyph.is-diamond{transform:rotate(45deg)}.chart-marker-glyph.is-circle,.chart-marker-glyph.is-pin{border-radius:50%}.chart-marker-glyph.is-triangle,.chart-marker-glyph.is-triangle-down{border-bottom:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:0;height:0;width:0}.chart-marker-glyph.is-triangle{border-bottom:9px solid currentColor}.chart-marker-glyph.is-triangle-down{border-top:9px solid currentColor}.simulation-day-indicator{border:1px solid var(--accent-border);border-radius:var(--radius-sm);display:grid;gap:2px;min-width:118px;padding:6px 10px}.simulation-day-indicator span{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase}.simulation-day-indicator strong{color:var(--accent);font-family:var(--font-mono);font-size:15px;font-weight:700;white-space:nowrap}.simulation-day-indicator small{color:var(--text-secondary);font-size:12px}.simulation-day-progress{background:var(--surface-card-recessed);border-radius:2px;height:3px;overflow:hidden}.simulation-day-progress-fill{background:var(--accent);height:100%}.positions-timeline-tabs{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);display:grid;gap:0;min-width:0}.positions-timeline-tabs [role=tablist]{border-bottom:1px solid var(--border-default);display:flex;gap:4px;padding:0 8px}.positions-timeline-tabs [role=tab]{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--text-secondary);font-size:12px;min-height:var(--row-h-default)}.positions-timeline-tabs [role=tab].is-active{border-bottom-color:var(--accent);color:var(--accent);font-weight:700}.positions-timeline-panel{max-height:340px;min-width:0;overflow-y:auto;padding:10px}.positions-timeline-panel .account-positions-panel,.positions-timeline-panel .operational-timeline-panel{background:transparent;border:none;box-shadow:none;padding:0}.account-summary-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);display:grid;gap:2px;min-width:0;padding:12px 14px}.account-summary-label{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase}.account-summary-hero{color:var(--text-primary);font-family:var(--font-mono);font-size:22px;font-weight:700;overflow-wrap:anywhere}.account-summary-context{border-top:1px solid var(--border-default);display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;padding-top:8px}.account-summary-context dt{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase}.account-summary-context dd{color:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:700;margin:2px 0 0;overflow-wrap:anywhere}.account-summary-result.is-positive{color:var(--positive)}.account-summary-result.is-negative{color:var(--negative)}.account-positions-empty{color:var(--text-secondary);font-size:.85rem;margin:0}.account-position-cards{display:grid;gap:6px;list-style:none;margin:0;padding:0}.account-position-card{background:var(--surface-card-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);display:grid;gap:3px;min-width:0;padding:8px 10px}.account-position-card-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.account-position-card-top strong{font-size:14px}.account-position-card-value{font-family:var(--font-mono);font-size:14px;font-weight:700}.account-position-card-bottom{color:var(--text-secondary);display:flex;font-family:var(--font-mono);font-size:12px;gap:8px;justify-content:space-between}.simulated-order-ticker{min-width:0}.simulated-order-ticker-select{background:var(--surface-card-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:16px;font-weight:700;min-height:var(--row-h-compact);padding:2px 8px;width:100%}.guide-settings-workspace{align-content:start;background:var(--surface-app);display:grid;font-family:var(--font-sans);gap:var(--space-8);min-height:100vh;min-width:0;padding:clamp(14px,2.2vw,30px)}.guide-settings-workspace-header{align-items:start;border-bottom:1px solid var(--border-default);display:grid;gap:var(--space-8);grid-template-columns:minmax(180px,auto) auto minmax(240px,420px);min-width:0;padding-bottom:var(--space-8)}.guide-settings-workspace-name{color:var(--text-primary);font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.15;margin-top:var(--space-2)}.guide-settings-workspace-header>button{background:transparent;justify-self:end}.guide-settings-workspace-status:empty{display:none}.guide-settings-workspace-status:not(:empty){border-left:3px solid var(--accent);color:var(--text-secondary);font-size:13px;line-height:1.5;padding:var(--space-4) var(--space-6)}.guide-search{display:grid;gap:var(--space-3);min-width:0;position:relative}.guide-search label{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase}.guide-search input{min-width:0}.guide-search-status{color:var(--text-tertiary);font-size:11px;line-height:1.4}.guide-search-results{background:var(--surface-card-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);display:grid;gap:0;left:0;max-height:min(360px,55vh);min-width:0;overflow-y:auto;position:absolute;right:0;top:calc(100% + var(--space-3));z-index:30}.guide-search-result{border-bottom:1px solid var(--border-default);display:grid;gap:var(--space-3);min-width:0;padding:var(--space-6)}.guide-search-result:last-child{border-bottom:0}.guide-search-result button{background:transparent;border:0;color:var(--accent-ink);justify-content:flex-start;min-height:0;padding:0;text-align:left}.guide-search-result p{color:var(--text-secondary);font-size:12px;line-height:1.45}.guide-settings-workspace-layout{align-items:start;display:grid;gap:clamp(18px,2.5vw,34px);grid-template-columns:minmax(210px,260px) minmax(0,1fr);min-width:0}.guide-orientation-rail{align-self:start;border-left:1px solid var(--border-strong);display:grid;gap:var(--space-8);min-width:0;padding-left:var(--space-8);position:sticky;top:var(--space-8)}.guide-orientation-rail nav{display:grid;gap:var(--space-2);min-width:0}.guide-orientation-rail nav button{background:transparent;border:0;border-left:2px solid transparent;border-radius:var(--radius-none);color:var(--text-secondary);justify-content:flex-start;line-height:1.35;min-width:0;padding:var(--space-5) var(--space-6);text-align:left}.guide-orientation-rail nav button:hover{background:var(--surface-hover);color:var(--text-primary)}.guide-orientation-rail nav button[aria-current=page]{background:var(--accent-tint);border-left-color:var(--accent);color:var(--accent-ink);font-weight:700}.guide-orientation-note{color:var(--text-tertiary);font-size:12px;line-height:1.55}.guide-reader-plane{background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);min-width:0;padding:clamp(20px,3.5vw,46px)}.guide-reader-plane :where(h1,h2,h3,p,li,dd){overflow-wrap:anywhere}.guide-reader-plane h1{color:var(--text-primary);font-size:clamp(26px,4vw,42px);letter-spacing:-.025em;line-height:1.05;max-width:19ch}.guide-reader-plane h2{color:var(--text-primary);line-height:1.2}.guide-reader-plane :where(.guide-overview-header,.guide-topic-header,.guide-section-index>header,.simulation-settings-editor-header,.simulation-settings-review>header){display:grid;gap:var(--space-5);max-width:72ch}.guide-reader-plane :where(.guide-overview-header,.guide-topic-header,.guide-section-index>header,.simulation-settings-editor-header,.simulation-settings-review>header)>p:not(.eyebrow){color:var(--text-secondary);font-size:clamp(15px,1.5vw,17px);line-height:1.65}.guide-overview,.guide-section-index,.guide-topic-reader,.simulation-settings-editor,.simulation-settings-review{display:grid;gap:clamp(22px,3.5vw,38px);min-width:0}.guide-overview-context{border-block:1px solid var(--border-default);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;min-width:0}.guide-overview-context>div{border-right:1px solid var(--border-default);display:grid;gap:var(--space-3);min-width:0;padding:var(--space-8)}.guide-overview-context>div:first-child{padding-left:0}.guide-overview-context>div:last-child{border-right:0;padding-right:0}.guide-overview-context dt,.simulation-settings-value-context dt{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase}.guide-overview-context dd,.simulation-settings-value-context dd{color:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:700;margin:0}.guide-consequence-line{counter-reset:consequence-step;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;min-width:0;padding:0}.guide-consequence-line li{align-items:center;border-block:1px solid var(--accent-border);color:var(--accent-ink);counter-increment:consequence-step;display:flex;font-size:13px;font-weight:700;gap:var(--space-5);min-width:0;padding:var(--space-7) var(--space-8);position:relative}.guide-consequence-line li:before{color:var(--accent);content:"0" counter(consequence-step);font-family:var(--font-mono);font-size:11px}.guide-consequence-line li:not(:last-child):after{background:var(--surface-card);color:var(--accent);content:"→";font-family:var(--font-mono);padding:0 var(--space-3);position:absolute;right:0;transform:translate(50%);z-index:1}.guide-overview-entries{display:grid;gap:var(--space-8)}.guide-overview-entry{border-left:2px solid var(--border-strong);display:grid;gap:var(--space-5);max-width:74ch;padding:var(--space-4) 0 var(--space-4) var(--space-8)}.guide-overview-entry:focus-within{border-left-color:var(--accent)}.guide-overview-entry h2{font-size:18px}.guide-overview-entry p{color:var(--text-secondary);line-height:1.55}.guide-overview-entry button{background:transparent;justify-self:start}.guide-section-topic-list,.guide-related-topics ul{display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}.guide-section-topic-list button{align-items:start;background:transparent;border:0;border-bottom:1px solid var(--border-default);border-radius:var(--radius-none);display:grid;gap:var(--space-3);justify-content:stretch;padding:var(--space-7) 0;text-align:left;width:100%}.guide-section-topic-list button:hover{border-bottom-color:var(--accent-border)}.guide-section-topic-list span{color:var(--text-secondary);font-size:13px;line-height:1.5}.guide-topic-reader{max-width:82ch}.guide-topic-layer{border-top:1px solid var(--border-default);display:grid;gap:var(--space-6);padding-top:clamp(18px,3vw,30px)}.guide-topic-layer-title{font-size:16px;font-weight:750}.guide-topic-layer>p,.guide-topic-layer li,.guide-topic-calculation>p,.guide-topic-calculation li,.guide-topic-calculation dd{color:var(--text-secondary);line-height:1.7}.guide-topic-example ol{display:grid;gap:var(--space-5);margin:0;padding-left:22px}.guide-topic-example h3{color:var(--accent-ink);font-size:15px;margin:0}.guide-topic-calculation{background:var(--surface-card-recessed);border:1px solid var(--border-default);border-left:3px solid var(--accent);min-width:0;padding:var(--space-8)}.guide-topic-calculation summary{color:var(--accent-ink);cursor:pointer}.guide-topic-calculation[open] summary{margin-bottom:var(--space-8)}.guide-topic-formula{background:var(--surface-app);border:1px solid var(--border-default);color:var(--text-primary)!important;font-family:var(--font-mono);font-size:13px;padding:var(--space-8)}.guide-topic-variables{display:grid;gap:var(--space-4);margin:var(--space-8) 0}.guide-topic-variables>div{display:grid;gap:var(--space-6);grid-template-columns:minmax(56px,max-content) minmax(0,1fr)}.guide-topic-variables dt{color:var(--accent-ink);font-family:var(--font-mono);font-weight:700}.guide-related-topics{border-top:1px solid var(--border-default);display:grid;gap:var(--space-6);padding-top:var(--space-8)}.guide-related-topics h2{font-size:15px}.guide-related-topics button{background:transparent;border:0;color:var(--accent-ink);justify-content:flex-start;min-height:30px;padding:0;text-align:left}.guide-topic-empty{display:grid;gap:var(--space-8)}.guide-topic-empty p{color:var(--text-secondary);line-height:1.6}.guide-topic-link{background:transparent;border:0;border-bottom:1px solid transparent;border-radius:var(--radius-none);color:var(--text-secondary);font-size:11px;font-weight:650;justify-content:flex-start;min-height:26px;padding:2px 0;text-align:left}.guide-topic-link:hover{background:transparent;border-bottom-color:var(--accent-border);color:var(--accent-ink)}:where(section,article,div):has(>.guide-topic-link+.guide-topic-link){align-items:center;border-top:1px solid var(--border-default);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-7);margin-top:var(--space-5);min-width:0;padding-top:var(--space-5)}.simulation-settings-editor-header h1,.simulation-settings-review>header h1{font-size:clamp(25px,3.6vw,38px)}.simulation-settings-scope-notice,.simulation-settings-edit-lock{border-left:3px solid var(--accent);color:var(--text-secondary);font-size:13px;line-height:1.6;padding:var(--space-6) var(--space-8)}.simulation-settings-edit-lock{border-left-color:var(--warn)}.simulation-settings-rate-card{border-block:1px solid var(--border-default);display:grid;gap:var(--space-7);min-width:0;padding-block:clamp(20px,3vw,30px)}.simulation-settings-field-heading{align-items:start;display:flex;gap:var(--space-8);justify-content:space-between;min-width:0}.simulation-settings-field-heading label{color:var(--text-primary);font-size:16px;font-weight:700}.simulation-settings-field-unit{color:var(--text-tertiary);font-family:var(--font-mono);font-size:12px;font-weight:500}.simulation-settings-topic-link,.simulation-settings-restore-action{background:transparent;border-color:transparent;color:var(--text-secondary);font-size:11px;min-height:28px;padding:2px var(--space-4)}.simulation-settings-topic-link:hover,.simulation-settings-restore-action:hover{background:var(--surface-hover);color:var(--accent-ink)}.simulation-settings-rate-card>p:not(.simulation-settings-consequence,.simulation-settings-assessment),.simulation-settings-field>p:not(.simulation-settings-consequence,.simulation-settings-assessment){color:var(--text-secondary);font-size:13px;line-height:1.6}.simulation-settings-value-context{display:grid;gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.simulation-settings-value-context>div{border-left:1px solid var(--border-strong);display:grid;gap:var(--space-3);min-width:0;padding-left:var(--space-6)}.simulation-settings-input-row{align-items:center;display:grid;gap:var(--space-7);grid-template-columns:minmax(90px,max-content) minmax(100px,180px);min-width:0}.simulation-settings-input-label{color:var(--text-primary);font-size:13px;font-weight:700}.simulation-settings-input-control{align-items:center;display:grid;font-family:var(--font-mono);gap:var(--space-4);grid-template-columns:minmax(0,1fr) max-content;min-width:0}.simulation-settings-input-control input{font-family:var(--font-mono);min-width:0}.simulation-settings-consequence{border-left:2px solid var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:11px;line-height:1.65;padding:var(--space-4) 0 var(--space-4) var(--space-7)}.simulation-settings-assessment,.simulation-settings-review-change>article>p,.simulation-settings-review-error,.simulation-settings-apply-error{border-left:3px solid var(--warn);color:var(--text-secondary);font-size:12px;line-height:1.55;padding:var(--space-5) var(--space-7)}.simulation-settings-assessment.is-error,.simulation-settings-review-change.is-error>article>p,.simulation-settings-review-error,.simulation-settings-apply-error{border-left-color:var(--neg)}.simulation-settings-section-heading{display:grid;gap:var(--space-3)}.simulation-settings-section-heading h2{font-size:20px}.simulation-settings-asset-cards{display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));min-width:0}.simulation-asset-settings-card{background:var(--surface-card-recessed);border:1px solid var(--border-default);display:grid;gap:var(--space-8);min-width:0;padding:clamp(14px,2vw,22px)}.simulation-asset-settings-card-header{align-items:start;border-bottom:1px solid var(--border-default);display:flex;gap:var(--space-8);justify-content:space-between;min-width:0;padding-bottom:var(--space-7)}.simulation-asset-settings-card-header>div{display:grid;gap:var(--space-2);min-width:0}.simulation-asset-settings-card-header h3{font-family:var(--font-mono);font-size:18px;margin:0}.simulation-asset-settings-card-header p:not(.eyebrow){color:var(--text-secondary);font-size:12px}.simulation-settings-usage-label{border:1px solid var(--border-strong);color:var(--text-secondary);flex:0 1 auto;font-size:10px;line-height:1.35;padding:var(--space-3) var(--space-5);text-align:right}.simulation-asset-settings-fields{display:grid;gap:var(--space-8);min-width:0}.simulation-settings-field{border-bottom:1px solid var(--border-default);display:grid;gap:var(--space-6);min-width:0;padding-bottom:var(--space-8)}.simulation-settings-field:last-child{border-bottom:0;padding-bottom:0}.simulation-settings-all-assets{border-top:1px solid var(--border-default);min-width:0;padding-top:var(--space-7)}.simulation-settings-all-assets summary{color:var(--accent-ink);cursor:pointer;font-weight:700}.simulation-settings-all-assets>p{color:var(--text-secondary);font-size:13px;line-height:1.55;margin:var(--space-6) 0 var(--space-8)}.simulation-settings-pending-bar{align-items:center;background:var(--surface-card-elevated);border:1px solid var(--border-strong);bottom:var(--space-6);box-shadow:var(--shadow-lg);display:flex;gap:var(--space-8);justify-content:space-between;min-width:0;padding:var(--space-7) var(--space-8);position:sticky;z-index:20}.simulation-settings-pending-message{display:grid;gap:var(--space-2);min-width:0}.simulation-settings-pending-message strong{color:var(--text-primary);font-family:var(--font-mono);font-size:12px}.simulation-settings-pending-message span{color:var(--text-secondary);font-size:11px;line-height:1.4}.simulation-settings-pending-actions,.simulation-settings-review-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-5);justify-content:flex-end}.simulation-settings-review-changes{display:grid;gap:var(--space-8);list-style:none;margin:0;min-width:0;padding:0}.simulation-settings-review-change{background:var(--surface-card-recessed);border:1px solid var(--border-default);border-left:3px solid var(--accent);min-width:0;padding:clamp(14px,2vw,22px)}.simulation-settings-review-change.is-warning{border-left-color:var(--warn)}.simulation-settings-review-change.is-error{border-left-color:var(--neg)}.simulation-settings-review-change>article{display:grid;gap:var(--space-8);min-width:0}.simulation-settings-review-change>article>header{align-items:baseline;display:flex;gap:var(--space-8);justify-content:space-between}.simulation-settings-review-change h2{font-size:18px}.simulation-settings-before-after{color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap}.simulation-settings-before-after strong{color:var(--text-primary)}.simulation-settings-impact-columns{display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));min-width:0}.simulation-settings-impact-columns section{border-top:1px solid var(--border-default);display:grid;gap:var(--space-5);padding-top:var(--space-6)}.simulation-settings-impact-columns h3{color:var(--text-primary);font-size:13px;margin:0}.simulation-settings-impact-columns ul{color:var(--text-secondary);display:grid;font-size:12px;gap:var(--space-4);line-height:1.5;margin:0;padding-left:18px}.simulation-settings-reserved-future,.simulation-settings-next-day-status{border:1px solid var(--warn-border);border-left:3px solid var(--warn);display:grid;gap:var(--space-6);padding:var(--space-8)}.simulation-settings-reserved-future h2{font-size:16px}.simulation-settings-reserved-future p,.simulation-settings-next-day-status{color:var(--text-secondary);font-size:13px;line-height:1.55}.simulation-settings-reserved-future label{align-items:start;color:var(--text-primary);display:grid;gap:var(--space-5);grid-template-columns:max-content minmax(0,1fr);line-height:1.5}.simulation-settings-reserved-future input{margin-top:2px;min-height:18px;width:18px}.simulation-settings-review-actions{border-top:1px solid var(--border-default);padding-top:var(--space-8)}.guide-settings-workspace :where(button,input,summary,h1[tabindex="-1"]):focus-visible,.guide-topic-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:1100px)and (min-width:821px){.guide-settings-workspace-header{grid-template-columns:minmax(0,1fr) auto}.guide-settings-workspace-header .guide-search{grid-column:1 / -1}}@media(max-width:820px){.guide-settings-workspace-header{grid-template-columns:minmax(0,1fr) auto}.guide-settings-workspace-header .guide-search{grid-column:1 / -1}.guide-settings-workspace-layout{grid-template-columns:minmax(0,1fr)}.guide-orientation-rail{border-bottom:1px solid var(--border-default);border-left:0;padding:0 0 var(--space-8);position:static}.guide-orientation-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-orientation-rail nav button{border-bottom:2px solid transparent;border-left:0}.guide-orientation-rail nav button[aria-current=page]{border-bottom-color:var(--accent)}.guide-orientation-note{display:none}.guide-overview-context{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-overview-context>div{border-bottom:1px solid var(--border-default)}.guide-overview-context>div:nth-child(2){border-right:0}.guide-overview-context>div:nth-last-child(-n+2){border-bottom:0}.simulation-settings-pending-bar{align-items:stretch;flex-direction:column}.simulation-settings-pending-actions{justify-content:stretch}.simulation-settings-pending-actions button{flex:1 1 180px}}@media(max-width:560px){.guide-settings-workspace{padding:var(--space-6)}.guide-settings-workspace-header{grid-template-columns:minmax(0,1fr)}.guide-settings-workspace-header>button{justify-self:stretch}.guide-orientation-rail nav,.guide-overview-context,.guide-consequence-line,.simulation-settings-value-context{grid-template-columns:minmax(0,1fr)}.guide-reader-plane{padding:var(--space-8)}.guide-overview-context>div,.guide-overview-context>div:first-child,.guide-overview-context>div:last-child{border-bottom:1px solid var(--border-default);border-right:0;padding:var(--space-7) 0}.guide-overview-context>div:last-child{border-bottom:0}.guide-consequence-line li:not(:last-child):after{bottom:0;left:var(--space-8);right:auto;transform:translateY(50%) rotate(90deg)}.simulation-settings-field-heading,.simulation-asset-settings-card-header,.simulation-settings-review-change>article>header{align-items:stretch;flex-direction:column}.simulation-settings-topic-link,.simulation-settings-restore-action{justify-self:start}.simulation-settings-input-row{align-items:stretch;grid-template-columns:minmax(0,1fr)}.simulation-settings-input-control{grid-template-columns:minmax(0,1fr) max-content}.simulation-settings-usage-label{align-self:start;text-align:left}.simulation-settings-pending-actions,.simulation-settings-review-actions{display:grid;grid-template-columns:minmax(0,1fr)}.simulation-settings-pending-actions button{min-width:0}.simulation-settings-before-after{white-space:normal}}@media(prefers-reduced-motion:reduce){.guide-settings-workspace *,.guide-settings-workspace *:before,.guide-settings-workspace *:after,.guide-topic-link{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.simulation-history-panel{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);min-width:0}.simulation-history-header{align-items:start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.simulation-history-range{color:var(--text-secondary);font-size:12px;margin:4px 0 0}.simulation-history-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.simulation-history-chips{display:flex;flex-wrap:wrap;gap:6px}.history-chip{background:transparent;border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);font-size:12px;padding:4px 10px}.history-chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.simulation-history-ticker{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px}.simulation-history-ticker select{width:auto}.simulation-history-highlights{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.simulation-history-instruments h3{font-size:13px;margin:0 0 8px}.simulation-history-table-scroll{min-width:0;overflow-x:auto}.simulation-history-table-scroll table{border-collapse:collapse;min-width:560px;width:100%}.simulation-history-table-scroll th,.simulation-history-table-scroll td{border-top:1px solid var(--border-default);font-size:12px;padding:6px 8px;text-align:right;white-space:nowrap}.simulation-history-table-scroll th[scope=col]:first-child,.simulation-history-table-scroll th[scope=row]{font-family:var(--font-mono);text-align:left}.simulation-history-table-scroll td{font-family:var(--font-mono)}.simulation-history-chronology{display:grid;gap:12px;max-height:min(560px,62vh);overflow-y:auto;padding-right:4px}.simulation-history-day{min-width:0}.simulation-history-day-header{align-items:baseline;background:var(--surface-card);border-bottom:1px solid var(--border-default);display:flex;gap:12px;padding:6px 0;position:sticky;top:0;z-index:1}.simulation-history-day ol{display:grid;gap:4px;list-style:none;margin:0;padding:0}.simulation-history-event{align-items:center;background:transparent;border:none;border-radius:6px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 6px;text-align:left;width:100%}.simulation-history-event:hover{background:var(--surface-card-recessed)}.simulation-history-event-main{display:grid;gap:2px;min-width:0}.simulation-history-event-main small{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulation-history-event-label{align-items:center;display:flex;gap:8px}.history-badge{border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);font-size:10px;font-style:normal;padding:1px 5px;text-transform:uppercase}.simulation-history-event-figures{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.simulation-history-event-figures .mono,.simulation-history-day-header .mono,.simulation-history-event-details dd.mono{font-family:var(--font-mono)}.simulation-history-panel .is-pos{color:var(--pos)}.simulation-history-panel .is-neg{color:var(--neg)}.simulation-history-panel .is-neutral{color:var(--text-secondary)}.simulation-history-event-details{border-left:2px solid var(--border-default);display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 0 4px 14px;padding:8px 0 8px 12px}.simulation-history-event-details div{display:flex;gap:8px;justify-content:space-between}.simulation-history-event-details dt{color:var(--text-secondary);font-size:12px}.simulation-history-event-details dd{font-size:12px;margin:0}.simulation-history-empty{color:var(--text-secondary);font-size:13px;margin:0}@media(max-width:760px){.simulation-history-header{flex-direction:column}.simulation-history-event{grid-template-columns:auto minmax(0,1fr)}.simulation-history-event-figures{grid-column:2;justify-content:flex-start}}.timeline-expand-button{background:transparent;border:1px solid var(--border-default);border-radius:6px;color:var(--text-secondary);font-size:12px;padding:4px 10px}.timeline-expand-button:hover{border-color:var(--accent);color:var(--accent)}.guided-onboarding-workbench{display:block;min-width:0}.guided-onboarding-shell{--v2-station-ink: var(--text-primary);--v2-station-muted: var(--text-secondary);--v2-graphite-panel: var(--surface-card-recessed);--v2-trading-surface: var(--surface-card);--v2-synthetic-blue: var(--accent);--v2-equity-green: var(--pos);--v2-risk-red: var(--neg);--v2-pending-amber: var(--warn);--v2-grid-line: var(--border-default);background:radial-gradient(circle at 88% 4%,rgba(139,147,248,.12),transparent 28rem),var(--surface-app);display:grid;gap:clamp(20px,3vw,34px);margin:0 auto;min-height:100vh;min-width:0;padding:clamp(16px,2.4vw,34px);width:min(100%,1680px)}.guided-onboarding-header{align-items:start;border-bottom:1px solid var(--border-default);display:flex;gap:var(--space-8);justify-content:space-between;min-width:0;padding-bottom:var(--space-8)}.guided-onboarding-header>div:first-child{display:grid;gap:var(--space-5);max-width:78ch;min-width:0}.guided-onboarding-header h1{font-size:clamp(26px,4vw,46px);letter-spacing:-.03em;line-height:1.04;overflow-wrap:anywhere}.guided-onboarding-header p:not(.eyebrow),.guided-onboarding-thesis-picker>div:first-child>p:not(.eyebrow),.guided-onboarding-instruction>p:not(.eyebrow),.guided-onboarding-finish>p:not(.eyebrow){color:var(--text-secondary);line-height:1.6}.guided-onboarding-header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-5)}.guided-onboarding-header-actions button{background:transparent}.guided-onboarding-welcome{align-items:stretch;display:grid;gap:clamp(18px,3vw,34px);grid-template-columns:minmax(190px,.48fr) minmax(0,1.52fr);margin:auto;max-width:1040px;min-width:0;width:100%}.guided-onboarding-welcome-progress{background:var(--surface-card-recessed);border:1px solid var(--border-default);display:grid;gap:var(--space-8);padding:clamp(18px,2.8vw,30px)}.guided-onboarding-welcome-progress>p{color:var(--accent-ink);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.guided-onboarding-welcome-progress ol{display:grid;gap:var(--space-7);list-style:none;margin:0;padding:0}.guided-onboarding-welcome-progress li{align-items:center;color:var(--text-tertiary);display:grid;font-size:12px;gap:var(--space-5);grid-template-columns:30px minmax(0,1fr);letter-spacing:.02em;min-width:0}.guided-onboarding-welcome-progress li>span:first-child{align-items:center;border:1px solid var(--border-strong);display:inline-flex;font-family:var(--font-mono);height:30px;justify-content:center;width:30px}.guided-onboarding-welcome-progress li[aria-current=step]{color:var(--text-primary);font-weight:700}.guided-onboarding-welcome-progress li[aria-current=step]>span:first-child{background:var(--accent-deep);border-color:var(--accent);box-shadow:0 0 18px #8b93f847;color:var(--text-primary)}.guided-onboarding-welcome-progress li[data-completed=true]>span:first-child{border-color:var(--pos);color:var(--pos)}.guided-onboarding-welcome-message{background:linear-gradient(145deg,rgba(139,147,248,.08),transparent 46%),var(--surface-card);border:1px solid var(--border-default);border-top:3px solid var(--accent);display:flex;flex-direction:column;gap:var(--space-7);min-height:clamp(360px,52vh,500px);min-width:0;padding:clamp(24px,5vw,54px)}.guided-onboarding-welcome-message h2{font-size:clamp(28px,4.8vw,54px);letter-spacing:-.035em;line-height:1.04;max-width:19ch;overflow-wrap:anywhere}.guided-onboarding-welcome-message>p:not(.eyebrow){color:var(--text-secondary);font-size:clamp(15px,1.7vw,18px);line-height:1.65;max-width:62ch}.guided-onboarding-welcome-references{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.guided-onboarding-welcome-references>span{background:var(--surface-card-elevated);border-left:2px solid var(--accent);display:grid;gap:var(--space-3);padding:var(--space-6)}.guided-onboarding-welcome-references strong{color:var(--text-primary)}.guided-onboarding-welcome-references small{color:var(--text-secondary);line-height:1.45}.guided-onboarding-welcome-actions{display:flex;gap:var(--space-5);justify-content:flex-end;margin-top:auto}.guided-onboarding-welcome-actions .primary-action{background:var(--accent-deep);border-color:var(--accent)}.guided-onboarding-thesis-back{justify-self:start;margin-top:var(--space-5)}.guided-onboarding-thesis-picker{align-content:center;display:grid;gap:clamp(24px,4vw,46px);margin:auto;max-width:1180px;min-width:0;width:100%}.guided-onboarding-thesis-picker>div:first-child{display:grid;gap:var(--space-5);max-width:72ch}.guided-onboarding-thesis-picker h2{font-size:clamp(24px,3.6vw,40px)}.guided-onboarding-thesis-grid{display:grid;gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.guided-onboarding-thesis-grid article{background:linear-gradient(150deg,var(--surface-card-elevated),var(--surface-card));border:1px solid var(--border-default);border-top:2px solid var(--accent-border);display:grid;gap:var(--space-8);min-width:0;padding:clamp(18px,2.6vw,30px)}.guided-onboarding-thesis-grid article:focus-within{border-color:var(--accent)}.guided-onboarding-thesis-grid h3{font-size:clamp(18px,2vw,23px);line-height:1.25;margin:0;overflow-wrap:anywhere}.guided-onboarding-thesis-grid p{color:var(--text-secondary);line-height:1.55}.guided-onboarding-thesis-grid button{align-self:end;justify-self:start}.guided-onboarding-demo{display:grid;gap:var(--space-8);min-width:0}.guided-onboarding-instruction,.guided-onboarding-finish{background:var(--surface-card);border:1px solid var(--border-default);border-left:3px solid var(--accent);display:grid;gap:var(--space-5);min-width:0;padding:clamp(16px,2.2vw,24px)}.guided-onboarding-instruction h2,.guided-onboarding-finish h2{font-size:clamp(19px,2vw,26px)}.guided-onboarding-grid{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,2.35fr) minmax(260px,.8fr);min-width:0}.guided-onboarding-market-column,.guided-onboarding-reading-column{display:grid;gap:var(--space-8);min-width:0}.guided-onboarding-market-column>.market-playback-controls,.guided-onboarding-chart,.guided-onboarding-equity,.guided-onboarding-timeline{background:var(--surface-card);border:1px solid var(--border-default);min-width:0;padding:var(--space-8)}.guided-onboarding-market-column>.market-playback-controls{grid-template-columns:minmax(0,1fr)}.guided-onboarding-market-column .market-playback-command-row{flex-wrap:wrap}.guided-onboarding-market-column .market-playback-speed button{flex:1 1 0}.guided-onboarding-chart{display:grid;gap:var(--space-8)}.guided-onboarding-chart>header{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:space-between}.guided-onboarding-chart>header>div:last-child{display:flex;flex-wrap:wrap;gap:var(--space-4)}.guided-onboarding-chart button[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink)}.guided-onboarding-chart .operational-market-chart-panel{min-width:0}.guided-onboarding-chart .operational-market-chart{height:clamp(320px,48vh,540px);min-width:0}.guided-onboarding-empty-chart{align-items:center;border:1px dashed var(--border-strong);color:var(--text-secondary);display:flex;justify-content:center;min-height:260px;padding:var(--space-8);text-align:center}.guided-onboarding-reading-column{position:sticky;top:var(--space-8)}.guided-onboarding-equity,.guided-onboarding-position-result,.guided-onboarding-timeline{background:var(--surface-card);border:1px solid var(--border-default);display:grid;gap:var(--space-5);min-width:0;padding:var(--space-8)}.guided-onboarding-position-result{border-left:3px solid var(--accent)}.guided-onboarding-position-result[data-tone=positive]{border-left-color:var(--positive)}.guided-onboarding-position-result[data-tone=negative]{border-left-color:var(--negative)}.guided-onboarding-position-heading{align-items:start;display:flex;gap:var(--space-5);justify-content:space-between}.guided-onboarding-position-heading h2,.guided-onboarding-position-heading>strong{font-family:var(--font-mono)}.guided-onboarding-position-heading>strong{color:var(--accent-ink);font-size:18px}.guided-onboarding-position-result[data-tone=positive] .guided-onboarding-position-heading>strong{color:var(--positive)}.guided-onboarding-position-result[data-tone=negative] .guided-onboarding-position-heading>strong{color:var(--negative)}.guided-onboarding-price-rail{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(24px,.45fr) minmax(0,1fr)}.guided-onboarding-price-rail span{display:grid;gap:var(--space-2)}.guided-onboarding-price-rail span:last-child{text-align:right}.guided-onboarding-price-rail small,.guided-onboarding-position-result dt{color:var(--text-secondary);font-size:11px;text-transform:uppercase}.guided-onboarding-price-rail strong,.guided-onboarding-position-result dd{font-family:var(--font-mono)}.guided-onboarding-price-rail i{background:var(--accent-border);height:1px;position:relative}.guided-onboarding-price-rail i:after{background:var(--accent);border-radius:50%;content:"";height:7px;position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:7px}.guided-onboarding-position-result dl{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.guided-onboarding-position-result dl>div{border-top:1px solid var(--border-default);display:grid;gap:var(--space-2);padding-top:var(--space-4)}.guided-onboarding-position-result dd{margin:0}.guided-onboarding-position-result>p,.guided-onboarding-purchase-error{color:var(--text-secondary);font-size:12px;line-height:1.5}.guided-onboarding-purchase-error{border-left:3px solid var(--negative);margin:0;padding-left:var(--space-5)}.guided-onboarding-equity h2{color:var(--accent-ink);font-family:var(--font-mono);font-size:clamp(22px,2.5vw,32px)}.guided-onboarding-equity>p:last-child,.guided-onboarding-timeline>p:last-child{color:var(--text-secondary);font-size:13px;line-height:1.5}.guided-onboarding-timeline ol{display:grid;gap:0;list-style:none;margin:0;padding:0}.guided-onboarding-timeline li{border-top:1px solid var(--border-default);display:grid;gap:var(--space-3);padding:var(--space-6) 0}.guided-onboarding-timeline li strong{color:var(--accent-ink);font-family:var(--font-mono);font-size:12px}.guided-onboarding-timeline li span{color:var(--text-secondary);font-size:13px}.guided-onboarding-finish{margin:clamp(24px,6vh,72px) auto;max-width:760px;width:100%}.guided-onboarding-finish>div{display:flex;flex-wrap:wrap;gap:var(--space-6)}.guided-onboarding-finish .primary-action{background:var(--accent-deep);border-color:var(--accent)}.guided-tutorial-layer{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:1200}.guided-tutorial-mask{background:#03060cc7;pointer-events:auto;position:fixed}.guided-tutorial-layer[data-interaction-passthrough=true] .guided-tutorial-mask{pointer-events:none}.guided-tutorial-spotlight{border:2px solid var(--accent);box-shadow:0 0 0 1px #c7cbfc4d,0 0 28px #8b93f875;pointer-events:none;position:fixed;transition:left .18s ease,top .18s ease,width .18s ease,height .18s ease;z-index:1}.guided-tutorial-card{background:linear-gradient(150deg,var(--surface-card-elevated),var(--surface-card));border:1px solid var(--accent-border);border-top:3px solid var(--accent);box-shadow:var(--shadow-lg);display:grid;gap:var(--space-6);max-height:calc(100vh - 24px);overflow:auto;padding:var(--space-8);pointer-events:auto;position:fixed;transition:left .18s ease,top .18s ease;z-index:2}.guided-tutorial-card h2{font-size:clamp(18px,2vw,24px);line-height:1.2}.guided-tutorial-card>p{color:var(--text-secondary);line-height:1.55}.guided-tutorial-progress{color:var(--accent-ink);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;font-weight:700;gap:var(--space-5);justify-content:space-between;letter-spacing:var(--tracking-label);text-transform:uppercase}.guided-tutorial-gate,.guided-tutorial-fallback{background:var(--warn-bg);border-left:2px solid var(--warn);color:var(--text-primary)!important;font-size:13px;padding:var(--space-6)}.guided-tutorial-card-actions{display:grid;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.guided-tutorial-card-actions .primary-action{background:var(--accent-deep);border-color:var(--accent)}.guided-tutorial-skip{background:transparent;color:var(--text-secondary);grid-column:1 / -1}.guided-tutorial-target-active{scroll-margin:96px}.guide-overview-onboarding{align-items:center;background:var(--accent-tint);border:1px solid var(--accent-border);display:flex;gap:var(--space-8);justify-content:space-between;padding:var(--space-8)}.guide-overview-onboarding>div{display:grid;gap:var(--space-4)}.guide-overview-onboarding p:last-child{color:var(--text-secondary);line-height:1.5}.guided-onboarding-shell :where(button,input,select,summary,h1[tabindex="-1"],h2[tabindex="-1"]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:980px){.guided-onboarding-welcome,.guided-onboarding-thesis-grid,.guided-onboarding-grid{grid-template-columns:minmax(0,1fr)}.guided-onboarding-welcome-progress{gap:var(--space-5)}.guided-onboarding-welcome-progress ol{grid-template-columns:repeat(4,minmax(0,1fr))}.guided-onboarding-welcome-progress li{gap:var(--space-3);grid-template-columns:30px minmax(0,1fr)}.guided-onboarding-reading-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media(max-width:640px){.guided-onboarding-header,.guide-overview-onboarding{align-items:stretch;flex-direction:column}.guided-onboarding-header-actions,.guided-onboarding-finish>div{display:grid;grid-template-columns:minmax(0,1fr)}.guided-onboarding-header-actions button,.guided-onboarding-finish button,.guide-overview-onboarding button{width:100%}.guided-onboarding-welcome-progress{padding:var(--space-6)}.guided-onboarding-welcome-progress ol{gap:var(--space-4)}.guided-onboarding-welcome-progress li{display:block}.guided-onboarding-welcome-progress li>span:last-child{display:none}.guided-onboarding-welcome-message{min-height:380px;padding:var(--space-8)}.guided-onboarding-welcome-references{grid-template-columns:minmax(0,1fr)}.guided-onboarding-welcome-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.guided-onboarding-reading-column{grid-template-columns:minmax(0,1fr)}.guided-onboarding-demo{padding-bottom:min(54vh,420px)}.guided-onboarding-chart .operational-market-chart-panel>.section-heading,.guided-onboarding-chart .operational-market-toolbar,.guided-onboarding-chart .operational-market-instrument-bar,.guided-onboarding-chart .chart-marker-legend{display:none}.guided-onboarding-chart .operational-market-chart{height:300px;min-height:300px}.guided-tutorial-layer[data-layout=bottom-sheet] .guided-tutorial-card{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:min(54vh,420px);padding-bottom:max(var(--space-8),env(safe-area-inset-bottom))}.guided-tutorial-layer[data-layout=bottom-sheet] .guided-tutorial-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.guided-tutorial-card,.guided-tutorial-spotlight{scroll-behavior:auto;transition:none}}
