@import"https://fonts.googleapis.com/css2?family=Inter:wght@400..800&display=swap";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{color-scheme:light;--app-bg: #ffffff;--card-bg: #ffffff;--surface-muted: #fafafa;--surface-raised: #ffffff;--text-primary: #1f1f1f;--text-muted: #595959;--border-color: #d9d9d9;--primary: #1677ff;--primary-action: #1677ff;--primary-action-hover: #0958d9;--success: #52bd87;--danger: #f34e5f;--warning: #faad14;--success-foreground: var(--success);--danger-foreground: var(--danger);--sidebar-bg: #d9e4f1;--sidebar-text: #202523;--sidebar-muted: #7c8b9d;--sidebar-hover: #cedae9;--sidebar-active-bg: #c7ddf7;--sidebar-active-text: #267ef0;--sidebar-border: #dcdcd4;--table-header-bg: #fafafa;--table-header-fg: #1f1f1f;--sidebar-wide: 250px;--sidebar-rail: 80px;--topbar-height: 75px;--logo-height: 30px;--content-gap: 20px;--content-padding-block: 24px;--content-padding-inline: 12px;--card-padding: 24px;--radius-card: 8px;--radius-control: 6px;--shadow-card: none;--font-sans: "Inter", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans SC", Arial, sans-serif;--font-mono: var(--font-sans);--font-sidebar: 15px;--font-page-title: 18px}:root[data-theme=dark]{color-scheme:dark;--app-bg: #2d2935;--card-bg: #2d2935;--surface-muted: #1b1b1f;--surface-raised: #28282d;--text-primary: #f4f4f5;--text-muted: #a1a1aa;--border-color: rgba(255, 255, 255, .1);--primary: #267ef0;--primary-action: #267ef0;--primary-action-hover: #1428d4;--success: #52bd87;--danger: #f34e5f;--warning: #eab308;--success-foreground: var(--success);--danger-foreground: var(--danger);--sidebar-bg: #26232d;--sidebar-text: #f4f4f5;--sidebar-muted: #f4f4f5;--sidebar-hover: color-mix(in srgb, #000000 12%, var(--sidebar-bg));--sidebar-active-bg: color-mix(in srgb, #000000 24%, var(--sidebar-bg));--sidebar-active-text: var(--primary);--sidebar-border: rgba(255, 255, 255, .08);--table-header-bg: #28282d;--table-header-fg: #f4f4f5;--shadow-card: none}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{margin:0;overflow-x:hidden;background:var(--app-bg);color:var(--text-primary);font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums;font-size:15px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:inherit}button,input,select,textarea{font:inherit}.numeric,td[data-numeric=true]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.uiStatusBadge{min-height:24px;display:inline-flex;align-items:center;max-width:100%;padding:3px 9px;border:1px solid var(--border-color);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-muted);font-size:var(--font-small);font-weight:600;line-height:1.2;overflow-wrap:anywhere}.uiStatusBadge.tone-info{border-color:color-mix(in srgb,var(--primary) 48%,var(--border-color));background:color-mix(in srgb,var(--primary) 12%,var(--card-bg));color:color-mix(in srgb,var(--primary) 55%,var(--text-primary))}.uiStatusBadge.tone-success{border-color:color-mix(in srgb,var(--success) 48%,var(--border-color));background:color-mix(in srgb,var(--success) 12%,var(--card-bg));color:color-mix(in srgb,var(--success) 55%,var(--text-primary))}.uiStatusBadge.tone-warning{border-color:color-mix(in srgb,var(--warning) 48%,var(--border-color));background:color-mix(in srgb,var(--warning) 12%,var(--card-bg));color:color-mix(in srgb,var(--warning) 55%,var(--text-primary))}.uiStatusBadge.tone-danger{border-color:color-mix(in srgb,var(--danger) 48%,var(--border-color));background:color-mix(in srgb,var(--danger) 12%,var(--card-bg));color:color-mix(in srgb,var(--danger) 55%,var(--text-primary))}.pageHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px var(--content-gap);padding-block:4px}.pageHeader>div:first-child{min-width:0}.pageHeader h1{margin:0;color:var(--text-primary);font-size:var(--font-page-title);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.pageHeader p{max-width:72ch;margin:5px 0 0;color:var(--text-muted);font-size:var(--font-helper);line-height:1.5;overflow-wrap:anywhere}.pageHeaderActions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.metricCard{min-width:0;display:grid;align-content:start;gap:10px;padding:var(--card-padding);border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card)}.metricCardHead{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.metricCardLabel{min-width:0;color:var(--text-muted);font-size:var(--font-helper);font-weight:500;line-height:1.4;overflow-wrap:anywhere}.metricCardIcon{flex:0 0 auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-control);background:color-mix(in srgb,var(--primary) 14%,var(--card-bg));color:var(--primary)}.metricCardIcon svg{width:19px;height:19px}.metricCard small{color:var(--text-muted);font-size:var(--font-helper);line-height:1.4;overflow-wrap:anywhere}.metricCardValueRow{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.metricCardAction{min-width:0;display:inline-flex;align-items:center;justify-content:flex-start}.metricCardAction>*{max-width:100%}.metricCard strong{color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.metricCard .relativeTimeValue{max-width:100%;display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.metricCard.tone-success strong{color:color-mix(in srgb,var(--success) 60%,var(--text-primary))}.metricCard.tone-success .metricCardIcon{background:color-mix(in srgb,var(--success) 14%,var(--card-bg));color:var(--success)}.metricCard.tone-warning strong{color:color-mix(in srgb,var(--warning) 60%,var(--text-primary))}.metricCard.tone-warning .metricCardIcon{background:color-mix(in srgb,var(--warning) 16%,var(--card-bg));color:var(--warning)}.metricCard.tone-danger strong{color:color-mix(in srgb,var(--danger) 60%,var(--text-primary))}.metricCard.tone-danger .metricCardIcon{background:color-mix(in srgb,var(--danger) 14%,var(--card-bg));color:var(--danger)}.dataState{min-width:0;display:grid;gap:5px;padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--surface-muted);color:var(--text-muted)}.dataState strong,.dataState span{overflow-wrap:anywhere}.dataState strong{color:var(--text-primary);font-size:var(--font-body)}.dataState span{font-size:var(--font-helper);line-height:1.5}.dataState.loading{border-color:color-mix(in srgb,var(--primary) 48%,var(--border-color));background:color-mix(in srgb,var(--primary) 8%,var(--card-bg))}.dataState.empty{background:var(--card-bg)}.dataState.error{border-color:color-mix(in srgb,var(--danger) 55%,var(--border-color));background:color-mix(in srgb,var(--danger) 10%,var(--card-bg))}.dataState.error strong{color:color-mix(in srgb,var(--danger) 55%,var(--text-primary))}.dataState.stale{border-color:color-mix(in srgb,var(--warning) 55%,var(--border-color));background:color-mix(in srgb,var(--warning) 10%,var(--card-bg))}.dataState.stale strong{color:color-mix(in srgb,var(--warning) 55%,var(--text-primary))}@media(max-width:600px){.pageHeader{display:grid}.pageHeaderActions{width:100%;justify-content:flex-start}.pageHeaderActions>*{max-width:100%}}:root{--bg: var(--app-bg);--ink: var(--text-primary);--muted: var(--text-muted);--line: var(--border-color);--panel: var(--card-bg);--panel-strong: var(--surface-muted);--green: var(--success);--red: var(--danger);--amber: var(--warning);--cyan: var(--primary);--black: var(--text-primary);--on-black: var(--card-bg);--focus-ring: var(--primary);--surface-subtle: var(--surface-muted);--surface-warm: color-mix(in srgb, var(--warning) 7%, var(--card-bg));--surface-warning: color-mix(in srgb, var(--warning) 13%, var(--card-bg));--surface-danger: color-mix(in srgb, var(--danger) 13%, var(--card-bg));--surface-success: color-mix(in srgb, var(--success) 13%, var(--card-bg));--surface-info: color-mix(in srgb, var(--primary) 13%, var(--card-bg));--surface-neutral: color-mix(in srgb, var(--text-muted) 9%, var(--card-bg));--surface-progress: color-mix(in srgb, var(--primary) 7%, var(--card-bg));--chart-grid: color-mix(in srgb, var(--text-muted) 15%, transparent);--overlay-bg: rgb(0 0 0 / 62%);--drawer-shadow: var(--shadow-card);--inset-light-border: 0 0 0 1px color-mix(in srgb, var(--text-primary) 18%, transparent);--scrollbar-thumb: color-mix(in srgb, var(--text-muted) 50%, var(--surface-muted));--button-hover-bg: var(--surface-raised);--button-hover-ink: var(--text-primary);--button-hover-border: var(--primary);--font-body: 15px;--font-helper: 13px;--font-small: 12px;--font-micro: 12px;--font-title: 17px;--tag-radius: 6px;--text: var(--text-primary);--shadow: var(--shadow-card)}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:1px solid var(--border-color);padding-bottom:16px}.loginShell{position:relative;isolation:isolate;width:100vw;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;gap:18px;overflow-x:hidden;overflow-y:auto;background:var(--app-bg);padding:24px 20px 58px}.dotGridBackground{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 20%,rgba(90,80,255,.32),transparent 30%),radial-gradient(circle at 70% 45%,rgba(60,220,205,.18),transparent 32%),radial-gradient(circle at 32% 55%,rgba(255,255,255,.12),transparent 24%),var(--app-bg)}.dotGridCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.dotGridShade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at center,transparent 0%,color-mix(in srgb,var(--app-bg) 18%,transparent) 58%,color-mix(in srgb,var(--app-bg) 72%,transparent) 100%),linear-gradient(to bottom,color-mix(in srgb,var(--app-bg) 35%,transparent) 0%,transparent 34%,var(--app-bg) 100%)}.loginTopbar,.loginPanel,.loginVersion{position:relative;z-index:1}.loginTopbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.loginTopbar .languageButton,.loginTopbar .themeButton{border-color:color-mix(in srgb,var(--text-primary) 14%,transparent);background:color-mix(in srgb,var(--card-bg) 72%,transparent)}.loginTopbar .languageButton{color:var(--text-primary)}.loginPanel{width:min(460px,100%);align-self:center;justify-self:center;transform:translateY(-24px);border:1px solid color-mix(in srgb,var(--text-primary) 15%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--card-bg) 90%,transparent);box-shadow:0 18px 48px #00000029;padding:40px 38px}.loginPanelHeader{display:grid;justify-items:center;gap:6px;margin-bottom:32px;text-align:center}.loginPanelHeader h2{justify-content:center;font-size:24px;font-weight:750;line-height:1.2}.loginPanelHeader p{color:var(--muted);font-size:14px;line-height:1.45}.loginForm{display:grid;gap:22px}.loginForm label{display:grid;gap:8px;color:var(--muted);font-size:14px;font-weight:600}.loginInput.ant-input,.loginInput.ant-input-affix-wrapper{width:100%;height:44px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-muted) 82%,transparent);color:var(--text-primary);padding:0 13px;font-family:var(--font-mono);font-size:14px}.loginInput.ant-input-affix-wrapper{display:flex;align-items:center;padding-right:12px;box-shadow:none}:root:not([data-theme=dark]) .loginInput.ant-input,:root:not([data-theme=dark]) .loginInput.ant-input-affix-wrapper{background:#fff}.loginInput.ant-input-affix-wrapper>input.ant-input{height:44px;min-height:44px;border:0;border-radius:0;background:transparent;padding:0;color:inherit;font-family:inherit;font-size:inherit;box-shadow:none}.loginInput.ant-input::placeholder,.loginInput.ant-input-affix-wrapper>input.ant-input::placeholder{color:color-mix(in srgb,var(--text-muted) 68%,transparent)}.loginInput .ant-input-prefix{margin-inline-end:10px;color:color-mix(in srgb,var(--text-muted) 62%,transparent)}.loginInput .ant-input-prefix svg{display:block}.loginInput .ant-input-password-icon{display:inline-flex;color:var(--muted)}.loginInput .ant-input-password-icon:hover{color:var(--button-hover-ink)}.loginInput.ant-input:focus,.loginInput.ant-input-focused,.loginInput.ant-input-affix-wrapper-focused{border-color:var(--primary);box-shadow:none;outline:0}.loginRiskChallenge{display:grid;gap:8px;border-top:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);padding-top:16px}.loginRiskNotice{display:flex;align-items:center;gap:9px;color:var(--muted)}.loginRiskNotice svg{flex:0 0 auto;color:color-mix(in srgb,var(--primary) 64%,var(--text-muted))}.loginRiskNotice p{margin:0;color:inherit;font-size:var(--font-helper);line-height:1.45}.loginButton{width:100%;height:44px;border:1px solid var(--primary-action);border-radius:var(--radius-control);background:color-mix(in srgb,var(--primary-action) 8%,transparent);color:var(--primary-action);justify-content:center;font-size:16px;font-weight:800;box-shadow:none}.loginButton.ant-btn:not(:disabled):hover,.loginButton.ant-btn:not(:disabled):focus-visible{border-color:var(--primary-action);background:color-mix(in srgb,var(--primary-action) 12%,transparent);color:var(--primary-action)}.loginButton.ant-btn:not(:disabled):active,.loginButton.ant-btn.isReady,.loginButton.ant-btn.isSubmitting,.loginButton.ant-btn.ant-btn-loading{border-color:var(--primary-action);background:var(--primary-action);color:#fff}.loginButton.ant-btn.isReady:not(:disabled):hover,.loginButton.ant-btn.isReady:not(:disabled):focus-visible{border-color:var(--primary-action);background:var(--primary-action-hover);color:#fff}.loginButton.ant-btn .ant-btn-icon,.loginButton.ant-btn svg{color:currentColor}.loginShell button,.loginInput.ant-input,.loginInput.ant-input-affix-wrapper{min-height:40px}.loginVersion{justify-self:center;color:color-mix(in srgb,var(--text-muted) 76%,transparent);font-family:inherit;font-size:var(--font-helper);font-weight:500}@media(max-width:767px){.loginShell{gap:16px;padding:16px 12px}.loginPanel{transform:none;padding:30px 22px}.loginPanelHeader{margin-bottom:26px}.loginPanelHeader h2{font-size:22px}}@media(max-height:720px)and (min-width:768px){.loginShell{gap:12px;padding-block:16px}.loginPanel{transform:none;padding:30px 32px}.loginPanelHeader{margin-bottom:24px}.loginForm{gap:18px}.loginRiskChallenge{gap:10px;padding-top:12px}}@media(prefers-reduced-motion:reduce){.dotGridCanvas{display:none}}.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:var(--font-sans);font-size:var(--font-title);line-height:1.2;margin-top:4px}.brandLogo{display:inline-flex;align-items:center;gap:10px;height:36px;margin:0;color:var(--text-primary);font-family:var(--font-mono);font-size:16px;font-weight:700;line-height:1;white-space:nowrap}.brandLogoIcon{display:block;width:32px;height:32px;flex:0 0 32px}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(--border-color);border-radius:var(--radius-control);background:var(--card-bg);color:var(--text-primary);cursor:pointer;height:36px}.iconButton{width:40px;min-width:40px;height:40px;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(--border-color);border-radius:var(--radius-control);background:var(--card-bg);box-shadow:var(--shadow-card);padding:6px}.accountMenuItem{width:100%;min-height:40px;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;border:1px solid var(--primary);border-radius:var(--radius-control);background:var(--primary-action);color:#fff;font-weight:700}.secondaryButton{display:inline-flex;align-items:center;gap:8px;padding:0 13px;border-color:var(--border-color);border-radius:var(--radius-control);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}button:not(.primaryButton):not(.dangerButton):not(.ant-pagination-item-link):not(.ant-switch){border-radius:var(--radius-control)}.iconButton:not(:disabled):hover,.secondaryButton:not(:disabled):hover,.languageButton:not(:disabled):hover,.toggle:not(:disabled):hover,.ant-btn.iconButton:not(:disabled):hover,.ant-btn.secondaryButton:not(:disabled):hover,.ant-btn.languageButton:not(:disabled):hover,.ant-btn.toggle:not(:disabled):hover,.executionActions button:not(.dangerButton):not(:disabled):hover,.paperPaginationControls button:not(:disabled):hover{background:var(--button-hover-bg);color:var(--ink);border-color:var(--button-hover-border)}.primaryButton:not(:disabled):hover{border-color:var(--primary);background:var(--primary-action-hover);color:#fff}.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:var(--font-mono);font-weight:700;background:var(--surface-success)}button:not(.ant-pagination-item-link):disabled{opacity:.55;cursor:wait}.alertLine,.infoLine,.warningLine{min-height:78px;background:var(--panel);padding:13px}.executionMetric.hasTooltip{position:relative;cursor:help}.up{color:var(--green)}.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(--border-color);background:var(--border-color);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(--primary-action);color:#fff}.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:var(--font-mono);font-size:12px;line-height:1;padding:0 6px}.tabButton.active .tabCountBadge{border-color:var(--panel);background:var(--panel);color:var(--primary-action)}.tabCountBadge,.positionStrategyBadge,.positionSideBadge,.pill,.statusBadge,.monitorRank,.monitorRowPlan>span,.signalNumbers>span,.leverageBadge,.rankBadge,.similarityScore,.directionPill{border-radius:var(--tag-radius)}.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}.panel.settingsPanel{display:flex;flex-direction:column;min-height:0;height:100%;margin-top:calc(-1 * var(--content-padding-block));margin-bottom:var(--content-padding-block);border:0;border-radius:0;box-shadow:none;background:transparent}.settingsLayout{min-height:0;display:flex;flex-direction:column;flex:1 1 auto;height:100%;overflow:visible;max-height:100%}.settingsTabs.ant-tabs{min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;margin:0;background:var(--card-bg);color:var(--text-primary);font:inherit}.settingsTabs.ant-tabs>.ant-tabs-nav{position:sticky;top:var(--topbar-height);z-index:20;min-height:54px;margin:0;padding:0 24px;background:var(--card-bg);box-shadow:0 1px 0 var(--border-color)}.settingsTabs.ant-tabs>.ant-tabs-nav:before{border-bottom:0}.settingsTabs.ant-tabs .ant-tabs-nav-wrap{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.settingsTabs.ant-tabs .ant-tabs-nav-wrap::-webkit-scrollbar{width:0;height:0}.settingsTabs.ant-tabs .ant-tabs-tab{min-height:54px;margin:0;padding:0 2px;color:var(--text-primary);font:inherit;font-weight:600}.settingsTabs.ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:28px}.settingsTabs.ant-tabs .ant-tabs-tab-btn{color:inherit}.settingsTabs.ant-tabs .ant-tabs-tab:hover,.settingsTabs.ant-tabs .ant-tabs-tab-active,.settingsTabs.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-action)}.settingsTabs.ant-tabs .ant-tabs-ink-bar{height:2px;background:var(--primary-action)}.settingsTabs.ant-tabs .ant-tabs-body-holder{min-height:0;flex:1 1 auto;overflow:hidden}.settingsTabs.ant-tabs .ant-tabs-body,.settingsTabs.ant-tabs .ant-tabs-content{height:100%}.settingsTabs.ant-tabs .ant-tabs-content-active{display:flex}.settingsDetail{min-width:0;min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;background:var(--card-bg)}.settingsTabActions{min-height:56px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 24px;background:var(--card-bg)}.settingsEvaluateButton{border-color:color-mix(in srgb,var(--primary) 46%,var(--border-color));color:var(--primary-action)}.settingsEvaluateButton:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--card-bg))}.settingsDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:22px 24px 26px}.settingsMarketGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;padding:0 0 20px}.settingsLiveRiskGrid,.settingsThresholdGrid,.settingsSignalSizingGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.settingsMarketGrid .settingsWide,.settingsMarketGrid .settingsStrategyGrid{grid-column:1 / -1}.settingsMarketGrid .ant-input,.settingsMarketGrid .ant-input-number,.settingsMarketGrid .appSelect{width:100%;height:40px;min-height:40px;box-sizing:border-box}.settingsMarketGrid .ant-input,.settingsMarketGrid .ant-input-number{border-color:var(--border-color);background:var(--card-bg);color:var(--text-primary)}.settingsMarketGrid .ant-input-number-input{height:38px;min-height:0;border:0;box-shadow:none}.settingsMarketGrid .ant-input:hover,.settingsMarketGrid .ant-input-number:hover,.settingsMarketGrid .ant-input-number-focused{border-color:var(--primary)}.settingsMarketGrid .ant-input:focus,.settingsMarketGrid .ant-input-number-focused{box-shadow:none;outline:0}@media(max-width:1100px){.settingsMarketGrid,.settingsLiveRiskGrid,.settingsThresholdGrid,.settingsSignalSizingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settingsDetailStack{display:flex;flex-direction:column;gap:12px;padding:10px 24px 26px}.settingsMainnetStack{gap:24px}.settingsPanel .settingsDetailGrid label{display:flex;flex-direction:column;gap:7px;min-height:0;padding:0;border:0;color:var(--text-primary);font-size:13px;font-weight:600}.settingsDetailGrid .settingsThresholdControl{display:grid;gap:6px;padding:14px 16px;color:var(--text-primary);font-size:13px;background:var(--surface-muted);border:1px solid var(--border-color);border-radius:var(--radius-control)}.settingsThresholdLabel{min-width:0;color:var(--text-primary);font-weight:600}.settingsDetailGrid label.settingsWide{grid-column:1 / -1;min-height:0}.settingsStrategyGrid{display:flex;flex-wrap:wrap;gap:10px}.settingsStrategySwitchGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settingsSwitchCard{min-width:0;min-height:88px;display:flex;padding:13px 14px;border:1px solid var(--border-color);border-radius:var(--radius-control);background:var(--card-bg);transition:border-color .14s ease,background-color .14s ease}.settingsSwitchCard:hover,.settingsSwitchCard:focus-within{border-color:var(--primary)}.settingsSwitchCard.isActive{border-color:color-mix(in srgb,var(--primary) 42%,var(--border-color));background:color-mix(in srgb,var(--primary) 4%,var(--card-bg))}.settingsSwitchCardCopy{flex:1;min-width:0;display:grid;gap:5px}.settingsSwitchCardHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.settingsSwitchCardCopy strong{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.35}.settingsSwitchCardCopy span{color:var(--text-muted);font-size:13px;font-weight:500;line-height:1.45}.settingsSwitchCard button.ant-switch{flex:0 0 auto;width:44px;min-width:44px;height:22px;min-height:22px;border:0;border-radius:999px;background:var(--border-color);box-shadow:none}.settingsSwitchCard .ant-switch.ant-switch-checked{background:var(--primary)}.settingsSwitchCard .ant-switch .ant-switch-handle{width:18px;height:18px}.settingsSwitchCard .ant-switch:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.settingsExcludedSymbols.ant-select{position:relative;width:100%;min-height:40px;padding:3px;border:1px solid var(--border-color);border-radius:var(--radius-control);background:var(--card-bg);color:var(--text-primary);box-shadow:none;box-sizing:border-box}.settingsExcludedSymbols.ant-select .ant-select-selector,.settingsExcludedSymbols.ant-select .ant-select-content{min-height:32px;padding:0 8px;border:0;border-radius:calc(var(--radius-control) - 3px);background:transparent;color:var(--text-primary);box-shadow:none}.settingsExcludedSymbols.ant-select:hover,.settingsExcludedSymbols.ant-select-focused,.settingsExcludedSymbols.ant-select-open{border-color:var(--primary);box-shadow:none}.settingsExcludedSymbols.ant-select .ant-select-selection-overflow{gap:8px}.settingsExcludedSymbols.ant-select .ant-select-selection-item{height:26px;margin:0 8px 0 0;padding-inline:8px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border-color));border-radius:calc(var(--radius-control) - 3px);background:color-mix(in srgb,var(--primary) 8%,var(--card-bg));color:var(--primary-action);font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:24px}.settingsExcludedSymbols.ant-select .ant-select-selection-item-remove{color:var(--text-muted)}.settingsExcludedSymbols.ant-select .ant-select-selection-item-remove:hover{color:var(--primary-action)}@media(max-width:1100px){.settingsStrategySwitchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:701px)and (max-width:1100px){.settingsPaperStrategyGrid,.settingsPaperDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.settingsStrategySwitchGrid{grid-template-columns:1fr}}.settingsSubsection{display:flex;flex-direction:column;gap:12px}.settingsSubsection .settingsDetailGrid{padding:0}.settingsPaperDetailGrid .ant-input-number,.settingsPaperDetailGrid .appSelect{width:100%}.configHistoryActions{display:flex;align-items:center;gap:8px}.settingsConfigFooter{display:flex;justify-content:center;padding:12px 0 2px;color:color-mix(in srgb,var(--text-muted) 72%,var(--card-bg));font-size:var(--font-helper)}.configDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:var(--overlay-bg)}.configDrawer{width:min(920px,94vw);height:100%;display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--line);box-shadow:var(--drawer-shadow)}.configDrawerHeader,.configDrawerFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.configDrawerHeader h2,.configDrawerHeader p{margin:0}.configDrawerHeader h2{display:flex;align-items:center;gap:8px;font-size:18px}.configDrawerHeader p{margin-top:5px;color:var(--muted);font-size:12px}.configDrawerFooter{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.configDrawerError{display:flex;align-items:flex-start;gap:8px;margin:12px 20px 0;padding:10px 12px;color:var(--red);background:var(--surface-danger);border:1px solid color-mix(in srgb,var(--red) 35%,var(--line))}.configDrawerBody{min-height:0;flex:1;display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden}.configVersionList,.configVersionDetail{min-height:0;overflow-y:auto}.configVersionList{padding:12px;background:var(--surface-muted);border-right:1px solid var(--line)}.configVersionFilter{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:var(--muted);font-size:11px}.configVersionList button{width:100%;display:grid;gap:7px;margin-bottom:8px;padding:10px;text-align:left;color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer}.configVersionList button.active{border-color:var(--cyan);box-shadow:inset 3px 0 0 var(--cyan)}.configVersionList button>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.configVersionList small{color:var(--muted);font-size:10px}.configVersionBadges{display:flex;flex-wrap:wrap;gap:5px}.configVersionBadges em,.configVersionTitle>span{width:fit-content;padding:2px 6px;color:var(--green);background:var(--surface-success);border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));font-size:10px;font-style:normal}.configVersionBadges em.legacy,.configVersionBadges em.incompatible,.configVersionTitle>span.danger{color:var(--amber);background:var(--surface-warning);border-color:color-mix(in srgb,var(--amber) 30%,var(--line))}.configVersionBadges em.mainnet{color:var(--cyan);background:var(--surface-info);border-color:color-mix(in srgb,var(--cyan) 30%,var(--line))}.configVersionDetail{padding:20px}.configCompatibilityNotice{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;color:var(--amber);background:var(--surface-warning);border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line))}.configCompatibilityNotice p{margin:4px 0 0;color:var(--muted)}.configRawPayload{margin-top:18px;border:1px solid var(--line);background:var(--surface-raised)}.configRawPayload summary{padding:10px 12px;cursor:pointer;font-weight:700}.configRawPayload pre{max-height:360px;margin:0;padding:12px;overflow:auto;border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.configEvidenceLinks{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.configEvidenceLinks a{text-decoration:none}.configVersionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.configVersionTitle h3,.configDiffList h4{margin:0}.configVersionMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 18px;background:var(--line);border:1px solid var(--line)}.configVersionMeta>div{min-width:0;padding:10px;background:var(--panel)}.configVersionMeta>div.wide{grid-column:1 / -1}.configVersionMeta dt{margin-bottom:4px;color:var(--muted);font-size:11px}.configVersionMeta dd{margin:0;overflow-wrap:anywhere}.configReasonField{display:grid;gap:6px;margin:14px 0 18px;font-weight:700}.configReasonField textarea,.configReasonField input{min-height:86px;padding:10px;color:var(--ink);background:var(--panel);border:1px solid var(--line);resize:vertical}.configReasonField input{min-height:40px}.configReasonField small{color:var(--muted);font-weight:400}.configDiffList{display:grid;gap:10px}.configDiffList article{border:1px solid var(--line);background:var(--surface-raised)}.configDiffList article>header{display:flex;align-items:center;gap:7px;padding:8px 10px;background:var(--surface-muted);border-bottom:1px solid var(--line)}.configDiffList article>header span,.configDiffList article>header em{padding:1px 5px;color:var(--muted);border:1px solid var(--line);font-size:10px;font-style:normal}.configDiffList article>header em{color:var(--amber)}.configDiffList article>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;overflow-wrap:anywhere}.configDiffList del{color:var(--red);text-decoration:none}.configDiffList ins{color:var(--green);text-decoration:none}@media(max-width:700px){.configHistoryActions{width:100%}.configHistoryActions button{flex:1}.configDrawer{width:100%}.configDrawerBody{grid-template-columns:1fr;overflow-y:auto}.configVersionList{max-height:210px;border-right:0;border-bottom:1px solid var(--line)}.configVersionDetail{overflow:visible}.configVersionMeta{grid-template-columns:1fr}.configVersionMeta>div.wide{grid-column:auto}}.databaseOperationsPanel{display:flex;flex-direction:column;gap:16px;min-width:0}.databaseOpsHero.ant-card{overflow:hidden;border-color:color-mix(in srgb,var(--primary) 24%,var(--border-color));background:radial-gradient(circle at 92% -20%,color-mix(in srgb,var(--primary) 14%,transparent) 0,transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,var(--card-bg)) 0%,var(--card-bg) 58%)}.databaseOpsHero-critical.ant-card{border-color:color-mix(in srgb,var(--danger) 38%,var(--border-color))}.databaseOpsHero-warning.ant-card{border-color:color-mix(in srgb,var(--warning) 42%,var(--border-color))}.databaseOpsHero .ant-card-body{padding:18px 20px}.databaseOpsHeroContent,.databaseOpsIdentity{display:flex;align-items:center}.databaseOpsHeroContent{justify-content:space-between;gap:24px}.databaseOpsIdentity{min-width:0;gap:14px}.databaseOpsIcon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border-color));border-radius:12px;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--card-bg))}.databaseOpsIdentity .ant-typography{margin:0}.databaseOpsIdentity .ant-typography.ant-typography-secondary,.databaseOpsIdentity p.ant-typography{max-width:760px;margin-top:5px;margin-bottom:0;color:var(--text-secondary)}.databaseOpsHeroActions{flex:0 0 auto}.databaseOpsHeroActions .ant-badge-status-text{color:var(--text-primary);font-weight:600}.databaseOpsAlert.ant-alert{align-items:center;border-radius:var(--radius-control)}.databaseOpsAlert .ant-alert-description{color:inherit}.databaseOpsSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.databaseOpsMetricCard.ant-card{min-height:122px;border-color:var(--border-color);background:var(--card-bg)}.databaseOpsMetricCard .ant-card-body{min-height:120px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:12px 14px}.databaseOpsMetricCard .ant-statistic-title{margin-bottom:6px;color:var(--text-secondary);font-size:var(--font-small)}.databaseOpsMetricCard .ant-statistic-content{color:var(--text-primary);font-size:clamp(20px,1.35vw,25px);font-weight:700;line-height:1.15}.databaseOpsMetricCard .ant-typography{line-height:1.35}.databaseOpsWorkspace{min-width:0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.9fr);align-items:start;gap:12px}.databaseOpsDetailsCard.ant-card,.databaseOpsActionsCard.ant-card,.databaseOpsEvidenceCard.ant-card{min-width:0;border-color:var(--border-color);background:var(--card-bg)}.databaseOpsEvidenceCard.ant-card{overflow:hidden}.databaseOpsDetailsCard .ant-card-head,.databaseOpsActionsCard .ant-card-head,.databaseOpsEvidenceCard .ant-card-head{min-height:48px;padding-inline:16px;border-bottom-color:var(--border-color)}.databaseOpsDetailsCard .ant-card-head-title,.databaseOpsActionsCard .ant-card-head-title,.databaseOpsEvidenceCard .ant-card-head-title{color:var(--text-primary);font-size:var(--font-body);font-weight:650}.databaseOpsDetailsCard .ant-card-body{padding:16px}.databaseOpsDetailsCard .ant-descriptions{overflow:hidden;border-radius:var(--radius-control)}.databaseOpsDetailsCard .ant-descriptions-view,.databaseOpsDetailsCard .ant-descriptions-row,.databaseOpsDetailsCard .ant-descriptions-item-label,.databaseOpsDetailsCard .ant-descriptions-item-content{border-color:var(--border-color)!important}.databaseOpsDetailsCard .ant-descriptions-item-label{width:156px;color:var(--text-secondary);background:var(--surface-muted)}.databaseOpsDetailsCard .ant-descriptions-item-content{min-width:0;color:var(--text-primary);background:var(--card-bg)}.databaseBackupPath{max-width:100%;display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:var(--font-helper);overflow-wrap:anywhere}.databaseOpsActionsCard .ant-card-body{padding:8px 16px 14px}.databaseOpsActionList{display:flex;flex-direction:column}.databaseOpsActionItem{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--border-color)}.databaseOpsActionIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--card-bg))}.databaseOpsActionItem strong{display:block;margin-bottom:3px;color:var(--text-primary)}.databaseOpsActionItem p{margin:0;color:var(--text-secondary);font-size:var(--font-helper);line-height:1.45}.databaseOpsSafetyNote{display:flex;align-items:center;gap:7px;margin-top:12px;padding:10px 11px;border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-muted);font-size:var(--font-helper)}.databaseOpsEvidenceCard .ant-card-body{padding:0;overflow:hidden}.databaseOpsEvidenceCard .ant-table,.databaseOpsEvidenceCard .ant-table-container,.databaseOpsEvidenceCard .ant-table-cell{border-color:var(--border-color);background:var(--card-bg)}.databaseOpsEvidenceCard .ant-table,.databaseOpsEvidenceCard .ant-table-container,.databaseOpsEvidenceCard .ant-table-content,.databaseOpsEvidenceCard table,.databaseOpsEvidenceCard .ant-table-thead>tr:first-child>th:first-of-type,.databaseOpsEvidenceCard .ant-table-thead>tr:first-child>th:last-of-type{border-radius:0!important}.databaseOpsEvidenceCard .ant-table-thead>tr>th{color:var(--text-secondary);font-size:var(--font-helper);font-weight:600;background:var(--surface-muted)}.databaseOpsEvidenceCard .ant-table-tbody>tr:last-child>td{border-bottom:0}.databaseOpsEvidenceCard .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--primary) 4%,var(--card-bg))!important}.databaseOpsEvidenceCard .ant-tag{display:inline-flex;align-items:center;gap:4px}.databaseOpsActionModal .ant-modal-content{border:1px solid var(--border-color);border-radius:14px}.databaseOpsActionModal .ant-modal-title{font-size:17px}.databaseOpsModalNotice{margin-bottom:18px}.databaseOpsConfirmationHint{display:block;margin-top:5px}.databaseOpsModalFooter{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}@media(max-width:1280px){.databaseOpsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.databaseOpsWorkspace{grid-template-columns:1fr}}@media(max-width:720px){.databaseOpsHeroContent{align-items:flex-start;flex-direction:column}.databaseOpsHeroActions{width:100%;justify-content:space-between}.databaseOpsSummaryGrid{grid-template-columns:1fr}.databaseOpsMetricCard.ant-card,.databaseOpsMetricCard .ant-card-body{min-height:0}.databaseOpsActionItem{grid-template-columns:36px minmax(0,1fr)}.databaseOpsActionItem>.ant-btn{grid-column:2;justify-self:start}.databaseOpsDetailsCard .ant-descriptions-item-label{width:124px}}.settingsSubsection h3,.settingsSectionTitle{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.settingsInlineNotice,.settingsWarning{display:flex;align-items:center;gap:8px;min-height:38px;padding:9px 12px;border:1px solid var(--border-color);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-muted);font-size:13px;font-weight:500}.settingsWarning{border-color:color-mix(in srgb,var(--danger) 40%,var(--border-color));background:color-mix(in srgb,var(--danger) 8%,var(--card-bg));color:var(--danger-foreground)}.settingsGroupHeader{min-height:44px;display:flex;align-items:center;padding:0 24px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--surface-muted)}.settingsGroupHeader h3{margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.settingsPanel label.settingsWide{min-height:0}.settingsDetailGrid input:not([class*=ant-]),.settingsDetailGrid .appSelect,.settingsDetailGrid textarea:not([class*=ant-]),.settingsDetailStack input:not([class*=ant-]),.settingsDetailStack .appSelect,.settingsDetailStack textarea:not([class*=ant-]){width:100%;min-height:40px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-control);color:var(--text-primary);font-size:13px;font-weight:400;padding:8px 12px;transition:border-color .12s ease}.settingsDetailGrid input:not([class*=ant-])::placeholder,.settingsDetailStack input:not([class*=ant-])::placeholder,.settingsDetailGrid textarea:not([class*=ant-])::placeholder,.settingsDetailStack textarea:not([class*=ant-])::placeholder{color:color-mix(in srgb,var(--text-muted) 80%,var(--card-bg))}.settingsDetailGrid input:not([class*=ant-]):focus,.settingsDetailGrid .appSelect:focus-within,.settingsDetailGrid textarea:not([class*=ant-]):focus,.settingsDetailStack input:not([class*=ant-]):focus,.settingsDetailStack .appSelect:focus-within,.settingsDetailStack textarea:not([class*=ant-]):focus{border-color:var(--primary);box-shadow:none;outline:0}.settingsPanel button:not(.ant-switch),.settingsPanel input:not([class*=ant-]),.settingsPanel .appSelect,.settingsPanel textarea{min-height:40px}.settingsSecuritySwitchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settingsPaperProtectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px}.authenticatorCardTools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.authenticatorError{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border-color));border-radius:var(--radius-control);background:color-mix(in srgb,var(--danger) 6%,var(--card-bg));color:var(--red);font-weight:700}.authenticatorReadOnlyNote{margin:0;color:var(--muted);font-size:var(--font-small)}.totpSetupPanel{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(--border-color);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}.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(--border-color);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card)}.panelHeader{height:46px;padding:0 14px;border-bottom:1px solid var(--border-color);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:var(--font-mono);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(--border-color);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:var(--font-mono);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:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card)}.executionMetric:last-child{border-right:1px solid var(--border-color)}.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:var(--font-mono);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,.executionListBlock h2{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:var(--font-mono);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 h2,.executionListHeader h3{margin:0}.executionListHeader span{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-helper)}.executionHistoryConditions{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:8px;overflow-x:auto;border:1px solid var(--line);background:transparent;padding:8px 0 10px;overscroll-behavior-inline:contain;scrollbar-width:thin}.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:var(--font-mono);font-size:var(--font-helper);font-weight:700;white-space:nowrap}.executionHistoryConditionButton.active{border-color:color-mix(in srgb,var(--success) 45%,transparent);background:var(--surface-success);color:var(--green)}.executionHistoryConditionButton:disabled{cursor:wait}.tradeHistoryConditions{align-items:center}.executionHistorySymbolField{display:inline-flex;flex:0 0 auto;min-width:0;flex-direction:row;align-items:center;gap:6px;color:var(--muted);font-size:var(--font-helper);font-weight:600}.accountPositionPanel .tradeHistoryConditions{border-bottom:0}.tradeHistoryConditions .executionHistorySymbolField,.tradeHistoryConditions .executionHistorySelectField{padding:0;border-bottom:0}.tradeHistoryConditions .executionHistorySymbolField{flex:0 0 auto;min-width:0;flex-direction:row;align-items:center;gap:6px}.tradeHistoryConditions .executionHistorySymbolField span{flex:0 0 auto;white-space:nowrap}.executionHistorySelectField{position:relative;display:inline-flex;flex:0 0 auto;flex-direction:row;align-items:center;gap:6px;min-height:40px;color:var(--muted);font-size:var(--font-helper);font-weight:600}.executionHistorySelectField span{flex:0 0 auto;white-space:nowrap}.executionHistorySelectField .appSelect{height:40px;background:var(--card-bg);color:var(--text-primary);font-family:var(--font-mono)}.executionHistorySelectField .appSelectTrigger{font-weight:600}.filterControlTime,.appSelect.ant-select.filterControlTime,.filterControlShort,.appSelect.ant-select.filterControlShort,.filterControlMedium,.appSelect.ant-select.filterControlMedium,.filterControlPnl,.appSelect.ant-select.filterControlPnl{width:128px}.filterControlSymbol{width:160px;flex:0 0 160px}.filterActionButton{width:112px;justify-content:center}.executionHistorySelectField .appSelect.ant-select-disabled{cursor:wait}.executionHistorySymbolField input{height:40px;border:1px solid var(--border-color);border-radius:var(--radius-control);background:var(--card-bg);color:var(--text-primary);padding:0 8px;font-family:var(--font-mono);font-size:var(--font-helper);font-weight:600}.tradeHistoryConditions .executionHistoryRefreshButton{width:112px;flex:0 0 112px;align-self:center;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;border:1px solid var(--border-color);border-radius:var(--radius-control);background:var(--card-bg);color:var(--text-primary);box-sizing:border-box;padding:0 8px;font-family:var(--font-mono);font-size:var(--font-helper);font-weight:600;white-space:nowrap}.executionHistoryError{margin-top:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);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}.executionTradeHistoryTable{min-width:1540px}.tradeHistoryOrderCell{min-width:180px}.tradeHistoryOrderCell strong,.tradeHistoryOrderCell small{display:block;max-width:240px;overflow-wrap:anywhere;line-height:1.25}.tradeHistoryOrderCell small{margin-top:3px;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-helper)}.positionHistorySymbolCell{min-width:180px;text-align:left}.positionHistorySymbolCell>span{display:inline-block;vertical-align:middle}.positionHistorySymbolCell strong{display:block;color:var(--ink);font-family:var(--font-mono);font-size:var(--font-body);line-height:1.2}.positionHistorySymbolCell small{display:block;margin-top:3px;color:var(--muted);font-family:var(--font-mono);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:var(--font-mono);font-size:var(--font-helper);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.monoCell{font-family:var(--font-mono);overflow-wrap:anywhere}.executionPositionTable{min-width:1620px}.executionPositionWrap{margin-top:-72px;padding-top:72px}.executionPositionTable td{height:80px}.executionPositionsCard .executionPositionTable th,.executionPositionsCard .executionPositionTable td{text-align:left}.executionPositionTable .sortableHeader{padding:0}.paperDataTable.ant-table-wrapper .ant-table-thead>tr>th.paperDataTableHeader.sortableHeader:hover,.paperDataTable.ant-table-wrapper .ant-table-thead>tr>th.paperDataTableHeader.sortableHeader.active{background:color-mix(in srgb,var(--text-primary) 4%,var(--table-header-bg))}.executionPositionTable .sortableHeader button{width:100%;height:42px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;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:transparent}.executionPositionTable .antSortLikeTitle{min-width:0;display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executionPositionTable .sortIndicator{width:12px;min-width:12px;height:20px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;color:color-mix(in srgb,var(--text-primary) 30%,transparent);font-size:0;transition:color .2s}.executionPositionTable .sortableHeader:hover .sortIndicator,.executionPositionTable .sortableHeader.active .sortIndicator{color:color-mix(in srgb,var(--text-primary) 50%,transparent)}.executionPositionTable .sortIndicator .sortArrow{width:12px;height:12px;flex:0 0 12px;color:inherit;font-size:12px;opacity:1}.executionPositionTable .sortIndicator .sortArrow.active{color:var(--primary-action);opacity:1}.executionPositionTable .sortIndicator .sortArrowDown,.executionPositionTable .sortIndicator[data-direction=none] .sortArrowDown{margin-top:-3.6px}.tableHeaderWithHelp{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.executionPositionTable .tableHeaderWithHelp{justify-content:flex-start}.tableHeaderHelpIcon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;font-size:11px;line-height:1}.positionProfileCell,.executionSymbolCell{min-width:126px;text-align:left}.executionSymbolCell>strong{display:block;margin-bottom:5px;font-family:var(--font-mono);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(--border-color);background:var(--surface-subtle);color:var(--text);overflow:hidden;text-overflow:ellipsis;font-size:var(--font-helper);font-weight:400;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:var(--font-mono);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:var(--font-mono);font-size:var(--font-helper)}.executionPriceCell{min-width:104px;font-family:var(--font-mono)}.executionPnlCell,.executionRoiCell{min-width:112px;font-family:var(--font-mono);font-weight:800}.executionPriceStack small,.executionPnlStack small,.executionPlanItem small{color:var(--muted);font-family:var(--font-sans);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:var(--font-mono)}.positionSideBadge{min-width:34px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--success) 32%,transparent);background:color-mix(in srgb,var(--success) 10%,var(--card-bg));color:var(--success);font-family:var(--font-sans);font-size:var(--font-helper);font-weight:400}.positionSideBadge.short{border-color:color-mix(in srgb,var(--danger) 32%,transparent);background:color-mix(in srgb,var(--danger) 10%,var(--card-bg));color:var(--danger)}.positionSideBadge.neutral{border-color:color-mix(in srgb,var(--text-muted) 30%,transparent);background:var(--surface-subtle);color:var(--muted)}.positionSymbolStack{display:inline-flex;align-items:center;gap:6px}.traceIdentityStack{display:inline-flex;min-width:0;flex-direction:column;gap:3px}.traceIdentity{max-width:100%;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:9px;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.traceIdentity.versioned{color:var(--cyan)}.traceIdentity.incomplete,.traceIdentity.legacy{color:var(--amber)}.traceIdentity a,.traceIdentity button{padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;background:none;border:0;cursor:pointer}.traceIdentityBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:20px;background:var(--overlay-bg)}.traceIdentityDialog{width:min(560px,100%);color:var(--ink);background:var(--panel);border:1px solid var(--line);box-shadow:var(--dialog-shadow)}.traceIdentityDialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--line)}.traceIdentityDialog h3{margin:0 0 6px}.traceIdentityDialog header span{color:var(--cyan);font-size:11px;font-weight:700}.traceIdentityDialog header span.incomplete,.traceIdentityDialog header span.legacy{color:var(--amber)}.traceIdentityDialog dl{display:grid;gap:1px;margin:0;background:var(--line)}.traceIdentityDialog dl>div{padding:12px 16px;background:var(--panel)}.traceIdentityDialog dt{margin-bottom:4px;color:var(--muted);font-size:11px}.traceIdentityDialog dd{margin:0;overflow-wrap:anywhere;font-family:JetBrains Mono,monospace}.traceIdentityDialog>p{margin:0;padding:16px}.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:var(--font-mono);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:6px;background:var(--surface-subtle);font-family:var(--font-mono);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:var(--font-mono);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:6px;background:var(--surface-subtle);font-family:var(--font-mono);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 h2{margin:0;font-size:var(--font-section-title)}.strategyQualityHeader span{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-helper)}.strategyQualityMetrics{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));border:0;background:transparent;gap:20px}.strategyQualityMetrics .executionMetric{background:transparent}.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 h3{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:var(--font-mono);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:var(--font-mono)}.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 h3,.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:var(--font-mono)}.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:var(--font-sans);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:var(--font-mono);font-size:var(--font-helper)}th{color:var(--table-header-fg);font-family:var(--font-sans);font-size:var(--font-helper);font-weight:600;text-transform:uppercase;background:var(--table-header-bg)}.helpLabel{display:inline-flex;align-items:center;gap:5px;cursor:default;outline:0}.helpLabelText{min-width:0}.helpTooltipAnchor{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.helpIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:15px;height:15px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:10px;font-weight:700;line-height:1}.helpTooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:80;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#16181d;color:#f7f5ef;box-shadow:var(--shadow);font-family:var(--font-sans);font-size:var(--font-helper);font-weight:500;line-height:1.45;opacity:0;pointer-events:none;text-transform:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;white-space:normal}.helpTooltip:after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:#16181d;transform:translate(-50%,-4px) rotate(45deg)}.helpLabel:hover .helpTooltip,.helpLabel:focus-visible .helpTooltip{opacity:1;transform:translate(-50%)}.settingsDetailGrid label:nth-of-type(odd) .helpTooltip{left:0;transform:translateY(4px)}.settingsDetailGrid label:nth-of-type(odd) .helpTooltip:after{left:12px;transform:translateY(-4px) rotate(45deg)}.settingsDetailGrid label:nth-of-type(odd) .helpLabel:hover .helpTooltip,.settingsDetailGrid label:nth-of-type(odd) .helpLabel:focus-visible .helpTooltip{transform:translate(0)}.settingsDetailGrid label:nth-of-type(2n) .helpTooltip{left:auto;right:0;transform:translateY(4px)}.settingsDetailGrid label:nth-of-type(2n) .helpTooltip:after{left:auto;right:12px;transform:translateY(-4px) rotate(45deg)}.settingsDetailGrid label:nth-of-type(2n) .helpLabel:hover .helpTooltip,.settingsDetailGrid label:nth-of-type(2n) .helpLabel:focus-visible .helpTooltip{transform:translate(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:var(--font-sans)}.paramSummary small{display:block;margin-top:3px;color:var(--muted);font-family:var(--font-mono);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:var(--font-sans);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:var(--font-sans);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:color-mix(in srgb,var(--success) 35%,transparent);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:var(--font-mono);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:color-mix(in srgb,var(--success) 30%,transparent);background:var(--surface-success);color:var(--green)}.statusBadge.stale,.statusBadge.canceled,.statusBadge.expired{background:var(--surface-neutral);color:var(--muted)}.statusBadge.rejected{border-color:color-mix(in srgb,var(--danger) 35%,transparent);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:var(--font-sans)}.tableEmptyState.ant-empty{margin:0;padding:20px 12px}.tableEmptyState.ant-empty .ant-empty-image{height:46px;margin-bottom:8px;opacity:.82}.tableEmptyState.ant-empty .ant-empty-description{color:var(--text-muted);font-size:14px;font-weight:400;line-height:1.4}.tableEmptyStateDescription{display:grid;justify-items:center;gap:4px}.tableEmptyStateTitle,.tableEmptyStateMessage{max-width:520px}.tableEmptyStateMessage{color:var(--text-muted);line-height:1.5}.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(--border-color);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(--table-header-bg);color:var(--table-header-fg);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:var(--font-mono);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(--border-color);border-radius:var(--radius-card);background:var(--panel);overflow:hidden}.universeEvaluationDialog .ant-modal-content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 40px);padding:0;overflow:hidden;border:0;border-radius:8px;background:var(--card-bg);box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;color:var(--text-primary)}.universeEvaluationDialog .universeEvaluationDialogHeader{min-height:64px;margin:0;padding:0 40px 0 24px;border-bottom:1px solid var(--border-color);background:var(--card-bg)}.universeEvaluationDialog .ant-modal-title{width:100%}.universeEvaluationDialogTitle{width:100%;min-width:0;display:flex;align-items:center;gap:12px;padding-right:36px}.universeEvaluationDialogTitle>span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:0;background:transparent;color:var(--primary-action)}.universeEvaluationDialogTitle h2,.universeEvaluationDialogTitle p{margin:0}.universeEvaluationDialogTitle h2{color:var(--text-primary);font-size:16px;line-height:1.35}.universeEvaluationDialogTitle p{margin-top:3px;color:var(--text-muted);font-size:13px;font-weight:500;line-height:1.4}.universeEvaluationDialog .universeEvaluationDialogBody{max-height:min(62dvh,620px);padding:16px 20px;overflow-y:auto;background:var(--card-bg)}.universeEvaluationDialogNotice{margin-bottom:12px;padding:0 0 12px;border:0;border-bottom:1px solid var(--border-color);border-radius:0;background:var(--card-bg);color:var(--text-muted);font-size:13px;font-weight:500;line-height:1.45}.universeEvaluationDialog .universeEvaluationPanel{grid-column:auto;border-color:var(--border-color);border-radius:6px;background:var(--card-bg)}.universeEvaluationDialog .universeEvalSummary,.universeEvaluationDialog .universeEvalSummary div,.universeEvaluationDialog .universeEvalBody,.universeEvaluationDialog .universeEvalBlock,.universeEvaluationDialog .universeEvalIdle,.universeEvaluationDialog .universeEvalChips strong,.universeEvaluationDialog .universeEvalRejects div{background:var(--card-bg)}.universeEvaluationDialog .universeEvalActions{display:flex;justify-content:flex-end;padding:10px 12px;border-top:1px solid var(--border-color);background:var(--card-bg)}.universeEvaluationDialog .universeEvalActions .ant-btn,.universeEvaluationDialog .universeEvaluationDialogFooter .ant-btn{border-color:var(--border-color);background:var(--card-bg);color:var(--text-primary);font-weight:600}.universeEvaluationDialog .universeEvalActions .ant-btn:hover,.universeEvaluationDialog .universeEvaluationDialogFooter .ant-btn:hover{border-color:var(--primary);background:var(--card-bg);color:var(--primary-action)}.universeEvaluationDialog .universeEvaluationDialogFooter{margin:0;padding:10px 20px;border-top:1px solid var(--border-color);background:var(--card-bg)}.universeEvaluationPanel .scanDecisionHeader{min-height:38px}.universeEvalActions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.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:var(--font-mono)}.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:var(--font-mono);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(--border-color);border-radius:var(--radius-card);background:var(--panel);overflow:hidden}.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(--border-color);background:var(--table-header-bg);color:var(--table-header-fg)}.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:var(--font-mono);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:var(--font-mono);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:var(--font-small);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(--border-color);background:var(--table-header-bg);color:var(--table-header-fg)}.scanExplainHeader span{font-size:var(--font-body);font-weight:800}.scanExplainHeader strong{font-family:var(--font-mono);font-size:var(--font-helper);font-weight:600;color:inherit;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:var(--font-mono);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:var(--font-mono);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(--border-color);background:var(--surface-subtle);color:var(--ink);font-family:var(--font-mono);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:var(--font-mono);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:var(--font-mono);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:var(--font-mono);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}.scanDrawerRoot .scanDrawerBackdrop{background:var(--overlay-bg)!important}.scanDrawer{height:100%;border-left:1px solid var(--border-color);background:var(--card-bg);box-shadow:var(--shadow-card);overflow:hidden}.scanDrawerHeader{z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:12px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--border-color);background:var(--panel)}.scanDrawerHeader span{color:var(--muted)}.scanDrawerHeader h3{margin:0;font-size:var(--font-title);font-weight:600;line-height:1.2}.scanDrawerClose{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink);cursor:pointer}.scanDrawerClose.iconCloseButton{border:0;border-radius:10px;background:transparent}.scanDrawerSectionHeader{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid var(--border-color);background:var(--table-header-bg);color:var(--table-header-fg)}.monitorRail{min-width:0;min-height:auto;display:flex;flex-direction:column;overflow:visible;border:1px solid var(--border-color);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(--border-color);background:var(--table-header-bg);color:var(--table-header-fg);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:var(--font-mono)}.monitorOpportunityList{flex:none;min-height:0;display:grid;align-content:start;gap:0;background:transparent;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)}.monitorOpportunityList>button.monitorOpportunityRow{min-height:108px;display:grid;align-items:stretch;border:0;border-radius:0;border-bottom:1px solid var(--border-color);background:var(--card-bg);padding:0;transition:background-color .14s ease,box-shadow .14s ease}.monitorOpportunityRow.active{background:color-mix(in srgb,var(--primary) 4%,var(--card-bg));box-shadow:inset 4px 0 0 var(--primary)}.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(--border-color);background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:var(--font-helper);font-weight:800}.monitorRowTop strong,.monitorSignalTop strong,.monitorDetailHeader strong{font-family:var(--font-mono)}.monitorRowTop .pill{margin-right:auto}.monitorOpportunityRow .monitorRank,.monitorOpportunityRow .statusBadge{font-weight:700}.monitorDirectionTag.ant-tag{margin-inline-end:0;padding-inline:7px;border-radius:4px;font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.monitorDirectionTag.ant-tag.ant-tag-green{border-color:color-mix(in srgb,var(--success) 32%,transparent)!important;background:color-mix(in srgb,var(--success) 10%,var(--card-bg))!important;color:var(--success)!important}.monitorDirectionTag.ant-tag.ant-tag-red{border-color:color-mix(in srgb,var(--danger) 32%,transparent)!important;background:color-mix(in srgb,var(--danger) 10%,var(--card-bg))!important;color:var(--danger)!important}.monitorStatusGroup{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.monitorStatusGroup time{color:var(--muted);font-family:var(--font-sans);font-size:var(--font-helper);font-weight:600;white-space:nowrap}.monitorRowMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:transparent}.monitorRowMetrics>span{min-width:0;min-height:50px;display:grid;grid-template-rows:14px 18px 14px;align-content:start;gap:1px;padding:2px 8px;border-left:1px solid var(--line);background:transparent;font-family:var(--font-mono);font-size:var(--font-helper);overflow-wrap:anywhere}.monitorRowMetrics>span:first-child{border-left:0}.monitorRowMetrics strong{color:var(--ink);font-size:var(--font-body);font-weight:750;line-height:18px}.monitorRowMetrics>span>small{line-height:14px}.monitorRowMetrics .monitorAuxMetric{background:transparent}.monitorRowMetrics .monitorAuxMetric strong{color:currentColor;font-size:var(--font-helper);font-weight:650}.monitorMetricHint{color:var(--muted);font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:18px}.monitorRowMetrics small,.monitorDetailGrid div>span,.monitorIndicatorGrid div>span,.monitorReasonBlock>span,.monitorSignalTop span,.monitorSignalCard time,.monitorSectionTitle span{color:var(--muted);font-family:var(--font-sans);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:transparent;font-family:var(--font-mono);font-size:var(--font-helper);line-height:1.25;white-space:nowrap}.monitorOpportunityRow .monitorRowPlan>span{min-height:22px;padding:3px 6px}.monitorRowPlan>span>small{color:var(--muted);font-family:var(--font-sans);font-size:var(--font-small);font-weight:700}.monitorRowPlan .monitorPlanRisk{border-color:color-mix(in srgb,var(--danger) 28%,var(--line))}.monitorRowPlan .monitorPlanRisk>small{color:var(--danger-foreground)}.monitorRowPlan .monitorPlanReward{border-color:color-mix(in srgb,var(--success) 28%,var(--line))}.monitorRowPlan .monitorPlanReward>small{color:var(--success-foreground)}.monitorOpportunityTable{--monitor-opportunity-columns: 44px 128px 48px 110px 135px 65px 122px 75px 160px 92px;--monitor-opportunity-column-gap: 12px;width:100%;min-width:0;border:1px solid var(--border-color);border-top:0;border-bottom:0;border-radius:0;background:var(--card-bg)}.monitorOpportunityTable.ant-table-wrapper .ant-table{background:var(--card-bg);color:var(--text-primary)}.monitorOpportunityTable.ant-table-wrapper .ant-table-container{border-inline-start:0;border-radius:0}.monitorOpportunityTable.ant-table-wrapper .ant-table-header{background:var(--table-header-bg)}.monitorOpportunityTable.ant-table-wrapper .ant-table-body{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.monitorOpportunityTable.ant-table-wrapper .ant-table-body::-webkit-scrollbar{width:0;height:0}.monitorOpportunityTable.ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:first-child,.monitorOpportunityTable.ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:last-child{border-start-start-radius:0;border-start-end-radius:0}.monitorOpportunityTable.ant-table-wrapper .ant-table-thead>tr>th.monitorOpportunityColumnHeader{height:56px;min-height:56px;padding:0;border-bottom:1px solid var(--border-color);background:var(--table-header-bg)}.monitorOpportunityTable.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-scrollbar{border-bottom:1px solid var(--border-color);background:var(--table-header-bg);box-shadow:none}.monitorOpportunityTable.ant-table-wrapper .ant-table-thead>tr>th.monitorOpportunityColumnHeader:before{display:none}.monitorOpportunityTable.ant-table-wrapper .ant-table-tbody>tr.monitorOpportunityRow>td.monitorOpportunityCell{height:108px;display:table-cell;padding:10px;border-bottom:1px solid var(--border-color);background:var(--card-bg);vertical-align:middle}.monitorOpportunityTable.ant-table-wrapper .ant-table-thead>tr>th.monitorSequenceHeader>.monitorColumnTitle,.monitorOpportunityTable.ant-table-wrapper .ant-table-thead>tr>th.monitorSequenceHeader .ant-table-column-sorters{justify-content:center;padding-inline:8px}.monitorOpportunityTable.ant-table-wrapper .ant-table-tbody>tr.monitorOpportunityRow>td.monitorSequenceCell{padding-inline:8px;text-align:center}.monitorOpportunityTable.ant-table-wrapper .ant-table-tbody>tr.monitorOpportunityRow>td.monitorOpportunityCell.ant-table-cell-row-hover{background-color:color-mix(in srgb,var(--text-primary) 4%,var(--card-bg))!important}.monitorOpportunityTable.ant-table-wrapper .ant-table-tbody>tr.monitorOpportunityRow.active>td.monitorOpportunityCell{background:color-mix(in srgb,var(--primary) 4%,var(--card-bg))}.monitorOpportunityTable.ant-table-wrapper .ant-table-tbody>tr.monitorOpportunityRow.active>td.monitorOpportunityCell:first-child{box-shadow:inset 4px 0 0 var(--primary)}.monitorOpportunityGrid{display:grid;grid-template-columns:var(--monitor-opportunity-columns);column-gap:var(--monitor-opportunity-column-gap);justify-content:space-between}@media(min-width:1600px){.monitorOpportunityTable{--monitor-opportunity-columns: 55px repeat(8, minmax(0, 1fr)) 104px;--monitor-opportunity-column-gap: 0px}.monitorOpportunityGrid{justify-content:stretch}}.monitorOpportunityColumnHeader{min-width:0;min-height:56px;border-bottom:1px solid var(--border-color);background:var(--table-header-bg)}.monitorOpportunityColumnHeader>.monitorColumnTitle,.monitorOpportunityColumnHeader .ant-table-column-sorters{width:100%;min-width:0;height:56px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding:0 10px;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35;text-align:left;white-space:nowrap}.monitorOpportunityColumnHeader .ant-table-column-title{min-width:0;flex:0 1 auto}.monitorOpportunityColumnHeader .ant-table-column-sorter{margin-inline-start:8px;color:#9aa3ad;font-size:12px}.monitorOpportunityColumnHeader .ant-table-column-sorter-up,.monitorOpportunityColumnHeader .ant-table-column-sorter-down{color:#9aa3ad;opacity:1}.monitorOpportunityColumnHeader .ant-table-column-sorter-up.active,.monitorOpportunityColumnHeader .ant-table-column-sorter-down.active{color:var(--primary-action)}.monitorOpportunityColumnHeader .ant-table-column-sorters:hover .ant-table-column-sorter-up:not(.active),.monitorOpportunityColumnHeader .ant-table-column-sorters:hover .ant-table-column-sorter-down:not(.active){color:#7d8792}.monitorOpportunityTable.ant-table-wrapper .ant-table-thead>tr>th.monitorOpportunityColumnHeader.ant-table-column-has-sorters:hover,.monitorOpportunityTable.ant-table-wrapper .ant-table-thead>tr>th.monitorOpportunityColumnHeader.ant-table-column-sort,.monitorOpportunityTable.ant-table-wrapper .ant-table-thead>tr>th.monitorOpportunityColumnHeader .ant-table-column-sorters:hover{background:var(--table-header-bg)}.monitorOpportunityCell:nth-child(n+5){align-items:flex-start;justify-content:center}.monitorOpportunityCell{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:10px;overflow:hidden;text-align:left}.monitorOpportunityCell:before{display:none;content:attr(data-label)}.monitorOpportunityCell>strong,.monitorOpportunityCell>time,.monitorOpportunityCell .planPriceValue{max-width:100%;overflow:hidden;color:var(--text-primary);font-family:var(--font-mono);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.monitorSequenceCell{align-items:center;padding-inline:4px}.monitorSequenceCell>strong{color:var(--text-muted);font-size:14px;font-weight:400}.monitorSymbolCell>strong{font-size:var(--font-body);letter-spacing:-.02em}.monitorSymbolStack{max-width:100%;min-width:0;display:grid;justify-items:start;gap:4px}.monitorSymbolStack>strong{max-width:100%;overflow:hidden;color:var(--text-primary);font-family:var(--font-mono);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.monitorSymbolChange.up{color:var(--success-foreground)}.monitorSymbolChange.down{color:var(--danger-foreground)}.monitorSideCell,.monitorRankCell{align-items:flex-start}.monitorStrategyCell,.monitorStageCell,.monitorStatusCell{font-size:var(--font-helper)}.monitorStrategyCell,.monitorStageCell{gap:4px;font-size:var(--font-helper)}.monitorStrategyName{font-family:var(--font-sans)!important;font-size:14px!important;font-weight:700!important}.monitorStageLabel{color:var(--text-primary);font-size:14px;font-weight:600}.monitorStageSummary{min-width:0;display:grid;justify-items:start;gap:5px}.monitorStageTime{max-width:100%;overflow:hidden;color:var(--text-muted);font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.monitorStrategyBadge{max-width:100%;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--tag-radius);background:var(--surface-neutral);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1;text-overflow:ellipsis;white-space:nowrap}.monitorOpportunityRow .monitorStrategyBadge{min-height:24px;padding:0 8px;font-size:14px;font-weight:400;line-height:1}.monitorOpportunityRow .monitorStatusCell .statusBadge{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-primary);font-size:14px;font-weight:400;line-height:inherit}.monitorMetricStack{max-width:100%;min-width:0;display:grid;justify-items:start;gap:4px}.monitorMetricStack>strong{max-width:100%;overflow:hidden;color:var(--text-primary);font-family:var(--font-mono);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.monitorDistanceCell .monitorEntryDistance{color:var(--warning);font-size:14px}.monitorOpportunityCell .monitorMetricHint{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitorScoreThreshold.positive{color:var(--success-foreground)}.monitorScoreThreshold.negative{color:var(--danger-foreground)}.monitorStopCell .planPrice,.monitorTargetCell .planPrice{width:100%;display:grid;justify-items:start;gap:5px}.monitorStopCell .planPriceDelta{color:var(--danger-foreground)}.monitorTargetCell .planPriceDelta{color:var(--success-foreground)}.monitorPlanCell{gap:4px}.monitorPlanLine{width:100%;min-width:0;overflow:hidden}.monitorPlanLine .planPriceValue{display:block;font-weight:400}.monitorOpportunityCell.monitorRiskReward{background:var(--card-bg)}.monitorOpportunityCell.monitorRiskReward strong{color:var(--text-primary)}.monitorActionCell{text-align:left}.monitorOpportunityDetailButton{min-width:0;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0;border:0;border-radius:0;background:transparent;color:var(--primary-action);font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer}.monitorOpportunityDetailButton:hover,.monitorOpportunityDetailButton:focus-visible{background:transparent;color:var(--primary);outline:0}.monitorOpportunityDetailButton svg{flex:0 0 auto}.monitorAuxMetric.up strong{color:var(--success-foreground)}.monitorAuxMetric.down strong{color:var(--danger-foreground)}.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}.monitorDetailDrawerRoot .monitorDrawerBackdrop{background:var(--overlay-bg)!important}.monitorDetailDrawer{height:100%;border-left:1px solid var(--border-color);background:var(--panel);box-shadow:var(--drawer-shadow);overflow:hidden}.monitorDetailDrawerBody{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0;overflow:hidden}.monitorDetailDrawer .monitorDetail{flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.monitorDrawerClose{width:34px;height:34px;border:0;background:transparent;color:var(--ink);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .14s ease}.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}}.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:var(--font-mono);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:var(--font-mono);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:var(--font-mono);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}.monitorDetail{gap:12px;padding-bottom:18px;background:var(--panel)}.monitorDetailHeader{position:sticky;top:0;z-index:5;min-height:82px;padding:12px 68px 12px 18px;background:var(--panel)}.monitorDetailTitleGroup{display:grid;gap:7px}.monitorDetailTitleRow,.monitorDetailSubtitle{min-width:0;display:flex;align-items:center;flex-wrap:wrap}.monitorDetailTitleRow{gap:8px}.monitorDetailTitleRow>strong{font-family:var(--font-mono);font-size:20px;line-height:1}.monitorDetailSubtitle{gap:8px 18px;color:var(--muted);font-size:var(--font-helper)}.monitorDetailHeader span:not(.statusBadge):not(.monitorDirectionTag){font-size:inherit}.monitorDetailHeader .monitorDetailTitleRow>.monitorDirectionTag.ant-tag{font-size:14px}.monitorDetailHeaderActions{top:16px;right:16px}.monitorDrawerClose{width:44px;height:44px;border-radius:var(--radius-control)}.monitorDecisionSummary,.monitorRiskRewardPanel,.monitorReasonPanel,.monitorDiagnosticDisclosure,.monitorTimeline{min-width:0;margin-inline:16px;border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--panel);box-shadow:none}.monitorDecisionSummary{min-height:104px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:18px 22px;border-color:color-mix(in srgb,var(--primary) 16%,var(--border-color));background:color-mix(in srgb,var(--primary) 5%,var(--panel));color:var(--primary-action)}.monitorDecisionSummary>svg{flex:0 0 auto}.monitorDecisionSummary>div{min-width:0;display:grid;gap:8px}.monitorDecisionSummary strong{font-size:20px;line-height:1.3}.monitorDecisionSummary span{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-body)}.monitorRiskRewardPanel,.monitorReasonPanel{overflow:hidden}.monitorRiskRewardPanel>h3,.monitorReasonPanel>h3{margin:0;padding:16px 18px 8px;font-size:var(--font-title)}.monitorRiskAxis{min-width:0;overflow-x:auto;scrollbar-width:thin}.monitorRiskAxisTrack{position:relative;min-width:640px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:22px 12px 20px}.monitorRiskLine{position:absolute;left:7%;right:7%;bottom:26px;height:1px;background:var(--border-color)}.monitorRiskPoint{position:relative;z-index:1;min-width:0;display:grid;grid-template-rows:20px 27px 20px 14px;align-items:center;justify-items:center;gap:3px;padding-inline:6px;text-align:center}.monitorRiskPoint>span{color:var(--muted);font-size:var(--font-helper)}.monitorRiskPoint>strong{max-width:100%;overflow:hidden;font-family:var(--font-mono);font-size:var(--font-title);text-overflow:ellipsis;white-space:nowrap}.monitorRiskPoint>small{min-height:18px;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-helper)}.monitorRiskPoint>i{width:10px;height:10px;align-self:center;border:2px solid var(--panel);border-radius:50%;background:var(--muted);box-shadow:0 0 0 1px var(--muted)}.monitorRiskPoint.risk>strong,.monitorRiskPoint.risk>small{color:var(--danger-foreground)}.monitorRiskPoint.risk>i{background:var(--danger-foreground);box-shadow:0 0 0 1px var(--danger-foreground)}.monitorRiskPoint.target>strong,.monitorRiskPoint.target>small{color:var(--success-foreground)}.monitorRiskPoint.target>i{background:var(--success-foreground);box-shadow:0 0 0 1px var(--success-foreground)}.monitorRiskPoint.current>span,.monitorRiskPoint.current>strong{color:var(--primary-action)}.monitorRiskPoint.current>i{width:14px;height:14px;border:4px solid var(--panel);background:var(--primary-action);box-shadow:0 0 0 2px var(--primary-action)}.monitorRiskFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.monitorRiskFacts>div{min-height:82px;display:grid;align-content:center;gap:8px;padding:12px 18px;border-right:1px solid var(--line)}.monitorRiskFacts>div:last-child{border-right:0}.monitorRiskFacts span{color:var(--muted);font-size:var(--font-helper)}.monitorRiskFacts strong{font-family:var(--font-mono);font-size:var(--font-title)}.monitorReasonPanel>h3{padding-bottom:10px}.monitorReasonRow{min-height:58px;display:grid;grid-template-columns:24px 92px minmax(0,1fr);align-items:center;gap:10px;margin-inline:18px;border-top:1px solid var(--line)}.monitorReasonRow:first-of-type{border-top:0}.monitorReasonRow>svg{color:var(--primary-action)}.monitorReasonRow>strong{color:var(--primary-action);font-size:var(--font-body)}.monitorReasonRow>span{min-width:0;color:var(--text-primary);font-size:var(--font-body);line-height:1.45}.monitorReasonRow.confirmation>svg,.monitorReasonRow.confirmation>strong{color:var(--success-foreground)}.monitorReasonRow.risk>svg,.monitorReasonRow.risk>strong{color:var(--warning)}.monitorDiagnosticDisclosure{overflow:hidden}.monitorDiagnosticDisclosure>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;cursor:pointer;list-style:none}.monitorDiagnosticDisclosure>summary::-webkit-details-marker{display:none}.monitorDisclosureTitle,.monitorDisclosureMeta{min-width:0;display:inline-flex;align-items:center}.monitorDisclosureTitle{flex:0 0 auto;gap:10px}.monitorDisclosureTitle>svg{color:var(--muted)}.monitorDisclosureTitle>strong{font-size:var(--font-body)}.monitorDisclosureMeta{justify-content:flex-end;gap:12px;overflow:hidden;color:var(--muted);font-size:var(--font-helper);text-align:right;text-overflow:ellipsis;white-space:nowrap}.monitorDisclosureMeta>svg{flex:0 0 auto;color:var(--text-primary);transition:transform .14s ease}.monitorDiagnosticDisclosure[open] .monitorDisclosureMeta>svg{transform:rotate(180deg)}.monitorDiagnosticDisclosure[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-subtle)}.monitorDiagnosticDisclosure .monitorIndicatorPanel,.monitorDiagnosticDisclosure .monitorScorePanel{border-bottom:0}.monitorTimeline{overflow:hidden;background:var(--panel)}.monitorTimeline .monitorSectionTitle{min-height:50px;padding-inline:16px;background:var(--panel)}.monitorTimelineCount{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--tag-radius);background:var(--surface-subtle);font-family:var(--font-mono);font-weight:700}.monitorSignalCard.compact{position:relative;min-height:98px;gap:10px;padding:12px 18px 16px;border-top:1px solid var(--line);border-bottom:0;background:var(--panel)}.monitorSignalCard.compact:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:22px;width:1px;background:var(--border-color);pointer-events:none}.monitorSignalCard.compact:first-of-type:before{top:25px}.monitorSignalCard.compact:last-of-type:before{bottom:calc(100% - 25px)}.monitorSignalCard.compact>*{position:relative;z-index:1}.monitorSignalEvent{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.monitorSignalEvent>i{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--primary-action)}.monitorSignalEvent time{font-family:var(--font-mono)}.monitorSignalEvent .statusBadge{min-height:26px}.monitorSignalCard.compact .signalNumbers{padding-left:20px}.monitorDiagnosticDisclosure>summary:focus-visible,.monitorDrawerClose:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.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(--primary-action);background:var(--primary-action);color:#fff;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)}.monitorDetailEmpty button:not(:disabled):hover,.monitorEmpty button:not(:disabled):hover{border-color:var(--primary-action-hover);background:var(--primary-action-hover);color:#fff}.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:var(--font-mono);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:var(--font-mono);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:transparent;font-family:var(--font-mono)}.planPrice{min-width:0;display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;font-family:var(--font-mono)}.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:var(--font-sans);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:var(--font-mono);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(--border-color);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-primary);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(--border-color);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{border-color:var(--primary-action);background:var(--primary-action);color:#fff}.paperSessionActions button:first-child:not(:disabled):hover{border-color:var(--primary-action-hover);background:var(--primary-action-hover);color:#fff}.paperWorkbenchSimplified{display:grid;gap:0}.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(--border-color);overflow:hidden}.paperSettingsDialog .adminDialogSubmit{display:inline-flex;align-items:center;gap:7px}.paperSettingsBody{gap:14px;background:var(--card-bg)}.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{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))}.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{width:100%;height:34px;border:1px solid var(--border-color);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-primary);padding:0 9px}.paperSettingField input: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(--border-color);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-primary);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:var(--font-mono);font-size:var(--font-body)}.paperCapacityPanel{margin:12px;border:1px solid var(--border-color);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:var(--font-mono);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:var(--font-mono);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:var(--font-mono);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(--border-color);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:var(--font-mono);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:var(--font-mono);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:var(--font-mono);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:var(--font-mono);font-size:var(--font-helper)}.paperExecutionWorkbench{margin:12px;border:1px solid var(--border-color);background:var(--panel);overflow:hidden}.paperProtectionPanel{margin:12px 12px 0;border:1px solid var(--border-color);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:var(--font-mono);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:var(--font-mono);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:var(--font-mono);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;transition:background-color .12s ease,color .12s ease}.orderFilterTab:not(.active):not(:disabled):hover{background:var(--surface-muted);color:var(--text-primary)}.orderFilterTab.active{background:var(--primary);color:#fff}.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:color-mix(in srgb,var(--success) 28%,transparent);background:var(--surface-success);color:var(--ink)}.executionQueue>.orderFilterTabs .orderFilterTab.active{border-color:color-mix(in srgb,var(--success) 45%,transparent);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:var(--font-mono);font-size:var(--font-helper)}.orderSymbol{font-family:var(--font-mono);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:var(--font-mono);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:var(--font-mono)}.executionEvent span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executionEvent small{color:var(--muted);font-family:var(--font-mono);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:var(--font-mono);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:var(--font-mono);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(--border-color);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(--border-color);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(--card-bg);box-shadow:inset 0 -2px 0 var(--primary-action);color:var(--primary-action)}.paperTradeTab small{min-width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;color:inherit;font-family:var(--font-mono);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:var(--font-mono);font-size:var(--font-helper)}.paperPaginationControls button{height:32px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-color);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{min-height:32px;display:flex;align-items:center;gap:16px;margin-top:12px}.positionHistoryTotals{margin-left:auto;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-helper);text-align:right}.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}.paperDataTable{width:100%;min-width:0;border:0;border-radius:0;background:var(--card-bg)}.paperDataTable.ant-table-wrapper .ant-table{background:var(--card-bg);color:var(--text-primary)}.accountPositionPanel .paperDataTable table,.paperDataTable.ant-table-wrapper table{border:0}.paperDataTable.ant-table-wrapper .ant-table-container{border-inline-start:0;border-radius:0}.paperDataTable.ant-table-wrapper .ant-table-content,.paperDataTable.ant-table-wrapper .ant-table-header,.paperDataTable.ant-table-wrapper .ant-table-body{border-radius:0}.paperDataTable.ant-table-wrapper .ant-table-header{background:var(--table-header-bg)}.paperDataTable.ant-table-wrapper .ant-table-body{overscroll-behavior:contain}.paperDataTable.ant-table-wrapper .ant-table.ant-table-empty .ant-table-content,.paperDataTable.ant-table-wrapper .ant-table.ant-table-empty .ant-table-body{max-height:none!important;overflow:hidden!important}.paperDataTable.ant-table-wrapper .ant-table.ant-table-empty .ant-table-thead>tr>th.ant-table-cell-scrollbar{display:none}.paperDataTable.ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:first-child,.paperDataTable.ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:last-child{border-start-start-radius:0;border-start-end-radius:0}.paperDataTable.ant-table-wrapper .ant-table-thead>tr>th.paperDataTableHeader{position:static;height:42px;min-height:42px;padding:0 10px;border-bottom:1px solid var(--border-color);background:var(--table-header-bg);color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.2;text-align:left;white-space:nowrap}.paperDataTable.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-scrollbar{position:static;border-bottom:1px solid var(--border-color);background:var(--table-header-bg);box-shadow:none}.paperDataTable.ant-table-wrapper .ant-table-thead>tr>th.paperDataTableHeader:before{display:none}.paperDataTable.ant-table-wrapper .ant-table-tbody>tr.paperDataRow>td.paperDataTableCell{height:68px;padding:8px 10px;border-bottom:1px solid var(--border-color);background:var(--card-bg);color:var(--text-primary);font-size:14px;text-align:left;vertical-align:middle}.paperDataTable.ant-table-wrapper .ant-table-tbody>tr.paperDataRow>td.paperDataTableCell.ant-table-cell-row-hover{background-color:color-mix(in srgb,var(--text-primary) 4%,var(--card-bg))!important}.paperDataTable.ant-table-wrapper .ant-table-tbody>tr.paperDataRow>td.paperDataTableCell:first-child{padding-left:16px}.paperDataTable .positionPlanPair{display:inline-flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:4px}.paperDataTable .positionPlanStack{flex-direction:row;align-items:baseline;gap:6px;line-height:1.2;vertical-align:middle}.paperDataTable .positionPlanStack .planPrice{gap:4px}.paperSymbolStack,.paperMetricStack{min-width:0;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.paperSymbolStack>strong,.paperMetricStack>strong,.paperPrimaryText,.paperToneValue{max-width:100%;overflow:hidden;color:var(--text-primary);font-family:var(--font-mono);font-size:14px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.paperMetricHint{max-width:100%;overflow:hidden;color:var(--text-muted);font-size:14px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.paperToneValue.up{color:var(--success)}.paperToneValue.down{color:var(--danger)}.paperToneValue.flat{color:var(--text-muted)}.paperDataTable .positionPlanStack small,.paperDataTable .planPriceDelta{color:var(--text-muted);font-size:14px;font-weight:400}.paperDataTable .positionPlanStack .planPriceValue{color:var(--text-primary);font-family:var(--font-mono);font-size:14px;font-weight:700}.leverageBadge{min-width:58px;padding:0 7px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color);background:var(--surface-subtle);color:var(--ink);font-family:var(--font-mono);font-size:var(--font-helper);font-weight:400}.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:var(--font-mono)}.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:var(--font-mono)}.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:var(--font-mono);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:var(--font-mono)}.backtestHistoryLayout{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);border-top:1px solid var(--border-color)}.backtestHistoryPanel,.backtestDetailPanel{min-width:0;background:var(--panel)}.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:var(--font-mono)}.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}.backtestModeTabs{display:flex;gap:0;border-bottom:1px solid var(--black);background:var(--surface-neutral)}.backtestModeTabs button{min-height:38px;padding:0 16px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.backtestModeTabs button.active{background:var(--panel);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.backtestVersionBadge{display:inline-flex;margin-left:6px;padding:2px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.backtestVersionBadge.validated{color:var(--ink);background:var(--surface-info)}.backtestV2Workspace{display:grid;gap:12px}.backtestV2Review.ant-collapse{overflow:hidden;border-color:var(--line);border-radius:var(--radius-card);background:var(--card-bg)}.backtestV2Review>.ant-collapse-item>.ant-collapse-header{align-items:center;min-height:84px;padding:14px 16px}.backtestV2Review .ant-collapse-content{border-top-color:var(--line)}.backtestV2Review .ant-collapse-content-box{padding:0}.backtestV2ReviewHeading{display:grid;gap:5px}.backtestV2ReviewHeading strong{color:var(--ink);font-size:var(--font-body)}.backtestV2ReviewHeading .ant-typography{font-size:var(--font-small)}.backtestV2Capabilities{display:flex;flex-wrap:wrap;gap:6px;margin-top:1px}.backtestV2Capabilities span{color:var(--muted);font-size:var(--font-helper)}.backtestV2Capabilities span+span:before{margin-right:6px;color:var(--line);content:"•"}.backtestV2ReviewToggle{display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-size:var(--font-small);font-weight:600}.backtestV2ReviewToggle svg{transition:transform .16s ease}.backtestV2Review .ant-collapse-item-active .backtestV2ReviewToggle svg{transform:rotate(180deg)}.backtestV2ReviewBody{display:grid;gap:16px;padding:16px}.backtestV2Form .ant-form-item{margin-bottom:0}.backtestV2Form{display:grid;gap:20px}.backtestV2Form .ant-form-item-label{padding-bottom:6px}.backtestV2Form .ant-form-item-extra{min-height:0;padding-top:5px;color:var(--muted);font-size:var(--font-helper);line-height:1.45}.backtestV2IdentityGrid,.backtestV2CostGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.backtestV2CostSection{display:grid;gap:10px}.backtestV2Overrides{display:grid;justify-items:start;gap:8px}.backtestV2OverridesToggle.ant-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 6px;color:var(--muted);font-size:var(--font-small);font-weight:600}.backtestV2OverridesToggle.ant-btn:hover{color:var(--blue)}.backtestV2OverridesToggle svg{transition:transform .16s ease}.backtestV2OverridesToggle[aria-expanded=true] svg{transform:rotate(180deg)}.backtestV2Overrides .ant-input{width:100%}.backtestV2Actions{align-items:center;padding-top:4px}.backtestV2Layout{display:grid;grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-bg)}.backtestV2History{border-right:1px solid var(--line)}.backtestV2History header{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--line)}.backtestV2History>button{width:100%;display:grid;gap:4px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.backtestV2History>button.active{background:var(--surface-info)}.backtestV2History>button span{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace}.backtestV2History>button small,.backtestV2History>p{color:var(--muted)}.backtestV2History>p{padding:12px}.backtestV2Detail{min-width:0}.backtestV2Detail>p{padding:18px;color:var(--muted)}.backtestEvidenceHeader{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid var(--line)}.backtestEvidenceHeader h3,.backtestEvidenceHeader p{margin:0}.backtestEvidenceHeader p{margin-top:4px;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--font-helper)}.backtestEvidenceHeader>span{padding:4px 8px;border-radius:999px;font-size:var(--font-helper);white-space:nowrap}.backtestEvidenceHeader>span.pass,.backtestEvidenceGates .pass{color:var(--green);background:var(--surface-success)}.backtestEvidenceHeader>span.blocked,.backtestEvidenceGates .fail{color:var(--red);background:var(--surface-danger)}.backtestV2Metrics{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));border-bottom:1px solid var(--line)}.backtestV2Metrics>div{display:grid;gap:4px;padding:10px 12px;border-right:1px solid var(--line)}.backtestV2Metrics span{color:var(--muted);font-size:var(--font-helper)}.backtestV2Metrics strong{font-family:JetBrains Mono,monospace}.backtestEvidenceGates{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:1px;padding:1px;border-bottom:1px solid var(--line);background:var(--line)}.backtestEvidenceGates h4{grid-column:1 / -1;margin:0;padding:9px 11px;background:var(--panel)}.backtestEvidenceGates>div{min-width:0;display:grid;grid-template-columns:18px minmax(100px,auto) 1fr;gap:6px;align-items:center;padding:8px 10px}.backtestEvidenceGates small,.backtestEvidenceGates code{overflow:hidden;text-overflow:ellipsis}.strategyEvidencePanel,.backtestV2Rejections{border-bottom:1px solid var(--line)}.strategyEvidencePanel>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px}.strategyEvidencePanel h4,.backtestV2Rejections h4{margin:0}.strategyEvidencePanel label{display:flex;align-items:center;gap:8px;padding:0;border:0}.strategyEvidenceTable{min-width:720px}.strategyLifecyclePanel{padding:12px;border-bottom:1px solid var(--line);background:var(--surface-muted)}.strategyLifecyclePanel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.strategyLifecyclePanel h4,.strategyLifecyclePanel h5,.strategyLifecyclePanel p{margin:0}.strategyLifecyclePanel header p{margin-top:3px;color:var(--muted);font-size:var(--font-helper)}.strategyLifecycleBadge{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-neutral);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;white-space:nowrap}.strategyLifecycleBadge.stage-backtest_validated,.strategyLifecycleBadge.stage-forward_paper,.strategyLifecycleBadge.stage-shadow{border-color:color-mix(in srgb,var(--cyan) 45%,var(--line));background:var(--surface-info);color:var(--cyan)}.strategyLifecycleBadge.stage-gray_mainnet,.strategyLifecycleBadge.stage-mainnet{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:var(--surface-success);color:var(--green)}.strategyLifecycleBadge.stage-paused,.strategyLifecycleBadge.stage-retired{border-color:color-mix(in srgb,var(--red) 40%,var(--line));background:var(--surface-danger);color:var(--red)}.lifecycleIdentityGrid,.lifecycleEvidenceSummary{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(110px,1fr));gap:8px;margin:10px 0}.lifecycleIdentityGrid>span,.lifecycleEvidenceSummary>span{display:flex;flex-direction:column;gap:3px;min-height:54px;padding:8px;border:1px solid var(--line);background:var(--panel)}.lifecycleIdentityGrid small,.lifecycleEvidenceSummary small{color:var(--muted)}.lifecycleTransitionForm{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;padding:10px;border:1px solid var(--line);background:var(--panel)}.lifecycleTransitionForm label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:var(--font-helper)}.lifecycleTransitionForm .wideField,.lifecycleTransitionForm .checkboxField,.lifecycleActions{grid-column:1 / -1}.lifecycleTransitionForm .checkboxField{flex-direction:row;align-items:center;color:var(--ink)}.lifecycleActions{display:flex;justify-content:flex-end;gap:8px}.lifecycleGateList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.lifecycleGateList>div{display:grid;grid-template-columns:minmax(140px,auto) 1fr auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);background:var(--panel);font-size:var(--font-helper)}.lifecycleGateList .gatePassed strong{color:var(--green)}.lifecycleGateList .gateFailed strong{color:var(--red)}.lifecycleTimeline{margin-top:12px;border-top:1px solid var(--line)}.lifecycleTimeline h5{padding:10px 0 6px}.lifecycleTimeline>div{display:grid;grid-template-columns:auto minmax(180px,auto) 1fr;gap:9px;align-items:center;padding:7px 0;border-top:1px dashed var(--line)}.lifecycleTimeline small{color:var(--muted)}.inlineWarning,.inlineError,.inlineSuccess{margin:8px 0;padding:8px 10px;border:1px solid var(--line)}.inlineWarning{border-color:color-mix(in srgb,var(--amber) 45%,var(--line));background:var(--surface-warning);color:var(--amber)}.inlineError{border-color:color-mix(in srgb,var(--red) 45%,var(--line));background:var(--surface-danger);color:var(--red)}.inlineSuccess{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:var(--surface-success);color:var(--green)}.executionLifecycleStrip{margin:10px 12px;padding:9px 10px;border:1px solid var(--line);background:var(--surface-muted)}.executionLifecycleHeader,.executionLifecycleRows,.executionLifecycleRows>div{display:flex;align-items:center;gap:8px}.executionLifecycleHeader{justify-content:space-between;margin-bottom:8px}.executionLifecycleMode{padding:2px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.executionLifecycleMode.mode-enforced{border-color:color-mix(in srgb,var(--red) 45%,var(--line));color:var(--red)}.executionLifecycleRows{flex-wrap:wrap}.executionLifecycleRows>div{justify-content:space-between;min-width:210px;padding:6px 8px;border:1px solid var(--line);background:var(--panel)}.backtestV2Rejections{padding:10px 12px}.backtestV2Rejections>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.backtestV2Rejections>div span{display:inline-flex;align-items:center;gap:8px;padding:4px 7px;border:1px solid var(--line);background:var(--surface-neutral)}.backtestV2Rejections p{margin:8px 0 0;color:var(--muted);font-size:var(--font-helper)}.backtestV2Breakdowns{border-bottom:1px solid var(--line)}.backtestV2Breakdowns>header,.backtestV2Breakdowns>nav{display:flex;align-items:center;gap:8px;padding:10px 12px}.backtestV2Breakdowns>header{justify-content:space-between}.backtestV2Breakdowns h4{margin:0}.backtestV2Breakdowns header span,.backtestV2Breakdowns .tableWrap>p{color:var(--muted);font-size:var(--font-helper)}.backtestV2Breakdowns>nav{flex-wrap:wrap;border-top:1px solid var(--line)}.backtestV2Breakdowns>nav button{padding:6px 9px;border:1px solid var(--line);background:var(--surface-muted);color:var(--ink);cursor:pointer}.backtestV2Breakdowns>nav button.active{border-color:var(--cyan);color:var(--cyan)}.backtestV2Breakdowns table{min-width:620px}.backtestV2Breakdowns .tableWrap>p{margin:0;padding:12px}.backtestV2CurveExplorer>header{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:12px;padding:10px 12px 0}.backtestV2CurveExplorer label{display:grid;gap:5px;color:var(--muted);font-size:var(--font-helper)}.backtestV2CurveExplorer strong,.backtestV2CurveExplorer small{font-family:JetBrains Mono,monospace}.backtestV2CurveExplorer small{color:var(--muted)}.backtestV2Curve{width:100%;height:120px;padding:12px;border-bottom:1px solid var(--line)}.backtestV2Curve .equityLine{stroke:var(--accent)}.backtestV2Curve .drawdownLine{stroke:var(--red);stroke-dasharray:3 2;opacity:.75}.lifecycleEvidenceLinks{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.lifecycleEvidenceLinks a{color:var(--cyan);font-size:var(--font-helper)}.backtestV2Apply{padding:12px}.backtestV2ApplyPreview{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--line);background:var(--surface-neutral)}.backtestV2ApplyPreview code{overflow-wrap:anywhere}.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:var(--font-mono);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:var(--font-mono);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:var(--font-mono);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:var(--font-mono);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:var(--font-mono);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(--border-color);background:transparent;color:var(--ink);font-family:var(--font-mono);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:var(--font-mono);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:color-mix(in srgb,var(--danger) 7%,transparent)}.separatorLine{stroke:color-mix(in srgb,var(--danger) 58%,transparent);stroke-dasharray:5 5;stroke-width:1.2}.chartLabel{fill:var(--muted);font-family:var(--font-mono);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:color-mix(in srgb,var(--success) 78%,transparent)}.candle.down line,.candle.down rect{stroke:var(--red)}.candle.down rect{fill:color-mix(in srgb,var(--danger) 82%,transparent)}.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:var(--font-mono);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:var(--font-mono);font-size:var(--font-helper);font-weight:700;white-space:nowrap}.similarityScore.high{color:var(--green);border-color:color-mix(in srgb,var(--success) 45%,transparent);background:color-mix(in srgb,var(--success) 8%,transparent)}.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:color-mix(in srgb,var(--success) 42%,transparent)}.directionPill.down{color:var(--red);border-color:color-mix(in srgb,var(--danger) 42%,transparent)}.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:not([class*=ant-]),select,textarea:not([class*=ant-]){width:100%;min-height:40px;border:1px solid var(--border-color);border-radius:var(--radius-control);background:var(--surface-muted);padding:0 9px;color:var(--text-primary);font-family:var(--font-mono)}input:not([class*=ant-]):focus,select:focus,textarea:not([class*=ant-]):focus{border-color:var(--primary);box-shadow:none;outline:0}.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 .toggleCheck{width:16px;height:16px;border:1px solid var(--border-color);background:transparent;display:grid;place-items:center;color:var(--on-black);flex:0 0 auto}.toggleContent{min-width:0;display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.2;text-align:left}.toggleLabel{min-width:0;font-weight:800}.toggleDescription{color:var(--muted);font-size:var(--font-helper);font-weight:700;line-height:1.35}.toggle.on{color:var(--ink);background:var(--surface-success)}.toggle.on .toggleCheck{background:var(--green)}.toggle.withDescription{width:min(292px,100%);height:auto;min-height:66px;align-items:flex-start;padding:9px 10px;white-space:normal}.toggle.withDescription .toggleCheck{margin-top:1px}.toggle.withDescription.on .toggleDescription{color:var(--muted)}.paperSettingsModalRoot .adminDialogBackdrop{background:var(--overlay-bg)!important}.adminDialog.paperSettingsDialog{display:block;padding-bottom:0;border:0;background:transparent;box-shadow:none;overflow:visible}.paperSettingsDialog .ant-modal-content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 40px);padding:0;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card);color:var(--text-primary)}.paperSettingsDialog .adminDialogHeader{display:block;margin:0;padding-right:64px}.paperSettingsDialog .adminDialogHeader .ant-modal-title{width:100%;min-width:0}.paperSettingsTitle{min-width:0;display:flex;gap:10px;align-items:flex-start}.paperSettingsTitle>div{min-width:0}.paperSettingsDialog .adminDialogBody{min-height:0}.paperSettingsDialog .adminDialogBody>form{min-width:0;display:grid;gap:14px}.paperSettingsDialog .adminDialogClose{top:14px;right:14px;width:40px!important;height:40px!important;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent!important}.paperSettingsDialog .adminDialogClose:hover{background:var(--icon-close-hover-bg)!important}.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(--border-color);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card);overflow:hidden}.executionAdminDialog{display:block;padding-bottom:0;border:0;background:transparent;box-shadow:none;overflow:visible}.executionAdminDialog .ant-modal-content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 40px);padding:0;overflow:hidden;border:0;border-radius:8px;background:var(--card-bg);box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;color:var(--text-primary)}.executionAdminModalRoot .adminDialogBackdrop{background:var(--overlay-bg)!important}.executionAdminDialog .adminDialogHeader{min-height:64px;display:flex;align-items:center;margin:0;padding:0 40px 0 24px;border-bottom:0;background:var(--card-bg)}.executionAdminDialog .adminDialogHeader .ant-modal-title{width:100%;min-width:0}.adminDialogTitle{width:100%;min-width:0;display:flex;gap:12px;align-items:center;padding-right:36px}.adminDialog button,.adminDialog input{min-height:40px}.adminDialogHeader{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 40px;gap:10px;align-items:start;padding:14px;border-bottom:1px solid var(--border-color);background:var(--panel-strong)}.adminDialogIcon,.adminDialogClose{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color)}.adminDialogIcon{background:var(--card-bg);color:var(--on-black)}.executionAdminDialog .adminDialogIcon{width:22px;height:22px;margin-top:0;border:0;background:transparent!important;color:#faad14}.executionAdminDialog.danger .adminDialogIcon{color:var(--red)}.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);font-weight:600;line-height:1.2}.executionAdminDialog .adminDialogHeader h2{font-size:18px;white-space:nowrap}.adminDialogHeader p{margin-top:5px;color:var(--muted);font-size:var(--font-helper);line-height:1.45}.executionAdminDialog .adminDialogHeader p{display:none;margin-top:0;font-size:14px;line-height:1.45}.adminDialogClose{width:40px;height:40px;background:transparent;color:var(--ink);cursor:pointer}.executionAdminDialog .adminDialogClose{top:12px;right:18px;width:40px!important;height:40px!important;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent!important}.executionAdminDialog .adminDialogClose:hover{background:var(--icon-close-hover-bg)!important}.adminDialogBody{min-width:0;display:grid;gap:12px;padding:14px;overflow:auto}.executionAdminDialog .adminDialogBody{gap:16px;padding:6px 40px 8px 60px}.executionAdminDialog .adminDialogBody>form{min-width:0;display:grid;gap:16px}.adminDialogMessage{display:grid;gap:4px}.adminDialogMessage p{margin:0;color:var(--text-primary);font-size:14px;line-height:1.55}.adminDialogMessage p+p{color:var(--muted)}.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}.executionAdminDialog .adminDialogNotice{padding:0;border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:400}.adminDialogField{min-width:0;display:grid;gap:7px}.adminDialogField>span{color:var(--muted);font-size:var(--font-helper);font-weight:800}.executionAdminDialog .adminDialogField>span{color:var(--text-primary);font-size:14px;font-weight:500}.adminDialogField input{width:100%;height:40px;border:1px solid var(--border-color);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-primary);padding:0 11px}.executionAdminDialog .adminDialogField input{border-radius:6px;background:var(--card-bg);font-size:14px}.adminDialogField input:focus{border-color:var(--primary);box-shadow:none;outline:0}.executionAdminDialog .adminDialogField input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.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(--border-color);background:var(--black);color:var(--on-black);font-family:var(--font-mono);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)}.executionAdminDialog .adminDialogFooter{gap:8px;padding:8px 40px 24px 60px;border-top:0;background:var(--card-bg)}.adminDialogCancel,.adminDialogSubmit{min-height:36px;border:1px solid var(--border-color);cursor:pointer;font-weight:800;padding:0 13px}.adminDialogCancel{background:var(--panel);color:var(--ink)}.adminDialogSubmit{border-color:var(--primary-action);background:var(--primary-action);color:#fff}.executionAdminDialog .adminDialogCancel,.executionAdminDialog .adminDialogSubmit{min-width:74px;min-height:40px;border-radius:6px;font-weight:500}.executionAdminDialog .adminDialogSubmit{border-color:var(--primary);background:var(--primary);color:#fff}.executionAdminDialog .adminDialogSubmit:disabled{border-color:var(--border-color);background:var(--surface-muted);color:var(--muted);cursor:not-allowed}@media(max-width:1180px){.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{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(--border-color)}.backtestV2IdentityGrid,.backtestV2CostGrid,.backtestV2Layout{grid-template-columns:1fr}.backtestV2History{max-height:240px;overflow:auto;border-right:0;border-bottom:1px solid var(--black)}.backtestV2Metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backtestEvidenceGates{grid-template-columns:1fr}.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(--border-color);min-height:auto;overflow:visible}.monitorOpportunityList,.monitorDetail{flex:none;max-height:none;overflow:visible}}@media(max-width:767px){.shell{width:100%;padding:14px 10px 0}.accountDataSpotlight{max-width:calc(100vw - 20px)}.actions{margin-right:0}.tabButton{min-width:108px}.backtestModeTabs{overflow-x:auto}.backtestModeTabs button{flex:0 0 auto}.backtestV2IdentityGrid,.backtestV2CostGrid,.backtestV2Metrics{grid-template-columns:1fr}.strategyEvidencePanel>header,.backtestEvidenceHeader,.strategyLifecyclePanel>header{align-items:flex-start;flex-direction:column}.lifecycleIdentityGrid,.lifecycleEvidenceSummary,.lifecycleTransitionForm,.lifecycleGateList{grid-template-columns:1fr}.lifecycleTimeline>div{grid-template-columns:auto 1fr}.lifecycleTimeline small{grid-column:1 / -1}.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)}.adminDialog{width:100%;max-height:calc(100dvh - 20px);box-shadow:var(--shadow-card)}.adminDialogHeader{grid-template-columns:34px minmax(0,1fr) 44px;padding:12px}.adminDialogFooter{justify-content:stretch}.adminDialogCancel,.adminDialogSubmit{flex:1}.executionAdminDialog .adminDialogClose,.executionAdminDialog .adminDialogCancel,.executionAdminDialog .adminDialogSubmit,.executionAdminDialog .adminDialogField input,.paperSettingsDialog .adminDialogClose{height:44px!important;min-height:44px}.loginShell button,.loginForm input,.accountMenuItem,.settingsPanel button:not(.ant-switch),.settingsPanel input,.settingsPanel .appSelect,.settingsPanel textarea,.adminDialog button,.adminDialog input{min-height:44px}.iconButton{width:44px;min-width:44px;height:44px}.adminDialogClose{width:44px;height:44px;min-height:44px}.sideColumn,.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}.monitorDetailDrawer{border-left:0}.monitorDetailHeader{min-height:78px;padding:10px 62px 10px 12px}.monitorDetailHeaderActions{top:12px;right:10px}.monitorDecisionSummary,.monitorRiskRewardPanel,.monitorReasonPanel,.monitorDiagnosticDisclosure,.monitorTimeline{margin-inline:10px}.monitorDecisionSummary{min-height:92px;gap:12px;padding:14px}.monitorDecisionSummary>svg{width:34px;height:34px}.monitorDecisionSummary strong{font-size:var(--font-title)}.monitorReasonRow{grid-template-columns:22px 76px minmax(0,1fr);gap:8px;margin-inline:14px}.monitorDiagnosticDisclosure>summary{align-items:flex-start;flex-direction:column;gap:6px}.monitorDisclosureMeta{width:100%;justify-content:space-between;text-align:left}.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}.settingsTabs.ant-tabs>.ant-tabs-nav{padding:0 16px}.panel.settingsPanel{margin-top:-16px;margin-bottom:16px}.settingsTabs.ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:20px}.settingsTabActions{padding-inline:16px}.settingsDetailGrid{grid-template-columns:1fr}.settingsDetailGrid label:nth-of-type(odd),.settingsDetailGrid label:nth-of-type(2n){border-right:0}.totpSetupPanel{grid-template-columns:1fr}.settingsSecuritySwitchGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.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}.scanDrawerHeader{padding-inline:16px}.scanDrawerMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scanDrawerMetrics>div:nth-child(2n){border-right:0}.scanDrawerMetrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.scanDrawerFunnel{display:grid;grid-template-columns:1fr}.scanDrawerFunnel .funnelStep{width:100%;min-height:68px}.scanFunnelArrow{margin:-2px auto;transform:rotate(90deg)}.paperTradeTab{min-width:146px}.paperPagination{align-items:flex-start;flex-direction:column}.paperPaginationControls{width:100%;justify-content:space-between}.positionHistoryPagination{align-items:stretch;flex-direction:column}.positionHistoryTotals{margin-left:0;text-align:left}.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{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:520px){.monitorRiskFacts{grid-template-columns:1fr}.monitorRiskFacts>div{min-height:64px;border-right:0;border-bottom:1px solid var(--line)}.monitorRiskFacts>div:last-child{border-bottom:0}.monitorReasonRow{grid-template-columns:22px minmax(0,1fr);padding-block:12px}.monitorReasonRow>span{grid-column:2}}@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:44px}.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)}}.executionPositionsCard .executionPositionTable{min-width:0}.executionPositionsCard .executionPositionTable tbody tr,.executionPositionsCard .executionPositionTable tbody td{height:60px}.executionPositionsCard .executionPositionTable tbody td{padding-block:0;vertical-align:middle;line-height:1}.executionPositionsCard .executionPositionTable.ant-table-wrapper .ant-table-tbody>tr.executionPositionRow>td.paperDataTableCell{height:60px;padding-block:0}.executionPositionsCard .executionSymbolProfile,.executionPositionsCard .positionProfileBadges,.executionPositionsCard .executionPriceStack,.executionPositionsCard .executionPnlStack,.executionPositionsCard .positionQuantityCell,.executionPositionsCard .executionPlanStack{display:inline-flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:6px;line-height:1;white-space:nowrap}.executionPositionsCard .executionSymbolProfile{gap:8px}.executionPositionsCard .executionSymbolProfile>strong{display:inline;margin:0;font-family:var(--font-mono);font-size:var(--font-body);line-height:1}.executionPositionsCard .positionStrategyBadge{max-width:none;overflow:visible;text-overflow:clip}.executionPositionsCard .executionPriceStack small,.executionPositionsCard .executionPnlStack small,.executionPositionsCard .positionQuantityCell small,.executionPositionsCard .executionPlanItem small{margin:0;line-height:1}.executionPositionsCard .executionPlanItem{align-items:center;line-height:1}.executionPositionsCard .executionPositionDetailGrid .executionPlanStack{flex-direction:column;align-items:flex-start;gap:3px;line-height:1.15;white-space:normal}.monitorBusinessPage,.executionBusinessPage{min-width:0;display:grid;gap:24px}.monitorBusinessPage{height:calc(100dvh - var(--topbar-height) - var(--content-padding-block) - var(--content-padding-block) - 18px);grid-template-rows:auto minmax(0,1fr);gap:20px}.monitorStatusStrip{min-width:0;min-height:68px;display:grid;grid-template-columns:repeat(5,minmax(max-content,1fr));align-items:center;gap:16px;padding:12px 20px;border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--card-bg)}.monitorStatusItem{min-width:0;flex:0 0 auto;justify-self:start;display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:var(--font-body);white-space:nowrap}.monitorStatusItem svg{flex:0 0 auto}.monitorStatusItem strong,.monitorStatusItem time{overflow:hidden;font:inherit;font-weight:600;text-overflow:ellipsis}.monitorStatusItem.success svg{color:var(--success-foreground)}.monitorStatusItem.warning svg{color:var(--warning)}.monitorStatusItem.danger svg{color:var(--danger-foreground)}.monitorStatusItem.neutral svg{color:var(--text-muted)}.monitorMetricsGrid,.executionKpiGrid{min-width:0;display:grid;gap:16px}.monitorMetricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.monitorMetricsGrid .metricCard{min-height:92px;align-content:center;gap:5px;padding:14px 16px;box-shadow:none}.monitorMetricsGrid .metricCard strong{font-size:20px}.monitorMetricsGrid .metricCard small{min-height:17px}.executionKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.monitorSectionCard,.monitorDiagnosticsSection,.executionSectionCard,.accountPositionPanel{min-width:0;padding:24px;border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card)}.monitorSectionHeader,.executionSectionHeading{min-width:0;min-height:40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:-8px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.monitorSectionHeader h2,.executionSectionHeading h2{margin:0;color:var(--text-primary);font-size:var(--font-section-title);font-weight:600}.monitorCandidatesCard .monitorSectionHeader{padding-bottom:0;border-bottom:0}.monitorCandidatesCard .monitorSectionHeader h2,.monitorCandidatesCard .monitorSignalSummary>span,.monitorCandidatesCard .monitorSignalSummary strong,.monitorCandidatesCard .monitorHeaderActions button,.monitorCandidatesCard .monitorHeaderActions .appSelect{font-size:var(--font-body)}.monitorCandidatesCard{min-height:0;display:flex;flex-direction:column}.monitorCandidatesHeading{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.monitorCandidatesCard .monitorScanButton{border-color:color-mix(in srgb,var(--primary) 28%,var(--border-color));background:transparent;color:var(--primary-action)}.monitorCandidatesCard .monitorScanButton:not(:disabled):hover{border-color:var(--primary-action);background:color-mix(in srgb,var(--primary-action) 8%,var(--card-bg));color:var(--primary-action)}.scanExplainPanel{display:contents}.monitorExplainButton{min-height:40px;background:var(--card-bg);color:var(--text-primary);white-space:nowrap}.monitorExplainButton.ant-btn:not(:disabled):hover{border-color:var(--primary-action);background:color-mix(in srgb,var(--primary-action) 8%,var(--card-bg));color:var(--primary-action)}.scanDrawerSubtitle{margin:5px 0 0;color:var(--text-muted);font-size:var(--font-helper);line-height:1.45}.scanDrawerBody{min-height:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--panel)}.scanDrawerFooter{padding:0;border-top:0}.scanDrawerStatus{min-height:106px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;padding:20px 22px;border-bottom:1px solid var(--border-color)}.scanDrawerStatus>svg{align-self:center;display:block}.scanDrawerStatus>div{min-width:0;display:grid;gap:6px}.scanDrawerStatus strong{color:var(--text-primary);font-size:20px;line-height:1.25}.scanDrawerStatus span{color:var(--text-muted);font-size:var(--font-body);line-height:1.45}.scanDrawerStatus.good>svg,.scanDrawerStatus.good strong{color:var(--green)}.scanDrawerStatus.good>svg{fill:var(--green);stroke:var(--panel)}.scanDrawerStatus.good>.scanDrawerStatusIcon{fill:currentColor;stroke:none}.scanDrawerStatus.warn>svg,.scanDrawerStatus.warn strong{color:var(--amber)}.scanDrawerStatus.warn>svg{fill:var(--amber);stroke:var(--panel)}.scanDrawerMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border-color)}.scanDrawerMetrics>div{min-width:0;min-height:90px;display:grid;align-content:center;justify-items:center;gap:8px;padding:12px 8px;border-right:1px solid var(--line);text-align:center}.scanDrawerMetrics>div:last-child{border-right:0}.scanDrawerMetrics span{min-height:30px;display:flex;align-items:flex-end;color:var(--text-muted);font-size:var(--font-helper);font-weight:600;line-height:1.3}.scanDrawerMetrics strong{color:var(--text-primary);font-family:var(--font-mono);font-size:22px;line-height:1}.scanDrawerMetrics .active strong{color:var(--primary-action)}.scanDrawer .scanDrawerSection{margin:0;padding:24px 20px 20px;border:0;border-bottom:1px solid var(--border-color);border-radius:0;background:var(--panel)}.scanDrawerSection h4{margin:0 0 16px;color:var(--text-primary);font-size:var(--font-body);line-height:1.3}.scanDrawerFunnel{min-width:0;display:flex;align-items:center;gap:7px}.scanDrawerFunnel .funnelStep{flex:1 1 0;min-width:0;min-height:84px;align-items:center;gap:8px;padding:12px 7px;border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--surface-subtle);text-align:center}.scanDrawerFunnel .funnelStep strong{color:var(--text-primary);font-size:22px}.scanDrawerFunnel .funnelStep.active strong{color:var(--primary-action)}.scanDrawerFunnel .funnelStep span{color:var(--text-muted);font-size:var(--font-helper);font-weight:500;line-height:1.3;text-transform:none}.scanFunnelArrow{flex:0 0 auto;color:var(--text-muted)}.scanRejectSummary{padding-top:18px}.scanRejectSummary>p{margin:0;color:var(--text-muted);font-size:var(--font-body);line-height:1.5}.scanRejectDetails{margin-top:10px}.scanRejectDetails>summary{width:fit-content;color:var(--primary-action);cursor:pointer;font-size:var(--font-small);font-weight:600;list-style-position:inside}.scanRejectDetails .scanRejectChips{margin-top:10px;padding:10px 0 0;border-top:1px solid var(--line);border-bottom:0}.scanExecutionStatus{min-height:60px;display:flex;align-items:center;gap:10px;margin:18px 20px;padding:14px 16px;border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--panel);font-size:var(--font-body);line-height:1.4}.scanExecutionStatus.good{color:var(--green)}.scanExecutionStatus.warn{color:var(--amber)}.scanDrawerDisclosures{margin:0 20px 20px;border:1px solid var(--border-color);border-radius:var(--radius-card);overflow:hidden}.scanDrawerDisclosure+.scanDrawerDisclosure{border-top:1px solid var(--border-color)}.scanDrawerDisclosure>summary{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;align-items:center;padding:12px 14px;color:var(--text-primary);cursor:pointer;list-style:none}.scanDrawerDisclosure>summary::-webkit-details-marker{display:none}.scanDrawerDisclosure>summary span{font-size:var(--font-body);font-weight:600}.scanDrawerDisclosure>summary strong{color:var(--green);font-size:var(--font-small);font-weight:600}.scanDrawerDisclosure>summary svg{color:var(--text-muted);transition:transform .16s ease}.scanDrawerDisclosure[open]>summary svg{transform:rotate(90deg)}.scanDrawerDisclosureBody,.scanDrawerDisclosure>.scanSettingChips{border-top:1px solid var(--line);background:var(--surface-muted)}.scanDrawerDisclosure .scanInfoLine{border-bottom:0}.scanDrawerDisclosure .scanSettingChips{padding:12px 14px;border-bottom:0}.scanSettingsLink{width:auto;min-height:52px;display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 20px 18px;padding:0 18px;border:0;border-radius:var(--radius-card);background:var(--primary-action);color:#fff;font:inherit;font-size:var(--font-body);font-weight:700;cursor:pointer;text-align:center}.scanSettingsLink:hover,.scanSettingsLink:focus-visible{background:var(--primary-action-hover);color:#fff}.scanSettingsLink svg{display:none}@media(max-width:767px){.scanDrawerHeader{padding-inline:16px}.scanDrawerMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scanDrawerMetrics>div:nth-child(2n){border-right:0}.scanDrawerMetrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.scanDrawer .scanDrawerSection{padding-inline:16px}.scanDrawerFunnel{display:grid;grid-template-columns:1fr}.scanDrawerFunnel .funnelStep{width:100%;min-height:68px}.scanFunnelArrow{margin:-2px auto;transform:rotate(90deg)}.scanExecutionStatus,.scanDrawerDisclosures,.scanSettingsLink{margin-inline:16px}}.monitorCandidatesTitle{min-width:0;display:inline-flex;align-items:baseline;gap:10px}.monitorCandidatesCount{color:var(--text-primary);font-family:var(--font-mono);font-size:inherit;font-weight:600;line-height:1}.monitorSignalSummary,.monitorHeaderActions{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.monitorSignalSummary>span{display:inline-flex;align-items:baseline;gap:6px;color:var(--text-muted);font-size:var(--font-helper)}.monitorSignalSummary strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-body)}.appSelect.ant-select{position:relative;z-index:4;width:100%;min-width:0;height:40px;min-height:40px;padding:3px;border:1px solid var(--border-color);border-radius:var(--radius-control);background:var(--card-bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-helper);font-weight:700;white-space:nowrap;transition:border-color .14s ease,background-color .14s ease;box-sizing:border-box}.appSelect.ant-select .ant-select-content{height:32px;min-height:32px;padding:0 38px 0 8px;border:0;border-radius:calc(var(--radius-control) - 3px);background:transparent;color:var(--text-primary);box-shadow:none;box-sizing:border-box}.appSelect.ant-select .ant-select-suffix{color:var(--text-muted);margin-inline-end:8px}.appSelect.ant-select:hover,.appSelect.ant-select-open,.appSelect.ant-select-focused{background:var(--card-bg)}.appSelect.ant-select:hover{border-color:var(--primary)}.appSelectTrigger>span,.appSelect.ant-select .ant-select-content{display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:inherit;font-weight:700}.appSelectChevron{color:var(--text-muted);transition:transform .14s ease}.appSelect.ant-select-open .appSelectChevron{transform:rotate(180deg)}.appSelect.ant-select-focused{border-color:var(--primary);box-shadow:none!important;outline:0}.appSelectMenu.ant-select-dropdown{z-index:1200;padding:5px;border:1px solid var(--border-color);border-radius:var(--radius-control);background:var(--card-bg);box-shadow:var(--shadow-card);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-body)}.appSelectMenu .ant-select-item{min-height:44px;display:flex;align-items:center;padding:0 10px;border-radius:calc(var(--radius-control) - 3px);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-body);font-weight:600;white-space:nowrap}.appSelectMenu .ant-select-item-option-content{min-width:0;display:flex;align-items:center;min-height:24px;overflow:hidden;text-overflow:ellipsis;line-height:1.2}html .appSelectMenu.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--surface-muted)!important}html .appSelectMenu.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),html .appSelectMenu.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-content{color:var(--primary-action)!important;font-weight:700}html .appSelectMenu.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:color-mix(in srgb,var(--primary) 12%,var(--card-bg))!important}.appSelect.ant-select-disabled{color:var(--text-muted);cursor:not-allowed;opacity:.68}.appSelect.ant-select-disabled:hover{border-color:var(--border-color);background:var(--card-bg)}.appSelect.ant-select-disabled .ant-select-content{cursor:not-allowed}.executionSectionHeading>div{min-width:0}.executionSectionHeading>div span{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--font-helper)}.monitorWorkspaceScroll{width:100%;min-width:0;min-height:0;flex:1 1 auto;max-height:none;overflow:visible;border-top:1px solid var(--border-color)}.monitorWorkspaceScrollEmpty{border-top:0}.monitorWorkspaceScroll .monitorOpportunityList{min-width:0}.monitorWorkspaceScroll .dataState{min-height:96px;align-content:center}.monitorEmptyState{min-height:clamp(260px,calc(100dvh - 360px),520px);display:grid;align-content:center;justify-items:center;gap:10px;padding:36px 20px;color:var(--text-muted);text-align:center}.monitorEmptyState .tableEmptyState.ant-empty{padding:0}.monitorDiagnosticsSection{overflow:hidden;padding:20px}.monitorDiagnosticsGrid{min-width:0;display:grid;gap:12px}.monitorDiagnosticsGrid .scanExplainPanel,.monitorDiagnosticsGrid .universeEvaluationPanel{min-width:0;grid-column:auto;border-color:var(--border-color);border-radius:var(--radius-card)}.monitorDiagnosticsGrid .scanDecisionCard{border-color:var(--border-color);min-height:0}.monitorDiagnosticsSection .monitorSectionHeader{margin-bottom:12px}.monitorDiagnosticsSection .monitorSectionHeader>div{min-width:0}.monitorSectionSubtitle{display:block;margin-top:4px;color:var(--text-muted);font-size:var(--font-helper);line-height:1.45}.monitorDiagnosticsGrid .scanDecisionCompact{min-height:70px;grid-template-columns:minmax(360px,1.2fr) minmax(360px,.9fr) auto}.monitorDiagnosticsGrid .scanCompactCopy{padding-block:9px}.scanDecisionKicker{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.scanDecisionKicker>span{color:var(--text-primary);font-size:var(--font-helper);font-weight:800}.scanDecisionKicker time{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-small);white-space:nowrap}.monitorDiagnosticsGrid .scanCompactMetrics div{min-height:70px}.universeEvaluationPanel .universeEvalHeader{min-height:54px;padding:8px 12px;background:var(--surface-muted);color:var(--text-primary)}.universeEvalTitle{min-width:0;display:grid;gap:2px}.universeEvalTitle>span{color:var(--text-primary);font-size:var(--font-helper);font-weight:800;text-transform:none}.universeEvalTitle>small{color:var(--text-muted);font-size:var(--font-small);font-weight:500;line-height:1.35}.universeEvalIdle{min-height:50px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:10px 12px}.universeEvalIdle strong{color:var(--text-primary);font-size:var(--font-body)}.universeEvalIdle span{color:var(--text-muted);font-size:var(--font-helper)}.executionPageSync{min-height:40px}.executionDemoSelector{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-color);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-muted);font-size:var(--font-helper);font-weight:600}.executionDemoSelector select{min-width:136px;border:0;background:transparent;color:var(--text-primary);font:inherit;outline:none}.executionGateCard{display:grid;gap:16px}.executionGateActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.executionGateActions button{min-height:40px}.executionGateNotice{padding:12px;border:1px solid color-mix(in srgb,var(--warning) 55%,var(--border-color));border-radius:var(--radius-card)}.executionGateNotice.danger{border-color:color-mix(in srgb,var(--danger) 60%,var(--border-color));background:color-mix(in srgb,var(--danger) 10%,var(--card-bg));color:var(--danger-foreground)}.executionGateNotice.compact{min-height:48px;gap:0;padding:7px 14px}.executionGateNotice .executionGateNoticeHeader{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;flex-wrap:initial;gap:10px}.executionGateNoticeTitle{min-width:0;display:inline-flex;align-items:center;gap:8px}.executionGateNoticeHeader .executionGateNoticeCount{min-width:0;padding:2px 7px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--danger) 14%,var(--card-bg));color:var(--danger-foreground);font-size:var(--font-small);line-height:1.4;white-space:nowrap}.executionGateNoticeHeader .executionGateNoticeHint{min-width:0;overflow:hidden;color:var(--text-muted);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.executionGateNoticeToggle{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border-color));border-radius:var(--radius-control);background:var(--card-bg);color:var(--danger-foreground);font:inherit;font-size:var(--font-helper);font-weight:600;cursor:pointer;white-space:nowrap}.executionGateNoticeToggle:hover,.executionGateNoticeToggle:focus-visible{border-color:color-mix(in srgb,var(--danger) 54%,var(--border-color));background:color-mix(in srgb,var(--danger) 8%,var(--card-bg))}.executionGateNoticeToggle svg{transition:transform .16s ease}.executionGateNoticeToggle[aria-expanded=true] svg{transform:rotate(180deg)}.executionGateNotice.expanded ul{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--danger) 20%,var(--border-color))}.executionStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:0}.executionStatusGrid .executionMetric{min-height:64px;border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:none}.executionMetric.danger strong,.executionEventRow.error .executionEventLevel{color:var(--danger-foreground)}.accountDataSpotlight{width:100%;max-width:100%;min-width:0;overflow:visible;border:0}.accountDataSpotlight .accountDataBlock{min-width:0;padding:0}.accountPositionData{min-width:0;display:grid;gap:24px;margin:0;border:0;background:transparent}.accountPositionPanel{display:block;overflow:hidden}.accountPositionPanel .tableWrap{width:100%;max-width:100%;max-height:min(55vh,560px);min-width:0;overflow:auto;overscroll-behavior:contain;overscroll-behavior-inline:contain}.accountPositionPanel table{border:1px solid var(--border-color)}.accountPositionPanel th{position:sticky;top:0;z-index:1;height:40px;background:var(--surface-subtle)}.accountPositionPanel td{height:40px}.executionPositionsCard .executionPositionWrap{margin-top:0;padding-top:0;border:1px solid var(--border-color)}.executionPositionsCard .executionPlanEmpty{color:var(--danger-foreground);font-weight:800}.executionHistoryCard{display:grid;gap:14px}.executionHistoryCard .executionHistoryBlock{min-width:0;max-width:100%}.executionHistoryCard .positionHistoryWrap{width:100%;max-width:100%;overflow-x:hidden}.executionStatusCard .executionOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border-color)}.executionStatusCard .executionBlock{padding:16px}.executionQualityCard .strategyQualityBlock{padding:0;border:0}.executionOrdersCard{display:block}.executionOrdersCard>.executionSectionHeading{margin-bottom:12px}.executionOrdersCard .executionListBlock{min-width:0;padding:16px;border:1px solid var(--border-color)}.executionCurrentOrders{min-width:0;padding:0 16px 16px}.executionCurrentOrderFilters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.executionCurrentOrderFilter.ant-btn{min-height:30px;padding-inline:10px;font-size:var(--font-helper)}.executionCurrentOrderFilter span{margin-left:4px;font-family:var(--font-mono);opacity:.78}.executionCurrentOrdersTable .ant-table-cell{white-space:nowrap}.executionCurrentOrderAttention .ant-table-cell{background:color-mix(in srgb,var(--amber) 7%,transparent)}.executionOrderPurpose,.executionOrderOwnership,.executionOrderSide{display:inline-flex;align-items:center;min-height:22px;padding:1px 7px;border-radius:999px;font-size:var(--font-helper);font-weight:700;line-height:1.2;white-space:nowrap}.executionOrderPurpose{color:var(--ink);background:var(--surface-muted)}.executionOrderPurpose.stop,.executionOrderPurpose.trailing_stop{color:var(--amber);background:color-mix(in srgb,var(--amber) 11%,transparent)}.executionOrderPurpose.tp1,.executionOrderPurpose.tp2{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.executionOrderOwnership.system{color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.executionOrderOwnership.external{color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent)}.executionOrderSide.buy{color:var(--green);background:color-mix(in srgb,var(--green) 9%,transparent)}.executionOrderSide.sell{color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}.executionOrdersCard .dataState,.executionEventsCard .dataState,.executionLocksCard .dataState{border:0;background:var(--surface-muted)}.executionLocksCard .executionLockRows{gap:0;border:1px solid var(--border-color)}.executionLocksCard .executionLockRow{min-height:40px;padding:8px 12px;border-bottom:1px solid var(--border-color)}.executionLocksCard .executionLockRow:last-child{border-bottom:0}.executionEventsCard .executionEventRow{min-width:0;min-height:40px;border:1px solid var(--border-color);border-bottom:0}.executionEventsCard .executionEventRow:last-child{border-bottom:1px solid var(--border-color)}.executionDangerZone{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px;border:1px solid color-mix(in srgb,var(--danger) 65%,var(--border-color));border-radius:var(--radius-card);background:color-mix(in srgb,var(--danger) 8%,var(--card-bg))}.executionDangerZone>div{min-width:0;display:grid;gap:4px}.executionDangerZone strong{color:var(--danger-foreground);font-size:var(--font-section-title)}.executionDangerZone span{color:var(--text-muted);font-size:var(--font-helper)}.executionDangerZone .dangerButton,.dangerButton{border-color:var(--danger);color:var(--danger-foreground)}@media(max-width:1100px){.monitorStatusStrip{justify-content:flex-start;flex-wrap:wrap}.monitorStatusItem{flex:1 1 220px}.monitorMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitorDiagnosticsGrid .scanDecisionCompact{grid-template-columns:1fr}.monitorDiagnosticsGrid .scanCompactCopy,.monitorDiagnosticsGrid .scanCompactMetrics{border-right:0;border-bottom:1px solid var(--line)}.monitorDiagnosticsGrid .scanDetailButton{border-left:0}.executionKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.executionStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.executionStatusCard .executionOverviewGrid{grid-template-columns:1fr}.executionStatusCard .executionBlock{border-right:0;border-bottom:1px solid var(--border-color)}.executionStatusCard .executionBlock:last-child{border-bottom:0}}.monitorBusinessPage .monitorScanButton,.monitorBusinessPage .scanDetailButton,.monitorBusinessPage .secondaryButton.miniButton,.executionBusinessPage .executionHistoryConditionButton,.executionBusinessPage .tradeHistoryConditions .executionHistorySymbolField input,.executionBusinessPage .tradeHistoryConditions .executionHistorySelectField .appSelect,.executionBusinessPage .executionHistoryRefreshButton{min-height:40px}@media(max-width:767px){.monitorBusinessPage,.executionBusinessPage{gap:16px}.monitorBusinessPage{height:auto;min-height:0;grid-template-rows:none}.monitorMetricsGrid,.executionKpiGrid,.executionOrdersCard{grid-template-columns:1fr}.monitorCandidatesHeading,.monitorHeaderActions{width:100%}.monitorStatusStrip{display:grid;grid-template-columns:1fr;gap:10px;padding:14px 16px}.monitorStatusItem{width:100%}.monitorHeaderActions{align-items:stretch}.appSelectTrigger{min-width:0}.monitorBusinessPage .monitorScanButton,.monitorExplainButton{width:100%;justify-content:center}.scanDecisionKicker{align-items:flex-start;flex-direction:column;gap:3px}.universeEvaluationPanel .universeEvalHeader{align-items:flex-start;flex-direction:column}.universeEvalActions{width:100%}.universeEvalActions .miniButton{flex:1 1 auto;justify-content:center}.monitorSectionCard,.monitorDiagnosticsSection,.executionSectionCard,.accountPositionPanel,.executionDangerZone{padding:16px}.monitorWorkspaceScroll{max-height:none;overflow-x:visible}.monitorWorkspaceScroll .monitorOpportunityTable,.monitorWorkspaceScroll .monitorOpportunityList{min-width:0}.monitorOpportunityTable{overflow:visible;border:0;background:transparent}.monitorOpportunityColumnHeader{display:none}.monitorOpportunityList{gap:10px}.monitorOpportunityList>button.monitorOpportunityRow{min-height:0;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--border-color);border-radius:0}.monitorOpportunityCell,.monitorOpportunityColumnHeader .monitorColumnTitle:nth-child(n+6),.monitorOpportunityCell:nth-child(n+6){min-height:40px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;justify-content:stretch;gap:10px;border-right:0;border-bottom:1px solid var(--border-color);padding:8px 10px;text-align:left}.monitorOpportunityCell:last-child{border-bottom:0}.monitorOpportunityCell:before{display:block;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-helper);font-weight:700}.monitorRankCell,.monitorSideCell{justify-items:start}.monitorOpportunityCell>strong,.monitorOpportunityCell>time,.monitorOpportunityCell>span,.monitorOpportunityCell>button,.monitorOpportunityCell .planPrice{grid-column:2;justify-self:end;text-align:right}.monitorOpportunityCell .monitorMetricHint{margin-top:-2px}.monitorOpportunityCell.monitorRiskReward{border-right:0!important;border-bottom:1px solid var(--border-color)!important}.executionStatusGrid{grid-template-columns:1fr}.executionGateActions,.executionGateActions button,.executionDangerZone .dangerButton{width:100%}.executionGateActions button,.executionPageSync,.executionDangerZone .dangerButton{min-height:44px;justify-content:center}.monitorBusinessPage .monitorScanButton,.monitorBusinessPage .monitorExplainButton,.monitorBusinessPage .scanDetailButton,.monitorBusinessPage .secondaryButton.miniButton,.executionBusinessPage .executionHistoryConditionButton,.executionBusinessPage .tradeHistoryConditions .executionHistorySymbolField input,.executionBusinessPage .tradeHistoryConditions .executionHistorySelectField .appSelect,.executionBusinessPage .executionHistoryRefreshButton,.paperDataSpotlight .paperWorkspaceTabs.ant-tabs .ant-tabs-tab{min-height:44px}.executionBusinessPage .positionHistoryPagination .ant-pagination button{min-width:44px;min-height:44px}.executionHistoryConditions{min-width:0}.settingsPanel .settingsDetail input:not(.ant-select-input):not(.ant-input-number-input):not([type=range]),.settingsPanel .settingsDetail textarea,.settingsPanel .settingsDetail .appSelect,.settingsPanel .settingsDetail .ant-input-number{height:44px;min-height:44px}.settingsPanel .settingsDetail .ant-input-number-input{height:42px}.executionLockRow{grid-template-columns:1fr}.executionLockRow em{text-align:left}}.analysisBusinessPage{min-width:0;max-width:100%;display:grid;gap:24px}.analysisSectionCard,.paperDataSpotlight{min-width:0;max-width:100%;padding:24px;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card)}.analysisSectionHeading,.analysisSubheading{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.analysisSectionHeading{min-height:40px;margin:-8px 0 16px}.analysisSectionHeading>div,.analysisSubheading>*{min-width:0}.analysisSectionHeading h2,.analysisSubheading h3{margin:0;color:var(--text-primary);font-size:var(--font-section-title);font-weight:600}.analysisSubheading h3{font-size:var(--font-title)}.analysisSectionHeading span,.analysisSubheading span{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--font-helper);overflow-wrap:anywhere}.backtestPage label,.similarityPage label{min-width:0;display:grid;gap:6px;padding:0;border:0;color:var(--text-muted);font-size:var(--font-helper)}.backtestPage input:not(.ant-select-input):not(.ant-input-number-input),.backtestPage .appSelect,.similarityPage input,.similarityPage .appSelect{min-width:0;width:100%;min-height:40px}.paperKpiSection{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border:0}.paperKpiSection .executionMetric{min-height:82px;display:grid;align-content:center;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.paperBusinessPage>.pageHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.paperBusinessPage>.pageHeader .pageHeaderActions{min-width:0;margin-left:auto}.paperSessionHeaderActions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.paperSessionHeaderActions>button,.paperSessionHeaderActions .ant-dropdown-trigger{min-height:40px}.paperSessionHeaderActions .paperSessionMoreButton{display:inline-flex;align-items:center;gap:6px}.paperSessionHeaderActions .paperSessionStopButton{border-radius:var(--radius-control)}.paperDataSpotlight{width:100%;overflow:hidden}.paperDataSpotlight .accountDataBlock{padding:0}.paperPositionData{gap:16px}.paperRecordsSection,.paperProtectionSection{min-width:0;max-width:100%}.paperRecordsSection .accountPositionPanel,.paperProtectionSection .accountPositionPanel{padding:0;overflow:hidden;border-radius:var(--radius-card);box-shadow:none}.paperRecordsSection .tableWrap,.paperProtectionSection .tableWrap,.backtestResultSection .tableWrap,.backtestHistorySection .tableWrap,.similarityMatchesSection .tableWrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.backtestForm,.similarityForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;border:0}.backtestForm label,.similarityForm label{border:0}.backtestPage .backtestConfigurationGrid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.backtestResultSection>.analysisSectionHeading,.backtestHistorySection>.analysisSectionHeading{padding-bottom:0;border-bottom:0}.backtestPage .backtestScopeGroup,.backtestPage .backtestParameterGroup,.backtestPage .backtestFilterGroup{min-width:0;padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--card-bg)}.backtestPage .backtestFilterGroup{grid-column:1 / -1}.backtestPage .backtestGroupHeading h3{margin:0;color:var(--text-main);font-size:var(--font-title);font-weight:650}.backtestPage .backtestGroupFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:14px}.backtestPage .backtestScopeGroup .backtestGroupFields{grid-template-columns:minmax(0,3fr) minmax(96px,1fr)}.backtestPage .backtestParameterFields{grid-template-columns:repeat(3,minmax(0,1fr))}.backtestPage .backtestFilterFields{grid-template-columns:repeat(4,minmax(0,1fr))}.backtestPage .backtestTagField,.backtestPage .backtestDayField{min-width:0}.backtestPage .backtestTagSelect,.backtestPage .backtestDayField .ant-input-number{width:100%;min-height:40px}.backtestPage .backtestTagSelect .ant-select-selector,.backtestPage .backtestDayField .ant-input-number{min-height:40px}.backtestPage .backtestTagSelect .ant-select-selection-overflow{flex-wrap:nowrap;overflow-x:auto}.backtestPage .backtestRunSummary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border-color));border-radius:var(--radius-card);background:color-mix(in srgb,var(--primary) 7%,var(--card-bg))}.backtestPage .backtestRunSummary strong{color:var(--text-main);font-size:var(--font-title)}.backtestPage .backtestRunSummaryCopy{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.backtestPage .backtestRunSummary span{color:var(--text-muted);font-size:var(--font-helper)}.backtestPage .backtestRunSummary .backtestRun{flex:0 0 auto}.backtestPage .backtestRunSummary.isInvalid{border-color:color-mix(in srgb,var(--danger) 38%,var(--border-color));background:color-mix(in srgb,var(--danger) 6%,var(--card-bg))}.backtestPage .backtestResultHeading{display:flex;align-items:end;justify-content:space-between;gap:16px}.backtestPage .backtestResultSort{min-width:170px}.backtestPage .backtestResultSummary{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:16px;padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--card-bg)}.backtestPage .backtestResultSummary>div{display:grid;align-content:start;gap:4px}.backtestPage .backtestResultSummary>div>span,.backtestPage .backtestResultSummary small{color:var(--text-muted);font-size:var(--font-helper)}.backtestPage .backtestResultSummary>div>strong{color:var(--text-main);font-size:26px;line-height:1.1}.backtestPage .backtestResultSummary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.backtestPage .backtestResultSummary dl>div{min-width:0;padding-left:12px;border-left:1px solid var(--border-color)}.backtestPage .backtestResultSummary dt{color:var(--text-muted);font-size:var(--font-helper)}.backtestPage .backtestResultSummary dd{margin:6px 0 0;color:var(--text-main);font-size:var(--font-title);font-weight:650}.backtestPage .backtestResultIndex{display:inline-block;min-width:34px;margin-right:6px;color:var(--text-muted);font-variant-numeric:tabular-nums}.similarityActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.similarityActions{grid-column:1 / -1}.backtestPage .backtestRun,.similarityPage .backtestRun{min-height:40px;margin:0}.backtestResultSection,.backtestHistorySection,.similaritySummarySection,.similarityChartSection,.similarityMatchesSection{display:grid;gap:16px}.backtestPage .dataState.empty{display:grid;min-height:72px;place-content:center;padding:16px 20px;text-align:center}.backtestPage .dataState.empty strong{color:color-mix(in srgb,var(--text-muted) 72%,var(--card-bg));font-size:var(--font-helper);font-weight:400}.backtestResultSection .backtestApply,.backtestResultSection .backtestCompareStrip{border:1px solid var(--border-color)}.backtestResultSection .backtestApply{border-bottom:0}.backtestHistoryLayout{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:16px;border:0}.backtestHistoryPanel,.backtestDetailPanel{min-width:0;overflow:hidden;border:1px solid var(--border-color);background:var(--card-bg)}.backtestHistoryPanel{border-right:1px solid var(--border-color)}.backtestHistoryPanel .analysisSubheading,.backtestDetailPanel .analysisSubheading{min-height:46px;padding:10px 12px;background:var(--surface-subtle)}.backtestHistoryList .dataState,.backtestDetailPanel>.dataState{margin:12px}.similaritySummary,.similarityCurrentPath{border:1px solid var(--border-color)}.similaritySummary{grid-template-columns:repeat(4,minmax(0,1fr))}.similarityCurrentPath{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);border-bottom:1px solid var(--border-color)}.similarityMatchesSection .similarityMatchSection{padding:0;border:0;background:transparent}.similarityMatchesSection .similarityTable{border:1px solid var(--border-color)}@media(max-width:1100px){.paperKpiSection,.similaritySummary,.backtestForm,.similarityForm{grid-template-columns:repeat(2,minmax(0,1fr))}.backtestHistoryLayout,.similarityCurrentPath{grid-template-columns:1fr}.similarityCurrentPath .currentPathMeta{border-right:0;border-bottom:1px solid var(--border-color)}}@media(max-width:1200px){.backtestPage .backtestConfigurationGrid{grid-template-columns:1fr}.backtestPage .backtestFilterGroup{grid-column:auto}.backtestPage .backtestParameterFields,.backtestPage .backtestFilterFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.backtestPage input,.backtestPage .appSelect,.backtestPage button,.backtestPage .backtestRun,.similarityPage input,.similarityPage .appSelect,.similarityPage button,.similarityPage .backtestRun,.paperSessionHeaderActions>button,.paperSessionHeaderActions .ant-dropdown-trigger,.paperSettingsDialog input,.paperSettingsDialog .appSelect,.paperSettingsDialog button{min-height:44px}.backtestPage .backtestRunSummary,.backtestPage .backtestResultHeading{align-items:stretch;flex-direction:column}.backtestPage .backtestResultSort{width:100%}.backtestPage .backtestResultSummary{grid-template-columns:1fr}.backtestPage .backtestResultSummary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.analysisBusinessPage{gap:16px}.analysisSectionCard,.paperDataSpotlight{padding:16px}.paperKpiSection,.backtestForm,.similarityForm,.similaritySummary,.backtestPage .backtestGroupFields,.backtestPage .backtestParameterFields,.backtestPage .backtestFilterFields{grid-template-columns:1fr}.similarityActions{align-items:stretch;flex-direction:column}.similarityActions .backtestRun,.backtestPage .backtestRunSummary .backtestRun{width:100%;justify-content:center}.paperDataSpotlight .paperWorkspaceTabs.ant-tabs>.ant-tabs-nav{padding:0 16px}.paperBusinessPage>.pageHeader{align-items:stretch;flex-direction:column}.paperBusinessPage>.pageHeader .pageHeaderActions,.paperSessionHeaderActions{width:100%}.paperSessionHeaderActions{justify-content:flex-start}.paperSessionHeaderActions>button,.paperSessionHeaderActions .ant-dropdown{flex:1 1 auto}.paperSessionHeaderActions .ant-dropdown-trigger{width:100%;justify-content:center}.paperDataSpotlight .paperWorkspaceTabs.ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:20px!important}.paperDataSpotlight .accountPositionTabs{width:100%;max-width:100%}.backtestCompareStrip,.backtestDetailMeta,.matchMetricGrid{grid-template-columns:1fr}.backtestBestSnapshot,.backtestDetailMeta div,.matchMetric{border-right:0;border-bottom:1px solid var(--border-color)}.backtestBestSnapshot:last-child,.backtestDetailMeta div:last-child,.matchMetric:last-child{border-bottom:0}}.executionTabStack{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.executionBusinessPage{flex:1 1 auto;height:calc(100dvh - var(--topbar-height) - var(--content-padding-block) * 2 - 18px);min-height:0;display:flex;flex-direction:column;gap:20px}.executionBusinessPage .pageHeaderActions>button{min-height:40px}.executionAutomationButton{min-width:144px;border-color:color-mix(in srgb,var(--primary) 48%,var(--border-color));background:var(--card-bg);color:var(--primary-action)}.executionAutomationButton.ant-btn:not(:disabled):hover,.executionAutomationButton.ant-btn:not(:disabled):focus-visible{border-color:var(--primary-action);background:color-mix(in srgb,var(--primary-action) 8%,var(--card-bg));color:var(--primary-action)}.executionOverviewCard{flex:0 0 auto;min-width:0;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--card-bg)}.executionOverviewCard.good{border-color:color-mix(in srgb,var(--success) 55%,var(--border-color))}.executionOverviewCard.warn{border-color:color-mix(in srgb,var(--warning) 48%,var(--border-color))}.executionOverviewCard.danger{border-color:color-mix(in srgb,var(--danger) 55%,var(--border-color))}.executionOverviewHeading{min-height:48px;display:flex;align-items:flex-end;padding:16px 28px 4px}.executionOverviewHeading h2{margin:0;color:var(--text-primary);font-size:var(--font-section-title);font-weight:600}.executionOverviewStatus{min-width:0;min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) minmax(248px,auto);align-items:center;gap:24px;padding:14px 28px 22px;border-bottom:1px solid var(--border-color)}.executionOverviewState{min-width:0;display:flex;align-items:center;gap:18px}.executionOverviewState>svg{flex:0 0 auto;color:var(--text-muted)}.executionOverviewCard.good .executionOverviewState>svg,.executionOverviewCard.good .executionOverviewState h2{color:var(--success-foreground)}.executionOverviewCard.warn .executionOverviewState>svg,.executionOverviewCard.warn .executionOverviewState h2{color:color-mix(in srgb,var(--warning) 72%,var(--text-primary))}.executionOverviewCard.danger .executionOverviewState>svg,.executionOverviewCard.danger .executionOverviewState h2{color:var(--danger-foreground)}.executionOverviewState>div{min-width:0}.executionOverviewState h2,.executionOverviewState p{margin:0}.executionOverviewState h2{font-size:20px;font-weight:700;line-height:1.35}.executionOverviewState p{margin-top:5px;color:var(--text-muted);font-size:var(--font-body);line-height:1.45}.executionOverviewSync{min-width:0;display:grid;gap:4px;padding-left:28px;border-left:1px solid var(--border-color)}.executionOverviewSync span{color:var(--text-muted);font-size:var(--font-helper)}.executionOverviewSync time{color:var(--success-foreground);font-family:var(--font-mono);font-size:var(--font-body);font-weight:700;white-space:nowrap}.executionOverviewMetrics{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 28px}.executionOverviewMetric{min-width:0;display:grid;align-content:center;gap:9px;padding:25px 28px;border-right:1px solid var(--border-color)}.executionOverviewMetric:first-child{padding-left:0}.executionOverviewMetric:last-child{padding-right:0;border-right:0}.executionOverviewMetric>span{color:var(--text-muted);font-size:var(--font-body)}.executionOverviewMetric>strong{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:var(--text-primary);font-family:var(--font-mono);font-size:28px;font-weight:700;line-height:1.15}.executionOverviewMetric>strong em{padding:3px 8px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--success) 12%,var(--card-bg));font-size:var(--font-helper);font-style:normal;font-weight:700}.executionOverviewMetric.up>strong,.executionOverviewMetric.up>strong em,.executionOverviewMetric .up{color:var(--success-foreground)}.executionOverviewMetric.down>strong,.executionOverviewMetric.down>strong em,.executionOverviewMetric .down{color:var(--danger-foreground)}.executionOverviewMetric.down>strong em{background:color-mix(in srgb,var(--danger) 12%,var(--card-bg))}.executionOverviewMetric small{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;color:var(--text-muted);font-size:var(--font-helper)}.executionOverviewMetric small b{color:var(--text-primary);font-weight:600}.executionOverviewMetric small i{color:var(--border-color);font-style:normal}.executionSafetyStrip{min-width:0;min-height:60px;display:grid;grid-template-columns:repeat(4,minmax(136px,1fr)) auto;align-items:center;border-top:1px solid var(--border-color);background:var(--surface-raised)}.executionSafetyStrip>div{min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-right:1px solid var(--border-color);color:var(--text-muted);font-size:var(--font-helper);white-space:nowrap}.executionSafetyStrip>div.good svg{color:var(--success-foreground)}.executionSafetyStrip>div.warn svg{color:var(--warning)}.executionSafetyStrip>button{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 20px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--font-helper);cursor:pointer;white-space:nowrap}.executionSafetyStrip>button:hover,.executionSafetyStrip>button:focus-visible{color:var(--primary-action)}.executionBusinessPage .accountDataSpotlight,.executionBusinessPage .accountDataSpotlight .accountDataBlock{min-height:0;display:flex;flex-direction:column}.executionBusinessPage .accountDataSpotlight{flex:1 1 auto}.executionBusinessPage .accountDataSpotlight .accountDataBlock{flex:1 1 auto;overflow:visible}.executionBusinessPage .accountPositionData{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--card-bg)}.executionWorkspaceTabs.ant-tabs{min-width:0;margin:0;border-bottom:1px solid var(--border-color);color:var(--text-primary);font:inherit}.executionWorkspaceTabs.ant-tabs>.ant-tabs-nav{min-height:54px;margin:0;padding:0 24px}.executionWorkspaceTabs.ant-tabs>.ant-tabs-nav:before{border-bottom:0}.executionWorkspaceTabs.ant-tabs .ant-tabs-nav-wrap{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.executionWorkspaceTabs.ant-tabs .ant-tabs-nav-wrap::-webkit-scrollbar{width:0;height:0}.executionWorkspaceTabs.ant-tabs .ant-tabs-tab{min-height:54px;margin:0;padding:0 2px;color:var(--text-primary);font:inherit;font-weight:600}.executionWorkspaceTabs.ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:28px}.executionWorkspaceTabs.ant-tabs .ant-tabs-tab-btn{color:inherit}.executionWorkspaceTabs.ant-tabs .ant-tabs-tab:hover,.executionWorkspaceTabs.ant-tabs .ant-tabs-tab-active,.executionWorkspaceTabs.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-action)}.executionWorkspaceTabs.ant-tabs .ant-tabs-ink-bar{height:2px;background:var(--primary-action)}.executionWorkspaceTabs.ant-tabs .ant-tabs-content-holder{display:none}.paperWorkspaceTabs.ant-tabs{min-width:0;margin:0;border-bottom:1px solid var(--border-color);color:var(--text-primary);font:inherit}.paperWorkspaceTabs.ant-tabs>.ant-tabs-nav{min-height:54px;margin:0;padding:0 24px}.paperWorkspaceTabs.ant-tabs>.ant-tabs-nav:before{border-bottom:0}.paperWorkspaceTabs.ant-tabs .ant-tabs-nav-wrap{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.paperWorkspaceTabs.ant-tabs .ant-tabs-nav-wrap::-webkit-scrollbar{width:0;height:0}.paperWorkspaceTabs.ant-tabs .ant-tabs-tab{min-height:54px;margin:0;padding:0 2px;color:var(--text-primary);font:inherit;font-weight:600}.paperWorkspaceTabs.ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:28px}.paperWorkspaceTabs.ant-tabs .ant-tabs-tab-btn{color:inherit}.paperWorkspaceTabs.ant-tabs .ant-tabs-tab:hover,.paperWorkspaceTabs.ant-tabs .ant-tabs-tab-active,.paperWorkspaceTabs.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-action)}.paperWorkspaceTabs.ant-tabs .ant-tabs-ink-bar{height:2px;background:var(--primary-action)}.paperWorkspaceTabs.ant-tabs .ant-tabs-content-holder{display:none}.executionWorkspaceTabLabel{display:inline-flex;align-items:center;gap:7px}.executionWorkspaceTabCount{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-muted);font-size:var(--font-small);line-height:1}.executionWorkspaceTabs.ant-tabs .ant-tabs-tab-active .executionWorkspaceTabCount{background:color-mix(in srgb,var(--primary) 10%,var(--card-bg));color:var(--primary-action)}.executionWorkspaceTabCount.danger,.executionWorkspaceTabs.ant-tabs .ant-tabs-tab-active .executionWorkspaceTabCount.danger{background:color-mix(in srgb,var(--danger) 12%,var(--card-bg));color:var(--danger-foreground)}.executionBusinessPage .executionWorkspacePanel{min-height:0;overflow:visible;padding:20px 24px 24px;border:0;border-radius:0;box-shadow:none}.executionBusinessPage .executionWorkspacePanel[hidden]{display:none}.executionWorkspacePanel>.executionSectionHeading{display:none}.executionWorkspacePanel.executionHistoryCard,.executionWorkspacePanel.executionQualityCard{border-top:1px solid var(--border-color)}.executionWorkspacePanel.executionHistoryCard{border-top:0}.executionBusinessPage .executionWorkspacePanel.executionHistoryCard{display:flex;flex-direction:column;padding-top:10px}.executionBusinessPage .executionHistoryCard .executionHistoryConditions{padding-top:0}.executionBusinessPage .executionWorkspacePanel.executionOrdersCard{overflow-y:auto}.executionBusinessPage .executionHistoryCard .executionHistoryBlock{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.executionBusinessPage .executionHistoryCard .executionHistoryConditions,.executionBusinessPage .executionHistoryCard .positionHistoryPagination{flex-shrink:0}.executionBusinessPage .executionHistoryCard .positionHistoryWrap{flex:1 1 auto;min-height:0;max-height:none;display:flex;flex-direction:column;overflow:hidden}.executionBusinessPage .ant-table-wrapper,.executionBusinessPage .ant-table,.executionBusinessPage .ant-table-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.executionBusinessPage .ant-table-header{flex:0 0 auto}.executionBusinessPage .ant-table-wrapper>.ant-spin-nested-loading,.executionBusinessPage .ant-table-wrapper>.ant-spin,.executionBusinessPage .ant-table-wrapper .ant-spin-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.executionBusinessPage .ant-table-body{flex:1 1 auto;min-height:0;max-height:none!important}.executionBusinessPage .executionHistoryCard .executionHistoryBlock>.ant-table-wrapper{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.executionBusinessPage .executionPositionsCard .executionPositionWrap{flex:1 1 auto;max-height:none;min-height:240px;display:flex;flex-direction:column;overflow:hidden;border:0}.executionBusinessPage .executionPositionsCard{flex:1 1 auto;display:flex;flex-direction:column}.executionBusinessPage .executionPositionsCard .executionPositionTable{min-width:0}.executionPositionDetailToggle{min-height:24px;display:inline-flex;align-items:center;gap:2px;padding:0 5px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--font-small);cursor:pointer;white-space:nowrap}.executionPositionDetailToggle:hover,.executionPositionDetailToggle:focus-visible{color:var(--primary-action)}.executionPositionDetailToggle svg{transition:transform .16s ease}.executionPositionDetailToggle[aria-expanded=true] svg{transform:rotate(90deg)}.executionPositionsCard .executionPositionTable tbody .executionPositionDetailRow,.executionPositionsCard .executionPositionTable tbody .executionPositionDetailRow td{height:auto}.executionPositionsCard .executionPositionTable tbody .executionPositionDetailRow td{padding:12px;background:var(--surface-raised)}.executionPositionDetailGrid{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));border:1px solid var(--border-color);background:var(--card-bg)}.executionPositionDetailGrid>div{min-width:0;display:grid;gap:5px;padding:10px 12px;border-right:1px solid var(--border-color)}.executionPositionDetailGrid>div:last-child{border-right:0}.executionPositionDetailGrid span{color:var(--text-muted);font-size:var(--font-small)}.executionPositionDetailGrid strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-helper)}.executionDiagnostics{min-width:0;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--card-bg)}.executionDiagnostics>summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;color:var(--text-primary);cursor:pointer;list-style:none}.executionDiagnostics>summary::-webkit-details-marker{display:none}.executionDiagnostics>summary>span{display:inline-flex;align-items:center;gap:12px;font-weight:600}.executionDiagnostics>summary>svg{color:var(--text-muted);transition:transform .16s ease}.executionDiagnostics[open]>summary>svg{transform:rotate(180deg)}.executionDiagnosticsContent{min-width:0;display:grid;gap:20px;padding:24px;border-top:1px solid var(--border-color);background:var(--surface-raised)}.executionDiagnosticsStatus,.executionDiagnosticsContent .accountPositionPanel{min-width:0;padding:20px;border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:none}.executionDiagnosticsStatus .executionSectionHeading,.executionDiagnosticsContent .executionSectionHeading{margin-top:-4px}.executionDiagnosticsContent .executionDangerZone{margin:0}.executionBusinessPage .executionDiagnostics.executionWorkspacePanel{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 24px 24px;border:0;border-top:1px solid var(--border-color);border-radius:0;background:var(--surface-raised)}.executionDiagnosticsHeading{display:flex;align-items:flex-start;gap:10px}.executionDiagnosticsHeading>svg{flex:0 0 auto;margin-top:2px;color:var(--text-muted)}.executionDiagnosticsHeading h2{margin:0;color:var(--text-primary);font-size:var(--font-section-title)}.executionDiagnosticsHeading span{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--font-helper)}.executionDiagnostics.executionWorkspacePanel .executionDiagnosticsContent{padding:18px 0 0;border-top:0;background:transparent}@media(max-width:1100px){.executionOverviewStatus{grid-template-columns:1fr}.executionOverviewSync{padding:12px 0 0;border-top:1px solid var(--border-color);border-left:0}.executionSafetyStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.executionSafetyStrip>div:nth-child(2n){border-right:0}.executionSafetyStrip>div:nth-child(-n+2){border-bottom:1px solid var(--border-color)}.executionSafetyStrip>button{grid-column:1 / -1;border-top:1px solid var(--border-color)}}@media(max-width:767px){.executionBusinessPage{height:auto}.executionTabStack,.executionBusinessPage,.executionBusinessPage .accountDataSpotlight,.executionBusinessPage .accountDataSpotlight .accountDataBlock,.executionBusinessPage .accountPositionData,.executionBusinessPage .executionPositionsCard{flex:none;min-height:0}.executionBusinessPage .pageHeaderActions,.executionBusinessPage .pageHeaderActions>button{width:100%}.executionBusinessPage .executionPositionsCard .executionPositionWrap{min-height:0}.executionOverviewStatus{min-height:0;padding:12px 16px 18px}.executionOverviewHeading{padding:14px 16px 4px}.executionOverviewState{align-items:flex-start;gap:12px}.executionOverviewState h2{font-size:18px}.executionOverviewMetrics{grid-template-columns:1fr;padding:0 16px}.executionOverviewMetric,.executionOverviewMetric:first-child,.executionOverviewMetric:last-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--border-color)}.executionOverviewMetric:last-child{border-bottom:0}.executionOverviewMetric>strong{font-size:24px}.executionSafetyStrip{grid-template-columns:1fr}.executionSafetyStrip>div,.executionSafetyStrip>div:nth-child(2n),.executionSafetyStrip>div:nth-child(-n+2){justify-content:flex-start;border-right:0;border-bottom:1px solid var(--border-color)}.executionSafetyStrip>button{grid-column:auto}.executionWorkspaceTabs.ant-tabs>.ant-tabs-nav{padding:0 16px}.executionWorkspaceTabs.ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:20px!important}.executionBusinessPage .executionWorkspacePanel,.executionDiagnosticsContent,.executionDiagnosticsStatus,.executionDiagnosticsContent .accountPositionPanel{padding:16px}.executionDiagnostics>summary{min-height:52px;padding:0 16px}.executionGateNotice .executionGateNoticeHeader{grid-template-columns:auto minmax(0,1fr) auto}.executionGateNoticeHeader .executionGateNoticeHint{display:none}.executionBusinessPage .executionDiagnostics.executionWorkspacePanel{padding:16px}.executionDiagnostics.executionWorkspacePanel .executionDiagnosticsContent{padding:14px 0 0}.executionPositionDetailGrid{grid-template-columns:repeat(2,minmax(150px,1fr))}.executionPositionDetailGrid>div:nth-child(2n){border-right:0}.executionPositionDetailGrid>div:nth-child(-n+4){border-bottom:1px solid var(--border-color)}}.executionOverviewRow{min-width:0;min-height:96px;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.executionOverviewRow>*{min-width:0}.executionOverviewRow>*+*{position:relative;border-left:0}.executionOverviewRow>*+*:before{content:none}.executionOverviewDivider{position:absolute;top:16px;bottom:16px;width:1px;background:var(--border-color);pointer-events:none}.executionOverviewRow .executionOverviewState{align-items:center;gap:10px;padding:14px 20px}.executionOverviewRow .executionOverviewState h2{font-size:16px;line-height:1.4}.executionOverviewRow .executionOverviewMetric{align-content:center;gap:4px;overflow:hidden;padding:14px 16px;border-right:0}.executionOverviewRow .executionOverviewMetric:first-of-type{padding-left:26px}.executionOverviewRow .executionOverviewMetric>span{overflow:hidden;font-size:var(--font-helper);text-overflow:ellipsis;white-space:nowrap}.executionOverviewRow .executionOverviewMetric>strong{flex-wrap:nowrap;gap:6px;font-size:20px;line-height:1.15;white-space:nowrap}.executionOverviewRow .executionOverviewMetric>strong time{color:inherit;font:inherit}.executionOverviewRow .executionOverviewMetric>strong em{padding:2px 6px}.executionOverviewRow .executionOverviewMetric small{gap:4px;flex-wrap:nowrap;white-space:nowrap}@media(max-width:1360px){.executionOverviewRow{grid-template-columns:repeat(4,minmax(132px,1fr))}}@media(max-width:767px){.executionOverviewRow{min-height:0;display:block}.executionOverviewRow>*+*{border-top:1px solid var(--border-color);border-left:0}.executionOverviewRow>*+*:before{content:none}.executionOverviewDivider{display:none}.executionOverviewRow .executionOverviewState,.executionOverviewRow .executionOverviewMetric{padding:14px 16px}.executionOverviewRow .executionOverviewMetric{border-bottom:0}}.executionBusinessPage:has(.executionDiagnostics:not([hidden])){overflow-y:auto}.executionBusinessPage:has(.executionDiagnostics:not([hidden])) .accountDataSpotlight,.executionBusinessPage:has(.executionDiagnostics:not([hidden])) .executionDiagnostics.executionWorkspacePanel{flex:none}.executionStatusCard{display:grid;gap:12px}.executionRunOverviewHeading,.strategyQualityHeader>div{min-width:0}.executionRunOverviewHeading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.executionRunOverviewHeading h2,.strategyQualityHeader h2{margin:0;color:var(--text-primary);font-size:var(--font-section-title)}.executionRunOverviewHeading span,.strategyQualityHeader p{margin:0;color:var(--text-muted);font-size:var(--font-helper)}.executionRunOverviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--border-color)}.executionRunOverviewGrid .executionMetric{min-height:82px;padding:16px;border:0;border-radius:0;box-shadow:none}.executionBusinessPage .executionDiagnostics.executionWorkspacePanel{flex:none;min-height:auto;overflow:visible;padding-top:0;border-top:0}.executionDiagnosticsPanels.ant-collapse,.strategyQualityDetails.ant-collapse{overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--card-bg)}.executionDiagnosticsPanels.ant-collapse>.ant-collapse-item,.strategyQualityDetails.ant-collapse>.ant-collapse-item{border-bottom:1px solid var(--border-color)}.executionDiagnosticsPanels.ant-collapse>.ant-collapse-item:last-child,.strategyQualityDetails.ant-collapse>.ant-collapse-item:last-child{border-bottom:0}.executionDiagnosticsPanels.ant-collapse>.ant-collapse-item>.ant-collapse-header,.strategyQualityDetails.ant-collapse>.ant-collapse-item>.ant-collapse-header{min-height:48px;align-items:center;padding:0 16px;color:var(--text-primary);font-size:var(--font-body);font-weight:650}.executionDiagnosticsPanels.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon,.strategyQualityDetails.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon{color:var(--text-muted)}.executionDiagnosticsPanels.ant-collapse>.ant-collapse-item>.ant-collapse-content,.strategyQualityDetails.ant-collapse>.ant-collapse-item>.ant-collapse-content{border-top:1px solid var(--border-color);background:var(--surface-raised)}.executionDiagnosticsPanels.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box,.strategyQualityDetails.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:16px}.executionDiagnosticsPanelLabel{min-width:0;display:inline-flex;align-items:center;gap:10px}.executionDiagnosticsPanelLabel>svg{flex:0 0 auto;color:var(--text-muted)}.executionDiagnosticsPanelContent{display:grid;gap:14px}.executionDiagnosticsPanelContent .accountPositionPanel,.executionDiagnosticsPanels .executionDiagnosticsStatus{min-width:0;padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:none}.executionRuntimeDetailsGrid{margin:0}.executionDiagnosticsPanels .executionSectionHeading{margin-top:0}.executionDiagnosticsPanels .executionDangerZone,.executionDiagnostics.executionWorkspacePanel .executionDangerZone{margin:14px 0 0}.strategyQualityHeader{align-items:flex-start}.strategyQualityHeader p{margin-top:4px}.strategyQualitySubheading{color:var(--text-primary);font-size:var(--font-helper);font-weight:700}.strategyQualitySnapshot{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:12px}.strategyDiagnosticCard{min-width:0;padding:14px 16px;border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--card-bg)}.strategyDiagnosticCard h3{margin:0;color:var(--text-primary);font-size:var(--font-title)}.strategyDiagnosticCard>p{margin:5px 0 12px;color:var(--text-muted);font-size:var(--font-helper)}.strategyReasonBars{display:grid;gap:9px}.strategyReasonBar{min-width:0;display:grid;grid-template-columns:minmax(120px,.72fr) minmax(90px,1.8fr) 32px;align-items:center;gap:10px;color:var(--text-primary);font-size:var(--font-helper)}.strategyReasonBar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategyReasonBar>span{height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--primary-action) 12%,var(--card-bg))}.strategyReasonBar>span>i{display:block;height:100%;border-radius:inherit;background:var(--primary-action)}.strategyReasonBar em{color:var(--text-muted);font-family:var(--font-mono);font-style:normal;text-align:right}.strategyFilterSummary{display:flex;flex-direction:column}.strategyFilterNormal{display:inline-flex;align-items:center;gap:8px;color:var(--green)!important}.strategyFilterNormal>svg{flex:0 0 auto}.strategyQualityLink{align-self:flex-start;min-height:auto;margin-top:12px;padding:0;border:0;background:transparent;color:var(--primary-action);font:inherit;font-size:var(--font-helper);font-weight:650;cursor:pointer}.strategyQualityLink:hover,.strategyQualityLink:focus-visible{color:var(--primary-action);text-decoration:underline}.strategyQualityDetails .strategyQualityGrid+.qualityStopRows,.strategyQualityDetails .qualityStopRows+.qualityStrategyRows{margin-top:12px}.strategyQualityDetailGrid{border-radius:var(--radius-card);overflow:hidden}@media(max-width:1100px){.executionRunOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategyQualitySnapshot{grid-template-columns:1fr}}@media(max-width:767px){.executionRunOverviewHeading{align-items:flex-start;flex-direction:column}.executionRunOverviewGrid{grid-template-columns:1fr}.executionDiagnosticsPanels.ant-collapse>.ant-collapse-item>.ant-collapse-header,.strategyQualityDetails.ant-collapse>.ant-collapse-item>.ant-collapse-header{min-height:52px;padding:0 14px}.executionDiagnosticsPanels.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box,.strategyQualityDetails.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:12px}.strategyReasonBar{grid-template-columns:minmax(100px,.85fr) minmax(68px,1.15fr) 28px;gap:8px}}.performanceCenter{border:1px solid var(--line);border-top:4px solid var(--cyan);background:var(--panel);padding:20px}.performanceShortcut{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--cyan);background:var(--surface-info);color:var(--muted);font-size:var(--font-helper)}.performanceShortcut .ghostButton{flex:0 0 auto}.performanceHeader,.performanceActions,.performanceFilters,.performanceEnvironmentFilter,.performanceMetrics,.performanceComparisons{display:flex;gap:12px}.performanceHeader{justify-content:space-between;align-items:flex-start}.performanceHeader h3{margin:4px 0;font-size:20px}.performanceHeader p,.performanceFootnote{margin:0;color:var(--muted);font-size:var(--font-helper)}.performanceActions{align-items:center;flex-wrap:wrap}.performanceActions a{text-decoration:none}.performanceFilters{margin-top:18px;align-items:flex-end;flex-wrap:wrap}.performanceFilters>label{display:grid;gap:6px;color:var(--muted);font-size:var(--font-helper)}.performanceFilters input[type=datetime-local]{min-height:36px;padding:6px 8px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line)}.performanceFilters input[type=number]{min-height:36px;width:110px;padding:6px 8px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line)}.performanceEnvironmentFilter{flex-wrap:wrap}.performanceEnvironmentFilter label{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid var(--line);background:var(--surface-muted);font-family:JetBrains Mono,monospace;font-size:11px}.performanceEnvironmentFilter label.selected{border-color:var(--cyan);color:var(--cyan)}.performanceQuality,.performanceEmpty{margin-top:14px;padding:10px 12px;border:1px solid var(--line);font-size:12px}.performanceQuality.warn{background:var(--surface-warning);color:var(--amber)}.performanceQuality.danger{background:var(--surface-danger);color:var(--red)}.performanceEmpty{background:var(--surface-neutral);color:var(--muted)}.performanceMetrics{margin-top:16px;display:grid;grid-template-columns:repeat(6,minmax(120px,1fr))}.performanceMetric{padding:12px;background:var(--surface-muted);border:1px solid var(--line)}.performanceMetric small,.performanceMetric strong{display:block}.performanceMetric small{color:var(--muted);margin-bottom:6px}.performanceMetric strong{font-family:JetBrains Mono,monospace;font-size:13px}.performanceMetric.good strong,.performanceTable .positive{color:var(--green)}.performanceMetric.danger strong,.performanceTable .negative{color:var(--red)}.performanceFootnote{margin-top:8px}.performanceCurveChart{margin-top:16px;padding:12px;border:1px solid var(--line);background:var(--surface-muted)}.performanceCurveChart header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.performanceCurveChart h4{margin:0 0 4px}.performanceCurveChart header span{color:var(--muted);font-size:var(--font-helper)}.performanceCurveChart header strong{font-family:JetBrains Mono,monospace;font-size:11px}.performanceCurveChart svg{width:100%;height:170px;margin-top:8px;overflow:visible}.performanceCurveChart path{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.performanceCurveChart line.zero{stroke:var(--line-strong);stroke-dasharray:4 4}.performanceCurveLegend{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:10px}.performanceCurveLegend span{display:inline-flex;align-items:center;gap:5px}.performanceCurveLegend i{width:12px;height:3px}.performanceTableWrap{margin-top:16px;overflow-x:auto}.performanceBreakdownTabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.performanceBreakdownTabs button{padding:6px 9px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);cursor:pointer}.performanceBreakdownTabs button.active{color:var(--cyan);border-color:var(--cyan)}.performanceTable{width:100%;border-collapse:collapse;font-size:12px}.performanceTable th,.performanceTable td{padding:9px 10px;text-align:left;border-bottom:1px solid var(--line)}.performanceTable th{color:var(--muted);font-weight:600}.performanceTable td:not(:first-child){font-family:JetBrains Mono,monospace}.performanceComparisons{margin-top:16px;flex-wrap:wrap}.performanceComparisons>div{min-width:150px;display:grid;gap:3px;padding:10px;background:var(--surface-info);border-left:3px solid var(--cyan)}.performanceComparisons span{font-family:JetBrains Mono,monospace}.performanceComparisons small{color:var(--muted)}.performanceSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.performanceMetrics{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:720px){.performanceCenter{padding:14px}.performanceHeader{flex-direction:column}.performanceMetrics{grid-template-columns:repeat(2,minmax(110px,1fr))}.performanceShortcut{align-items:flex-start;flex-direction:column}}.testnetAcceptancePanel{padding:20px;border:1px solid var(--line);border-top:4px solid var(--amber);background:var(--panel)}.testnetAcceptanceHeader,.acceptanceBanner,.acceptanceFacts{display:flex;gap:12px}.testnetAcceptanceHeader{justify-content:space-between;align-items:flex-start}.testnetAcceptanceHeader h3{margin:4px 0 0;font-size:20px}.acceptanceBanner{margin-top:16px;padding:10px 12px;align-items:center;border:1px solid var(--line);font-size:12px}.acceptanceBanner.good{background:var(--surface-success);color:var(--green)}.acceptanceBanner.warn{background:var(--surface-warning);color:var(--amber)}.acceptanceBanner.danger{background:var(--surface-danger);color:var(--red)}.acceptanceBanner>span:nth-child(2){color:var(--ink);font-family:JetBrains Mono,monospace}.acceptanceMode{margin-left:auto;font-weight:700;text-transform:uppercase}.acceptanceFacts{margin-top:14px;display:grid;grid-template-columns:repeat(6,minmax(120px,1fr))}.acceptanceFacts>div{padding:10px;background:var(--surface-muted);border:1px solid var(--line)}.acceptanceFacts small,.acceptanceFacts strong{display:block}.acceptanceFacts small{color:var(--muted);margin-bottom:5px}.acceptanceFacts strong{font-family:JetBrains Mono,monospace;font-size:11px;overflow-wrap:anywhere}.acceptanceBlockers{margin:12px 0 0;color:var(--red)}.acceptanceReportLink{display:inline-block;margin-top:12px;color:var(--cyan)}.acceptanceInstructions{margin-top:16px;padding:10px 12px;background:var(--surface-neutral);border:1px solid var(--line)}.acceptanceInstructions summary{cursor:pointer;font-weight:700}.acceptanceInstructions p{color:var(--muted);font-size:12px}.acceptanceInstructions code{display:inline-block;padding:7px 9px;background:var(--black);color:var(--on-black)}@media(max-width:1100px){.acceptanceFacts{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:720px){.testnetAcceptancePanel{padding:14px}.testnetAcceptanceHeader{flex-direction:column}.acceptanceBanner{align-items:flex-start;flex-direction:column}.acceptanceMode{margin-left:0}.acceptanceFacts{grid-template-columns:repeat(2,minmax(110px,1fr))}}.appShell{min-height:100dvh;background:var(--app-bg)}.appSidebar{width:var(--sidebar-wide);min-width:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);color:var(--sidebar-text);transition:width .18s ease,transform .18s ease}.appShell>.appSidebar{position:fixed;inset:0 auto 0 0;z-index:40}.appSidebarDrawerBody{min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--sidebar-bg);color:var(--sidebar-text)}.appSidebarDrawerBody .sidebarNav{flex:1 1 auto}.appSidebarDrawerRoot .sidebarBackdrop{background:var(--overlay-bg)!important}.appShell.sidebarCollapsed .appSidebar{width:var(--sidebar-rail)}.sidebarHeader{min-height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:10px;padding:0 20px;border-bottom:1px solid var(--sidebar-border)}.sidebarBrand{min-width:0;display:flex;align-items:center;gap:12px;overflow:hidden;white-space:nowrap}.sidebarBrandMark{width:var(--logo-height);height:var(--logo-height);display:inline-flex;flex:0 0 var(--logo-height);align-items:center;justify-content:center;background:var(--sidebar-bg);color:var(--sidebar-active-text)}.sidebarBrandMark svg{display:block;width:100%;height:100%;flex:0 0 auto}.sidebarBrandName{overflow:hidden;color:var(--sidebar-text);font-size:18px;font-weight:700;letter-spacing:-.02em;text-overflow:clip}.sidebarNav{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto;padding:22px 14px;scrollbar-color:var(--sidebar-border) transparent;scrollbar-width:thin}.sidebarNavItem,.sidebarMobileClose,.topbarMenuButton{border:0;color:inherit;cursor:pointer}.sidebarNavItem{position:relative;width:100%;min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;border-radius:var(--radius-control);background:transparent;color:var(--sidebar-muted);font-size:var(--font-sidebar);font-weight:600;text-align:left;white-space:nowrap}.sidebarNavItem:hover{background:var(--sidebar-hover);color:var(--sidebar-muted)}.sidebarNavItem.active,.sidebarNavItem.active:hover{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.sidebarItemLabel{min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebarItemTooltip{position:absolute;top:50%;left:calc(100% + 16px);z-index:70;width:max-content;max-width:240px;padding:9px 14px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#050505;box-shadow:0 8px 20px #00000047;color:#fff;font-size:var(--font-body);font-weight:700;line-height:1.25;opacity:0;overflow-wrap:anywhere;pointer-events:none;transform:translate(4px,-50%);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;white-space:normal}.sidebarVersion{flex:0 0 auto;padding:12px 20px 18px 60px;color:color-mix(in srgb,var(--sidebar-muted) 28%,var(--sidebar-bg));font-family:inherit;font-size:var(--font-helper);font-weight:500;text-align:left}.sidebarMobileClose{width:40px;height:40px;display:none;flex:0 0 40px;align-items:center;justify-content:center;background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebarCollapsed .sidebarHeader{justify-content:center;padding-inline:14px}.sidebarCollapsed .sidebarBrandName,.sidebarCollapsed .sidebarItemLabel,.sidebarCollapsed .sidebarVersion{display:none}.sidebarCollapsed .sidebarNavItem{grid-template-columns:1fr;justify-items:center;padding-inline:10px}.appShell.sidebarCollapsed .appSidebar,.sidebarCollapsed .sidebarNav{overflow:visible}.sidebarCollapsed .sidebarNavItem:hover .sidebarItemTooltip,.sidebarCollapsed .sidebarNavItem:focus-visible .sidebarItemTooltip{opacity:1;transform:translateY(-50%);visibility:visible}.appTopbar{position:sticky;top:0;z-index:30;height:var(--topbar-height);min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-left:var(--sidebar-wide);padding:0 18px 0 24px;border-bottom:1px solid var(--border-color);background:var(--card-bg);transition:margin-left .18s ease}.topbarHeading{min-width:0;display:flex;align-items:center;gap:16px}.topbarHeading h1{min-width:0;overflow:hidden;margin:0;color:var(--text-primary);font-size:var(--font-page-title);font-weight:700;letter-spacing:-.015em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.appTopbarActions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.safetyBadge{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border-color);border-radius:var(--tag-radius, var(--radius-control));background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-small);font-weight:600;letter-spacing:.02em;white-space:nowrap}.safetyBadge.success{border-color:color-mix(in srgb,var(--success) 45%,var(--border-color));color:var(--success-foreground)}.safetyBadge.danger{border-color:color-mix(in srgb,var(--danger) 50%,var(--border-color));color:var(--danger-foreground)}.safetyDot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.safetyStatusIcon{width:14px;height:14px;flex:0 0 14px;display:block}.topbarMenuButton{width:38px;height:38px;display:inline-flex;flex:0 0 38px;align-items:center;justify-content:center}.topbarMenuButton{border:0;background:transparent;color:var(--text-primary)}.topbarMenuButton:hover{background:var(--surface-muted);color:var(--primary)}.topbarExistingActions{min-width:0;display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:4px;padding-left:12px;border-left:1px solid var(--border-color)}.topbarExistingActions>.actions{min-width:0;flex-wrap:nowrap;gap:8px}.topbarExistingActions .iconButton{width:40px;min-width:40px;height:40px;background:transparent}.topbarExistingActions .languageButton{height:38px}.appContent{min-height:calc(100dvh - var(--topbar-height));min-width:0;margin-left:var(--sidebar-wide);padding:var(--content-padding-block) var(--content-padding-inline);transition:margin-left .18s ease}.appPageContent{width:100%;min-width:0}.dashboardTabPane{min-height:1px}.sidebarCollapsed .appTopbar,.sidebarCollapsed .appContent{margin-left:var(--sidebar-rail)}@media(min-width:768px)and (max-width:1140px){.appSidebar,.appShell.sidebarCollapsed .appSidebar{width:var(--sidebar-rail);overflow:visible}.appTopbar,.appContent,.sidebarCollapsed .appTopbar,.sidebarCollapsed .appContent{margin-left:var(--sidebar-rail)}.sidebarHeader{justify-content:center;padding-inline:14px}.sidebarBrandName,.sidebarItemLabel,.sidebarVersion{display:none}.sidebarNavItem{grid-template-columns:1fr;justify-items:center;padding-inline:10px}.sidebarNav{overflow:visible}.sidebarNavItem:hover .sidebarItemTooltip,.sidebarNavItem:focus-visible .sidebarItemTooltip{opacity:1;transform:translateY(-50%);visibility:visible}.topbarMenuButton{display:none}.safetyBadge{max-width:128px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:767px){.appTopbar,.appContent,.sidebarCollapsed .appTopbar,.sidebarCollapsed .appContent{margin-left:0}.appTopbar{height:var(--topbar-height);gap:10px;padding-inline:12px}.appContent{padding:16px}.topbarMenuButton{display:inline-flex}.topbarMenuButton,.sidebarMobileClose{width:44px;height:44px;flex-basis:44px}.topbarExistingActions .iconButton{width:44px;min-width:44px;height:44px}body.mobileNavOpen{overflow:hidden}.sidebarHeader,.sidebarCollapsed .sidebarHeader{justify-content:space-between;padding-inline:18px}.sidebarMobileClose{display:inline-flex}.sidebarBrandName,.sidebarCollapsed .sidebarBrandName,.sidebarItemLabel,.sidebarCollapsed .sidebarItemLabel{display:inline}.sidebarVersion,.sidebarCollapsed .sidebarVersion{display:block}.sidebarNavItem,.sidebarCollapsed .sidebarNavItem{grid-template-columns:22px minmax(0,1fr);justify-items:stretch;padding-inline:13px}.sidebarNav{overflow-x:hidden;overflow-y:auto}.sidebarItemTooltip{display:none}.appTopbarActions{flex:1 1 auto;overflow:hidden}.safetyBadge{min-width:28px;min-height:32px;max-width:96px;overflow:hidden;padding-inline:7px;text-overflow:ellipsis}.topbarExistingActions{margin-left:0;padding-left:0;border-left:0}.automationBadge,.criticalBadge{width:30px;min-width:30px;justify-content:center;padding-inline:0}.automationBadge .safetyBadgeText,.criticalBadge .safetyBadgeText{display:none}}@media(max-width:520px){.appTopbar{gap:6px;padding-inline:8px}.topbarHeading{flex:1 1 auto;gap:6px;overflow:hidden}.topbarHeading h1{max-width:60px}.appTopbarActions{flex:0 0 auto;gap:4px;overflow:visible}.environmentBadge,.automationBadge,.criticalBadge{width:30px;min-width:30px;max-width:30px;justify-content:center;padding-inline:0}.environmentBadge .safetyBadgeText{display:none}.topbarExistingActions>.actions{gap:4px}.topbarExistingActions .languageButton{display:none}}@media(prefers-reduced-motion:reduce){.appSidebar,.appTopbar,.appContent{transition:none}.appSidebar{transition-delay:0s}}.iconCloseButton{--icon-close-color: var(--ink);--icon-close-hover-bg: var(--surface-neutral);border:0;border-radius:var(--radius-control);background:transparent;color:var(--icon-close-color);box-shadow:none;cursor:pointer;transition:background-color .14s ease}.sidebarMobileClose.iconCloseButton{--icon-close-color: var(--sidebar-text);--icon-close-hover-bg: var(--sidebar-hover)}.iconCloseButton svg{transform-origin:center;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.iconCloseButton:hover{background:var(--icon-close-hover-bg)}.iconCloseButton:hover svg{transform:rotate(90deg)}.iconCloseButton:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.iconCloseButton,.iconCloseButton svg{transition:none}.iconCloseButton:hover svg{transform:none}}.dashboardOverviewPage{min-width:0;display:grid;gap:20px}.dashboardOverviewPage .pageHeader{align-items:center}.dashboardOverviewPage .pageHeader p{margin-top:6px}.dashboardControls,.dashboardToggle,.performanceLegend,.dashboardHealthBar,.riskVisual{display:flex;align-items:center}.dashboardControls{justify-content:flex-end;flex-wrap:wrap;gap:10px}.dashboardToggle{padding:3px;gap:2px;border:1px solid var(--border-color);border-radius:var(--radius-control);background:var(--surface-muted)}.dashboardToggle button{min-width:62px;min-height:34px;padding:0 14px;border:0;border-radius:calc(var(--radius-control) - 3px);background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:650}.dashboardToggle button:hover:not(.active){background:var(--card-bg);color:var(--text-primary)}.dashboardToggle button.active{background:var(--primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 24%,transparent)}.dashboardKpiGrid,.dashboardPrimaryGrid,.dashboardReviewGrid{min-width:0;display:grid;gap:16px}.dashboardKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardKpiGrid .metricCard{min-height:152px;padding:24px}.dashboardKpiGrid .metricCardValueRow strong{font-size:clamp(24px,2.15vw,34px);letter-spacing:-.035em}.dashboardPrimaryGrid{grid-template-columns:minmax(0,1.85fr) minmax(330px,.95fr);align-items:stretch}.dashboardReviewGrid{grid-template-columns:minmax(240px,.9fr) minmax(330px,1.25fr) minmax(250px,.86fr) minmax(250px,.94fr)}.dashboardCard{min-width:0;padding:22px 24px;border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card)}.dashboardCardHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.dashboardCardHeader h2{margin:0;color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.35}.dashboardCardHeader>div{display:flex;align-items:center;gap:8px}.dashboardPerformanceCard,.dashboardRiskCard{min-height:378px}.performanceLegend{gap:20px;margin:-3px 0 10px;color:var(--text-secondary);font-size:12px}.performanceLegend span{display:inline-flex;align-items:center;gap:7px}.performanceLegend i{display:inline-block}.performanceLegendBar{width:10px;height:10px;border-radius:2px;background:var(--success)}.performanceLegendLine{width:15px;height:0;border-top:2px solid var(--primary);position:relative}.performanceLegendLine:after{content:"";position:absolute;top:-4px;right:0;width:5px;height:5px;border-radius:50%;background:var(--primary)}.dashboardChartScroller{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border-radius:8px;scrollbar-color:color-mix(in srgb,var(--primary) 32%,transparent) transparent;scrollbar-width:thin}.dashboardChartScroller:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dashboardPerformanceSvg{display:block;width:100%;min-height:264px}.dashboardChartGrid,.dashboardChartZero{stroke:var(--border-color);stroke-width:1}.dashboardChartZero{stroke:color-mix(in srgb,var(--text-muted) 48%,transparent);stroke-dasharray:4 4}.dashboardPnlColumn:focus-visible .dashboardPnlBar{stroke:var(--text-primary);stroke-width:1.5}.dashboardPnlBar{fill:var(--success);opacity:.92}.dashboardPnlColumn.negative .dashboardPnlBar{fill:var(--danger)}.dashboardCumulativeLine{fill:none;stroke:var(--primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.dashboardChartLabel{fill:var(--text-muted);font-size:11px}.dashboardCardNote{margin:10px 0 0;color:var(--text-muted);font-size:12px}.riskVisual{justify-content:center;gap:8px;min-height:205px}.riskDonut{width:min(48%,210px);min-width:148px;overflow:visible}.riskDonut circle{fill:none;stroke-width:25;transform:rotate(-90deg);transform-origin:center}.riskDonutTrack{stroke:var(--surface-muted)}.riskDonutLong{stroke:var(--primary)}.riskDonutShort{stroke:var(--danger)}.riskDonutCaption,.riskDonutSub{fill:var(--text-muted);font-size:10px;font-weight:600}.riskDonutValue{fill:var(--text-primary);font-size:19px;font-weight:760}.riskDirection{width:min(25%,112px);display:grid;gap:4px;color:var(--text-secondary);font-size:12px}.riskDirection strong{font-size:18px;line-height:1.15}.riskDirection small{color:var(--text-muted);font-size:11px;line-height:1.3}.riskLong{text-align:right}.riskLong strong{color:var(--primary)}.riskShort strong{color:var(--danger)}.riskMetricStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;padding:12px 6px;border-radius:9px;background:var(--surface-muted)}.riskMetricStrip>div{min-width:0;padding:0 9px;text-align:center}.riskMetricStrip>div+div{border-left:1px solid var(--border-color)}.riskMetricStrip dt,.dashboardQualityMetrics dt{color:var(--text-muted);font-size:11px}.riskMetricStrip dd,.dashboardQualityMetrics dd{margin:5px 0 0;color:var(--text-primary);font-size:13px;font-weight:730;white-space:nowrap}.positiveValue{color:var(--success)!important}.negativeValue{color:var(--danger)!important}.dashboardFunnelCard,.dashboardContributionCard,.dashboardQualityCard,.dashboardAlertCard{min-height:250px}.strategyFunnel{display:grid;gap:9px;margin:4px 0 0;padding:0;list-style:none}.strategyFunnel li{position:relative;min-height:34px;display:flex;align-items:center;justify-content:center}.strategyFunnelBar{position:absolute;inset:0 auto 0 50%;transform:translate(-50%);border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 84%,white),color-mix(in srgb,var(--primary) 38%,white));opacity:.95}.strategyFunnel li:nth-child(2) .strategyFunnelBar{opacity:.76}.strategyFunnel li:nth-child(3) .strategyFunnelBar{opacity:.58}.strategyFunnel li:nth-child(4) .strategyFunnelBar{opacity:.4}.strategyFunnel li>div{position:relative;z-index:1;width:min(100%,190px);display:flex;justify-content:space-between;gap:12px;color:var(--text-primary);font-size:12px;font-weight:650}.strategyContributionList{display:grid;gap:14px;margin-top:12px}.strategyContributionRow{min-width:0;display:grid;grid-template-columns:minmax(76px,.8fr) minmax(70px,1.45fr) auto;align-items:center;gap:9px;font-size:12px}.strategyContributionRow>span{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.strategyContributionTrack{height:15px;overflow:hidden;border-radius:3px;background:var(--surface-muted)}.strategyContributionTrack i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.strategyContributionTrack i.negative{background:var(--danger)}.strategyContributionRow strong{min-width:54px;text-align:right;font-size:12px}.dashboardTotalR{color:var(--text-secondary);font-size:12px;font-weight:700}.dashboardQualityMetrics{display:grid;gap:0;margin:2px 0 0}.dashboardQualityMetrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:42px;border-bottom:1px solid var(--border-color)}.dashboardQualityMetrics>div:last-child{border-bottom:0}.dashboardTextAction{border:0;background:transparent;color:var(--primary);cursor:pointer;font-size:12px;font-weight:680}.dashboardTextAction:hover{text-decoration:underline}.dashboardAlertList{display:grid;gap:10px;margin:0;padding:0;list-style:none}.dashboardAlertList li{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid color-mix(in srgb,#eaa43c 36%,var(--border-color));border-radius:8px;background:color-mix(in srgb,#eaa43c 8%,var(--card-bg));color:#ba7414}.dashboardAlertList li.danger{border-color:color-mix(in srgb,var(--danger) 38%,var(--border-color));background:color-mix(in srgb,var(--danger) 8%,var(--card-bg));color:var(--danger)}.dashboardAlertList li>div{min-width:0;display:grid;gap:3px}.dashboardAlertList strong{color:var(--text-primary);font-size:11px}.dashboardAlertList span{color:var(--text-secondary);font-size:11px;line-height:1.42}.dashboardAlertEmpty{min-height:162px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.dashboardAlertEmpty svg,.dashboardAlertEmpty strong{color:var(--success)}.dashboardAlertEmpty strong{font-size:15px}.dashboardAlertEmpty span{color:var(--text-secondary);font-size:12px;line-height:1.5}.dashboardHealthBar{justify-content:center;flex-wrap:wrap;gap:12px 28px;padding:3px 0 0;color:var(--text-secondary);font-size:12px;font-weight:600}.dashboardHealthBar span{display:inline-flex;align-items:center;gap:7px}.dashboardHealthBar .ok{color:var(--success)}.dashboardHealthBar .danger{color:var(--danger)}@media(max-width:1240px){.dashboardReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.dashboardPrimaryGrid{grid-template-columns:1fr}.dashboardRiskCard{min-height:0}}@media(max-width:720px){.dashboardOverviewPage .pageHeader,.dashboardOverviewPage .pageHeaderActions{align-items:flex-start}.dashboardOverviewPage .pageHeader{gap:14px}.dashboardControls{justify-content:flex-start}.dashboardKpiGrid,.dashboardReviewGrid{grid-template-columns:1fr}.dashboardKpiGrid .metricCard{min-height:130px}.dashboardCard{padding:18px}}@media(max-width:420px){.dashboardToggle button{min-width:54px;padding:0 10px}.riskVisual{gap:1px}.riskDirection{width:26%}.riskDirection strong{font-size:15px}.riskDirection small{overflow-wrap:anywhere}.riskMetricStrip>div{padding:0 5px}.riskMetricStrip dd{font-size:11px}}
