@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&display=swap";:root{color-scheme:light;--bg: #f4f1ea;--ink: #171714;--muted: #6d6a61;--line: #d7d0c2;--panel: #fffdf8;--panel-strong: #f8f2e6;--surface-muted: #faf7f0;--surface-subtle: #fbf7ef;--surface-raised: #fffefa;--surface-warm: #fffaf0;--surface-warning: #fff8db;--surface-danger: #fff0ed;--surface-success: #edf7f0;--surface-info: #e7f5f4;--surface-neutral: #f3eee5;--surface-progress: #f1eadf;--green: #157a4f;--red: #ba3d32;--amber: #b36b00;--cyan: #006d77;--black: #11100e;--on-black: #fffdf8;--body-grid-x: rgba(17, 16, 14, .04);--body-grid-y: rgba(17, 16, 14, .035);--chart-grid: rgba(17, 16, 14, .035);--overlay-bg: rgba(27, 25, 21, .42);--drawer-shadow: -24px 0 48px rgba(27, 25, 21, .22);--dialog-shadow: 8px 8px 0 rgba(17, 16, 14, .88);--dialog-mobile-shadow: 0 -4px 0 rgba(17, 16, 14, .88);--inset-light-border: 0 0 0 1px rgba(255, 253, 248, .22);--focus-ring: rgba(0, 109, 119, .22);--scrollbar-thumb: #bfb7a6;--toast-shadow: var(--amber);--button-hover-bg: #e8e3d8;--button-hover-ink: #171714;--button-hover-border: #b8b0a0;--font-body: 14px;--font-helper: 12px;--font-title: 16px}:root[data-theme=dark]{color-scheme:dark;--bg: #10130f;--ink: #f1ede1;--muted: #aaa99d;--line: #3b4035;--panel: #171b15;--panel-strong: #22261e;--surface-muted: #20241d;--surface-subtle: #242820;--surface-raised: #141811;--surface-warm: #2a2419;--surface-warning: #3a2d16;--surface-danger: #3a1f1d;--surface-success: #173323;--surface-info: #173136;--surface-neutral: #25271f;--surface-progress: #20231c;--green: #60d391;--red: #ff766d;--amber: #e6aa42;--cyan: #5ecbd0;--black: #e4dac5;--on-black: #11130f;--body-grid-x: rgba(228, 218, 197, .055);--body-grid-y: rgba(228, 218, 197, .045);--chart-grid: rgba(228, 218, 197, .06);--overlay-bg: rgba(4, 5, 4, .72);--drawer-shadow: -24px 0 48px rgba(0, 0, 0, .42);--dialog-shadow: 8px 8px 0 rgba(0, 0, 0, .72);--dialog-mobile-shadow: 0 -4px 0 rgba(0, 0, 0, .72);--inset-light-border: 0 0 0 1px rgba(228, 218, 197, .2);--focus-ring: rgba(94, 203, 208, .34);--scrollbar-thumb: #565b4e;--toast-shadow: #e6aa42;--button-hover-bg: #2e332b;--button-hover-ink: #f1ede1;--button-hover-border: #5f6558}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100vw;min-width:100%;min-height:100%}body{margin:0;min-width:320px;overflow-x:hidden;overflow-y:auto;color:var(--ink);background:linear-gradient(90deg,var(--body-grid-x) 1px,transparent 1px),linear-gradient(var(--body-grid-y) 1px,transparent 1px),var(--bg);background-size:32px 32px;font-family:IBM Plex Sans,sans-serif;font-size:var(--font-body);line-height:1.45}button,input,select,textarea{font:inherit}button{line-height:1.2;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.shell{width:100vw;max-width:100vw;min-height:100dvh;margin:0;align-self:stretch;display:flex;flex-direction:column;overflow:visible;padding:22px 16px 18px}.topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-bottom:2px solid var(--black);padding-bottom:16px}.loginShell{width:100vw;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;gap:22px;padding:22px 16px}.loginTopbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:2px solid var(--black);padding-bottom:16px}.loginPanel{width:min(420px,100%);align-self:center;justify-self:center;border:2px solid var(--black);background:var(--panel);box-shadow:8px 8px 0 var(--black);padding:22px}.loginPanel h2{margin-bottom:18px}.loginForm{display:grid;gap:14px}.loginForm label{display:grid;gap:7px;color:var(--muted);font-size:var(--font-helper);font-weight:700;text-transform:uppercase}.loginForm input{width:100%;height:40px;border:1px solid var(--black);background:var(--surface-raised);color:var(--ink);padding:0 11px;font-family:JetBrains Mono,monospace;font-size:14px}.passwordField{position:relative;display:block;width:100%}.passwordField input{padding-right:46px}.passwordToggleButton{position:absolute;top:1px;right:1px;bottom:1px;width:38px;display:grid;place-items:center;border:0;border-left:1px solid var(--black);background:transparent;color:var(--muted);cursor:pointer}.passwordToggleButton:not(:disabled):hover{background:var(--button-hover-bg);color:var(--button-hover-ink)}.passwordToggleButton:disabled{cursor:not-allowed;opacity:.55}.passwordToggleButton:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.loginForm input:focus{outline:3px solid var(--focus-ring);outline-offset:0}.loginRiskChallenge{display:grid;gap:10px;border:1px solid var(--amber);background:var(--surface-warning);padding:10px}.loginRiskChallenge p{margin:0;color:var(--ink);font-size:var(--font-helper);line-height:1.45}.loginError{display:flex;align-items:center;gap:8px;min-height:36px;border:1px solid var(--red);background:var(--surface-danger);color:var(--red);padding:8px 10px;font-weight:700}.loginButton{width:100%;justify-content:center}.loginVersion{justify-self:center;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--font-helper);font-weight:600}.tabVersionFooter{width:min(300px,100%);justify-self:center;margin:auto auto 0;padding:8px 12px 0;color:color-mix(in srgb,var(--muted) 46%,var(--panel));font-family:JetBrains Mono,monospace;font-size:var(--font-helper);font-weight:500;text-align:center}.eyebrow{display:flex;align-items:center;gap:7px;color:var(--cyan);font-size:var(--font-helper);font-weight:700;text-transform:uppercase}h1,h2,p{margin:0}h1{font-family:JetBrains Mono,monospace;font-size:var(--font-title);line-height:1.2;margin-top:4px}.brandLogo{display:inline-flex;align-items:center;justify-content:center;min-width:116px;height:36px;margin:0;padding:0 14px;background:var(--black);border:1px solid var(--black);color:var(--on-black);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;line-height:1;white-space:nowrap}h2{display:flex;align-items:center;gap:8px;font-size:var(--font-title);letter-spacing:0}h3,h4{font-size:var(--font-title);line-height:1.2}.actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-right:0}.iconButton,.primaryButton,.secondaryButton,.languageButton,.toggle{border:1px solid var(--black);background:var(--panel);color:var(--ink);cursor:pointer;height:36px}.iconButton{width:36px;display:grid;place-items:center}.themeButton,.settingsTopbarButton,.accountButton{background:var(--panel);color:var(--ink)}.accountMenuWrap{position:relative;display:inline-flex}.accountMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:min(226px,calc(100vw - 24px));border:1px solid var(--black);background:var(--panel);box-shadow:6px 6px #11100ed1;padding:6px}.accountMenuItem{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;font-weight:800;text-align:left;padding:0 9px}.accountMenuItem span{min-width:0}.accountMenuItem:not(:disabled):hover{border-color:var(--button-hover-border);background:var(--button-hover-bg)}.accountMenuItem.danger{color:var(--red)}.accountMenuItem:disabled{opacity:.55;cursor:wait}.themeButton:hover{border-color:var(--button-hover-border);background:var(--button-hover-bg);color:var(--button-hover-ink)}.primaryButton{display:inline-flex;align-items:center;gap:8px;padding:0 13px;background:var(--black);color:var(--on-black);font-weight:700}.secondaryButton{display:inline-flex;align-items:center;gap:8px;padding:0 13px;border-color:var(--line);background:var(--surface-muted);color:var(--muted);font-weight:700}.miniButton{height:30px;padding:0 9px;font-size:var(--font-helper)}.dangerButton{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid var(--red);background:var(--surface-danger);color:var(--red);font-weight:700;cursor:pointer;padding:0 13px}.iconButton:not(:disabled):hover,.primaryButton:not(:disabled):hover,.secondaryButton:not(:disabled):hover,.languageButton:not(:disabled):hover,.toggle:not(:disabled):hover,.executionActions button:not(.dangerButton):not(:disabled):hover,.paperSessionActions button:not(:disabled):hover,.paperPaginationControls button:not(:disabled):hover,.monitorDetailEmpty button:not(:disabled):hover,.monitorEmpty button:not(:disabled):hover{background:var(--button-hover-bg);color:var(--ink);border-color:var(--button-hover-border)}.dangerButton:not(:disabled):hover{background:var(--button-hover-bg);border-color:var(--red);color:var(--red)}.languageButton{display:inline-flex;align-items:center;gap:7px;min-width:74px;padding:0 10px;font-family:JetBrains Mono,monospace;font-weight:700;background:var(--surface-success)}button:disabled{opacity:.55;cursor:wait}.statusGrid{display:grid;grid-template-columns:repeat(8,minmax(126px,1fr));gap:1px;margin:18px 0;border:1px solid var(--black);background:var(--black)}.metric,.alertLine,.infoLine,.warningLine{min-height:78px;background:var(--panel);padding:13px}.metric{display:grid;grid-template-columns:22px 1fr;gap:5px 9px;align-items:center}.metric.hasTooltip,.executionMetric.hasTooltip{position:relative;cursor:help}.metric.hasTooltip:hover,.metric.hasTooltip:focus-visible,.executionMetric.hasTooltip:hover,.executionMetric.hasTooltip:focus-visible{z-index:30}.metric.hasTooltip:after,.executionMetric.hasTooltip:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:10px;width:max-content;max-width:min(380px,calc(100vw - 32px));padding:9px 11px;border:1px solid var(--black);background:var(--black);color:var(--on-black);box-shadow:3px 3px 0 var(--red);font-family:Inter,Microsoft YaHei,sans-serif;font-size:var(--font-helper);font-weight:700;line-height:1.45;text-transform:none;white-space:normal;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease}.metric.hasTooltip:hover:after,.metric.hasTooltip:focus-visible:after,.executionMetric.hasTooltip:hover:after,.executionMetric.hasTooltip:focus-visible:after{opacity:1;transform:translateY(0)}.statusGrid .metric.hasTooltip:last-child:after{right:10px;left:auto}.metricIcon{color:var(--cyan);display:grid;place-items:center}.metricLabel{color:var(--muted);font-size:var(--font-helper);text-transform:uppercase}.metric strong{grid-column:1 / -1;font-family:JetBrains Mono,monospace;font-size:var(--font-title);overflow-wrap:anywhere}.metric small{grid-column:1 / -1;min-height:16px;color:var(--muted);font-size:var(--font-helper);line-height:1.3;overflow-wrap:anywhere}.metric.good strong,.up{color:var(--green)}.metric.warn strong{color:var(--amber)}.metric.bad strong,.down{color:var(--red)}.alertLine{grid-column:1 / -1;min-height:44px;display:flex;align-items:center;gap:8px;color:var(--red);font-weight:600}.infoLine{grid-column:1 / -1;min-height:38px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--font-helper);font-weight:700}.tabNav{display:flex;gap:1px;margin:0 0 18px;border:1px solid var(--black);background:var(--black);overflow-x:auto;scrollbar-width:none}.tabNav::-webkit-scrollbar{width:0;height:0}.tabButton{min-width:132px;height:42px;flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--panel);color:var(--muted);cursor:pointer;font-weight:800;padding:0 12px}.tabButton:not(.active):not(:disabled):hover{background:var(--button-hover-bg);color:var(--button-hover-ink)}.tabButton.active{background:var(--black);color:var(--on-black)}.tabCountBadge{min-width:24px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;background:var(--surface-raised);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:12px;line-height:1;padding:0 6px}.tabButton.active .tabCountBadge{border-color:var(--panel);background:var(--panel);color:var(--black)}.tabButton:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}.tabContent{display:flex;flex-direction:column;gap:18px;flex:1;min-width:0;min-height:0;overflow:visible;padding-bottom:18px}.tabPane:not([hidden]){flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:18px}.tabPane[hidden]{display:none}.tabStack{display:grid;gap:18px;min-width:0;min-height:0}.compactTab{max-width:760px}.paperTab{max-width:none;min-height:0;align-content:start}.paperWorkbench{width:100%;min-height:auto;display:flex;flex-direction:column;overflow:visible}.settingsTab{max-width:none}.settingsPanel{display:flex;flex-direction:column;min-height:0}.settingsPanel .panelHeader{flex:0 0 auto}.settingsLayout{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);flex:1 1 auto}.settingsMenu{min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px;border-right:1px solid var(--line);background:var(--surface-subtle)}.settingsMenu button{min-height:38px;display:flex;align-items:center;justify-content:flex-start;border:1px solid transparent;background:transparent;color:var(--ink);font-weight:800;text-align:left;cursor:pointer;padding:0 10px}.settingsMenu button.active,.settingsMenu button:not(:disabled):hover{border-color:var(--black);background:var(--panel)}.settingsDetail{min-width:0;min-height:0;overflow:auto;background:var(--panel)}.settingsDetailHeader{min-height:42px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--line);background:var(--panel)}.settingsDetailHeader h3{margin:0;font-size:var(--font-title)}.settingsDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr))}.settingsDetailStack{display:flex;flex-direction:column;gap:14px;padding:14px}.settingsDetailGrid label{min-height:82px;border-bottom:1px solid var(--line)}.settingsDetailGrid label:nth-of-type(odd){border-right:1px solid var(--line)}.settingsDetailGrid label:nth-of-type(2n){border-right:0}.settingsDetailGrid label.settingsWide{min-height:138px;grid-column:1 / -1;border-right:0}.settingsStrategyGrid{display:flex;flex-wrap:wrap;gap:8px}.settingsSubsection{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);background:var(--surface-subtle)}.settingsSubsection h3{margin:0;font-size:var(--font-title)}.settingsInlineNotice,.settingsWarning{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);font-size:var(--font-helper);font-weight:700}.settingsWarning{border-color:var(--danger);color:var(--danger)}.settingsGroupHeader{min-height:42px;display:flex;align-items:center;padding:0 12px;border-top:1px solid var(--black);border-bottom:1px solid var(--line);background:var(--surface-subtle)}.settingsGroupHeader h3{margin:0;font-size:var(--font-title);text-transform:uppercase}.settingsPanel label.settingsWide{min-height:138px;border-right:0}.authenticatorBlock{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:96px;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.authenticatorSummary{display:flex;align-items:center;gap:14px;min-width:0}.authenticatorIcon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.authenticatorSummary h3{margin:0;font-size:var(--font-title)}.authenticatorSummary p{margin:5px 0 0;color:var(--muted)}.authenticatorActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.authenticatorStatus{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:var(--font-small);font-weight:700}.authenticatorStatus.enabled{border-color:color-mix(in srgb,var(--green) 45%,var(--line));color:var(--green)}.authenticatorStatus.configured{border-color:color-mix(in srgb,var(--amber) 45%,var(--line));color:var(--amber)}.authenticatorError{grid-column:1 / -1;display:flex;align-items:center;gap:8px;color:var(--red);font-weight:700}.totpSetupPanel{grid-column:1 / -1;display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:center;border-top:1px solid var(--line);padding-top:16px}.totpQrBox{width:220px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--black);background:#fff;color:#111}.totpQrBox img{width:100%;height:100%;display:block}.totpSetupDetails{display:grid;gap:12px;min-width:0}.totpDetailRow{display:grid;gap:6px}.totpDetailRow span{color:var(--muted);font-size:var(--font-small);font-weight:700}.totpDetailRow code{max-width:100%;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--panel);padding:9px 10px;color:var(--ink)}.compactButton{width:fit-content}.settingsTextarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--line);background:var(--surface-raised);padding:9px;color:var(--ink);font-family:JetBrains Mono,monospace;line-height:1.45}.warningLine{min-height:44px;display:flex;align-items:center;gap:8px;color:var(--amber);font-weight:600;border-bottom:1px solid var(--line)}.layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start}.mainColumn,.sideColumn{display:grid;gap:18px}.panel{min-width:0;border:1px solid var(--black);background:var(--panel);box-shadow:none}.panelHeader{height:46px;padding:0 14px;border-bottom:1px solid var(--black);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--panel-strong)}.panelHeader span{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--font-helper)}.panelTitle{min-width:0;display:grid;gap:3px}.panelTitle h2{min-width:0}.monitorHeaderActions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.monitorScanButton{height:32px}.executionPanel{display:grid;gap:0}.executionHeader{min-height:54px;height:auto;padding-top:8px;padding-bottom:8px}.executionActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.executionActions button:not(.dangerButton){display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid var(--black);background:var(--panel);color:var(--ink);font-weight:700;cursor:pointer;padding:0 13px}.executionActions button:disabled{opacity:.5;cursor:not-allowed}.executionStatusGrid{display:grid;grid-template-columns:repeat(8,minmax(96px,1fr));border-bottom:1px solid var(--line)}.executionGateNotice{display:grid;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-warning)}.executionGateNotice.danger{background:color-mix(in srgb,var(--red) 12%,var(--panel))}.executionGateNoticeHeader{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.executionGateNoticeHeader strong{font-size:var(--font-body)}.executionGateNoticeHeader span{color:var(--muted);font-size:var(--font-helper);font-weight:700}.executionGateNotice ul{display:grid;gap:4px;margin:0;padding-left:18px}.executionGateNotice li{font-size:var(--font-helper);font-weight:700;line-height:1.35}.executionLocksStrip{display:grid;gap:8px;padding:9px 12px 10px;border-bottom:1px solid var(--line);background:var(--surface-muted)}.executionLocksHeader{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--font-helper);font-weight:800;text-transform:uppercase}.executionLocksHeader strong{color:var(--ink)}.executionLockRows{display:grid;gap:6px}.executionLockRow{display:grid;grid-template-columns:92px minmax(120px,.9fr) minmax(160px,1.4fr) 92px;gap:10px;align-items:center;color:var(--muted);font-size:var(--font-helper)}.executionLockRow strong{color:var(--ink);font-family:JetBrains Mono,monospace;overflow-wrap:anywhere}.executionLockRow small,.executionLockRow em{min-width:0;font-style:normal;overflow-wrap:anywhere}.executionLockRow em{text-align:right}.executionMetric{min-width:0;padding:9px 10px;border-right:1px solid var(--line)}.executionMetric:last-child{border-right:0}.executionMetric span{display:block;color:var(--muted);font-size:var(--font-helper);font-weight:700;text-transform:uppercase}.executionMetric strong{display:block;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:var(--font-body);overflow-wrap:anywhere}.executionMetric.good strong{color:var(--green)}.executionMetric.warn strong{color:var(--amber)}.executionMetric.danger strong{color:var(--red)}.executionOverviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.executionBlock{min-width:0;padding:9px 12px 10px;border-right:1px solid var(--line)}.executionOverviewGrid .executionBlock:nth-child(3n),.executionBlock:last-child{border-right:0}.executionBlock h3,.executionListBlock h3{margin:0 0 7px;font-size:var(--font-title)}.accountDataSpotlight{width:100%;max-width:calc(100vw - 32px);overflow-x:auto;border-bottom:1px solid var(--line)}.accountDataSpotlight .accountDataBlock{border-right:0;padding:8px 12px 11px}.accountPositionData{min-width:840px;margin-top:0;border:1px solid var(--line);background:var(--panel)}.accountPositionTabs{border-bottom:1px solid var(--line)}.accountPositionTabs .orderFilterTab{min-width:120px}.accountPositionPanel{min-width:0;background:var(--panel)}.accountPositionPanel[hidden]{display:none}.accountPositionPanel .executionOverviewGrid{border-bottom:0}.accountPositionPanel .executionListBlock:last-child{border-bottom:0}.accountPositionPanel .executionHistoryConditions{border:0;border-bottom:1px solid var(--line)}.accountPositionPanel .positionHistoryWrap{border:0}.accountOrdersPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.accountOrdersPanel .executionListBlock{min-width:0;border-right:1px solid var(--line)}.accountOrdersPanel .executionListBlock:nth-child(2n){border-right:0}.accountOrdersPanel .executionListBlock:nth-last-child(-n+2){border-bottom:0}.executionBlock dl{display:grid;grid-template-columns:minmax(78px,.62fr) minmax(0,1fr);gap:5px 9px;margin:0}.executionBlock dt{color:var(--muted);font-size:var(--font-helper);line-height:1.35}.executionBlock dd{margin:0;font-family:JetBrains Mono,monospace;font-size:var(--font-helper);line-height:1.35;text-align:right;overflow-wrap:anywhere}.executionListBlock{padding:12px;border-bottom:1px solid var(--line)}.executionListBlock:last-child{border-bottom:0}.executionListHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.executionListHeader h3{margin:0}.executionListHeader span{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--font-helper)}.executionHistoryConditions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;border:1px solid var(--line);background:var(--surface-muted);padding:8px 10px}.executionHistoryConditionRow{min-width:0;flex:0 1 auto;display:inline-flex;align-items:center;gap:7px}.executionHistoryConditionLabel{display:flex;align-items:center;color:var(--muted);font-size:var(--font-helper);font-weight:700;white-space:nowrap}.executionHistoryConditionButtons{min-width:0;display:inline-flex;flex-wrap:wrap;gap:4px;border:0;background:transparent}.executionHistoryConditionButton{flex:0 0 auto;min-width:48px;min-height:26px;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;padding:0 9px;font-family:JetBrains Mono,monospace;font-size:var(--font-helper);font-weight:700;white-space:nowrap}.executionHistoryConditionButton.active{border-color:#157a4f73;background:var(--surface-success);color:var(--green)}.executionHistoryConditionButton:disabled{cursor:wait}.executionHistoryError{margin-top:10px;border:1px solid rgba(186,61,50,.35);background:var(--surface-danger);color:var(--red);padding:8px 10px;font-size:var(--font-helper);font-weight:700}.executionHistoryTable{min-width:1120px;margin-top:10px}.executionHistoryTable td{height:42px}.executionHistoryWorkbench,.positionHistoryWrap{border:1px solid var(--line);border-top:0}.positionHistoryTable{min-width:1280px}.positionHistoryTable td{height:46px}.positionHistorySymbolCell{min-width:180px;text-align:left}.positionHistorySymbolCell>.positionSideBadge{margin-right:8px;vertical-align:middle}.positionHistorySymbolCell>span:not(.positionSideBadge){display:inline-block;vertical-align:middle}.positionHistorySymbolCell strong{display:block;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:var(--font-body);line-height:1.2}.positionHistorySymbolCell small{display:block;margin-top:3px;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--font-helper);line-height:1.2}.statusBadge.partial{border-color:#006d7740;background:var(--surface-info);color:var(--cyan)}.statusBadge.closed{border-color:#6d6a6147;background:var(--surface-neutral);color:var(--muted)}.executionHistoryRaw{max-height:280px;margin:0;overflow:auto;padding:10px;background:var(--black);color:var(--on-black);font-family:JetBrains Mono,monospace;font-size:var(--font-helper);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.monoCell{font-family:JetBrains Mono,monospace;overflow-wrap:anywhere}.executionPositionTable{min-width:1620px}.executionPositionTable td{height:80px}.executionPositionTable .sortableHeader{padding:0}.executionPositionTable .sortableHeader button{width:100%;height:42px;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;border:0;background:transparent;color:inherit;cursor:pointer;padding:0 10px;font:inherit;font-weight:800}.executionPositionTable .sortableHeader button:hover,.executionPositionTable .sortableHeader.active button{color:var(--ink);background:var(--surface-neutral)}.executionPositionTable .sortIndicator{min-width:12px;color:var(--cyan);font-family:JetBrains Mono,monospace;text-align:center}.positionProfileCell,.executionSymbolCell{min-width:126px;text-align:left}.executionSymbolCell>strong{display:block;margin-bottom:5px;font-family:JetBrains Mono,monospace;font-size:var(--font-title)}.positionProfileBadges{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.positionStrategyBadge{min-width:0;max-width:136px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border:1px solid var(--black);background:var(--surface-subtle);color:var(--text);overflow:hidden;text-overflow:ellipsis;font-size:var(--font-helper);font-weight:800;white-space:nowrap}.positionProfileCell small,.executionSymbolCell small{display:block;margin-top:3px;color:var(--muted);font-size:var(--font-helper);line-height:1.1}.executionTimeCell{min-width:130px;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--font-helper);line-height:1.25}.executionPriceStack,.executionPnlStack,.executionPlanStack{min-width:0;display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.15}.executionPriceStack strong,.executionPnlStack strong{font-family:JetBrains Mono,monospace;font-size:var(--font-helper)}.executionPriceCell{min-width:104px;font-family:JetBrains Mono,monospace}.executionPnlCell,.executionRoiCell{min-width:112px;font-family:JetBrains Mono,monospace;font-weight:800}.executionPriceStack small,.executionPnlStack small,.executionPlanItem small{color:var(--muted);font-family:IBM Plex Sans,sans-serif;font-size:var(--font-helper);font-weight:800;white-space:nowrap}.executionPnlCell .executionPnlStack .partialRealizedPnl{font-weight:400}.executionPlanItem{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.executionPlanEmpty{color:var(--muted);font-family:JetBrains Mono,monospace}.positionSideBadge{min-width:34px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--black);background:var(--surface-success);color:var(--green);font-family:IBM Plex Sans,sans-serif;font-size:var(--font-helper);font-weight:800}.positionSideBadge.short{background:var(--surface-danger);color:var(--red)}.positionSideBadge.neutral{background:var(--surface-subtle);color:var(--muted)}.positionSymbolStack{display:inline-flex;align-items:center;gap:6px}.executionRow{display:grid;grid-template-columns:minmax(100px,.8fr) repeat(3,minmax(0,1fr));gap:10px;align-items:center;min-height:36px;border-top:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:var(--font-helper)}.executionRow>*{min-width:0;overflow-wrap:anywhere}.executionEventRow{display:grid;grid-template-columns:minmax(50px,max-content) minmax(132px,.72fr) minmax(0,2fr) minmax(132px,max-content);gap:12px;align-items:start;min-height:44px;border-top:1px solid var(--line);font-size:var(--font-helper);padding:8px 0}.executionEventRow>*{min-width:0}.executionEventLevel{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface-subtle);font-family:JetBrains Mono,monospace;font-size:var(--font-micro);color:var(--muted);white-space:nowrap}.executionEventKind{display:grid;gap:2px}.executionEventKind strong{line-height:1.35;overflow-wrap:anywhere}.executionEventKind small,.executionEventTime{font-family:JetBrains Mono,monospace;font-size:var(--font-micro);color:var(--muted)}.executionEventKind small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executionEventMessage{display:flex;gap:7px;align-items:flex-start;margin:0;line-height:1.45}.executionEventSymbol{flex:0 0 auto;padding:1px 5px;border:1px solid var(--line);border-radius:4px;background:var(--surface-subtle);font-family:JetBrains Mono,monospace;font-size:var(--font-micro);font-weight:700;color:var(--text);white-space:nowrap}.executionEventMessageText{min-width:0;overflow-wrap:anywhere;color:var(--text)}.executionEventTime{text-align:right;white-space:nowrap}.executionEventRow.error .executionEventLevel,.executionEventRow.error .executionEventKind strong{color:var(--red)}.executionEventRow.warning .executionEventLevel,.executionEventRow.warning .executionEventKind strong{color:var(--amber)}.strategyQualityBlock{display:grid;gap:12px}.strategyQualityHeader,.strategyQualityMetrics,.strategyQualityGrid,.qualityStrategyRows{min-width:0}.strategyQualityHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.strategyQualityHeader span{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--font-helper)}.strategyQualityMetrics{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));border:1px solid var(--line);background:var(--line);gap:1px}.strategyQualityMetrics .executionMetric{background:var(--panel)}.strategyQualityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.qualityColumn{min-width:0;display:grid;align-content:start;gap:8px;background:var(--surface-warm);padding:12px}.qualityColumn h4{margin:0;font-size:var(--font-title)}.qualityRuleList{display:grid;gap:6px;font-size:var(--font-helper);color:var(--muted)}.qualityRuleList span{min-height:24px;display:flex;align-items:center;border-top:1px solid var(--line);font-family:JetBrains Mono,monospace;overflow-wrap:anywhere}.qualityReasonRow,.qualityStrategyRow{min-width:0;display:grid;align-items:center;gap:8px;font-size:var(--font-helper)}.qualityReasonRow{grid-template-columns:minmax(0,1fr) 44px minmax(92px,.8fr);min-height:30px;border-top:1px solid var(--line)}.qualityReasonRow strong,.qualityRecommendation{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qualityReasonRow span,.qualityReasonRow small,.qualityStrategyRow span{color:var(--muted);font-family:JetBrains Mono,monospace}.qualityRecommendation{min-height:30px;display:flex;align-items:center;border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-helper)}.qualityStopRows{min-width:0;display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}.qualityStopRows h4,.qualityStopRows .empty{margin:0;background:var(--surface-warm);padding:10px 12px}.qualityStopRow{min-width:0;min-height:34px;display:grid;grid-template-columns:minmax(92px,1fr) repeat(4,minmax(96px,1fr));align-items:center;gap:8px;background:var(--panel);padding:8px 10px;font-size:var(--font-helper)}.qualityStopRow strong,.qualityStopRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qualityStopRow span{color:var(--muted);font-family:JetBrains Mono,monospace}.qualityStrategyRows{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}.qualityStrategyRow{grid-template-columns:minmax(130px,1fr) repeat(4,minmax(96px,.65fr));min-height:34px;background:var(--surface-warm);padding:0 10px}.panelTitle span{font-family:IBM Plex Sans,sans-serif;line-height:1.25;text-transform:none}.tableWrap{min-width:0;overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:1040px}.opportunityTable{min-width:1160px}th,td{height:42px;padding:0 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:var(--font-helper)}th{color:var(--muted);font-family:IBM Plex Sans,sans-serif;font-size:var(--font-helper);text-transform:uppercase;background:var(--surface-subtle)}.helpLabel{display:inline-flex;align-items:center;cursor:help;border-bottom:1px dotted currentColor;outline:0}.helpLabel:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}th:first-child,td:first-child,th:nth-child(2),td:nth-child(2){text-align:left}.symbol{font-weight:800;color:var(--ink)}.paramSummary{font-family:IBM Plex Sans,sans-serif}.paramSummary small{display:block;margin-top:3px;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--font-helper);line-height:1.2}.pill{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border:1px solid var(--line);background:var(--surface-warning);font-family:IBM Plex Sans,sans-serif;font-size:var(--font-helper)}.opportunityStatusCell{text-align:left}.statusBadge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:1px solid var(--line);background:var(--surface-neutral);color:var(--ink);font-family:IBM Plex Sans,sans-serif;font-size:var(--font-helper);font-weight:700;white-space:nowrap}.statusBadge.fresh{border-color:#006d7759;background:var(--surface-info);color:var(--cyan)}.statusBadge.position,.statusBadge.filled{border-color:#157a4f59;background:var(--surface-success);color:var(--green)}.statusBadge.breakeven{border-color:#006d7759;background:var(--surface-info);color:var(--cyan)}.statusStack{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.partialCloseMarker{min-height:22px;padding:0 6px}.positionQuantityCell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;font-family:JetBrains Mono,monospace;line-height:1.15}.positionQuantityCell strong{color:var(--ink);font-size:var(--font-body)}.positionQuantityCell small{color:var(--muted);font-size:var(--font-helper);font-weight:700;white-space:nowrap}.statusBadge.pending{border-color:#b36b0059;background:var(--surface-warning);color:var(--amber)}.statusBadge.watching{background:var(--surface-warning);color:var(--amber)}.statusBadge.current{border-color:#157a4f4d;background:var(--surface-success);color:var(--green)}.statusBadge.stale,.statusBadge.canceled,.statusBadge.expired{background:var(--surface-neutral);color:var(--muted)}.statusBadge.rejected{border-color:#ba3d3259;background:var(--surface-danger);color:var(--red)}.emptyCell,.empty{color:var(--muted);font-size:var(--font-body)}.emptyCell{text-align:center;height:96px;font-family:IBM Plex Sans,sans-serif}.monitorWorkbenchPanel{min-height:520px;display:flex;flex-direction:column;overflow:visible;background:var(--panel)}.monitorWorkbench{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:12px;padding:12px;background:var(--surface-neutral)}.universeSummary{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:minmax(132px,.24fr) minmax(360px,.9fr) minmax(280px,.86fr);align-items:stretch;border:1px solid var(--black);background:var(--panel)}.universeSummaryTitle,.universeSummaryGrid span,.universeRejects{min-width:0;min-height:42px;display:flex;align-items:center;padding:6px 12px}.universeSummaryTitle{border-right:1px solid var(--line);background:var(--black);color:var(--on-black);font-size:var(--font-body);font-weight:800}.universeSummaryGrid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-right:1px solid var(--line)}.universeSummaryGrid span{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;border-right:1px solid var(--line)}.universeSummaryGrid span:last-child{border-right:0}.universeSummaryGrid small,.universeRejects span{color:var(--muted);font-size:var(--font-helper);text-transform:uppercase}.universeSummaryGrid strong,.universeRejects strong{font-family:JetBrains Mono,monospace;font-size:var(--font-body)}.universeRejects{flex-wrap:wrap;gap:6px 8px}.universeRejects span{flex:0 0 100%}.universeRejects strong{min-height:20px;display:inline-flex;align-items:center;padding:2px 6px;border:1px solid var(--line);background:var(--surface-subtle);font-size:var(--font-helper);white-space:nowrap}.universeEvaluationPanel{grid-column:1 / -1;min-width:0;border:1px solid var(--black);background:var(--panel);overflow:hidden}.universeEvaluationPanel .scanDecisionHeader{min-height:38px}.universeEvalSummary{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));border-bottom:1px solid var(--line)}.universeEvalSummary div{min-height:48px;padding:8px 12px;border-right:1px solid var(--line)}.universeEvalSummary div:last-child{border-right:0}.universeEvalSummary span,.universeEvalBlock>span{display:block;color:var(--muted);font-size:var(--font-helper);font-weight:800;text-transform:uppercase}.universeEvalSummary strong{display:block;margin-top:2px;font-family:JetBrains Mono,monospace}.universeEvalBody{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) minmax(240px,1fr)}.universeEvalBlock{min-width:0;display:grid;gap:8px;align-content:start;padding:10px 12px;border-right:1px solid var(--line)}.universeEvalBlock:last-child{border-right:0}.universeEvalChips,.universeEvalRejects{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.universeEvalChips strong,.universeEvalRejects div{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--line);background:var(--surface-subtle);font-family:JetBrains Mono,monospace;font-size:var(--font-helper)}.universeEvalChips small,.universeEvalRejects small,.universeEvalEmpty{color:var(--muted);font-size:var(--font-helper)}.scanExplainPanel{grid-column:1 / -1;align-self:start;min-width:0;display:grid;grid-template-columns:1fr;gap:0}.scanDecisionCard,.scanFunnelCard,.rejectInsightCard,.scanDrawerSection{min-width:0;display:flex;flex-direction:column;border:1px solid var(--black);background:var(--panel)}.scanDecisionCard{align-self:start;min-height:112px}.scanDecisionHeader{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;border-bottom:1px solid var(--black);background:var(--black);color:var(--on-black)}.scanDecisionHeader span,.scanDrawerHeader span,.scanDrawerSectionHeader span{font-size:var(--font-helper);font-weight:900;text-transform:uppercase}.scanDecisionHeader strong,.scanDrawerSectionHeader strong{color:inherit;font-family:JetBrains Mono,monospace;font-size:var(--font-helper);font-weight:700;text-align:right}.scanCompactAlert{min-height:30px;display:flex;align-items:center;gap:7px;padding:6px 12px;border-bottom:1px solid var(--line);background:var(--surface-danger);color:var(--red);font-size:var(--font-helper);font-weight:800}.scanDecisionCompact{min-width:0;min-height:78px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,.9fr) auto;align-items:stretch}.scanCompactCopy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:10px 14px;border-right:1px solid var(--line)}.scanCompactCopy span,.scanCompactMetrics span{color:var(--muted);font-size:var(--font-helper);font-weight:800;text-transform:uppercase}.scanCompactCopy strong{color:var(--ink);font-size:var(--font-title);line-height:1.25}.scanCompactCopy small{color:var(--muted);font-size:var(--font-helper);font-weight:800;line-height:1.25}.scanCompactMetrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-right:1px solid var(--line)}.scanCompactMetrics div{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:8px 10px;border-right:1px solid var(--line);background:var(--surface-warm)}.scanCompactMetrics div:last-child{border-right:0}.scanCompactMetrics strong{font-family:JetBrains Mono,monospace;font-size:20px;line-height:1}.scanCompactMetrics strong.good{color:var(--green)}.scanCompactMetrics strong.warn{color:var(--amber)}.scanDetailButton{min-width:76px;height:100%;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-left:1px solid var(--line);background:var(--surface-neutral);color:var(--ink);cursor:pointer;font:inherit;font-size:11px;font-weight:900;padding:0 9px}.scanDetailButton:hover{background:var(--button-hover-bg);color:var(--button-hover-ink)}.scanExplainHeader{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--black);background:var(--black);color:var(--on-black)}.scanExplainHeader span{font-size:var(--font-body);font-weight:800}.scanExplainHeader strong{font-family:JetBrains Mono,monospace;font-size:var(--font-helper);font-weight:600;color:var(--on-black);text-align:right}.scanAlertLine,.scanInfoLine{min-width:0;min-height:38px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:var(--font-helper);font-weight:700;line-height:1.35}.scanAlertLine{background:var(--surface-danger);color:var(--red)}.scanInfoLine{background:var(--surface-muted);color:var(--muted)}.scanDecisionHero{min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--panel)}.scanHeroCopy{min-width:0}.scanHeroCopy span,.scanDecisionMetrics span,.scanDiagnosticsDetails summary span,.rejectDecisionHero span{color:var(--muted);font-size:var(--font-helper);font-weight:800;text-transform:uppercase}.scanHeroCopy p{max-width:940px;margin:6px 0 0;color:var(--ink);font-size:20px;font-weight:800;line-height:1.32}.scanDecisionHero>strong{min-width:76px;text-align:right;font-family:JetBrains Mono,monospace;font-size:42px;line-height:1}.scanDecisionHero>strong.good{color:var(--green)}.scanDecisionHero>strong.warn{color:var(--amber)}.scanDecisionMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.scanDecisionMetrics div{min-width:0;min-height:68px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:10px 14px;border-right:1px solid var(--line);background:var(--surface-warm)}.scanDecisionMetrics div:last-child{border-right:0}.scanDecisionMetrics strong{font-family:JetBrains Mono,monospace;font-size:20px}.scanDecisionMetrics .good strong{color:var(--green)}.scanDecisionMetrics .warn strong{color:var(--amber)}.scanDiagnosticsDetails{min-width:0}.scanDiagnosticsDetails summary{min-height:42px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;padding:8px 12px;cursor:pointer;list-style:none}.scanDiagnosticsDetails summary::-webkit-details-marker{display:none}.scanDiagnosticsDetails summary:before{content:"+";width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--black);background:var(--surface-subtle);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:var(--font-helper);font-weight:900}.scanDiagnosticsDetails[open] summary:before{content:"-"}.scanDiagnosticsDetails summary strong{min-width:0;color:var(--muted);font-size:var(--font-helper);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.scanDiagnosticsDetails summary span{color:var(--ink)}.scanFunnelSteps{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line)}.funnelStep{min-width:0;min-height:86px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:10px 12px;border-right:1px solid var(--line);background:var(--surface-warm)}.funnelStep:last-child{border-right:0}.funnelStep span,.scanSettingChips span,.scanRejectChips span,.rejectReasonItem span{color:var(--muted);font-size:var(--font-helper);font-weight:700;text-transform:uppercase}.funnelStep strong{font-family:JetBrains Mono,monospace;font-size:22px;line-height:1}.funnelStep small{min-height:28px;color:var(--muted);font-size:var(--font-helper);line-height:1.25}.funnelStep.good strong{color:var(--green)}.funnelStep.warn strong{color:var(--amber)}.funnelStep.active strong{color:var(--cyan)}.scanSettingChips,.scanRejectChips{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:8px 12px;border-bottom:1px solid var(--line)}.scanSettingChips{border-bottom:0}.scanSettingChips strong,.scanRejectChips strong{min-height:22px;display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--line);background:var(--surface-subtle);font-family:JetBrains Mono,monospace;font-size:var(--font-helper);white-space:nowrap}.rejectDecisionHero{min-height:96px;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-content:center;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface-warm)}.rejectDecisionHero strong{color:var(--ink);font-size:23px;line-height:1.15}.rejectDecisionHero small{color:var(--muted);font-size:var(--font-helper);line-height:1.25}.rejectDecisionHero.warn strong{color:var(--amber)}.rejectDecisionHero.good strong{color:var(--green)}.rejectDecisionHero.active strong{color:var(--cyan)}.rejectInsightSummary{min-height:58px;display:flex;align-items:center;margin:0;padding:10px 16px;border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--font-body);font-weight:800;line-height:1.35}.rejectReasonGrid{min-width:0;display:grid;grid-template-columns:1fr}.rejectReasonItem{min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-content:center;padding:9px 16px;border-right:0;border-bottom:1px solid var(--line)}.rejectReasonItem:nth-child(2n){border-right:0}.rejectReasonItem strong{font-family:JetBrains Mono,monospace;font-size:18px}.rejectReasonItem small{grid-column:1 / -1;color:var(--muted);font-size:var(--font-helper)}.rejectReasonItem.warn strong{color:var(--amber)}.rejectEmpty{grid-column:1 / -1;min-height:70px;display:flex;align-items:center;margin:0;padding:12px}.scanDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;justify-content:flex-end;background:var(--overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.scanDrawer{width:min(620px,100vw);height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--black);background:var(--panel);box-shadow:var(--dialog-shadow);overflow:auto}.scanDrawerHeader{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--black);background:var(--panel)}.scanDrawerHeader span{color:var(--muted)}.scanDrawerHeader h3{margin:3px 0 0;font-size:var(--font-title);line-height:1.2}.scanDrawerClose{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--black);background:var(--panel);color:var(--ink);cursor:pointer}.scanDrawerSection{margin:12px 14px}.scanDrawerSectionHeader{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid var(--black);background:var(--black);color:var(--on-black)}.scanDrawer .scanFunnelSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.scanDrawer .funnelStep:nth-child(3n){border-right:1px solid var(--line)}.scanDrawer .funnelStep:nth-child(2n){border-right:0}.monitorRail{min-width:0;min-height:auto;display:flex;flex-direction:column;overflow:visible;border:1px solid var(--black);background:var(--panel)}.monitorRailHeader{height:44px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 12px;border-bottom:1px solid var(--black);background:var(--black);color:var(--on-black);font-size:var(--font-body);font-weight:800;text-transform:none}.monitorRailTitle{min-width:0;display:inline-flex;align-items:center;gap:8px}.monitorRailTitle strong{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--panel);background:var(--panel);color:var(--ink);font-size:var(--font-helper)}.monitorRailHeader strong,.monitorSectionTitle strong{font-family:JetBrains Mono,monospace}.monitorOpportunityList{flex:none;min-height:0;display:grid;align-content:start;gap:0;background:var(--panel);overflow:visible;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--panel)}.monitorOpportunityList{overflow-x:clip;overflow-y:visible;scrollbar-width:none}.monitorOpportunityList::-webkit-scrollbar,.monitorDetail::-webkit-scrollbar{width:8px;height:8px}.monitorOpportunityList::-webkit-scrollbar-thumb,.monitorDetail::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.monitorOpportunityList::-webkit-scrollbar{width:0;height:0}.monitorDetail::-webkit-scrollbar-track{background:var(--panel)}.monitorOpportunityRow,.monitorSignalCard{width:100%;min-width:0;border:0;background:var(--panel);color:var(--ink);text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.25;overflow:visible;border-bottom:1px solid var(--line)}.monitorOpportunityRow{min-height:148px;display:grid;grid-template-rows:auto auto auto;align-content:start;gap:9px;padding:12px;cursor:pointer}.monitorOpportunityRow:hover,.monitorOpportunityRow.active{background:var(--surface-warning)}.monitorOpportunityRow.active{box-shadow:inset 4px 0 0 var(--black)}.monitorOpportunityRow:focus-visible,.monitorDrawerClose:focus-visible,.monitorDetailEmpty button:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.monitorRowTop,.monitorSignalTop{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.monitorRowTop>*,.monitorSignalTop>*{min-width:0}.monitorSymbolGroup{min-width:0;display:inline-flex;align-items:center;gap:7px}.monitorRank{flex:0 0 auto;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--black);background:var(--black);color:var(--on-black);font-family:JetBrains Mono,monospace;font-size:var(--font-helper);font-weight:800}.monitorRowTop strong,.monitorSignalTop strong,.monitorDetailHeader strong{font-family:JetBrains Mono,monospace}.monitorRowTop .pill{margin-right:auto}.monitorRowMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.monitorRowMetrics>span{min-width:0;min-height:48px;display:grid;align-content:center;gap:3px;padding:6px 8px;background:var(--surface-subtle);font-family:JetBrains Mono,monospace;font-size:var(--font-helper);overflow-wrap:anywhere}.monitorRowMetrics small,.monitorDetailGrid div>span,.monitorIndicatorGrid div>span,.monitorReasonBlock>span,.monitorSignalTop span,.monitorSignalCard time,.monitorSectionTitle span{color:var(--muted);font-family:IBM Plex Sans,sans-serif;font-size:var(--font-helper)}.monitorRowPlan{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0}.monitorRowPlan>span,.monitorSignalCard .signalNumbers>span{display:inline-flex;align-items:center;gap:4px;min-height:24px;border:1px solid var(--line);padding:4px 7px;background:var(--surface-success);font-family:JetBrains Mono,monospace;font-size:var(--font-helper);line-height:1.25;white-space:nowrap}.monitorDetail{flex:none;min-height:0;min-width:0;display:grid;gap:0;align-content:start;overflow:visible;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.monitorDetailHeader{position:relative;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 58px 12px 12px;border-bottom:1px solid var(--line)}.monitorDetailTitleGroup{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px}.monitorDetailTitleText{min-width:0;display:grid;gap:4px}.monitorDetailHeader span:not(.statusBadge){color:var(--muted);font-size:var(--font-helper)}.monitorDetailHeaderActions{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:8px}.monitorDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:var(--overlay-bg)}.monitorDetailDrawer{width:min(520px,calc(100vw - 40px));height:100dvh;min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--black);background:var(--panel);box-shadow:var(--drawer-shadow);animation:monitorDrawerIn .16s cubic-bezier(.16,1,.3,1)}.monitorDetailDrawer .monitorDetail{flex:1}.monitorDrawerClose{width:34px;height:34px;border:1px solid var(--black);background:var(--black);color:var(--on-black);box-shadow:var(--inset-light-border);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.monitorDrawerClose svg{transform-origin:center;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.monitorDrawerClose:hover{background:var(--surface-neutral);color:var(--ink)}.monitorDrawerClose:hover svg{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.monitorDrawerClose svg{transition:none}.monitorDrawerClose:hover svg{transform:none}}@keyframes monitorDrawerIn{0%{opacity:.86;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.monitorDetailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.monitorDetailGrid div{min-height:70px;display:grid;align-content:center;gap:6px;padding:10px 12px;border-right:1px solid var(--line)}.monitorDetailGrid div:nth-child(4n){border-right:0}.monitorDetailGrid strong{font-family:JetBrains Mono,monospace;font-size:var(--font-body);overflow-wrap:anywhere}.monitorIndicatorPanel,.monitorScorePanel{display:grid;gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.monitorIndicatorGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.monitorIndicatorGrid div{min-height:64px;display:grid;align-content:center;gap:6px;padding:10px 12px;background:var(--panel)}.monitorIndicatorGrid strong{font-family:JetBrains Mono,monospace;font-size:var(--font-body);overflow-wrap:anywhere}.monitorScoreList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.scoreComponent{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;background:var(--panel)}.scoreComponent span{min-width:0;color:var(--muted);font-size:var(--font-helper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreComponent strong{flex:0 0 auto;font-family:JetBrains Mono,monospace;font-size:var(--font-helper)}.scoreEmpty{padding:10px 12px;background:var(--panel)}.monitorReasonBlock{display:grid;gap:7px;padding:13px 12px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.monitorReasonBlock p,.monitorSignalCard p{color:var(--muted);font-size:var(--font-body);line-height:1.45}.monitorTimeline{display:grid;gap:1px;background:var(--line)}.monitorSectionTitle{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;background:var(--surface-subtle)}.monitorSignalCard{min-height:134px;display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:8px;padding:12px}.monitorSignalCard.compact{min-height:76px;grid-template-rows:auto auto}.monitorSignalCard .signalNumbers{justify-content:flex-start}.monitorSignalCard>*,.monitorDetailGrid>*,.monitorReasonBlock>*,.monitorTimeline>*{min-width:0}.monitorDetailEmpty,.monitorEmpty{min-height:160px;display:grid;align-content:center;justify-items:start;gap:10px;padding:18px;background:var(--panel);color:var(--muted)}.monitorDetailEmpty strong,.monitorEmpty strong{color:var(--ink)}.monitorDetailEmpty button,.monitorEmpty button{height:34px;border:1px solid var(--black);background:var(--black);color:var(--on-black);cursor:pointer;padding:0 12px;font-weight:800}.monitorDetailEmpty button:disabled,.monitorEmpty button:disabled{border-color:var(--line);background:var(--surface-neutral);color:var(--muted)}.signalList{display:grid;gap:1px;background:var(--line)}.signal{min-height:86px;display:grid;grid-template-columns:210px 1fr;gap:10px 16px;padding:13px 14px;background:var(--panel)}.timelineSignal{position:relative}.timelineSignal:before{content:"";position:absolute;left:210px;top:14px;bottom:14px;width:1px;background:var(--line)}.signalLead{display:grid;align-content:start;justify-items:start;gap:8px}.signalLead time{font-family:JetBrains Mono,monospace;font-size:var(--font-helper);color:var(--muted)}.signalMain{min-width:0;display:grid;grid-template-columns:minmax(150px,.75fr) minmax(280px,1.25fr);gap:8px 16px}.signalIdentity{min-width:0}.signal strong{display:block;font-family:JetBrains Mono,monospace;font-size:var(--font-title)}.signal span{color:var(--muted);font-size:var(--font-helper)}.signal .statusBadge{color:var(--ink);font-size:var(--font-helper)}.signal .statusBadge.current{color:var(--green)}.signal .statusBadge.pending{color:var(--amber)}.signal .statusBadge.stale{color:var(--muted)}.signalNumbers{display:flex;flex-wrap:wrap;align-content:start;gap:6px;justify-content:flex-end}.signalNumbers>span{border:1px solid var(--line);padding:4px 7px;background:var(--surface-success);font-family:JetBrains Mono,monospace}.planPrice{min-width:0;display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;font-family:JetBrains Mono,monospace}.planPriceValue{color:inherit}.planPriceDelta{flex:0 0 auto;color:var(--muted);font-size:var(--font-helper);font-weight:800;line-height:1}.planPriceDelta.flat{color:var(--muted)}.planPriceDivider{display:inline-block;margin:0 5px;color:var(--muted)}.positionPlanStack{min-width:0;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;vertical-align:top}.positionPlanStack small{color:var(--muted);font-family:IBM Plex Sans,sans-serif;font-size:var(--font-helper);font-weight:800;line-height:1.1;white-space:nowrap}.positionPlanPair{display:inline-flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px}.signal p{grid-column:1 / -1;color:var(--muted);font-size:var(--font-body)}.paperStats{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--line)}.paperStats div{min-height:72px;padding:12px;border-right:1px solid var(--line)}.paperStats div:nth-child(2n){border-right:0}.paperStats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.paperStats span,.miniItem span{display:block;color:var(--muted);font-size:var(--font-helper)}.paperStats strong{display:block;margin-top:7px;font-family:JetBrains Mono,monospace;font-size:var(--font-body)}.paperSessionBar{display:grid;grid-template-columns:repeat(8,minmax(112px,1fr));border-bottom:1px solid var(--line)}.paperSessionBar label,.paperStrategyField{min-width:0;min-height:84px;padding:9px 12px;border-right:1px solid var(--line);display:grid;grid-template-rows:16px 34px 16px;align-content:center;gap:4px}.paperSessionBar label span,.paperStrategyField>span{display:block;color:var(--muted);font-size:var(--font-helper)}.paperSessionBar label small{display:block;color:var(--cyan);font-size:var(--font-helper);white-space:nowrap}.paperSessionBar input,.paperSessionBar select{width:100%;height:34px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:0 9px}.paperSessionBar input:disabled,.paperSessionBar select:disabled{background:var(--surface-neutral);color:var(--muted)}.paperSessionActions{min-width:0;min-height:84px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:25px 12px}.paperSessionActions button{height:34px;white-space:nowrap;border:1px solid var(--black);background:var(--panel);color:var(--ink);display:inline-flex;align-items:center;gap:7px;padding:0 11px;cursor:pointer;font-weight:700}.paperStrategyField{grid-column:span 3;border-top:1px solid var(--line)}.paperSessionActions{grid-column:span 5;min-height:58px;padding:10px 12px;border-top:1px solid var(--line)}.paperSessionActions button:first-child{background:var(--black);color:var(--on-black)}.paperWorkbenchSimplified{display:grid;gap:0}.paperHeaderActions .paperStartButton:not(:disabled){background:var(--black);color:var(--on-black)}.paperStatusGrid{grid-template-columns:repeat(8,minmax(104px,1fr))}.paperDataSpotlight .accountDataBlock{padding:8px 12px 12px}.paperPositionData{min-width:940px}.paperPositionData .paperTradePane{margin:0;border:0}.paperStatusPanel,.paperReviewPanel,.paperOrdersPanel{min-width:0;padding-bottom:12px}.paperStatusPanel .paperCapacityPanel,.paperReviewPanel .paperReviewCenter,.paperOrdersPanel .paperExecutionWorkbench,.paperStatusPanel .paperProtectionPanel{margin:12px}.paperReviewPanel .paperOptimizationPanel,.paperReviewPanel .paperTradeDiagnostics{margin:12px;border:1px solid var(--black);overflow:hidden}.adminDialog.paperSettingsDialog{width:min(920px,calc(100vw - 32px));max-height:calc(100dvh - 40px)}.paperSettingsDialog .adminDialogSubmit{display:inline-flex;align-items:center;gap:7px}.paperSettingsBody{gap:14px;background:var(--surface-muted)}.paperSettingsSection{min-width:0;border:1px solid var(--line);background:var(--panel)}.paperSettingsSection h3{margin:0;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-warm);font-size:var(--font-title)}.paperSettingsGrid,.paperSettingsStrategyGrid{display:grid;gap:1px;background:var(--line)}.paperSettingsGrid{grid-template-columns:repeat(4,minmax(150px,1fr))}.paperSettingsProtectionGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.paperSettingsStrategyGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:1px}.paperSettingsStrategyGrid .toggle{min-height:38px;justify-content:center;background:var(--panel)}.paperSettingField{min-width:0;min-height:76px;display:grid;align-content:center;gap:5px;padding:9px 10px;background:var(--panel)}.paperSettingField>span{min-width:0;color:var(--muted);font-size:var(--font-helper);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paperSettingField input,.paperSettingField select{width:100%;height:34px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:0 9px}.paperSettingField input:disabled,.paperSettingField select:disabled{background:var(--surface-neutral);color:var(--muted)}.paperSettingField small{color:var(--cyan);font-size:var(--font-helper);white-space:nowrap}.paperSettingToggle .toggle{width:100%;justify-content:center}.paperRunningHint{margin:0;padding:8px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--font-helper)}.paperProtectionConfig{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.paperProtectionConfig label,.protectionToggleBlock{min-width:0;min-height:64px;padding:8px 10px;background:var(--surface-warm);display:grid;grid-template-rows:16px 34px;align-content:center;gap:5px}.paperProtectionConfig label span,.protectionToggleBlock>span{min-width:0;color:var(--muted);font-size:var(--font-helper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paperProtectionConfig input{width:100%;height:34px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:0 9px}.paperProtectionConfig input:disabled{background:var(--surface-neutral);color:var(--muted)}.protectionToggleBlock .toggle{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700}.paperStrategyToggles{min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.paperStrategyToggles .toggle{flex:1 1 0;min-width:0;height:34px;font-size:var(--font-helper);justify-content:center;gap:5px;padding:0 6px;white-space:nowrap}.paperSummary{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));border-bottom:1px solid var(--line)}.paperSummary div{min-height:56px;padding:9px 12px;border-right:1px solid var(--line)}.paperSummary div:last-child{border-right:0}.paperSummary span{display:block;color:var(--muted);font-size:var(--font-helper)}.paperSummary strong{display:block;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:var(--font-body)}.paperCapacityPanel{margin:12px;border:1px solid var(--black);background:var(--panel);overflow:hidden}.paperCapacityHeader{min-height:68px;display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-warm)}.paperCapacityHeader span,.paperCapacityBlock>span{display:block;color:var(--muted);font-size:var(--font-helper);font-weight:800;text-transform:uppercase}.paperCapacityHeader strong{display:block;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:20px}.paperCapacityPanel.good .paperCapacityHeader strong{color:var(--green)}.paperCapacityPanel.warn .paperCapacityHeader strong{color:var(--amber)}.paperCapacityHeader p{margin:0;color:var(--ink);font-size:var(--font-body);line-height:1.4}.paperCapacityBody{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr)}.paperCapacityBlock{min-width:0;padding:10px 12px;border-right:1px solid var(--line)}.paperCapacityBlock:last-child{border-right:0}.paperCapacityOccupants{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.capacityChip{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--line);background:var(--surface-subtle);font-family:JetBrains Mono,monospace;font-size:var(--font-helper)}.capacityChip small{color:var(--muted);font-family:inherit;font-size:var(--font-helper);font-weight:700}.blockedSignalList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:8px;background:var(--line)}.blockedSignalItem{min-width:0;min-height:56px;display:grid;gap:3px;padding:8px;background:var(--panel)}.blockedSignalItem strong,.blockedSignalItem span,.blockedSignalItem small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blockedSignalItem strong{font-family:JetBrains Mono,monospace;font-size:var(--font-helper)}.blockedSignalItem span,.blockedSignalItem small,.capacityMuted,.paperCapacityNote{color:var(--muted);font-size:var(--font-helper)}.capacityMuted{display:block;margin-top:8px}.paperCapacityNote{margin:0;padding:8px 12px;border-top:1px solid var(--line);background:var(--surface-warm);font-weight:700}.paperReviewCenter{margin:12px;border:1px solid var(--black);background:var(--panel);overflow:hidden}.paperReviewHeader{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-warm)}.paperReviewHeader span,.paperReviewVerdict span,.paperReviewMetric span{display:block;color:var(--muted);font-size:var(--font-helper);font-weight:800;text-transform:uppercase}.paperReviewHeader h3{margin:3px 0 0;font-size:var(--font-title);line-height:1.15}.paperReviewHeader small,.paperReviewMetric small,.paperReviewRecommendation small{color:var(--muted);font-size:var(--font-helper)}.paperReviewHeader small{font-family:JetBrains Mono,monospace;white-space:nowrap}.paperReviewVerdict{display:grid;grid-template-columns:minmax(120px,.18fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 12px;border-bottom:1px solid var(--line)}.paperReviewVerdict strong{min-width:0;font-size:var(--font-title);line-height:1.3}.paperReviewVerdict small{color:var(--muted);font-size:var(--font-helper);text-align:right}.paperReviewMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.paperReviewMetric{min-width:0;min-height:76px;display:grid;align-content:center;gap:4px;padding:9px 10px;background:var(--panel)}.paperReviewMetric strong{font-family:JetBrains Mono,monospace;font-size:18px;line-height:1}.paperReviewMetric.good strong,.paperReviewCenter.good .paperReviewVerdict strong{color:var(--green)}.paperReviewMetric.warn strong,.paperReviewCenter.warn .paperReviewVerdict strong{color:var(--amber)}.paperReviewMetric.bad strong,.paperReviewCenter.bad .paperReviewVerdict strong{color:var(--danger)}.paperReviewBody{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1px;background:var(--line)}.paperReviewBlock{min-width:0;background:var(--panel)}.paperReviewInsight,.paperReviewRecommendation{min-width:0;display:grid;gap:6px;padding:10px 12px;border-top:1px solid var(--line)}.paperReviewInsight>div:first-child,.paperReviewRecommendation>div:first-child{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.paperReviewInsight strong,.paperReviewRecommendation strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-body)}.paperReviewInsight span,.paperReviewRecommendation span{min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);font-size:var(--font-helper);font-weight:800;white-space:nowrap}.paperReviewInsight.danger span,.paperReviewRecommendation.high span{color:var(--danger)}.paperReviewInsight.warning span,.paperReviewRecommendation.medium span{color:var(--amber)}.paperReviewInsight.good span{color:var(--green)}.paperReviewInsight p,.paperReviewRecommendation p{margin:0;color:var(--ink);font-size:var(--font-helper);line-height:1.35}.paperReviewEvidence{display:flex;flex-wrap:wrap;gap:6px}.paperReviewEvidence small{min-height:22px;display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--line);background:var(--surface-warm);color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--font-helper)}.paperReviewEmpty{min-height:68px;display:flex;align-items:center;gap:8px;padding:12px;color:var(--muted);border-top:1px solid var(--line)}.paperPriceStatus{min-height:58px;display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(140px,1fr) auto;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface-warm)}.paperPriceStatus div{min-width:0}.paperPriceStatus span:not(.statusBadge){display:block;color:var(--muted);font-size:var(--font-helper)}.paperPriceStatus strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:var(--font-helper)}.paperExecutionWorkbench{margin:12px;border:1px solid var(--black);background:var(--panel);overflow:hidden}.paperProtectionPanel{margin:12px 12px 0;border:1px solid var(--black);background:var(--panel);overflow:hidden}.protectionSummary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));border-bottom:1px solid var(--line)}.protectionSummary div{min-width:0;min-height:52px;padding:8px 12px;border-right:1px solid var(--line)}.protectionSummary div:last-child{border-right:0}.protectionSummary span{display:block;color:var(--muted);font-size:var(--font-helper)}.protectionSummary strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:var(--font-body)}.protectionRuleGrid{display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));border-bottom:1px solid var(--line)}.protectionRuleGrid>span,.protectionRuleItem{min-width:0;min-height:58px;padding:8px 10px;border-right:1px solid var(--line)}.protectionRuleGrid>span{display:flex;align-items:center;color:var(--muted);font-size:var(--font-helper);font-weight:800;text-transform:uppercase}.protectionRuleItem{display:grid;gap:2px;background:var(--surface-subtle)}.protectionRuleItem.triggered{background:var(--surface-warning)}.protectionRuleItem strong,.protectionRuleItem em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-style:normal}.protectionRuleItem small{color:var(--muted);font-size:var(--font-helper)}.protectionTableWrap{max-height:240px;overflow:auto}.protectionTable td:last-child{min-width:220px;white-space:normal}.panelHeader.compact{min-height:42px;padding:9px 12px;border-bottom:1px solid var(--line)}.executionSummary{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));border-bottom:1px solid var(--line)}.executionSummary div{min-height:52px;padding:8px 12px;border-right:1px solid var(--line)}.executionSummary div:last-child{border-right:0}.executionSummary span,.executionMetrics span,.executionReason span{display:block;color:var(--muted);font-size:var(--font-helper)}.executionSummary strong,.executionMetrics strong{display:block;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:var(--font-body)}.executionGrid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.4fr);min-height:330px}.executionQueue{min-width:0;border-right:1px solid var(--line);background:var(--surface-subtle)}.orderFilterTabs{display:flex;gap:1px;border-bottom:1px solid var(--line);background:var(--line);overflow-x:auto;scrollbar-width:none}.orderFilterTabs::-webkit-scrollbar{width:0;height:0}.orderFilterTab{flex:1 0 auto;min-width:74px;height:36px;border:0;background:var(--panel);color:var(--muted);cursor:pointer;font-size:var(--font-helper);font-weight:700}.orderFilterTab.active{background:var(--black);color:var(--on-black)}.executionQueue>.orderFilterTabs{gap:4px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface-muted)}.executionQueue>.orderFilterTabs .orderFilterTab{flex:0 0 auto;min-width:64px;height:26px;border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:0 9px;font-weight:700}.executionQueue>.orderFilterTabs .orderFilterTab:hover{border-color:#157a4f47;background:var(--surface-success);color:var(--ink)}.executionQueue>.orderFilterTabs .orderFilterTab.active{border-color:#157a4f73;background:var(--surface-success);color:var(--green)}.orderList{max-height:390px;overflow:auto}.orderRow{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(86px,1fr) minmax(78px,1fr) auto;align-items:center;gap:6px 8px;padding:8px 12px;border:0;border-bottom:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer}.orderRow.active{background:var(--surface-success);box-shadow:inset 3px 0 0 var(--green)}.orderRow span,.orderRow small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderRow small{grid-column:1 / -1;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--font-helper)}.orderSymbol{font-family:JetBrains Mono,monospace;font-weight:800}.executionDetail{min-width:0;padding:12px;display:flex;flex-direction:column;gap:12px}.executionDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.executionDetailHeader strong{display:block;font-family:JetBrains Mono,monospace;font-size:var(--font-title)}.executionDetailHeader span:not(.statusBadge){display:block;margin-top:3px;color:var(--muted);font-size:var(--font-helper)}.executionMetrics{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));border:1px solid var(--line);background:var(--line);gap:1px}.executionMetrics div{min-width:0;min-height:52px;padding:8px 10px;background:var(--surface-warm)}.executionMetrics strong{overflow-wrap:anywhere}.executionReason{padding:9px 10px;border:1px solid var(--line);background:var(--surface-subtle)}.executionReason p{margin-top:4px;font-size:var(--font-body)}.executionTimeline{border:1px solid var(--line)}.executionEvent{min-height:48px;display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--line);font-size:var(--font-helper)}.executionEvent strong{font-family:JetBrains Mono,monospace}.executionEvent span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executionEvent small{color:var(--muted);font-family:JetBrains Mono,monospace;white-space:nowrap}.cancelOrderButton{align-self:flex-start}.orderEmpty{padding:16px 12px}.paperOptimizationPanel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(220px,.85fr) minmax(260px,1.2fr);gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.paperOptimizationColumn{min-width:0;background:var(--panel)}.diagnosticRow,.strategyHealthRow,.indicatorGroupRow{min-height:42px;display:grid;grid-template-columns:minmax(72px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--line);font-size:var(--font-helper)}.diagnosticRow strong,.strategyHealthRow strong,.indicatorGroupRow strong,.diagnosticRow span,.strategyHealthRow span,.indicatorGroupRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnosticRow small,.strategyHealthRow small,.indicatorGroupRow small{color:var(--muted);font-family:JetBrains Mono,monospace;white-space:nowrap}.strategyHealthRow{grid-template-columns:minmax(92px,1fr) 62px minmax(76px,auto) minmax(0,1fr)}.strategyHealthRow em{min-width:0;color:var(--danger);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indicatorGroupRow{grid-template-columns:minmax(104px,1fr) minmax(86px,auto) 52px 52px 58px}.paperTradeDiagnostics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.paperTradeDiagnosticColumn{min-width:0;background:var(--panel)}.tradeDiagnosticRow{min-height:52px;display:grid;grid-template-columns:minmax(92px,1fr) minmax(0,1.15fr) auto auto auto;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--line);font-size:var(--font-helper)}.tradeDiagnosticRow strong,.tradeDiagnosticRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tradeDiagnosticRow small{color:var(--muted);font-family:JetBrains Mono,monospace;white-space:nowrap}.abnormalStopRow{grid-template-columns:minmax(92px,1fr) minmax(0,1fr) 58px minmax(74px,auto) minmax(86px,auto)}.paperRecordFrame{flex:0 0 auto;min-width:0;margin:14px 12px;border:1px solid var(--black);background:var(--panel);overflow:hidden}.paperTradeTabs{flex:0 0 42px;min-height:42px;display:flex;gap:1px;margin:0;border:0;border-bottom:1px solid var(--black);background:var(--black);overflow-x:auto;scrollbar-width:none}.paperTradeTabs::-webkit-scrollbar{width:0;height:0}.paperTradeTab{min-width:180px;height:42px;flex:1 0 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--panel);color:var(--muted);cursor:pointer;font-weight:800}.paperTradeTab.active{background:var(--black);color:var(--on-black)}.paperTradeTab small{min-width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;color:inherit;font-family:JetBrains Mono,monospace;font-size:var(--font-helper)}.paperTradePane{flex:0 0 auto;min-width:0;margin:0;border:0;background:var(--panel);overflow:hidden}.paperTradePane.activeTradePane{flex:0 0 auto;display:block}.activeTradePane .tableWrap{flex:none}.activeTradePane .paperTable{height:auto}.paperPagination{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:0;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.paperPagination>span{color:var(--muted);font-size:var(--font-helper)}.paperPaginationControls{display:flex;align-items:center;gap:8px}.paperPaginationControls strong{min-width:92px;text-align:center;font-family:JetBrains Mono,monospace;font-size:var(--font-helper)}.paperPaginationControls button{height:32px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--black);background:var(--panel);color:var(--ink);cursor:pointer;padding:0 10px;font-weight:700;white-space:nowrap}.paperPaginationControls button:disabled{border-color:var(--line);color:var(--muted)}.positionHistoryPagination{flex-wrap:wrap;border:1px solid var(--line);border-top:0}.positionHistoryTotals{flex:1 1 260px;text-align:center;font-family:JetBrains Mono,monospace}.paperPagination>.positionHistoryTotals{color:var(--ink)}.historyTradePane .strategyStats{margin-top:12px}.paperSectionHeader{min-height:38px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);font-size:var(--font-helper);font-weight:800;text-transform:uppercase}.paperTable{min-width:1260px}.tradeHistoryTable{min-width:1180px}.leverageBadge{min-width:58px;padding:0 7px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--black);background:var(--surface-warning);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:var(--font-helper);font-weight:800}.miniList,.tradeTable,.strategyStats{display:grid;gap:1px;background:var(--line)}.miniItem,.tradeRow,.strategyStat,.subHeader,.strategyEmpty{padding:10px 12px;background:var(--panel)}.miniItem{min-height:116px;display:grid;gap:9px}.miniItem strong{font-family:JetBrains Mono,monospace}.miniHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.miniHeader strong,.miniHeader span{overflow-wrap:anywhere}.miniGrid{display:grid;grid-template-columns:78px minmax(0,1fr);gap:5px 10px;align-items:baseline}.miniGrid strong{min-width:0;font-size:var(--font-helper);overflow-wrap:anywhere}.tradeRow{min-height:48px}.strategyStats{border-top:1px solid var(--line)}.subHeader{min-height:36px;display:flex;align-items:center;color:var(--muted);font-size:var(--font-helper);font-weight:700;text-transform:uppercase}.strategyStat{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:4px 10px;align-items:baseline}.strategyStat span{font-weight:700;overflow-wrap:anywhere}.strategyStat strong,.strategyStat small{font-family:JetBrains Mono,monospace}.strategyStat strong{text-align:right}.strategyStat small{color:var(--muted);font-size:var(--font-helper)}.strategyStat small:last-child{text-align:right}.tradeRow{display:grid;grid-template-columns:1fr 64px 78px;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:var(--font-helper)}.panel label{display:grid;gap:6px;padding:10px 12px;color:var(--muted);font-size:var(--font-helper);border-bottom:1px solid var(--line)}.backtestForm{display:grid;grid-template-columns:1.3fr .45fr .7fr .7fr .8fr auto;align-items:end;border-bottom:1px solid var(--line)}.similarityForm{display:grid;grid-template-columns:1fr .45fr .55fr .55fr .55fr .45fr auto auto;align-items:end;border-bottom:1px solid var(--line)}.backtestForm label,.similarityForm label{border-bottom:0;border-right:1px solid var(--line)}.backtestRun{margin:10px 12px;white-space:nowrap}.backtestActionGroup{display:flex;align-items:center;flex-wrap:wrap}.backtestApply{min-height:54px;display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line)}.backtestApply span{color:var(--muted);font-size:var(--font-helper)}.backtestTable{min-width:980px}.backtestCompareStrip{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));border-bottom:1px solid var(--line)}.backtestBestSnapshot{min-width:0;min-height:64px;display:grid;align-content:center;gap:3px;padding:10px 12px;border-right:1px solid var(--line)}.backtestBestSnapshot:last-child{border-right:0}.backtestBestSnapshot span,.backtestBestSnapshot small,.backtestDetailMeta span{color:var(--muted);font-size:var(--font-helper)}.backtestBestSnapshot strong{font-family:JetBrains Mono,monospace}.backtestHistoryLayout{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);border-top:1px solid var(--black)}.backtestHistoryPanel,.backtestDetailPanel{min-width:0;background:var(--panel)}.backtestHistoryPanel{border-right:1px solid var(--black)}.backtestHistoryList{display:grid;max-height:420px;overflow:auto}.backtestHistoryItem{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--line)}.backtestHistoryItem.active{background:var(--surface-info)}.backtestHistoryMain{min-width:0;display:grid;gap:3px;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left;padding:9px 12px}.backtestHistoryMain strong,.backtestDetailMeta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace}.backtestHistoryMain span,.backtestHistoryMain small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--font-helper)}.backtestHistoryActions{display:flex;align-items:stretch;border-left:1px solid var(--line)}.backtestHistoryActions button{width:34px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.backtestHistoryActions button:last-child{border-right:0}.backtestHistoryMain:not(:disabled):hover,.backtestHistoryActions button:not(:disabled):hover{background:var(--button-hover-bg);color:var(--button-hover-ink)}.backtestDetailMeta{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));border-bottom:1px solid var(--line)}.backtestDetailMeta div{min-width:0;min-height:52px;padding:8px 12px;border-right:1px solid var(--line)}.backtestDetailMeta div:last-child{border-right:0}.backtestHistoryEmpty{margin:0;padding:16px 12px}.similaritySummary{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));border-bottom:1px solid var(--line)}.similarityCurrentPath{display:grid;grid-template-columns:minmax(210px,.28fr) minmax(420px,1fr);border-bottom:1px solid var(--line);background:var(--surface-neutral)}.currentPathMeta,.currentPathChart{min-height:84px;padding:12px}.currentPathMeta{border-right:1px solid var(--line)}.currentPathMeta span,.currentPathChart span,.summaryItem span{display:block;color:var(--muted);font-size:var(--font-helper)}.currentPathMeta strong{display:block;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:18px}.currentPathMeta small,.summaryItem small{display:block;margin-top:5px;color:var(--muted);font-size:var(--font-helper)}.currentPathChart{display:block}.currentCandleCard{border:1px solid var(--line);background:var(--panel)}.currentCandleHeader{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line)}.currentCandleHeader strong{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--font-helper)}.currentCandleCard .matchCandles{height:190px;border-top:0;border-bottom:0}.currentChartFallback .sparkline{width:100%;height:48px}.summaryItem{min-height:70px;padding:11px 12px;border-right:1px solid var(--line)}.summaryItem.primary{background:var(--surface-neutral)}.similaritySummary .summaryItem:last-child{border-right:0}.summaryItem strong{display:block;margin-top:7px;font-family:JetBrains Mono,monospace;font-size:var(--font-body)}.summaryItem.primary strong{font-size:20px}.similarityMatchSection{padding:14px;border-bottom:1px solid var(--line);background:var(--surface-warm)}.matchSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.matchSectionHeader h3{margin:0;font-size:var(--font-title)}.matchSectionHeader span{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--font-helper)}.matchCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.matchDetailCard{min-width:0;border:1px solid var(--line);background:var(--panel)}.matchCardTop{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.matchCardTop>div{min-width:0;display:flex;align-items:center;gap:10px}.matchCardTop strong{overflow:hidden;font-family:JetBrains Mono,monospace;font-size:var(--font-helper);text-overflow:ellipsis;white-space:nowrap}.rankBadge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:26px;border:1px solid var(--black);background:var(--black);color:var(--on-black);font-family:JetBrains Mono,monospace;font-size:var(--font-helper);font-weight:700}.similarityProgressRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 7px;color:var(--muted);font-size:var(--font-helper)}.similarityProgressRow strong{color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:var(--font-body)}.similarityProgress{height:6px;margin:0 12px 12px;border:1px solid rgba(0,109,119,.2);background:var(--surface-progress)}.similarityProgress span{display:block;height:100%;background:var(--cyan)}.matchCandles{width:100%;height:220px;display:block;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(var(--chart-grid) 1px,transparent 1px),var(--panel);background-size:100% 34px}.futureRegion{fill:#ba3d3212}.separatorLine{stroke:#ba3d3294;stroke-dasharray:5 5;stroke-width:1.2}.chartLabel{fill:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--font-helper);font-weight:700}.futureLabel{fill:var(--red)}.candle line{stroke-width:1.3;vector-effect:non-scaling-stroke}.candle rect{stroke-width:1;vector-effect:non-scaling-stroke}.candle.up line,.candle.up rect{stroke:var(--green)}.candle.up rect{fill:#157a4fc7}.candle.down line,.candle.down rect{stroke:var(--red)}.candle.down rect{fill:#ba3d32d1}.matchChartFallback{padding:18px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.matchChartFallback .sparkline{width:100%;height:120px}.matchMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.matchMetric{min-height:58px;padding:10px 12px;border-right:1px solid var(--line)}.matchMetric:last-child{border-right:0}.matchMetric span{display:block;color:var(--muted);font-size:var(--font-helper)}.matchMetric strong{display:block;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:var(--font-title)}.similarityTable{min-width:1120px}.similarityTable th:nth-child(7),.similarityTable th:nth-child(8),.similarityTable td:nth-child(7),.similarityTable td:nth-child(8){width:148px}.similarityScore,.directionPill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:var(--font-helper);font-weight:700;white-space:nowrap}.similarityScore.high{color:var(--green);border-color:#157a4f73;background:#157a4f14}.similarityScore.medium{color:var(--cyan);border-color:#006d7773;background:#006d7714}.similarityScore.low{color:var(--muted);background:var(--surface-muted)}.directionPill.up{color:var(--green);border-color:#157a4f6b}.directionPill.down{color:var(--red);border-color:#ba3d326b}.directionPill.flat{color:var(--amber);border-color:#b36b006b}.sparkline{width:128px;height:34px;display:block}.sparkline polyline{fill:none;stroke:var(--cyan);stroke-width:2;vector-effect:non-scaling-stroke}.sparkline.future polyline{stroke:var(--green)}.sparkline.current polyline{stroke:var(--black);stroke-width:2.4}.lowSample td{background:var(--surface-warning)}input,select{width:100%;height:36px;border:1px solid var(--line);background:var(--surface-raised);padding:0 9px;color:var(--ink);font-family:JetBrains Mono,monospace}.toggles{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.toggle{display:flex;align-items:center;gap:8px;justify-content:flex-start;padding:0 10px;background:var(--surface-raised);color:var(--muted);font-size:var(--font-body)}.toggle span{width:16px;height:16px;border:1px solid var(--black);background:transparent;display:grid;place-items:center;color:var(--on-black);flex:0 0 auto}.toggle.on{color:var(--ink);background:var(--surface-success)}.toggle.on span{background:var(--green)}.adminDialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:var(--overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.adminDialog{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--black);background:var(--panel);box-shadow:var(--dialog-shadow);overflow:hidden}.adminDialogHeader{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;align-items:start;padding:14px;border-bottom:1px solid var(--black);background:var(--panel-strong)}.adminDialogIcon,.adminDialogClose{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--black)}.adminDialogIcon{background:var(--black);color:var(--on-black)}.adminDialog.start .adminDialogIcon{background:var(--green)}.adminDialog.warn .adminDialogIcon{background:var(--amber)}.adminDialog.danger .adminDialogIcon,.adminDialog.danger .adminDialogSubmit{background:var(--red)}.adminDialogHeader h2{margin:0;font-size:var(--font-title);line-height:1.2}.adminDialogHeader p{margin-top:5px;color:var(--muted);font-size:var(--font-helper);line-height:1.45}.adminDialogClose{background:var(--panel);color:var(--ink);cursor:pointer}.adminDialogBody{min-width:0;display:grid;gap:12px;padding:14px;overflow:auto}.adminDialogNotice,.adminDialogHint{margin:0;color:var(--muted);font-size:var(--font-helper);line-height:1.55}.adminDialogNotice{padding:10px 11px;border:1px solid var(--line);background:var(--surface-muted);color:var(--ink);font-weight:700}.adminDialogField{min-width:0;display:grid;gap:7px}.adminDialogField>span{color:var(--muted);font-size:var(--font-helper);font-weight:800}.adminDialogField input{width:100%;height:40px;border:1px solid var(--black);background:var(--panel);color:var(--ink);padding:0 11px;outline:none}.adminDialogField input:focus{box-shadow:0 0 0 2px var(--focus-ring)}.adminDialogConfirmText{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adminDialogConfirmText small,.adminDialogMismatch{color:var(--muted);font-size:var(--font-helper);font-weight:800}.adminDialogConfirmText code{min-height:28px;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--black);background:var(--black);color:var(--on-black);font-family:JetBrains Mono,monospace;font-size:var(--font-helper)}.adminDialogMismatch{color:var(--red)}.adminDialogFooter{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:var(--surface-muted)}.adminDialogCancel,.adminDialogSubmit{min-height:36px;border:1px solid var(--black);cursor:pointer;font-weight:800;padding:0 13px}.adminDialogCancel{background:var(--panel);color:var(--ink)}.adminDialogSubmit{background:var(--black);color:var(--on-black)}.settingsDialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:118;display:grid;place-items:center;padding:20px;background:var(--overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.settingsDialog{width:min(1120px,calc(100vw - 32px));height:min(760px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--black);background:var(--panel);box-shadow:var(--dialog-shadow);overflow:hidden}.settingsDialogHeader{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;align-items:start;padding:14px;border-bottom:1px solid var(--black);background:var(--panel-strong)}.settingsDialogIcon,.settingsDialogClose{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--black)}.settingsDialogIcon{background:var(--black);color:var(--on-black)}.settingsDialogHeader h2{margin:0;font-size:var(--font-title);line-height:1.2}.settingsDialogHeader p{margin-top:5px;color:var(--muted);font-size:var(--font-helper);line-height:1.45}.settingsDialogClose{background:var(--panel);color:var(--ink);cursor:pointer}.settingsDialogClose:not(:disabled):hover{background:var(--button-hover-bg);border-color:var(--button-hover-border)}.settingsDialogBody{min-width:0;min-height:0;overflow:auto;padding:14px;background:var(--surface-muted)}.settingsDialogBody .settingsPanel{width:100%}.toast{position:fixed;right:22px;bottom:22px;max-width:min(420px,calc(100vw - 44px));min-height:46px;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--black);background:var(--black);color:var(--on-black);box-shadow:4px 4px 0 var(--amber);font-weight:700}@media(max-width:1180px){.statusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.statusGrid .metric:last-child:nth-child(odd){grid-column:1 / -1}.layout{grid-template-columns:1fr}.sideColumn{grid-template-columns:1fr 1fr}.paperSummary,.paperReviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.paperSummary div:nth-child(3n){border-right:0}.backtestForm{grid-template-columns:repeat(3,minmax(0,1fr))}.similarityForm,.similaritySummary{grid-template-columns:repeat(4,minmax(0,1fr))}.similarityCurrentPath{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr)}.scanExplainPanel{grid-template-columns:1fr}.scanFunnelSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.funnelStep:nth-child(3n){border-right:0}.monitorDetailGrid,.monitorIndicatorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitorDetailGrid div:nth-child(4n){border-right:1px solid var(--line)}.monitorDetailGrid div:nth-child(2n){border-right:0}.executionOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.executionOverviewGrid .executionBlock{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.executionOverviewGrid .executionBlock:nth-child(2n){border-right:0}.executionOverviewGrid .executionBlock:last-child{border-bottom:0}}@media(max-width:1320px){.paperSessionBar{grid-template-columns:repeat(4,minmax(0,1fr))}.paperStrategyField{grid-column:span 3;border-top:1px solid var(--line)}.paperSessionActions{grid-column:1 / -1;border-top:1px solid var(--line);justify-content:flex-end;min-height:58px;padding:10px 12px}}@media(max-width:960px){.shell{padding-top:18px;padding-right:14px;padding-left:14px}.actions{margin-right:0}.paperSessionBar{grid-template-columns:repeat(2,minmax(0,1fr))}.paperStrategyField,.paperSessionActions{grid-column:1 / -1}.paperSessionActions{flex-wrap:wrap;justify-content:flex-start}.paperPriceStatus,.paperSettingsGrid,.paperSettingsStrategyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.paperCapacityHeader,.paperCapacityBody,.paperReviewBody{grid-template-columns:1fr}.scanDecisionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scanDecisionMetrics div:nth-child(2n){border-right:0}.paperCapacityBlock{border-right:0;border-bottom:1px solid var(--line)}.paperCapacityBlock:last-child{border-bottom:0}.executionGrid{grid-template-columns:1fr}.executionLockRow{grid-template-columns:1fr 1fr}.executionLockRow em{text-align:left}.paperTradeDiagnostics{grid-template-columns:1fr}.executionQueue{border-right:0;border-bottom:1px solid var(--line)}.executionSummary,.executionMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.matchCardGrid,.monitorWorkbench{grid-template-columns:1fr}.scanFunnelSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.funnelStep,.funnelStep:nth-child(3n){border-right:1px solid var(--line)}.funnelStep:nth-child(2n){border-right:0}.universeSummary{grid-template-columns:1fr}.universeSummaryTitle,.universeSummaryGrid,.universeRejects{border-right:0}.universeSummaryTitle,.universeSummaryGrid{border-bottom:1px solid var(--line)}.universeEvalBody,.backtestHistoryLayout{grid-template-columns:1fr}.backtestHistoryPanel{border-right:0;border-bottom:1px solid var(--black)}.protectionRuleGrid{grid-template-columns:repeat(3,minmax(112px,1fr))}.monitorWorkbenchPanel{height:auto;min-height:0;overflow:visible}.monitorWorkbench{min-height:0}.monitorRail{border:1px solid var(--black);min-height:auto;overflow:visible}.monitorOpportunityList,.monitorDetail{flex:none;max-height:none;overflow:visible}}@media(max-width:760px){.shell{width:100%;padding:14px 10px 0}.accountDataSpotlight{max-width:calc(100vw - 20px)}.actions{margin-right:0}.tabButton{min-width:108px}.topbar,.panelHeader{align-items:flex-start;height:auto;min-height:46px;padding-top:10px;padding-bottom:10px}.monitorHeaderActions{width:100%;justify-content:flex-start}.scanExplainHeader{align-items:flex-start;flex-direction:column;gap:4px}.scanDecisionHero{grid-template-columns:1fr;gap:10px}.scanDecisionHero>strong{text-align:left}.scanDecisionCompact{grid-template-columns:1fr}.scanCompactCopy,.scanCompactMetrics{border-right:0;border-bottom:1px solid var(--line)}.scanDetailButton{min-height:36px;border-left:0}.universeEvalSummary,.universeEvalBody,.backtestCompareStrip,.backtestDetailMeta,.protectionSummary,.protectionRuleGrid{grid-template-columns:1fr}.universeEvalBlock,.universeEvalSummary div,.backtestBestSnapshot,.backtestDetailMeta div,.protectionSummary div,.protectionRuleGrid>span,.protectionRuleItem{border-right:0;border-bottom:1px solid var(--line)}.adminDialogBackdrop,.settingsDialogBackdrop{padding:10px;align-items:end}.adminDialog{width:100%;max-height:calc(100dvh - 20px);box-shadow:var(--dialog-mobile-shadow)}.settingsDialog{width:100%;height:min(760px,calc(100dvh - 20px));max-height:calc(100dvh - 20px);box-shadow:var(--dialog-mobile-shadow)}.adminDialogHeader,.settingsDialogHeader{grid-template-columns:34px minmax(0,1fr) 34px;padding:12px}.adminDialogFooter{justify-content:stretch}.adminDialogCancel,.adminDialogSubmit{flex:1}.sideColumn{grid-template-columns:1fr}.statusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal{grid-template-columns:1fr}.timelineSignal:before{display:none}.signalMain{grid-template-columns:1fr}.signalNumbers{justify-content:flex-start}.monitorRowMetrics,.universeSummaryGrid,.scanDecisionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.monitorRowTop,.monitorSignalTop{align-items:flex-start;flex-direction:column}.monitorDrawerBackdrop{justify-content:stretch}.monitorDetailDrawer{width:100vw;border-left:0}.monitorRowTop .pill{margin-right:0}.paperStats,.toggles,.backtestForm,.similarityForm,.similarityCurrentPath,.similaritySummary,.matchCardGrid{grid-template-columns:1fr}.paperSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.paperReviewHeader,.paperReviewVerdict{grid-template-columns:1fr}.paperReviewHeader small,.paperReviewVerdict small{text-align:left;white-space:normal}.paperReviewMetrics,.executionStatusGrid,.strategyQualityMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.strategyQualityGrid{grid-template-columns:1fr}.qualityStrategyRow{grid-template-columns:1fr;gap:4px;padding:8px 10px}.qualityStopRow{grid-template-columns:1fr;gap:4px}.executionOverviewGrid{grid-template-columns:1fr}.executionHistoryConditionRow{width:100%;flex-wrap:wrap;gap:5px}.executionOverviewGrid .executionBlock,.executionOverviewGrid .executionBlock:nth-child(2n),.executionOverviewGrid .executionBlock:nth-child(3n),.executionOverviewGrid .executionBlock:nth-child(4n){border-right:0;border-bottom:1px solid var(--line)}.executionOverviewGrid .executionBlock:last-child{border-bottom:0}.executionRow,.executionEventRow{grid-template-columns:1fr;gap:4px;padding:8px 0}.paperSummary div:nth-child(odd){border-right:1px solid var(--line)}.paperSummary div:nth-child(2n){border-right:0}.blockedSignalList{grid-template-columns:1fr}.backtestForm label,.similarityForm label,.currentPathMeta,.summaryItem{border-right:0;border-bottom:1px solid var(--line)}.currentPathChart{grid-template-columns:1fr}.matchSectionHeader,.matchCardTop{align-items:flex-start}.matchCardTop{flex-direction:column}.matchMetricGrid{grid-template-columns:1fr}.matchMetric{border-right:0;border-bottom:1px solid var(--line)}.matchMetric:last-child{border-bottom:0}.settingsLayout{grid-template-columns:1fr}.settingsMenu{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.settingsMenu button{flex:0 0 auto;white-space:nowrap}.settingsDetailGrid{grid-template-columns:1fr}.settingsDetailGrid label:nth-of-type(odd),.settingsDetailGrid label:nth-of-type(2n){border-right:0}.authenticatorBlock,.totpSetupPanel{grid-template-columns:1fr}.authenticatorActions{justify-content:flex-start;flex-wrap:wrap}.totpQrBox{width:min(220px,100%)}.paperSessionBar,.scanDecisionMetrics{grid-template-columns:1fr}.scanDecisionMetrics div,.scanDecisionMetrics div:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.scanDecisionMetrics div:last-child{border-bottom:0}.scanCompactMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.scanDrawer{width:100vw}.scanDrawer .scanFunnelSteps{grid-template-columns:1fr}.scanDrawer .funnelStep,.scanDrawer .funnelStep:nth-child(2n),.scanDrawer .funnelStep:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.paperTradeTab{min-width:146px}.paperPagination{align-items:flex-start;flex-direction:column}.paperPaginationControls{width:100%;justify-content:space-between}.paperStrategyField,.paperSessionActions{grid-column:1}.paperStats div{border-right:0;border-bottom:1px solid var(--line)}.paperSummary div{border-bottom:1px solid var(--line)}.paperStats div:last-child{border-bottom:0}.paperPriceStatus{grid-template-columns:1fr;align-items:flex-start}.paperHeaderActions{width:100%;justify-content:flex-start}.paperSettingsGrid,.paperSettingsStrategyGrid{grid-template-columns:1fr}.paperSettingField small{white-space:normal}.executionSummary,.executionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.orderRow{grid-template-columns:minmax(88px,1fr) auto}.orderRow .statusBadge{grid-column:1 / -1;justify-self:flex-start}.executionEvent{grid-template-columns:1fr}.executionEvent span{white-space:normal}.paperOptimizationPanel{grid-template-columns:1fr}.strategyHealthRow{grid-template-columns:minmax(90px,1fr) 58px minmax(72px,auto)}.strategyHealthRow em{grid-column:1 / -1}.indicatorGroupRow{grid-template-columns:minmax(0,1fr) auto}.indicatorGroupRow span{grid-column:1 / -1}.paperTradePane.activeTradePane{flex:0 0 auto;display:block}.activeTradePane .tableWrap{flex:none}.activeTradePane .paperTable{height:auto}.paperSummary div:last-child{border-bottom:0}}@media(max-width:360px){.topbar{gap:12px}.actions{width:100%;justify-content:flex-start}.languageButton{min-width:68px}.accountMenu{right:auto;left:0}.iconButton{width:34px}.statusGrid,.paperSummary,.paperReviewMetrics,.monitorRowMetrics,.monitorDetailGrid,.monitorIndicatorGrid,.monitorScoreList,.universeSummaryGrid,.scanFunnelSteps,.rejectReasonGrid{grid-template-columns:1fr}.monitorDetailGrid div,.monitorDetailGrid div:nth-child(2n),.monitorDetailGrid div:nth-child(4n),.monitorIndicatorGrid div,.universeSummaryGrid span,.funnelStep,.funnelStep:nth-child(2n),.funnelStep:nth-child(3n),.rejectReasonItem,.rejectReasonItem:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.paperSummary div:nth-child(odd),.paperSummary div:nth-child(2n){border-right:0}.paperSessionActions button{width:100%;justify-content:center}.paperPaginationControls{align-items:stretch;flex-direction:column}.paperPaginationControls strong{min-width:0}.paperPaginationControls button{justify-content:center}.toast{right:10px;bottom:10px;max-width:calc(100vw - 20px)}}
