:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0b0d10;color:#e5e7eb}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(180deg,#101418f5,#0b0d10),#0b0d10}button,select,input,textarea{font:inherit}label>span,.field-help{display:inline-flex;align-items:center;gap:6px}.field-help{position:relative}.field-help-trigger{width:18px;height:18px;padding:0;border:1px solid #375063;border-radius:999px;background:#15202a;color:#8fd7d8;font-size:.72rem;font-weight:700;line-height:1}.field-help-trigger:hover,.field-help-trigger:focus-visible{border-color:#4fb7b8;color:#d9fbfb;outline:none}.field-help-popover{position:fixed;z-index:2000;width:min(320px,calc(100vw - 48px));padding:12px 14px;border:1px solid rgba(79,183,184,.35);border-radius:10px;background:#0a0f14fa;box-shadow:0 18px 40px #0000006b;color:#d8e7e9;white-space:normal}.field-help-popover strong{display:block;margin-bottom:8px;color:#b8f4f4}.field-help-popover p{margin:0;font-size:.82rem;line-height:1.45}.field-help-popover p+p{margin-top:8px}.field-help-example{color:#9fd0d1}button{cursor:pointer}.shell{width:min(1440px,100%);margin:0 auto;padding:24px}.live-status-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px;padding:10px 14px;border:1px solid rgba(73,182,184,.24);border-radius:12px;background:linear-gradient(90deg,#0f8b8d24,#101418eb);color:#cfe7e8}.live-status-bar strong{color:#7dd3d4}.live-status-bar span:last-child{margin-left:auto;color:#9fb0b2}.live-status-bar.warning{border-color:#fbbf2447;background:linear-gradient(90deg,#b453092e,#101418eb);color:#fde7b2}.live-status-bar.warning strong{color:#fbbf24}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;margin:0;padding:4px}.topbar-primary,.topbar-context{display:flex;align-items:center;gap:10px}.topbar-primary{min-width:0;gap:0}.topbar-context{justify-content:flex-end}.topbar-brand{display:flex;align-items:center;min-width:0;gap:10px;align-self:stretch;min-height:48px;padding:0 16px 0 8px;border:0;border-right:1px solid #334155;border-radius:0;background:transparent;color:#f8fafc;font-size:.98rem;font-weight:800;white-space:nowrap;cursor:pointer}.topbar-brand:hover,.topbar-brand:focus-visible{color:#fff;background:#17212b}.topbar-brand:focus-visible{outline:2px solid #47d3a2;outline-offset:4px}.topbar-brand-mark{width:36px;height:36px;flex:0 0 auto;border:1px solid #242d38;border-radius:10px;box-shadow:0 12px 28px #0003}.topbar-menu{position:relative}.topbar-menu summary{list-style:none}.topbar-menu summary::-webkit-details-marker{display:none}.topbar-menu-button,.topbar-user-button,.topbar-menu-panel button,.dialog-header button,.dialog-actions button{height:42px;border:1px solid #2a3440;border-radius:6px;background:#151a20;color:#f8fafc;font-weight:700}.topbar-menu-button{position:relative;display:grid;min-width:190px;max-width:260px;padding:5px 34px 5px 12px;background:#151a20;cursor:pointer;line-height:1.1}.topbar-menu-button:after{content:"v";position:absolute;right:12px;top:13px;color:#9aa7b6;font-size:.78rem}.topbar-menu-kicker{color:#9aa7b6;font-size:.68rem;text-transform:uppercase}.topbar-menu-button strong{overflow:hidden;color:#f8fafc;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.topbar-user-button{display:grid;width:42px;min-width:42px;place-items:center;padding:0;cursor:pointer}.topbar-menu-panel{position:absolute;z-index:20;right:0;top:calc(100% + 8px);display:grid;min-width:240px;gap:8px;padding:12px;border:1px solid #2a3440;border-radius:8px;background:#11161c;box-shadow:0 18px 45px #0000005c}.workspace-menu-panel{width:min(320px,calc(100vw - 32px))}.topbar-menu-section{display:grid;gap:6px}.topbar-menu-heading{color:#9aa7b6;font-size:.72rem;font-weight:800;text-transform:uppercase}.topbar-menu-panel button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0 10px;text-align:left}.topbar-menu-panel button.active{background:#e5e7eb;color:#111827}.topbar-menu-panel button small{color:#9aa7b6;font-size:.72rem;font-weight:800;text-transform:uppercase}.topbar-menu-panel button.active small{color:#475569}.topbar-menu-panel button:disabled{cursor:not-allowed;opacity:.48}.topbar-menu-panel button span{color:inherit;font-size:inherit}.user-menu-panel>span{color:#9aa7b6;font-size:.82rem}.topbar-user-id{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.topbar-user-id small{color:#9aa7b6;overflow:hidden;text-overflow:ellipsis}.topbar-menu-panel .topbar-user-id button{width:auto}.topbar-menu-divider{height:1px;background:#242d38}.topbar-menu-error{padding:8px 10px;border:1px solid #7f1d1d;border-radius:6px;background:#7f1d1d2e;color:#fecaca;font-size:.82rem}.topbar-menu-note{padding:8px 10px;border:1px solid #2a3440;border-radius:6px;background:#151a20;color:#cbd5e1;font-size:.82rem;line-height:1.35}.role-badge{display:inline-flex;align-items:center;height:30px;padding:0 10px;border:1px solid #2563eb;border-radius:999px;background:#2563eb29;color:#bfdbfe;font-size:.74rem;font-weight:800;text-transform:uppercase}.status-indicator{display:inline-flex;align-items:center;min-width:82px;height:30px;gap:8px;color:#b8c3cf;font-size:.82rem;font-weight:800}.status-dot{width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.status-indicator.warning .status-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.status-indicator.error .status-dot{background:#ef4444;box-shadow:0 0 0 4px #ef444424}.dialog-actions button:last-child,.workspace-switcher button:first-of-type{background:#e5e7eb;color:#111827}.workspace-switcher button:disabled,.dialog-actions button:disabled{cursor:not-allowed;opacity:.48}.workspace-note{align-self:center;min-height:16px;color:#9aa7b6;font-size:.75rem;text-transform:uppercase}.error-text{color:#fca5a5}.app-dialog{width:min(560px,calc(100vw - 32px));border:1px solid #2a3440;border-radius:8px;background:#11161c;color:#e5e7eb;padding:0;box-shadow:0 22px 70px #00000080}.app-dialog::backdrop{background:#030712b3}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #242d38}.dialog-header span{display:block;margin-top:4px;color:#9aa7b6;font-size:.82rem}.dialog-body{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px;padding:16px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px;border-top:1px solid #242d38}.dialog-actions button,.dialog-header button{min-width:86px;padding:0 12px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-panel{width:min(520px,100%);padding:22px;border:1px solid #242d38;border-radius:8px;background:#11161c}.welcome-panel{display:grid;width:min(1120px,100%);gap:24px;padding:28px;border:1px solid #242d38;border-radius:8px;background:#11161c}.welcome-brand{align-items:flex-start}.welcome-brand h1{max-width:820px;font-size:clamp(1.9rem,4vw,3.8rem)}.welcome-actions,.case-study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.welcome-card,.case-study-card,.case-study-notes{display:grid;align-content:start;gap:10px;min-height:210px;padding:18px;border:1px solid #242d38;border-radius:8px;background:#151a20}.welcome-card.primary{border-color:#2563eb;background:#2563eb1f}.welcome-card>span,.case-study-card>span{color:#9aa7b6;font-size:.72rem;font-weight:800;text-transform:uppercase}.welcome-card p,.case-study-card p,.case-study-notes p,.welcome-disclaimer{margin:0;color:#cbd5e1;line-height:1.55}.welcome-card button,.case-study-actions button{align-self:end;height:42px;margin-top:8px;border:1px solid #2a3440;border-radius:6px;background:#e5e7eb;color:#111827;font-weight:800}.welcome-card:not(.primary) button,.case-study-actions button+button,.secondary-auth-button{background:#151a20;color:#f8fafc}.welcome-disclaimer{color:#9aa7b6;font-size:.88rem}.auth-form{display:grid;gap:12px;margin-top:22px}.auth-form button{height:42px;border:1px solid #2a3440;border-radius:6px;background:#e5e7eb;color:#111827;font-weight:700}.auth-form .secondary-auth-button{color:#f8fafc}.case-study-page{display:grid;min-height:100vh;gap:20px;align-content:start;padding:28px;background:#0b0f14}.case-study-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid #242d38;border-radius:8px;background:#11161c}.case-study-header h1{font-size:clamp(1.8rem,4vw,3.8rem)}.case-study-actions{display:flex;flex-wrap:wrap;gap:10px}.case-study-actions button{min-width:120px;padding:0 14px}.case-study-notes{min-height:0}.brand-lockup{display:flex;align-items:center;min-width:0;gap:16px}.brand-mark{width:clamp(44px,7vw,64px);height:clamp(44px,7vw,64px);flex:0 0 auto;border:1px solid #242d38;border-radius:14px;box-shadow:0 18px 45px #00000038}.eyebrow{margin:0 0 4px;color:#9aa7b6;font-size:.78rem;text-transform:uppercase}h1,h2{margin:0;letter-spacing:0}h1{font-size:clamp(2rem,5vw,4.5rem);line-height:.95}h2{font-size:1rem}.status-line{display:flex;align-items:center;min-height:36px;gap:9px;color:#b8c3cf;font-size:.95rem}.dot{width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.error-dot{background:#ef4444;box-shadow:0 0 0 4px #ef444424}.workspace-area-nav{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,auto);gap:0;height:48px;padding:0;border:0;border-radius:0;background:transparent;margin:0}.topbar .workspace-area-nav{margin-bottom:0}.workspace-area-nav button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#a8b3bf;cursor:pointer;font-weight:800}.workspace-area-nav button.active{border-bottom-color:#47d3a2;background:#202a35;color:#f8fafc}.application-chrome{margin-bottom:0}.application-primary-band{overflow:visible;border:1px solid #334155;border-radius:7px 7px 0 0;background:#111820}.application-local-navigation-band{min-height:43px;border:1px solid #2a3440;border-top:0;border-radius:0 0 6px 6px;background:#0f141a}.application-local-navigation-band.has-local-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,640px)}.application-local-navigation-paper .application-local-navigation button,.application-local-navigation-paper .application-local-navigation-reserved,.application-local-navigation-live .application-local-navigation button,.application-local-navigation-live .application-local-navigation-reserved{flex-basis:96px}.application-local-navigation{display:flex;min-height:42px;align-items:stretch;gap:0;padding-left:172px;overflow-x:auto;scrollbar-width:thin}.application-local-navigation button,.application-local-navigation-reserved{flex:0 0 104px;min-width:0;min-height:42px}.application-local-context-slot{min-width:0;border-left:1px solid #2a3440}.application-local-context-slot:empty{min-height:55px}.application-local-context-slot .execution-environment{height:100%;min-height:55px;grid-template-columns:auto minmax(180px,220px) auto minmax(100px,1fr);gap:8px;margin:0;padding:4px 10px;border:0;border-radius:0;background:#10161c}.application-local-context-slot .execution-environment>strong{font-size:.72rem;white-space:nowrap}.application-local-context-slot .execution-environment label{display:grid;min-width:0;gap:1px;color:#8ea0b4;font-size:.62rem;text-transform:uppercase}.application-local-context-slot .execution-environment select{width:100%;min-width:0;height:36px;padding-top:0;padding-bottom:0;color:#f8fafc;font-size:.78rem;text-transform:none}.application-local-context-slot .execution-environment>span{min-width:0;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.application-local-context-slot .execution-environment-paper{box-shadow:inset 3px 0 #d6a928}.application-local-context-slot .execution-environment-live{box-shadow:inset 3px 0 #b54444}.application-local-navigation button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#94a3b8;font-weight:700;white-space:nowrap}.application-local-navigation button:hover,.application-local-navigation button:focus-visible{background:#17212b;color:#e2e8f0}.application-local-navigation button.active{border-bottom-color:#47d3a2;background:#151d25;color:#f8fafc}.application-local-navigation-badge{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:9px;background:transparent;color:transparent;font-size:.68rem;visibility:hidden}.application-local-navigation-badge.visible{background:#c2410c;color:#fff7ed;visibility:visible}.application-local-navigation-reserved{pointer-events:none;visibility:hidden}.area-control-band{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:10px 0 14px;padding:10px 0 12px;border-top:0;border-bottom:1px solid rgba(42,52,64,.72)}.application-context-band{min-height:62px}.chart-view-nav,.paper-view-nav,.modebar{display:inline-grid;height:38px;padding:3px;border:1px solid #2a3440;border-radius:6px;background:#151a20}.chart-view-nav{grid-template-columns:repeat(4,96px)}.paper-view-nav{grid-template-columns:repeat(4,minmax(112px,1fr));width:min(620px,100%)}.chart-view-nav button,.paper-view-nav button,.modebar button{border:0;border-radius:4px;background:transparent;color:#a8b3bf;cursor:pointer;font-weight:650}.chart-view-nav button.active,.paper-view-nav button.active,.modebar button.active{background:#e5e7eb;color:#111827}.paper-simulation-banner{align-items:center;background:#fff4cc;border:1px solid #d6a928;color:#3d2d00;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.paper-simulation-banner strong{letter-spacing:0}.paper-legacy-banner{border-bottom:1px solid var(--line);color:var(--text-muted);display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:8px 0}.paper-legacy-collection{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid #3a3326}.paper-legacy-collection p{margin:4px 0 0;color:var(--text-muted)}.paper-legacy-collection>div:last-child{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:720px){.paper-legacy-collection{align-items:flex-start;flex-direction:column}}.paper-execution-context{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.paper-execution-context label{min-width:min(320px,100%)}.execution-environment{align-items:end;border:1px solid var(--line);display:grid;gap:12px;grid-template-columns:auto minmax(180px,320px) auto 1fr;margin-bottom:10px;padding:10px 12px}.execution-environment>strong{align-self:center}.execution-environment>span{align-self:center;color:var(--text-muted)}.execution-environment-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-environment-paper{border-color:#d6a928}.execution-environment-live{border-color:#b54444}@media(max-width:760px){.execution-environment{align-items:stretch;grid-template-columns:1fr}.execution-environment label,.execution-environment select{width:100%}.execution-context-band{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-legacy-banner{align-items:flex-start;flex-direction:column}}@media(max-width:1320px){.application-local-navigation-band.has-local-context{grid-template-columns:minmax(0,1fr)}.application-local-context-slot{border-top:1px solid #2a3440;border-left:0}.application-local-context-slot .execution-environment{grid-template-columns:auto minmax(220px,320px) auto minmax(120px,1fr)}}@media(max-width:760px){.application-local-context-slot .execution-environment{min-height:96px;grid-template-columns:145px minmax(0,1fr);padding:8px 12px}}.paper-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:14px;align-items:start}.paper-detail{grid-column:1 / -1}.paper-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px}.paper-wide{grid-column:1 / -1}.paper-actions{display:flex;gap:10px;padding:14px 16px;border-bottom:1px solid #242d38}.paper-actions button{min-height:38px;border:1px solid #2a3440;border-radius:6px;background:#151a20;color:#f8fafc;font-weight:700}.paper-actions button:disabled{cursor:not-allowed;opacity:.45}.paper-inline-error{margin:0 16px 12px;padding:10px 12px;border:1px solid #7f1d1d;border-radius:6px;background:#7f1d1d2e;color:#fecaca;font-size:.9rem}.diagnostics-area{display:grid;gap:14px}.diagnostics-header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(42,52,64,.72)}.diagnostics-header h1{margin:0;font-size:1.45rem;line-height:1.1}.diagnostics-header p{margin:6px 0 0;color:#9aa7b6}.diagnostics-header button,.diagnostics-tabs button{min-height:38px;border:1px solid #2a3440;border-radius:6px;background:#151a20;color:#f8fafc;cursor:pointer;font-weight:700}.diagnostics-overview{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #242d38;border-radius:8px;background:#111820;color:#a8b3bf;font-size:.88rem}.diagnostics-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #334155;color:#cbd5e1;font-weight:800}.diagnostics-pill.ok{border-color:#0f8b8da6;color:#8bd7d8}.diagnostics-pill.bad{border-color:#c2410cb8;color:#f8b49a}.diagnostics-tabs{display:inline-grid;grid-template-columns:repeat(3,128px);gap:4px;width:max-content;padding:3px;border:1px solid #2a3440;border-radius:6px;background:#151a20}.diagnostics-tabs button{border:0;background:transparent;color:#a8b3bf}.diagnostics-tabs button.active{background:#e5e7eb;color:#111827}.diagnostics-filters{display:grid;grid-template-columns:160px minmax(220px,360px) minmax(160px,220px);gap:12px;align-items:end}.diagnostics-table{display:grid;overflow:hidden;border:1px solid #242d38;border-radius:8px;background:#101418}.diagnostics-row{display:grid;grid-template-columns:minmax(190px,.85fr) 90px minmax(190px,.8fr) minmax(260px,1.4fr);gap:12px;align-items:center;min-height:42px;padding:0 12px;color:#d7dde4;font-size:.86rem}.diagnostics-row.header{background:#151a20;color:#8ea0b4;font-size:.74rem;font-weight:800;text-transform:uppercase}.diagnostics-event{border-top:1px solid #242d38}.diagnostics-event summary{cursor:pointer}.diagnostics-event pre{overflow:auto;max-height:320px;margin:0;padding:12px;border-top:1px solid #242d38;background:#0b1117;color:#cbd5e1;font-size:.78rem;line-height:1.45}.event-level{width:max-content;padding:4px 8px;border-radius:999px;background:#243142;color:#cbd5e1;font-size:.72rem;font-weight:900;text-transform:uppercase}.event-level.error{background:#7f1d1d73;color:#fecaca}.event-level.warning{background:#854d0e6b;color:#fde68a}.event-level.info{background:#0f8b8d4d;color:#99f6e4}.diagnostics-kv{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);overflow:hidden;border:1px solid #242d38;border-radius:8px}.diagnostics-kv span,.diagnostics-kv strong{min-height:42px;padding:12px;border-bottom:1px solid #242d38}.diagnostics-live-panel{margin-bottom:14px;padding:14px 16px;border:1px solid #2a3440;border-radius:6px;background:#10151b}.diagnostics-live-heading,.diagnostics-live-probe,.diagnostics-probe-result{display:flex;align-items:center;justify-content:space-between;gap:12px}.diagnostics-live-heading h2,.diagnostics-live-heading p,.diagnostics-probe-result span{margin:0}.diagnostics-live-heading p,.diagnostics-probe-result span{margin-top:3px;color:#8f9caa;font-size:.78rem}.diagnostics-live-kv{margin:12px 0}.diagnostics-live-probe{justify-content:flex-start}.diagnostics-live-probe label{display:grid;gap:4px}.diagnostics-live-probe label span{color:#8f9caa;font-size:.72rem}.diagnostics-live-probe input{width:10rem}.diagnostics-probe-result{justify-content:flex-start;margin-top:12px;padding:10px 12px;border-left:3px solid #65717e;background:#11171d}.diagnostics-probe-result.ok{border-left-color:#4ea88a}.diagnostics-probe-result.bad{border-left-color:#c96b67}@media(max-width:640px){.diagnostics-live-heading,.diagnostics-live-probe,.diagnostics-probe-result{align-items:stretch;flex-direction:column}.diagnostics-live-probe input{width:100%}}.diagnostics-kv span{background:#151a20;color:#8ea0b4;font-size:.78rem;font-weight:800;text-transform:uppercase}.diagnostics-kv strong{color:#f8fafc;font-weight:650}.permission-note{margin:0 16px 12px;padding:9px 11px;border:1px solid #854d0e;border-radius:6px;background:#854d0e29;color:#fde68a;font-size:.86rem;font-weight:700}.paper-pnl-plot{height:220px;margin:0 16px 14px;border:1px solid #242d38;border-radius:6px;overflow:hidden;background:#101418}.paper-pnl-plot .chart-pane{height:220px;min-height:220px;border:0;border-radius:0}.chart-paper-ticket{margin-top:14px}.paper-preflight{grid-column:1 / -1;display:grid;gap:8px;padding:10px 12px;border:1px solid #26323d;border-radius:6px;background:#111820}.paper-preflight.warning{border-color:#6b5f2a}.paper-preflight.blocked{border-color:#704042}.paper-preflight>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.82rem}.paper-preflight strong{color:#f8fafc}.paper-preflight span{color:#9aa7b5}.paper-preflight ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.paper-preflight li{display:grid;grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);gap:8px;font-size:.78rem}.paper-row-actions{display:flex;gap:8px}.paper-row-actions button{min-height:30px;border:1px solid #2a3440;border-radius:5px;background:#151a20;color:#f8fafc;cursor:pointer}.paper-row-actions button:disabled{cursor:not-allowed;opacity:.45}.toolbar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px}.chart-toolbar{flex:1 1 720px}label{display:grid;gap:6px;color:#9aa7b6;font-size:.78rem;text-transform:uppercase}select{width:100%;height:42px;border:1px solid #2a3440;border-radius:6px;background:#151a20;color:#f8fafc;padding:0 12px}.symbol-select-field small{min-height:14px;color:#8ea0b4;font-size:.7rem;line-height:1.2;text-transform:none}input{width:100%;height:42px;border:1px solid #2a3440;border-radius:6px;background:#151a20;color:#f8fafc;padding:0 12px}textarea{width:100%;min-height:220px;border:1px solid #2a3440;border-radius:6px;background:#151a20;color:#f8fafc;padding:12px;resize:vertical}.segmented{display:grid;grid-template-columns:repeat(4,54px);height:42px;padding:3px;border:1px solid #2a3440;border-radius:6px;background:#151a20}.segmented.has-status{grid-template-columns:repeat(4,54px) minmax(72px,auto)}.segmented button{border:0;border-radius:4px;background:transparent;color:#a8b3bf;cursor:pointer}.segmented button.active{background:#e5e7eb;color:#111827}.segmented-status{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;color:#8ea0b4;font-size:.72rem;font-weight:800;text-transform:uppercase}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;overflow:hidden;border:1px solid #242d38;border-radius:8px;background:#242d38;margin-bottom:14px}.metrics article{min-width:0;padding:14px;background:#11161c}.metrics span{display:block;color:#8c99a8;font-size:.75rem;text-transform:uppercase}.metrics strong{display:block;margin-top:6px;overflow:hidden;color:#f8fafc;font-size:clamp(1.05rem,2vw,1.55rem);text-overflow:ellipsis;white-space:nowrap}.positive{color:#30c98b!important}.negative{color:#f4764f!important}.chart-pane{height:min(62vh,660px);min-height:420px;border:1px solid #242d38;border-radius:8px;overflow:hidden;background:#101418}.debug-page{min-height:100vh;padding:24px;background:#0b0d10}.debug-header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 auto 18px;width:min(1500px,100%)}.debug-header span{color:#8c99a8;font-size:.78rem;text-transform:uppercase}.debug-header h1{margin:4px 0 0;font-size:1.55rem}.debug-controls{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.debug-symbol-field{display:grid;gap:4px;min-width:150px}.debug-symbol-field span{color:#8c99a8;font-size:.68rem;text-transform:uppercase}.debug-symbol-field input,.debug-controls select{height:38px;border:1px solid #2b3542;border-radius:8px;background:#11161c;color:#d7dde4}.debug-symbol-field input{width:150px;padding:0 10px;text-transform:uppercase}.debug-controls select{align-self:end;padding:0 10px}.debug-controls button{min-width:54px;padding:8px 12px;border:1px solid #2b3542;border-radius:8px;background:#11161c;color:#d7dde4;cursor:pointer}.debug-controls button:hover,.debug-controls button.active{border-color:#4fb7b8;color:#d9fbfb}.debug-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px;margin:0 auto;width:min(1500px,100%)}.debug-chart-panel .chart-pane{height:calc(100vh - 142px);min-height:540px}.debug-panel{min-width:0;padding:16px;border:1px solid #242d38;border-radius:8px;background:#11161c}.debug-panel h2{margin:0 0 10px;color:#f8fafc;font-size:.86rem}.debug-panel h2:not(:first-child){margin-top:18px}.debug-stats{display:grid;gap:10px;margin:0}.debug-stats div{min-width:0;padding:10px;border:1px solid #242d38;border-radius:8px;background:#0f141a}.debug-stats dt{color:#8c99a8;font-size:.72rem;text-transform:uppercase}.debug-stats dd{margin:4px 0 0;overflow-wrap:anywhere;color:#f8fafc;font-size:.86rem}.debug-request{display:block;margin:0;overflow-wrap:anywhere;padding:10px;border:1px solid #242d38;border-radius:8px;background:#0f141a;color:#d8e7e9;font-size:.78rem;line-height:1.45;white-space:normal}.debug-log{display:grid;gap:6px;max-height:280px;margin:0;padding:0 0 0 18px;overflow:auto;color:#b9c4d0;font-size:.78rem;line-height:1.35}.indicator-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px 14px;border:1px solid #242d38;border-radius:8px;background:#11161c}.indicator-header{min-width:120px}.indicator-header h2{font-size:.95rem}.indicator-header span{display:block;margin-top:4px;color:#9aa7b6;font-size:.78rem}.indicator-toggles{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.indicator-toggle{display:inline-flex;align-items:center;height:34px;gap:8px;padding:0 10px;border:1px solid #2a3440;border-radius:6px;background:#151a20;color:#d7dde4;font-size:.82rem;text-transform:none}.indicator-toggle input{width:14px;height:14px;margin:0;accent-color:#38bdf8}.indicator-swatch{width:10px;height:10px;border-radius:999px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:14px}.workspace-grid-single{grid-template-columns:minmax(0,1fr)}.chart-column{min-width:0}.lower-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(320px,1fr);gap:14px;margin-top:14px}.result-panel{margin-top:14px}.panel{min-width:0;border:1px solid #242d38;border-radius:8px;background:#11161c}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #242d38}.panel-title>div{min-width:0}.panel-title span{color:#9aa7b6;font-size:.82rem}.tile-summary{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.tile-summary span{padding:5px 8px;border:1px solid #2b3542;border-radius:6px;background:#0f141a;color:#b9c4d0;font-size:.78rem}.scanner-panel{position:sticky;top:14px;display:flex;max-height:calc(100vh - 28px);flex-direction:column;overflow:auto}.research-area{display:flex;min-height:0;flex-direction:column;gap:14px;padding:14px}.research-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.research-header h1{margin:0;font-size:1.35rem}.research-header p{margin:4px 0 0;color:#8c99a8}.research-header>span{color:#9aa7b6;font-size:.84rem}.research-nav,.research-tabs{display:flex;flex-wrap:wrap;gap:8px}.research-nav button,.research-tabs button{border:1px solid #303b48;border-radius:6px;background:#0d1218;color:#b9c4d0;padding:8px 11px}.research-nav button.active,.research-tabs button.active{border-color:#47d3a2;color:#f8fafc}.research-nav button:disabled{opacity:.45}.research-nav button span{margin-left:7px;color:#8c99a8}.research-tabs{padding:12px 16px}.research-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;align-items:start}.research-library-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:14px;align-items:start}.research-registry-view,.research-new-study-view,.research-lineage-view,.research-lineage-summary,.research-lineage-studies,.research-lineage-artifacts,.research-lineage-manage,.research-monitoring-view{display:grid;gap:14px;min-width:0}.research-registry-heading,.research-lineage-header,.research-monitoring-heading{padding:14px 16px}.research-registry-empty{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 16px;border-top:1px solid #242d38}.research-registry-empty h3,.research-registry-empty p{margin:0}.research-registry-empty p{margin-top:4px;color:#8c99a8}.research-lineage-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.research-lineage-header h2{margin:2px 0 0;font-size:1.05rem}.research-lineage-header>div>span,.research-lineage-header-status span{color:#8c99a8;font-size:.72rem;text-transform:uppercase}.research-lineage-header-status{display:grid;gap:3px;text-align:right}.research-lineage-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid #303b48}.research-lineage-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#9aa7b6;padding:9px 12px}.research-lineage-tabs button.active{border-bottom-color:#47d3a2;color:#f8fafc}.research-lineage-summary{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr)}.research-lineage-verdict{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.research-lineage-verdict>div{display:grid;gap:5px;padding:14px 16px;border-right:1px solid #242d38}.research-lineage-verdict span,.research-lineage-record-list span{color:#8c99a8;font-size:.74rem}.research-lineage-thesis,.research-lineage-limitations{padding:16px}.research-lineage-thesis h3,.research-lineage-limitations h3{margin:0 0 12px;font-size:.9rem}.research-lineage-thesis p,.research-lineage-limitations p{color:#b9c4d0;line-height:1.5}.research-lineage-limitations>span{display:block;margin-top:7px;color:#f1c75b}.research-lineage-limitations dl{display:grid;gap:8px;margin:16px 0 0}.research-lineage-limitations dl div{display:flex;justify-content:space-between;gap:14px}.research-lineage-limitations dt{color:#8c99a8}.research-lineage-limitations dd{margin:0;text-align:right}.research-lineage-summary>.research-lineage-operations{grid-column:1 / -1}.research-lineage-record-list>div:not(.panel-title){display:grid;gap:4px;padding:11px 16px;border-top:1px solid #242d38}.research-study-context{padding:14px 16px}.research-study-context-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.research-study-context-options button{display:grid;gap:4px;min-height:64px;text-align:left}.research-study-context-options button.active{border-color:#47d3a2;background:#15221f}.research-study-context-options button:disabled{opacity:.48}.research-study-context-options span{color:#8c99a8;font-size:.72rem}.research-view-status{align-self:flex-start;color:#9aa7b6;font-size:.8rem}.research-run-breadcrumb{margin:12px 16px 0;border:0;background:transparent;color:#8c99a8;padding:0}.research-run-breadcrumb:hover{color:#e5ebf2}.research-library-filter,.research-library-form,.research-library-lineage{padding:14px 16px}.research-library-filter{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,auto));gap:8px}.research-library-filter input,.research-library-filter select,.research-library-form input,.research-library-form textarea,.research-library-form select{width:100%;border:1px solid #303b48;border-radius:6px;background:#0d1218;color:#e5ebf2;padding:9px 10px}.research-library-table-wrap{overflow-x:auto}.research-library-table{width:100%;border-collapse:collapse;font-size:.82rem}.research-library-table th,.research-library-table td{border-top:1px solid #242d38;padding:10px 12px;text-align:left}.research-library-table th{color:#8c99a8;font-size:.7rem;text-transform:uppercase}.research-library-table tbody tr{cursor:pointer}.research-library-table tbody tr:hover,.research-library-table tbody tr.selected{background:#15221f}.research-library-table td strong,.research-library-table td span{display:block}.research-library-table td span{margin-top:3px;color:#8c99a8}.research-library-metrics{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #242d38}.research-library-metrics div{display:flex;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #242d38}.research-library-metrics span,.research-library-form label>span{color:#8c99a8}.research-library-form{display:grid;gap:12px}.research-library-form label{display:grid;gap:5px}.research-library-form label>span{font-size:.72rem;font-weight:700;text-transform:uppercase}.research-library-lineage{border-top:1px solid #242d38}.research-library-lineage h3{margin:0 0 8px;font-size:.92rem}.research-library-lineage p{color:#b9c4d0;line-height:1.5}.research-library-lineage dl{display:grid;gap:8px;margin:0}.research-library-lineage dl div{display:grid;grid-template-columns:120px 1fr;gap:10px}.research-library-lineage dt{color:#8c99a8}.research-library-lineage dd{margin:0}.research-publications{border-top:1px solid #242d38}.research-publications-heading{padding:14px 16px 8px}.research-publications-heading h3,.research-publication-reader h3{margin:0;font-size:.92rem}.research-publications-heading span{color:#8c99a8;font-size:.76rem}.research-publication-create{display:grid;gap:9px;padding:8px 16px 14px}.research-publication-create label{display:grid;gap:4px}.research-publication-create label span{color:#8c99a8;font-size:.7rem;font-weight:700;text-transform:uppercase}.research-publication-create input,.research-publication-create select,.research-publication-actions input{width:100%;border:1px solid #303b48;border-radius:6px;background:#0d1218;color:#e5ebf2;padding:8px 9px}.research-publication-list{border-top:1px solid #242d38}.research-publication-list>button{display:grid;gap:3px;width:100%;border:0;border-bottom:1px solid #242d38;background:transparent;color:#dbe4ee;padding:10px 16px;text-align:left}.research-publication-list>button.selected{background:#15221f}.research-publication-list>button span{color:#8c99a8;font-size:.74rem}.research-publication-reader{border-top:1px solid #303b48}.research-publication-reader>header{display:flex;justify-content:space-between;gap:12px;padding:14px 16px}.research-publication-reader>header span{color:#8c99a8;font-size:.72rem}.research-publication-chain{display:grid;gap:4px;padding:0 16px 14px;color:#9aa7b6;font-size:.76rem}.research-imports{border-top:1px solid #2a3038;margin-top:20px;padding-top:16px}.research-import-form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 16px}.research-import-form label{display:grid;gap:5px}.research-import-form label>span{color:#9ca3af;font-size:12px}.research-import-list{display:grid;gap:8px}.research-import-list article{align-items:center;border:1px solid #2a3038;border-radius:6px;display:grid;gap:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;padding:10px 12px}.research-import-list article>div{display:grid;gap:3px;min-width:0}.research-import-list article span{color:#9ca3af;font-size:12px;overflow-wrap:anywhere}.research-import-review{background:#12161c;border:1px solid #343b45;border-radius:6px;display:grid;gap:10px;margin:12px 0 16px;padding:12px}.research-import-review label{display:grid;gap:5px}.research-import-review label>span{color:#9ca3af;font-size:12px}.research-import-review>div,.research-import-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.research-import-preview{background:#0d1117;border:1px solid #343b45;border-radius:6px;margin:12px 0 16px;overflow:hidden}.research-import-preview>header{align-items:center;border-bottom:1px solid #2a3038;display:flex;justify-content:space-between;padding:10px 12px}.research-import-preview>header span{color:#9ca3af;font-size:11px}.research-import-preview>header h4{font-size:14px;margin:2px 0 0}.research-import-preview>img,.research-import-preview>iframe{border:0;display:block;max-height:70vh;object-fit:contain;width:100%}.research-import-preview>iframe{height:640px}.research-import-markdown{color:#d1d5db;line-height:1.6;max-height:70vh;overflow:auto;padding:16px 20px}.research-import-markdown h1,.research-import-markdown h2,.research-import-markdown h3{color:#f3f4f6;margin:1.2em 0 .5em}.research-import-markdown pre{background:#090c10;border:1px solid #2a3038;overflow:auto;padding:10px}.research-import-markdown table{border-collapse:collapse;display:block;overflow-x:auto}.research-import-markdown th,.research-import-markdown td{border:1px solid #343b45;padding:6px 8px}.research-lineage-operations{border-top:1px solid #2a3038;margin-top:20px;padding-top:16px}.research-attestations{overflow:hidden}.research-attestation-form{display:grid;gap:12px;padding:16px;border-top:1px solid #242d38}.research-attestation-form label{display:grid;gap:6px}.research-attestation-form label>span{color:#8c99a8;font-size:.74rem}.research-attestation-form .primary-action{justify-self:start}.research-attestation-history article{display:grid;gap:10px;padding:14px 16px;border-top:1px solid #242d38}.research-attestation-history article>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.research-attestation-history article span,.research-attestation-history dt{color:#8c99a8;font-size:.74rem}.research-attestation-history p{margin:0;color:#d7dee7;line-height:1.45;white-space:pre-wrap}.research-attestation-history dl{display:grid;gap:5px;margin:0}.research-attestation-history dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.research-attestation-history dd{min-width:0;margin:0;overflow-wrap:anywhere}.research-operation-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.research-operation-summary>div{border-left:2px solid #3b82f6;display:grid;gap:3px;padding:4px 8px}.research-operation-summary span,.research-operation-table td>span{color:#9ca3af;font-size:11px}.research-operation-summary strong{font-size:13px;font-weight:600}.research-operation-notice{align-items:center;background:#151b22;border:1px solid #34404d;display:flex;justify-content:space-between;margin:10px 0;padding:10px 12px}.research-operation-notice>div{display:grid;gap:2px}.research-operation-notice span{color:#9ca3af;font-size:12px}.research-operation-table-wrap{overflow-x:auto}.research-operation-table{border-collapse:collapse;min-width:760px;width:100%}.research-operation-table th,.research-operation-table td{border-bottom:1px solid #2a3038;padding:8px;text-align:left;vertical-align:middle}.research-operation-table th{color:#9ca3af;font-size:11px;font-weight:500}.research-operation-table td{font-size:12px}.research-operation-table td:first-child{display:grid;gap:2px}.research-operation-paper{display:grid;gap:6px;margin-top:12px}.research-operation-paper h4{font-size:13px;margin:0 0 3px}.research-operation-paper>div{align-items:center;border-bottom:1px solid #2a3038;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 100px auto;padding:7px 0}.research-portability{border-top:1px solid #2a3038;margin-top:20px;padding-top:16px}.research-portability-inspect{display:grid;gap:10px}.research-portability-inspect label{display:grid;gap:5px}.research-portability-inspect textarea{font-family:monospace}.research-identity-mapping{border:1px solid #343b45;display:grid;gap:10px;padding:12px}.research-identity-mapping>div{align-items:center;display:flex;justify-content:space-between}.research-identity-mapping label{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(120px,.6fr) minmax(220px,1.4fr)}.research-identity-mapping label>span{overflow-wrap:anywhere}.research-identity-mapping small{color:#939ba7}.research-identity-advanced{border-top:1px solid #2a3038;padding-top:8px}.research-identity-advanced summary{cursor:pointer;font-size:12px}.research-identity-advanced label{margin-top:8px}.research-portability-result{background:#171b20;border-left:3px solid #d39a3d;display:grid;gap:5px;margin-top:12px;padding:10px}.research-portability-result.valid{border-left-color:#4ca878}.research-portability-result small{color:#939ba7}.settings-area{display:grid;gap:18px}.settings-header{border-bottom:1px solid #2a3038;padding-bottom:14px}.settings-header h1{font-size:22px;margin:0 0 4px}.settings-header p{color:#9ca3af;margin:0}.settings-layout{display:grid;gap:24px;grid-template-columns:220px minmax(0,1fr)}.settings-nav{align-self:start;display:grid;gap:18px;position:sticky;top:16px}.settings-nav>div{display:grid;gap:4px}.settings-nav strong{color:#9ca3af;font-size:11px;padding:0 8px 4px;text-transform:uppercase}.settings-nav button{background:transparent;border:0;color:#cbd5e1;justify-content:flex-start;text-align:left}.settings-nav button.active{background:#e5e7eb;color:#111827}.settings-content{min-width:0}.settings-panel{display:grid;gap:18px;max-width:980px}.settings-panel>header{border-bottom:1px solid #2a3038;padding-bottom:12px}.settings-panel>header h2{font-size:18px;margin:0 0 3px}.settings-panel>header span,.settings-member-form>div>span{color:#9ca3af;font-size:12px}.settings-definition-list{display:grid;margin:0}.settings-definition-list>div{align-items:center;border-bottom:1px solid #242b33;display:grid;gap:18px;grid-template-columns:190px minmax(0,1fr);min-height:52px}.settings-definition-list dt{color:#9ca3af;font-size:12px}.settings-definition-list dd{margin:0}.settings-id-row dd{align-items:center;display:flex;gap:10px;min-width:0}.settings-id-row code{overflow:hidden;text-overflow:ellipsis}.settings-note{border-left:3px solid #d39a3d;color:#cbd5e1;padding:8px 12px}.settings-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,420px) auto}.settings-form label{display:grid;gap:5px}.settings-form label>span{color:#9ca3af;font-size:11px}.settings-form small{color:#9ca3af;grid-column:1 / -1}.settings-password-form{align-items:stretch;grid-template-columns:minmax(220px,420px)}.settings-workspace-form{grid-template-columns:minmax(220px,420px) minmax(140px,220px) auto}.settings-password-form button{justify-self:start}.settings-field-error{color:#fca5a5;font-size:12px}.paper-programs-panel{grid-column:1 / -1}.paper-program-identity{display:grid;gap:5px;margin-bottom:14px}.paper-program-identity>span,.paper-program-identity>code,.paper-program-summary>small{color:#9ca3af;font-size:12px}.paper-program-mode{color:#fbbf24!important;font-weight:700}.paper-program-create{align-items:end;border-top:1px solid #2a3038;display:grid;gap:10px;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 150px auto;margin-top:16px;padding-top:16px}.paper-program-create label{display:grid;gap:5px}.paper-program-create label>span{color:#9ca3af;font-size:11px}.paper-proposal-summary{border-bottom:1px solid #2a3038;display:grid;gap:10px;margin-bottom:14px;padding-bottom:14px}.paper-proposal-summary>div:first-child{display:grid;gap:3px}.paper-proposal-summary>div:first-child span{color:#9ca3af;font-size:12px}@media(max-width:900px){.paper-program-create{grid-template-columns:1fr}}.settings-member-list{border-top:1px solid #2a3038;display:grid}.settings-member-list article{align-items:center;border-bottom:1px solid #2a3038;display:grid;gap:14px;grid-template-columns:minmax(190px,1.2fr) minmax(180px,1fr) 80px auto;padding:12px 0}.settings-member-list article>div:first-child,.settings-member-list article>div:nth-child(2){display:grid;gap:3px;min-width:0}.settings-member-list article span,.settings-member-list article code{color:#9ca3af;font-size:12px;overflow:hidden;text-overflow:ellipsis}.member-status{text-transform:capitalize}.member-status.disabled{color:#fca5a5}.settings-member-actions{display:flex;gap:8px;justify-content:flex-end}.settings-member-form{border-top:1px solid #2a3038;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,1.2fr) 130px minmax(180px,1fr) auto;padding-top:18px}.settings-member-form>div,.settings-member-form label{display:grid;gap:5px}.settings-member-form h3{font-size:14px;margin:0}.settings-member-form label>span{color:#9ca3af;font-size:11px}.settings-member-form>button{align-self:end}.settings-member-form>small{color:#9ca3af;grid-column:2 / -1}@media(max-width:800px){.research-operation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.research-operation-paper>div{grid-template-columns:1fr}}@media(max-width:800px){.research-identity-mapping label{grid-template-columns:1fr}}@media(max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.settings-form,.settings-member-list article,.settings-member-form{grid-template-columns:1fr}.settings-form small,.settings-member-form>small{grid-column:auto}.settings-member-actions{justify-content:flex-start}}@media(max-width:800px){.research-import-form{grid-template-columns:1fr}.research-import-list article{grid-template-columns:1fr}}.publication-state{align-self:start;color:#47d3a2;font-size:.72rem;text-transform:uppercase}.publication-state.draft{color:#f1c75b}.publication-state.withdrawn{color:#f07c78}.research-publication-actions{display:flex;gap:8px;padding:0 16px 14px}.research-publication-actions input{flex:1}.research-publication-reader .research-writeup{border-top:1px solid #242d38}.research-library-list:has(+.research-library-detail .research-publication-reader),.research-library-detail:has(.research-publication-reader){grid-column:1 / -1}@media(max-width:900px){.research-library-layout{grid-template-columns:1fr}.research-library-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.research-lineage-summary{grid-template-columns:1fr}.research-lineage-verdict{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.research-library-filter{grid-template-columns:1fr}.research-lineage-header{grid-template-columns:auto minmax(0,1fr)}.research-lineage-header-status{grid-column:2;text-align:left}.research-study-context-options,.research-lineage-verdict{grid-template-columns:1fr}.research-registry-empty{align-items:stretch;flex-direction:column}}.shadow-layout{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:14px;align-items:start}.shadow-detail{display:grid;gap:14px;min-width:0}.shadow-candidates .signal-list button{display:grid;gap:4px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid #242d38;background:#11161c;color:#dbe4ee;text-align:left}.shadow-candidates .signal-list button.active{background:#15231f;box-shadow:inset 3px 0 #47d3a2}.shadow-candidates .signal-list span,.shadow-gates,.shadow-policy p{color:#8c99a8}.shadow-gates,.shadow-policy p{margin:0;padding:0 16px 16px}.shadow-summary{grid-template-columns:repeat(6,minmax(100px,1fr))}@media(max-width:900px){.shadow-layout{grid-template-columns:1fr}.shadow-summary{grid-template-columns:repeat(2,minmax(100px,1fr))}}.research-strategy-list{display:grid;gap:14px}.research-strategy-card{width:100%;border:1px solid rgba(148,163,184,.22);color:inherit;text-align:left;cursor:pointer}.research-strategy-card.selected{border-color:#38bdf8b3;box-shadow:inset 3px 0 #38bdf8e6}.research-strategy-card:disabled{cursor:not-allowed}.research-strategy-card.muted{opacity:.72}.research-strategy-copy{display:grid;gap:8px;padding:14px 16px}.research-strategy-copy p,.research-strategy-copy span{margin:0;color:#9aa7b6;font-size:.84rem;line-height:1.45}.research-setup-panel{position:sticky;top:14px;overflow:hidden}.research-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px}.research-form-grid label{display:grid;gap:5px}.research-form-grid label span{color:#8c99a8;font-size:.72rem;font-weight:700;text-transform:uppercase}.research-form-grid input,.research-form-grid select,.research-main select{width:100%;min-width:0;border:1px solid #303b48;border-radius:6px;background:#0d1218;color:#e5ebf2;padding:8px 9px}.research-setup-panel .primary-action{width:calc(100% - 32px);margin:0 16px 16px}.research-main{display:grid;min-width:0;gap:14px}.research-main>.panel:first-child .panel-title h2{overflow-wrap:anywhere}.validation-outcome{display:inline-flex;width:max-content;align-items:center;border:1px solid #485564;border-radius:4px;padding:4px 7px;color:#b7c2ce;font-size:.7rem;font-weight:700;text-transform:uppercase}.validation-outcome.outcome-eligible_for_shadow{border-color:#d09b42;color:#f3c878}.validation-outcome.outcome-eligible_for_paper{border-color:#47d3a2;color:#72e0ba}.validation-outcome.outcome-rejected,.validation-outcome.outcome-invalid{border-color:#d56666;color:#f39a9a}.research-paper-gate{padding-bottom:16px}.research-paper-gate>p,.research-paper-gate>ul{margin:12px 16px 0;color:#aab6c3;line-height:1.55}.research-paper-gate>ul{padding-left:20px}.research-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;padding:14px 16px}.research-summary-grid span{display:grid;gap:4px;border:1px solid #2b3542;border-radius:6px;background:#0f141a;padding:9px 10px;color:#8c99a8;font-size:.72rem;text-transform:uppercase}.research-summary-grid strong{color:#f8fafc;font-size:1rem;font-weight:700;text-transform:none}.research-review-summary{padding-top:0}.research-equity-sparkline{display:block;width:calc(100% - 32px);height:180px;margin:0 16px 16px;border:1px solid #242d38;border-radius:6px;background:#0c1117}.research-equity-sparkline path{fill:none;stroke:#47d3a2;stroke-width:1.8;vector-effect:non-scaling-stroke}.research-report{display:grid;gap:14px}.research-report-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.research-report-hero h2{margin:0;font-size:1.25rem}.research-report-actions{display:flex;flex-wrap:wrap;gap:8px}.research-report-actions button{border:1px solid #303b48;border-radius:6px;background:#0d1218;color:#d9e2ec;cursor:pointer;padding:8px 10px}.research-report-actions button:hover{border-color:#47d3a2}.research-report-presentation{display:inline-grid;grid-template-columns:repeat(2,minmax(92px,auto));width:max-content;border:1px solid #303b48;border-radius:6px;overflow:hidden}.research-report-presentation button{border:0;border-right:1px solid #303b48;background:#0d1218;color:#9aa7b6;cursor:pointer;padding:8px 12px}.research-report-presentation button:last-child{border-right:0}.research-report-presentation button.active{background:#24313b;color:#f8fafc}.research-report-hero span,.research-report-copy p,.research-report-note span,.research-report-next span{color:#a9b5c3;line-height:1.5}.research-report-verdicts{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px}.research-report-verdict,.research-report-metric,.research-report-execution-grid span,.research-report-method-grid span,.research-report-reasons span{display:grid;gap:5px;border:1px solid #2b3542;border-radius:6px;background:#0f141a;padding:9px 10px;color:#8c99a8;font-size:.72rem;font-weight:700;text-transform:uppercase}.research-report-verdict strong,.research-report-metric strong,.research-report-execution-grid strong,.research-report-method-grid strong,.research-report-reasons strong{color:#f8fafc;font-size:.98rem;text-transform:none}.research-report-verdict.tone-good,.research-report-metric.tone-good{border-color:#47d3a28c}.research-report-verdict.tone-warn,.research-report-metric.tone-warn{border-color:#f59e0b99}.research-report-verdict.tone-bad,.research-report-metric.tone-bad{border-color:#f87171a6}.research-report-section{overflow:hidden}.research-report-plot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px 16px}.research-report-plot-grid figure{min-width:0;margin:0;overflow:hidden;border:1px solid #2b3542;border-radius:6px;background:#f8fafc}.research-report-plot-grid a,.research-report-plot-grid img{display:block;width:100%}.research-report-plot-grid img{aspect-ratio:16 / 9;object-fit:contain}.research-report-plot-grid figcaption{display:grid;gap:4px;border-top:1px solid #2b3542;background:#0f141a;padding:9px 10px}.research-report-plot-grid figcaption strong{color:#f8fafc;font-size:.84rem}.research-report-plot-grid figcaption span{color:#9aa7b6;font-size:.76rem;line-height:1.4}.research-writeup{width:min(100%,940px);margin:0 auto;border:1px solid #293440;background:#11171e;color:#d8e0e9;padding:clamp(28px,5vw,68px) clamp(22px,7vw,82px)}.research-writeup-header{border-bottom:1px solid #35414d;padding-bottom:28px}.research-writeup-kicker{color:#6fd3b0;font-size:.75rem;font-weight:700;text-transform:uppercase}.research-writeup-header h1{margin:12px 0 14px;color:#f8fafc;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;line-height:1.08}.research-writeup-deck{max-width:760px;margin:0;color:#b8c3cf;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.55}.research-writeup-byline{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;color:#8795a4;font-size:.76rem}.research-writeup>section{padding-top:38px}.research-writeup>section+section{margin-top:18px;border-top:1px solid #2c3742}.research-writeup h2{max-width:720px;margin:0 0 14px;color:#f1f5f9;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:600;line-height:1.25}.research-writeup p,.research-writeup li{max-width:720px;color:#c1cbd6;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;line-height:1.75}.research-writeup p{margin:0 0 18px}.research-writeup-lead p:first-of-type{border-left:3px solid #6fd3b0;padding-left:18px;color:#eef3f8;font-size:1.24rem;line-height:1.6}.research-writeup-figure{margin:30px 0 36px}.research-writeup-figure a,.research-writeup-figure img{display:block;width:100%}.research-writeup-figure a{overflow:hidden;border:1px solid #3b4652;background:#f8fafc}.research-writeup-figure img{max-height:590px;object-fit:contain}.research-writeup-figure figcaption{display:grid;gap:5px;margin-top:10px;color:#8997a6;font-size:.78rem;line-height:1.45}.research-writeup-figure figcaption strong{color:#cbd5df;font-weight:700}.research-writeup-limitations ul{display:grid;gap:10px;margin:0;padding-left:22px}.research-writeup-closing{margin-top:36px!important;border-top:2px solid #6fd3b0!important}.research-writeup-closing p{color:#e0e7ee;font-size:1.12rem}.research-report-copy,.research-report-next{display:grid;gap:10px;padding:14px 16px}.research-report-copy p{margin:0}.research-artifact-inspector,.research-fold-inspector{display:grid;gap:14px;min-width:0;width:100%}.research-artifact-header{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto}.research-artifact-header>div:nth-child(2){min-width:0}.research-artifact-header h2,.research-artifact-header p{margin:0;overflow-wrap:anywhere}.research-artifact-header h2{font-size:18px}.research-artifact-header span,.research-artifact-header p,.research-artifact-section-title span,.research-evidence-strip span{color:#98a3b3;font-size:12px}.research-artifact-header-actions,.research-artifact-links{display:flex;flex-wrap:wrap;gap:8px}.research-artifact-header-actions a{align-items:center;border:1px solid #3c4652;color:#dbe4ee;display:inline-flex;padding:7px 10px;text-decoration:none}.research-artifact-links button{align-items:flex-start;display:grid;gap:3px;min-width:240px;text-align:left}.research-artifact-links strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.research-fold-navigation{align-items:center;background:#151b22;border:1px solid #303944;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.research-fold-navigation>div{display:grid;gap:3px;text-align:center}.research-fold-navigation span{color:#98a3b3;font-size:12px}.research-fold-metrics{border-bottom:1px solid #303944;border-top:1px solid #303944;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.research-fold-metrics>div{border-right:1px solid #303944;display:grid;gap:5px;min-width:0;padding:10px}.research-fold-metrics>div:last-child{border-right:0}.research-fold-metrics span,.research-artifact-page-count{color:#98a3b3;font-size:11px}.research-fold-metrics strong{font-size:13px;overflow-wrap:anywhere}.research-artifact-section,.research-artifact-composition,.research-artifact-exposure,.research-artifact-chart-grid>div{border:1px solid #303944;min-width:0;padding:14px}.research-artifact-section-title{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.research-artifact-section-title h3{font-size:14px;margin:0 0 3px}.research-artifact-section-title select{max-width:320px;min-width:220px}.research-evidence-strip{align-items:center;background:#11171d;border-left:3px solid #38bdf8;display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:10px;padding:8px 10px}.research-artifact-chart{margin:0;min-width:0}.research-artifact-chart svg{display:block;height:300px;overflow:visible;width:100%}.research-artifact-chart svg .grid{stroke:#94a3b824;stroke-width:1}.research-artifact-chart svg text{fill:#8e99a8;font-size:10px;text-anchor:end}.research-artifact-chart svg .axis-label{text-anchor:start}.research-artifact-chart svg .axis-label.end{text-anchor:end}.research-artifact-chart svg .train-line,.research-artifact-chart svg .test-line{fill:none;stroke:#38bdf8;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.research-artifact-chart svg .test-line{stroke:#f3b562}.research-artifact-chart svg .comparison-line{fill:none;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.research-artifact-chart svg .comparison-line.primary{stroke:#38bdf8}.research-artifact-chart svg .comparison-line.secondary{stroke:#f3b562}.research-chart-legend{display:flex;gap:18px;margin-bottom:6px}.research-chart-legend span{align-items:center;color:#b7c1cc;display:inline-flex;font-size:11px;gap:6px}.research-chart-legend span:before{background:#38bdf8;content:"";height:2px;width:20px}.research-chart-legend span.secondary:before{background:#f3b562}.research-comparison-empty{color:#98a3b3;font-size:12px;padding:16px 0 4px}.research-comparison-caveat{border-left-color:#f3b562}.research-comparison-metrics{margin-bottom:14px}.research-full-composition{border-top:1px solid #303944;margin-top:14px;overflow-anchor:none;padding-top:12px}.research-test-return-distribution,.research-stop-fold-title{border-top:1px solid #303944;margin-top:14px;padding-top:14px}.research-distribution-metrics{margin-bottom:10px}.research-histogram-chart svg rect{fill:#38bdf8}.research-histogram-chart svg rect.negative{fill:#f07878}.research-histogram-chart svg rect.crossing{fill:#f3b562}.research-full-composition>summary{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:space-between;list-style-position:inside;padding:4px 0}.research-full-composition>summary span{color:#98a3b3;font-size:11px;font-weight:400}.research-full-composition[open]>summary{margin-bottom:14px}.research-composition-pagination{align-items:center;background:#10171ef5;border:1px solid #29323c;display:flex;gap:8px;justify-content:flex-end;margin-top:10px;min-height:48px;overflow-anchor:none;overflow-x:auto;padding:7px 10px;position:sticky;bottom:8px;z-index:4}.research-full-composition .research-artifact-table-wrap.loading{opacity:.72;pointer-events:none}.research-composition-pages{align-items:center;display:flex;gap:5px;flex:0 0 auto}.research-composition-pages button{min-width:34px;padding-left:8px;padding-right:8px}.research-composition-pages button[aria-current=page]{background:#274253;border-color:#4fb7b8;color:#d9fbfb;opacity:1}.research-composition-pages>span,.research-composition-page-status{color:#98a3b3;font-size:11px}.research-composition-page-status{margin-right:auto;order:-1}.research-artifact-chart svg .test-zone{fill:#f3b5620d}.research-artifact-chart svg .boundary{stroke:#f3b562;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.research-artifact-chart svg .boundary-label{fill:#f3b562;text-anchor:start}.research-artifact-chart figcaption{color:#98a3b3;font-size:11px;margin-top:5px}.research-artifact-chart-empty{align-items:center;color:#98a3b3;display:flex;height:220px;justify-content:center}.research-artifact-chart-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.research-artifact-table-wrap{overflow:auto}.research-artifact-table-wrap table{border-collapse:collapse;min-width:780px;width:100%}.research-artifact-table-wrap th,.research-artifact-table-wrap td{border-bottom:1px solid #29323c;font-size:12px;padding:8px;text-align:left;white-space:nowrap}.research-artifact-table-wrap th{color:#98a3b3;font-size:11px;font-weight:500}.research-artifact-table-wrap tbody tr{cursor:pointer}.research-artifact-table-wrap tbody tr:hover,.research-artifact-table-wrap tbody tr.selected{background:#1b2732}.research-artifact-table-wrap tbody tr.research-inline-ratio-row,.research-artifact-table-wrap tbody tr.research-inline-ratio-row:hover{background:#10171e;cursor:default}.research-inline-ratio-row>td{padding:0 16px 18px;white-space:normal}.research-inline-ratio-panel{border-left:2px solid #4fb7b8;display:grid;gap:12px;padding:16px 18px 8px}.research-inline-ratio-panel .research-artifact-chart{min-height:280px}.research-artifact-page-count{display:block;padding-top:8px}.research-exposure-list{display:grid;gap:8px}.research-exposure-list>div{align-items:center;display:grid;gap:10px;grid-template-columns:130px minmax(180px,1fr) 160px}.research-exposure-list strong,.research-exposure-list>div>span{font-size:12px}.research-exposure-track{background:#26303a;height:12px;position:relative}.research-exposure-track:after{background:#788493;content:"";height:16px;left:50%;position:absolute;top:-2px;width:1px}.research-exposure-track span{height:100%;position:absolute}.research-exposure-track span.long{background:#43a879}.research-exposure-track span.short{background:#d06060}.research-artifact-raw{background:#0f1419;border:1px solid #303944;color:#d7e0ea;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;margin:0;max-height:72vh;overflow:auto;padding:14px;white-space:pre-wrap}.research-artifact-lineage{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.research-artifact-lineage-record{border-bottom:1px solid #29323c;display:grid;gap:3px;padding:8px 0}.research-artifact-lineage-record strong{font-size:12px}.research-artifact-lineage-record span,.research-artifact-lineage p{color:#98a3b3;font-size:11px;overflow-wrap:anywhere}.research-artifact-lineage h4{font-size:12px;margin:14px 0 8px}@media(max-width:1000px){.research-fold-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.research-artifact-chart-grid,.research-artifact-lineage{grid-template-columns:1fr}}@media(max-width:700px){.research-artifact-header{grid-template-columns:auto minmax(0,1fr)}.research-artifact-header-actions{grid-column:1 / -1}.research-fold-navigation{grid-template-columns:1fr 1fr}.research-fold-navigation>div{grid-column:1 / -1;grid-row:1}.research-fold-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.research-artifact-section-title{align-items:stretch;flex-direction:column}.research-artifact-section-title select{max-width:none;min-width:0;width:100%}.research-exposure-list>div{grid-template-columns:100px minmax(120px,1fr)}.research-exposure-list>div>span{grid-column:2}}.research-report-note{display:grid;gap:6px;border-left:3px solid #f59e0b;padding-left:10px}.research-report-note strong{color:#f8fafc}.research-report-two-col{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.research-wide-field{display:grid;gap:6px;margin:14px 16px}.research-category-selector{margin:14px 16px;border:1px solid #293442;padding:12px}.research-category-selector legend{padding:0 6px;color:#d8e0e9}.research-category-selector legend span{margin-left:8px;color:#8fa0b3;font-weight:400}.research-category-selector>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:260px;overflow:auto}.research-category-selector label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px;border:1px solid #252f3b;background:#10161d}.research-category-selector small{color:#7f91a5}.research-category-progress{display:grid;gap:10px;margin:14px 16px 16px;padding:12px;border-left:3px solid #47d3a2;background:#10161d}.research-category-progress>div:first-child{display:flex;justify-content:space-between;gap:12px}.research-category-progress progress{width:100%}.research-category-progress>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.research-explore-view,.research-explore-mode{display:grid;gap:12px}.research-explore-mode-tabs{padding-inline:4px}.pair-inline-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pair-chart-legend{display:flex;gap:12px;color:#8fa0b3;font-size:12px}.pair-chart-legend span:before{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#38bdf8;content:""}.pair-chart-legend span:nth-child(2):before{background:#34d399}.pair-chart-legend span:nth-child(3):before{background:#f59e0b}.pair-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pair-boundary-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 14px;border-left:3px solid #f59e0b}.pair-boundary-note span{color:#9eacbb}.pair-walk-forward,.pair-current-check{display:grid;gap:12px;padding:14px}.pair-current-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px}.pair-current-controls label{display:grid;gap:5px}.pair-current-warning{margin:0;color:#fbbf24}.pair-formation-policy{overflow:hidden}.pair-formation-policy>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 14px;cursor:pointer;list-style-position:inside}.pair-formation-policy>summary>span:first-child{display:inline-grid;gap:2px}.pair-formation-policy>summary small,.pair-formation-policy>summary>span:last-child{color:var(--text-muted)}.pair-formation-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:10px;padding:14px;border-top:1px solid #293442}.pair-formation-grid label{min-width:0}.pair-explore-workspace{display:grid;grid-template-columns:minmax(700px,1fr) clamp(320px,28vw,380px);align-items:start;gap:12px;min-width:0}.short-candidate-browser{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;overflow:visible}.short-candidate-browser>header,.short-candidate-summary,.short-candidate-pages{display:flex;align-items:center;justify-content:space-between;gap:12px}.short-candidate-browser>header{align-items:stretch;flex-direction:column}.short-candidate-browser>header>button{width:100%}.short-candidate-browser h3{margin:0 0 3px}.short-candidate-browser header span,.short-candidate-snapshot span,.short-candidate-summary span{color:var(--text-muted)}.short-candidate-browser>header>div{min-width:0}.short-candidate-browser>header>button{flex:0 0 auto}.short-candidate-snapshot{display:grid;gap:4px;padding:8px 10px;border-left:3px solid #f59e0b;background:#17150f}.short-candidate-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.short-candidate-controls label{display:grid;align-content:start;gap:5px;min-width:0}.short-candidate-filter-details{border:1px solid #293442}.short-candidate-filter-details>summary{padding:9px 10px;color:#d6dee8;cursor:pointer;font-size:.78rem}.short-candidate-filter-details>div{display:grid;gap:10px;padding:0 10px 10px;border-top:1px solid #293442}.short-candidate-scope-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px}.short-candidate-policy{display:grid;gap:0;margin:0;padding:4px 12px 8px;border:1px solid #293442}.short-candidate-policy legend{padding:0 6px;color:var(--text-muted);font-size:.72rem;text-transform:uppercase}.short-candidate-policy-row{display:grid;grid-template-columns:16px minmax(0,1fr) minmax(92px,118px);align-items:center;gap:10px;min-height:42px;border-bottom:1px solid rgba(41,52,66,.65);color:#d6dee8;font-size:.78rem;text-transform:none}.short-candidate-policy-row:last-child{border-bottom:0}.short-candidate-policy-row>input[type=checkbox],.short-candidate-show-blocked>input[type=checkbox]{width:16px;height:16px;margin:0;padding:0;accent-color:#38bdf8}.short-candidate-policy-value{display:grid;grid-template-columns:minmax(54px,1fr) auto;align-items:center;gap:8px;color:var(--text-muted)}.short-candidate-policy-value input{min-width:0;height:32px;padding:0 8px}.short-candidate-policy-value input:disabled{opacity:.45}.short-candidate-policy-value small{white-space:nowrap}.short-candidate-show-blocked{display:inline-grid;grid-template-columns:16px auto;align-items:center;justify-self:start;gap:8px;color:#d6dee8;text-transform:none}.short-candidate-pages{justify-content:flex-end}.short-candidate-list{display:grid;align-content:start;gap:8px;min-height:0;max-height:330px;overflow-y:auto}.short-candidate-list article{display:grid;gap:8px;padding:9px;border:1px solid #293442;background:#10161d}.short-candidate-list article.previewed{border-color:#38bdf8}.short-candidate-list article.pinned{border-color:#34d399}.short-candidate-list article>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.short-candidate-preview{display:grid;justify-items:start;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.short-candidate-preview span{color:var(--text-muted)}.short-candidate-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.short-candidate-list dt{color:var(--text-muted);font-size:.68rem}.short-candidate-list dd{margin:2px 0 0;overflow-wrap:anywhere}.short-candidate-list details{border-top:1px solid rgba(41,52,66,.7)}.short-candidate-list details summary{padding-top:6px;color:var(--text-muted);cursor:pointer}.short-candidate-list details>div{display:grid;gap:3px;padding-top:6px;color:var(--text-muted)}.short-candidate-list details .blocked{color:#fbbf24}.research-explore-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.research-explore-header h2{margin:3px 0 0}.research-explore-header-actions{display:flex;align-items:center;gap:10px}.research-explore-saved-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) auto minmax(220px,1fr);align-items:end;gap:10px;padding:12px 14px}.research-explore-saved-bar label{display:grid;gap:5px;min-width:0}.research-explore-saved-bar>span{align-self:center;color:#8fa0b3;line-height:1.35}.research-explore-header>div:first-child span,.research-explore-safety span{color:#8fa0b3;overflow-wrap:anywhere}.research-explore-safety{display:grid;gap:2px;min-width:220px;border-left:3px solid #f59e0b;padding:7px 10px;background:#17150f}.research-explore-safety strong{color:#fbbf24}.research-explore-tabs{display:flex;gap:2px;border-bottom:1px solid #293442}.research-explore-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.research-explore-tabs button.active{border-bottom-color:#47d3a2;color:#eef6f3}.research-explore-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:12px}.research-explore-filters{display:grid;align-content:start;gap:10px;padding:14px}.research-explore-filters label{display:grid;gap:5px;min-width:0}.research-explore-filters small{color:#7f91a5;line-height:1.35}.research-explore-main{min-height:520px;overflow:hidden}.research-explore-main .chart-pane{min-height:460px}.research-explore-chart-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #293442}.research-explore-chart-header>div:first-child{display:grid;gap:2px}.research-explore-chart-header strong{font-size:20px}.research-explore-evidence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden}.research-explore-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-left:4px solid #34d399}.research-explore-coverage.repairable{border-left-color:#f59e0b}.research-explore-coverage.unresolved{border-left-color:#ef4444}.research-explore-coverage>div:not(.research-explore-hydration-actions){display:grid;gap:4px}.research-explore-coverage span,.research-explore-coverage small{color:var(--text-muted)}.research-explore-hydration-actions{grid-column:1 / -1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.research-explore-coverage>small{grid-column:1 / -1;overflow-wrap:anywhere}.research-explore-evidence>div{display:grid;gap:5px;min-width:0;padding:12px;background:#10161d}.research-explore-evidence span,.research-explore-evidence p{color:#8fa0b3}.research-exploration-record{display:grid;gap:12px;padding:14px}.research-exploration-observe,.research-exploration-draft-form{display:grid;gap:9px}.research-exploration-observe label,.research-exploration-draft-form label{display:grid;gap:5px}.research-exploration-observation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.research-exploration-observation-list article{min-width:0;padding:10px 12px;border:1px solid #293442;background:#10161d}.research-exploration-observation-list article p{margin:6px 0;line-height:1.45}.research-exploration-observation-list article>span,.research-exploration-handoff span,.research-exploration-draft-form p,.research-exploration-status span{color:#8fa0b3}.research-exploration-handoff,.research-exploration-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #293442}.research-exploration-handoff>div{display:grid;gap:3px}.research-exploration-draft-form{padding:12px;border:1px solid #334154;background:#10161d}.research-exploration-draft-form p{margin:0;line-height:1.45}.research-explore-evidence p{grid-column:1 / -1;margin:0;padding:10px 12px;border-top:1px solid #293442}.research-explore-constituents{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-height:460px;overflow:auto;padding:14px}.research-explore-constituents span{padding:7px 9px;border:1px solid #293442;background:#10161d}.category-portfolio-builder{display:grid;gap:14px;max-width:100%;min-width:0;overflow:hidden;padding:16px;border-left:4px solid #f59e0b}.category-portfolio-builder>header,.category-builder-actions,.category-builder-result{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.category-portfolio-builder h3,.category-builder-targets h4{margin:3px 0 0}.category-portfolio-builder header span,.category-portfolio-builder footer,.category-builder-warning span,.category-builder-summary span,.category-builder-result span{color:var(--text-muted)}.category-builder-warning{display:grid;gap:3px;padding:10px 12px;background:#17150f;border-left:3px solid #f59e0b}.category-builder-warning.safe{background:#0f1916;border-left-color:#34d399}.category-builder-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.category-builder-form label,.category-builder-actions label{display:grid;gap:5px}.category-builder-form .wide{grid-column:span 2}.category-builder-form textarea{min-height:72px;resize:vertical}.category-builder-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.category-builder-summary>div{display:grid;gap:4px;min-width:0;padding:10px 12px;background:#10161d}.category-builder-summary strong{overflow-wrap:anywhere}.category-builder-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(620px,100%),1fr));gap:12px;min-width:0}.category-builder-targets{min-width:0}.category-builder-table-wrap{width:100%;max-width:100%;max-height:360px;overflow:auto;overscroll-behavior:contain}.category-builder-table{width:100%;min-width:560px;border-collapse:collapse}.category-builder-table th,.category-builder-table td{padding:9px 10px;border-top:1px solid rgba(36,45,56,.72);text-align:right;white-space:nowrap}.category-builder-table th{position:sticky;top:0;z-index:1;border-top:0;background:#11161c;color:var(--text-muted);font-size:.7rem;text-transform:uppercase}.category-builder-table th:first-child,.category-builder-table td:first-child,.category-builder-table th:nth-child(2),.category-builder-table td:nth-child(2){text-align:left}.category-builder-table .text-cell{text-align:left}.category-builder-table tbody tr.selected td{background:#38bdf812}.category-builder-table input[type=checkbox]{width:16px;height:16px;margin:0}.category-builder-selection,.category-selection-chart{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid #293442;background:#0f141a}.category-builder-selection>header,.category-builder-selection>header>div:last-child,.category-selection-chart>header,.category-selection-legend{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.category-builder-selection h4,.category-selection-chart h4{margin:2px 0 0}.category-builder-selection>p,.category-selection-chart footer,.category-selection-chart header span{margin:0;color:var(--text-muted)}.category-selection-chart-pane{width:100%;height:340px;min-height:340px}.category-selection-legend span:before{display:inline-block;width:18px;height:3px;margin-right:6px;content:"";vertical-align:middle}.category-selection-legend .long:before{background:#34d399}.category-selection-legend .short:before{background:#f59e0b}.category-selection-legend .relative:before{background:#38bdf8}.category-builder-exclusions{min-width:0;max-width:100%}.category-builder-exclusions ul{max-height:240px;margin-bottom:0;overflow:auto}.category-builder-exclusions li,.category-builder-result p,.category-builder-result span{overflow-wrap:anywhere}.category-builder-actions>*{min-width:0}.category-builder-result{padding:10px 12px;background:#10161d;border-left:3px solid #34d399}.category-builder-result.blocked{border-left-color:#ef4444}.category-builder-result p{flex-basis:100%;margin:0}.live-sourced-intent{display:grid;gap:12px;margin-top:12px}.live-sourced-intent>p{margin:0}.live-position-source{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border-left:3px solid #f59e0b;background:#17150f}.live-position-source>div{display:grid;gap:4px}.live-position-source span{color:var(--text-muted)}.live-position-source p{grid-column:1 / -1;margin:0}.live-post-trade-review{display:grid;gap:10px;padding:12px;border-top:1px solid #334154}.live-post-trade-review label{display:grid;gap:5px}.live-post-trade-review textarea{min-height:72px;resize:vertical}.live-post-trade-review.recorded{border-left:3px solid #34d399;border-top:0;background:#10161d}.live-post-trade-review.recorded h3,.live-post-trade-review.recorded p{margin:0}.live-post-trade-review.recorded span{color:var(--text-muted)}@media(max-width:1180px){.pair-explore-workspace{grid-template-columns:1fr}.pair-formation-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.short-candidate-browser{max-height:none}.short-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}}@media(max-width:760px){.research-category-selector>div{grid-template-columns:1fr}.research-category-progress>div:first-child{align-items:flex-start;flex-direction:column}.research-explore-header,.research-explore-chart-header,.research-explore-header-actions{align-items:flex-start;flex-direction:column}.research-explore-saved-bar,.research-explore-evidence,.research-explore-coverage{grid-template-columns:1fr}.pair-formation-policy>summary{align-items:flex-start;flex-direction:column}.pair-formation-grid,.short-candidate-list,.pair-current-controls,.pair-boundary-note{grid-template-columns:1fr}.short-candidate-browser>header,.short-candidate-summary{align-items:stretch;flex-direction:column}.short-candidate-controls{grid-template-columns:1fr}.short-candidate-policy-row{grid-template-columns:16px minmax(0,1fr);padding:8px 0}.short-candidate-policy-value{grid-column:2;width:100%}.pair-current-controls button{width:100%}.research-explore-constituents{grid-template-columns:repeat(2,minmax(0,1fr))}.research-exploration-observation-list{grid-template-columns:1fr}.research-exploration-handoff,.research-exploration-status{align-items:flex-start;flex-direction:column}.category-builder-form,.category-builder-summary,.category-builder-comparison{grid-template-columns:1fr}.category-builder-form .wide{grid-column:auto}}.research-report-metric-grid,.research-report-execution-grid,.research-report-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px}.research-report-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-report-method-grid strong{line-height:1.35}.research-report-fold-chart{display:block;width:calc(100% - 32px);min-height:220px;margin:14px 16px 16px;border:1px solid #242d38;border-radius:6px;background:#0c1117}.research-report-fold-chart .axis{stroke:#334155;stroke-width:1}.research-report-fold-chart rect.positive{fill:#47d3a2}.research-report-fold-chart rect.negative{fill:#f87171}.research-report-fold-chart rect.warning{fill:#f59e0b}.research-report-line-chart{display:block;width:calc(100% - 32px);min-height:220px;margin:14px 16px 10px;border:1px solid #242d38;border-radius:6px;background:#0c1117}.research-report-line-chart path{fill:none;stroke-width:1.8;vector-effect:non-scaling-stroke}.research-report-line-chart path.selected,.research-report-line-chart circle.selected{stroke:#47d3a2;fill:#47d3a2}.research-report-line-chart path.comparison,.research-report-line-chart circle.comparison{stroke:#94a3b8;fill:#94a3b8}.research-report-chart-legend{display:flex;gap:14px;padding:0 16px 16px;color:#9aa7b6;font-size:.78rem}.research-report-chart-legend span{display:inline-flex;align-items:center;gap:6px}.research-report-chart-legend span:before{width:9px;height:9px;border-radius:99px;content:""}.research-report-chart-legend .selected:before{background:#47d3a2}.research-report-chart-legend .comparison:before{background:#94a3b8}.research-report-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 16px}.research-report-reasons span{grid-template-columns:minmax(0,1fr) auto;align-items:center}.research-report-fold-list{display:grid;gap:8px;padding:14px 16px}.research-report-fold-list details{border:1px solid #2b3542;border-radius:6px;background:#0f141a}.research-report-fold-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:10px 12px;color:#d9e2ec}.research-report-fold-list summary strong{color:#f8fafc}.research-report-fold-list details>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid #26313d;padding:10px 12px 12px}.research-report-fold-list details>div span{min-width:0;color:#9aa7b6;font-size:.8rem}.research-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px}.research-table td:nth-child(4),.research-table td:nth-child(5),.research-table td:nth-child(6){max-width:260px;overflow:hidden;text-overflow:ellipsis}.research-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px}.research-draft-controls{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) repeat(3,auto);gap:10px;align-items:end;padding:14px 16px}.research-draft-controls label{display:grid;gap:5px}.research-draft-controls label span{color:#8c99a8;font-size:.72rem;font-weight:700;text-transform:uppercase}.research-draft-controls input,.research-draft-controls select{width:100%;min-width:0;border:1px solid #303b48;border-radius:6px;background:#0d1218;color:#e5ebf2;padding:8px 9px}.research-json{max-height:320px;margin:0;overflow:auto;border:1px solid #242d38;border-radius:6px;background:#0c1117;color:#c7d1dc;font-size:.78rem;line-height:1.45;padding:12px}.empty-state.compact{margin:0 16px 16px;padding:12px}.candles-sidebar{position:sticky;top:14px;display:flex;max-height:calc(100vh - 28px);min-width:0;flex-direction:column;gap:14px;overflow:auto}.candles-sidebar .chart-paper-ticket{margin-top:0}.candles-context-metrics{display:grid;gap:10px;padding:14px 16px 16px}.candles-context-metrics div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.candles-context-metrics span{color:#9aa7b6;font-size:.78rem;text-transform:uppercase}.candles-context-metrics strong{min-width:0;color:#f8fafc;font-size:.96rem;text-align:right;overflow-wrap:anywhere}.symbol-paper-history-list{display:grid;gap:8px;padding:12px}.symbol-paper-history-row{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(90px,1fr) minmax(82px,.9fr);align-items:center;gap:8px;min-height:52px;border:1px solid #242d38;border-radius:6px;background:#151a20;color:#f8fafc;cursor:pointer;text-align:left}.symbol-paper-history-row.highlighted{border-color:#38bdf8;background:#38bdf81a}.symbol-paper-history-row span{display:grid;min-width:0;gap:3px}.symbol-paper-history-row strong,.symbol-paper-history-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.symbol-paper-history-row strong{font-size:.84rem;text-transform:capitalize}.symbol-paper-history-row small{color:#9aa7b6;font-size:.74rem}.symbol-paper-history-actions{padding:0 12px 12px}.symbol-paper-history-actions button{width:100%;height:36px;border:1px solid #2a3440;border-radius:6px;background:#151a20;color:#f8fafc;cursor:pointer;font-weight:700}.compact-empty-state{padding:14px}.scanner-view{display:grid;grid-template-columns:minmax(0,1fr)}.scanner-view-panel{display:flex;min-height:560px;flex-direction:column}.scanner-title{gap:12px}.scanner-modebar{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;padding:10px 16px 0}.scanner-modebar button{height:34px;border:1px solid #2a3440;border-radius:5px;background:#151a20;color:#a8b3bf}.scanner-modebar button.active{background:#e5e7eb;color:#111827}.ratio-analysis-tabbar{border-bottom:1px solid #242d38;padding-bottom:10px}.icon-button{height:34px;border:1px solid #334154;border-radius:6px;background:#18202a;color:#e5e7eb;padding:0 12px}.scanner-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;border-bottom:1px solid #242d38}.category-controls{grid-template-columns:1fr}.backtest-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;border-bottom:1px solid #242d38}.backtest-modebar{border-bottom:1px solid #242d38;padding:14px 16px}.backtest-strategy-control{grid-column:1 / -1}.run-button{grid-column:1 / -1;height:42px;border:1px solid #d7dde4;border-radius:6px;background:#e5e7eb;color:#111827;font-weight:700}.run-button:disabled{cursor:wait;opacity:.62}.run-button.secondary{border-color:#2a3440;background:#151a20;color:#f8fafc}.backtest-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border-bottom:1px solid #242d38;background:#242d38}.backtest-metrics div{min-width:0;padding:12px 14px;background:#11161c}.backtest-metrics span{display:block;color:#8c99a8;font-size:.7rem;text-transform:uppercase}.backtest-metrics strong{display:block;margin-top:4px;overflow:hidden;color:#f8fafc;text-overflow:ellipsis;white-space:nowrap}.category-panel-summary{display:grid;gap:4px;padding:14px 16px;border-bottom:1px solid #242d38}.category-panel-summary strong{color:#f8fafc}.category-panel-summary span{color:#9aa7b6;font-size:.82rem}.walk-forward-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px 16px 10px;border-top:1px solid #242d38}.walk-forward-section-header strong{display:block;color:#f8fafc;font-size:.9rem}.walk-forward-section-header span{color:#9aa7b6;font-size:.76rem}.walk-forward-tabbar{grid-template-columns:repeat(5,1fr)}.walk-forward-fold-strip{display:flex;gap:8px;padding:0 16px 14px;overflow-x:auto}.walk-forward-fold-strip button{flex:0 0 auto;min-width:92px;padding:10px 12px;border:1px solid #2a3440;border-radius:8px;background:#11161c;color:#d7dde4;text-align:left}.walk-forward-fold-strip button.active{border-color:#e5e7eb;background:#18202a}.walk-forward-fold-strip strong,.walk-forward-fold-strip span{display:block}.walk-forward-fold-strip strong{color:#f8fafc}.walk-forward-fold-strip span{margin-top:4px;font-size:.76rem}.walk-forward-fold-timeline button{min-width:220px}.walk-forward-analysis-metrics{border-top:1px solid #242d38}.walk-forward-fold-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:0 16px 16px}.walk-forward-fold-card{display:grid;gap:12px;padding:14px;border:1px solid #2a3440;border-radius:10px;background:#131920;color:#d7dde4;text-align:left}.walk-forward-fold-card.active{border-color:#7dd3d4;background:#172129;box-shadow:inset 0 0 0 1px #7dd3d429}.walk-forward-fold-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.walk-forward-fold-card-header strong{color:#f8fafc}.walk-forward-fold-card-header span{color:#8fa1b2;font-size:.74rem;text-transform:uppercase}.walk-forward-fold-card-metrics{display:grid;gap:10px}.walk-forward-fold-card-metrics div{min-width:0}.walk-forward-fold-card-metrics span{display:block;color:#8c99a8;font-size:.7rem;text-transform:uppercase}.walk-forward-fold-card-metrics strong{display:block;margin-top:4px;color:#f8fafc;font-size:.82rem}.blind-test-panel{border-top:1px solid #242d38;padding:14px 16px}.blind-test-panel-tab{border-top:0}.blind-test-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.blind-test-header strong{display:block;color:#f8fafc;font-size:.9rem}.blind-test-header span{display:block;margin-top:4px;color:#9aa7b6;font-size:.76rem}.blind-test-toggle{display:inline-flex;align-items:center;gap:8px}.blind-test-toggle input{width:16px;height:16px}.blind-test-controls{padding:0;border-bottom:0}.blind-test-actions{display:flex;gap:10px}.blind-test-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #242d38;border-radius:8px;overflow:hidden;background:#242d38}.blind-test-result div{min-width:0;padding:12px 14px;background:#11161c}.blind-test-result span{display:block;color:#8c99a8;font-size:.7rem;text-transform:uppercase}.blind-test-result strong{display:block;margin-top:4px;color:#f8fafc;font-size:.82rem}.blind-test-note{grid-column:1 / -1}.walk-forward-selected-fold{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid #242d38;border-bottom:1px solid #242d38;background:#242d38}.walk-forward-selected-fold div{min-width:0;padding:12px 14px;background:#11161c}.walk-forward-selected-fold span{display:block;color:#8c99a8;font-size:.7rem;text-transform:uppercase}.walk-forward-selected-fold strong{display:block;margin-top:4px;color:#f8fafc;font-size:.82rem}.component-group-title{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid #242d38;background:#151a20}.component-group-title strong{color:#f8fafc;font-size:.86rem}.component-group-title span{color:#9aa7b6;font-size:.72rem;text-transform:uppercase}.scanner-table-wrap{min-height:0;overflow:auto}.result-table-wrap{max-height:420px}.scanner-table{width:100%;border-collapse:collapse}.scanner-table th,.scanner-table td{padding:10px 12px;border-top:1px solid rgba(36,45,56,.72);text-align:right;white-space:nowrap}.scanner-table th{border-top:0;color:#8c99a8;font-size:.7rem;font-weight:600;text-transform:uppercase}.scanner-table th:first-child,.scanner-table td:first-child{text-align:left}.scanner-table tbody tr{color:#d7dde4}.scanner-table tbody tr:hover,.scanner-table tbody tr.selected{background:#18202a}.scanner-table tbody tr.muted-row,.scanner-table tbody tr.muted-row strong,.scanner-table tbody tr.muted-row span{color:#7b8795}.scanner-table td strong,.scanner-table td span{display:block}.scanner-table td strong{color:#f8fafc}.scanner-table td span{margin-top:3px;color:#8c99a8;font-size:.74rem;text-transform:capitalize}.scanner-table th:nth-child(4),.scanner-table td:nth-child(4),.scanner-table th:nth-child(6),.scanner-table td:nth-child(6){display:none}.paper-accounting-table th:nth-child(4),.paper-accounting-table td:nth-child(4),.paper-accounting-table th:nth-child(6),.paper-accounting-table td:nth-child(6){display:table-cell}.walk-forward-table th:nth-child(4),.walk-forward-table td:nth-child(4),.walk-forward-leaderboard th:nth-child(4),.walk-forward-leaderboard td:nth-child(4),.walk-forward-trades-table th:nth-child(4),.walk-forward-trades-table td:nth-child(4),.walk-forward-trades-table th:nth-child(6),.walk-forward-trades-table td:nth-child(6){display:table-cell}.ratio-scanner-table th:nth-child(4),.ratio-scanner-table td:nth-child(4){display:none}.backtest-table td:nth-child(2),.backtest-table td:nth-child(3){max-width:120px;overflow:hidden;text-overflow:ellipsis}.walk-forward-table td:nth-child(2),.walk-forward-table td:nth-child(3),.walk-forward-table td:nth-child(4){max-width:156px;overflow:hidden;text-overflow:ellipsis}.walk-forward-leaderboard td:nth-child(2){max-width:176px;overflow:hidden;text-overflow:ellipsis}.walk-forward-trades-table td:nth-child(1),.walk-forward-trades-table td:nth-child(2){max-width:132px;overflow:hidden;text-overflow:ellipsis}.component-table th:first-child,.component-table td:first-child{width:44px;text-align:center}.basket-component-table th:nth-child(2),.basket-component-table td:nth-child(2){width:44px;text-align:center}.component-table th:nth-child(3),.component-table td:nth-child(3){width:72px}.basket-component-table th:nth-child(3),.basket-component-table td:nth-child(3){width:auto;text-align:left}.basket-component-table th:nth-child(4),.basket-component-table td:nth-child(4){width:72px}.component-table input[type=checkbox]{width:16px;height:16px;accent-color:#38bdf8;cursor:pointer}.empty-state{padding:18px 16px;color:#9aa7b6}.live-area{display:flex;min-height:0;flex-direction:column;gap:14px;padding:14px}.live-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #2a3440}.live-header h1,.live-section-heading h2,.live-section-heading p{margin:0}.live-header h1{font-size:1.5rem}.live-header>div>p:last-child,.live-section-heading p,.live-evidence-note{margin-top:4px;color:#8c99a8}.live-header-context{display:flex;align-items:end;justify-content:flex-end;gap:10px}.live-header-context label{display:grid;gap:4px;color:#8c99a8;font-size:.75rem}.live-header-context select{min-width:220px}.live-mode-label{min-height:30px;padding:7px 9px;border:1px solid #303b48;border-radius:4px;color:#9aa7b6;font-size:.76rem;font-weight:700;text-transform:uppercase}.live-nav{display:grid;grid-template-columns:repeat(6,minmax(104px,1fr));width:min(864px,100%);padding:3px;border:1px solid #2a3440;border-radius:6px;background:#151a20}.execution-nav-reserved{min-height:36px;pointer-events:none;visibility:hidden}.live-nav button{min-height:36px;border:0;border-radius:4px;background:transparent;color:#a8b3bf;font-weight:700}.live-nav button.active{background:#e5e7eb;color:#111827}.live-nav button span{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;margin-left:7px;border-radius:9px;background:#c2410c;color:#fff7ed;font-size:.68rem}.live-view-stack{display:grid;gap:14px}.live-attention-band,.live-inline-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #92400e;border-left-width:4px;border-radius:5px;background:#22180f;padding:12px 14px}.live-attention-band p,.live-empty-state p{margin:4px 0 0;color:#aeb8c4}.live-attention-band button,.live-empty-state button,.live-section-heading button,.live-detail-actions button,.live-expired-preflight button{min-height:34px;border:1px solid #3b4653;border-radius:5px;background:#17212b;color:#f8fafc;font-weight:700;white-space:nowrap}.live-metric-band,.live-detail-metrics{display:grid;overflow:hidden;border:1px solid #2a3440;border-radius:6px;background:#2a3440;gap:1px}.live-metric-band{grid-template-columns:repeat(5,minmax(0,1fr))}.live-evidence-caption{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:-.5rem 0 0;color:#8c99a8;font-size:.78rem}.live-evidence-caption button{min-height:30px;border:1px solid #3b4653;border-radius:4px;background:#17212b;color:#f8fafc;white-space:nowrap}.live-material-changes{margin:.75rem 0}.live-material-changes summary{cursor:pointer;font-weight:700}.live-evidence-tabs{display:flex;gap:.25rem;margin:.75rem 0;border-bottom:1px solid #2a3440;overflow-x:auto;max-width:100%}.execution-workspace,.table-scroll{width:100%;min-width:0;max-width:100%}.execution-workspace{display:flex;min-height:0;flex-direction:column;gap:14px;padding:14px}.execution-context-slot{min-height:70px}.execution-context-band{display:grid;min-height:70px;grid-template-columns:repeat(5,minmax(118px,1fr)) minmax(104px,auto);gap:12px;align-items:center;padding:10px 12px;border-top:1px solid #2a3440;border-bottom:1px solid #2a3440}.execution-context-band>div{display:grid;min-width:0;gap:4px}.execution-context-band span{color:#8ea0b4;font-size:.74rem}.execution-context-band strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-context-band-paper{border-color:color-mix(in srgb,#d6a928 46%,#2a3440)}.execution-context-band-live{border-color:color-mix(in srgb,#b54444 46%,#2a3440)}.execution-context-band-action{justify-items:end}.execution-context-band-action>span{display:block;min-height:36px;min-width:104px}.execution-view-viewport{display:grid;min-width:0;gap:14px}.table-scroll{overflow-x:auto}.live-evidence-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#8c99a8;white-space:nowrap}.live-evidence-tabs button.active{border-bottom-color:#4fb7b8;color:#f8fafc}.live-evidence-stack,.live-reconciliation-list{display:grid;gap:.75rem}.live-evidence-stack details{border-top:1px solid #2a3440;padding-top:.75rem}.live-evidence-stack summary{cursor:pointer;color:#c8d0d9;font-weight:700}.live-raw-identifiers{display:grid;gap:.4rem;margin:.75rem 0 0}.live-raw-identifiers>div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.75rem}.live-raw-identifiers dt{color:#83909e}.live-raw-identifiers dd{min-width:0;margin:0;overflow-wrap:anywhere;font-family:monospace}.live-reconciliation-list article{padding:.75rem;border:1px solid #2a3440;border-radius:4px}.live-reconciliation-list article div{display:flex;justify-content:space-between;gap:1rem}.live-reconciliation-list article span,.live-reconciliation-list article p{color:#8c99a8;font-size:.82rem}.live-navigation-guard{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid #8b6b31;border-radius:6px;background:#241d12}.live-navigation-guard p{margin:.25rem 0 0;color:#c7b48c;font-size:.82rem}.live-navigation-guard>div:last-child{display:flex;gap:.5rem;flex:0 0 auto}@media(max-width:640px){.live-navigation-guard,.live-evidence-caption,.live-reconciliation-list article div{align-items:stretch;flex-direction:column}}.live-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.live-metric-band>div,.live-detail-metrics>div{min-width:0;padding:12px 14px;background:#11161c}.live-metric-band span,.live-detail-metrics span{display:block;color:#83909e;font-size:.7rem;text-transform:uppercase}.live-metric-band strong,.live-detail-metrics strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:#f3f6f9;font-size:1rem}.live-indicative-pnl{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:12px 0;padding:12px 14px;border-left:3px solid #4ea88a;background:#101b19}.live-indicative-pnl span,.live-indicative-pnl p{color:#91a49e;font-size:.75rem}.live-indicative-pnl strong{display:block;margin-top:4px;color:#eef8f4;font-size:1.15rem}.live-indicative-pnl p{margin:0;text-align:right}.live-overview-grid,.live-position-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:14px;align-items:start}.live-position-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.live-surface{min-width:0;border:1px solid #2a3440;border-radius:6px;background:#10151b;padding:14px 16px}.live-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid #242d38}.live-section-heading h2{font-size:1rem}.live-section-heading p{font-size:.82rem}.live-position-list,.live-lifecycle-list{display:grid}.live-position-row,.live-work-item,.live-lifecycle-list button{width:100%;border:0;border-top:1px solid #242d38;border-radius:0;background:transparent;color:#dce3ea;text-align:left}.live-position-row{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.live-position-row:first-child,.live-lifecycle-list button:first-child{border-top:0}.live-position-row.selected{box-shadow:inset 3px 0 #4f9da8;padding-left:11px}.live-position-row span:first-child,.live-lifecycle-list button span:first-child{display:grid;gap:4px}.live-position-row small,.live-work-item small,.live-lifecycle-list small{color:#8794a2}.live-work-item{display:grid;gap:8px;padding:16px 0 4px}.live-lifecycle-list button{display:flex;align-items:center;justify-content:space-between;padding:11px 0}.live-state{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:4px 8px;border:1px solid #52606e;border-radius:12px;color:#c5ced7;font-size:.7rem;font-weight:800;text-transform:uppercase}.live-state-ready,.live-state-open,.live-state-closed{border-color:#2f855a;color:#7bd7a6}.live-state-in_progress,.live-state-in-progress,.live-state-closing,.live-state-read_only{border-color:#39738f;color:#85c8e8}.live-state-attention{border-color:#b45309;color:#f6b86b}.live-state-unavailable,.live-state-planned{color:#aeb8c4}.live-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.live-workflow-surface .inline-form{margin-top:12px}.live-composer{display:grid;gap:14px;margin-top:14px}.live-discretionary-composer{display:grid;min-width:0;gap:14px;margin-top:14px}.execution-stage-heading{display:flex;align-items:center;gap:10px;min-width:0}.execution-stage-heading>span{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border:1px solid #426277;border-radius:50%;color:#8fd7d8;font-size:.72rem}.execution-stage-heading>div{display:grid;gap:2px}.execution-stage-heading small{color:#8ea0b4;font-weight:400}.live-composer-settings>.execution-stage-heading,.live-capacity-strip>.execution-stage-heading,.live-decision-context>.execution-stage-heading{grid-column:1 / -1}.execution-authorization,.execution-command-stage{display:grid;gap:12px;padding-top:14px;border-top:1px solid #2a3440}.execution-subsection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #2a3440}.execution-subsection-heading h3,.execution-subsection-heading p{margin:0}.execution-subsection-heading p{margin-top:3px;color:#8ea0b4}.execution-risk-controls{margin-top:16px}.live-decision-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-block:12px;border-block:1px solid #2a3440}.live-decision-context label,.live-rationale{display:grid;gap:5px;color:#9ba8b5;font-size:.74rem;font-weight:700}.live-decision-context label:last-child{grid-column:1 / -1;max-width:320px}.live-decision-context textarea,.live-rationale textarea{min-height:76px;resize:vertical}.live-delta-review{min-width:0;padding-top:14px;border-top:1px solid #2a3440}.live-delta-review .live-detail-metrics{margin-block:10px}.live-portfolio-lifecycle-list{display:grid;gap:1px;margin-bottom:14px;overflow:hidden;border:1px solid #2a3440;border-radius:6px;background:#2a3440}.live-portfolio-lifecycle-row{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(72px,.5fr)) auto auto;gap:12px;align-items:center;padding:12px;background:#11171d}.live-portfolio-lifecycle-row>div:first-child,.live-portfolio-lifecycle-row>div:nth-child(2),.live-portfolio-lifecycle-row>div:nth-child(3){display:grid;gap:3px}.execution-portfolio-summary{margin:14px 0}.execution-portfolio-select{display:grid;gap:3px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.execution-portfolio-detail{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid #2a3440}.live-portfolio-lifecycle-row small,.live-portfolio-lifecycle-row span:not(.live-state){color:#8ea0b4;font-size:.72rem}.live-lifecycle-actions{display:flex;gap:6px}.live-lifecycle-actions button{min-height:34px;padding-inline:9px}.live-portfolio-lifecycle-row>.live-preview-warning{grid-column:1 / -1}.live-composer-mode{display:grid;width:min(100%,360px);grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;border:1px solid #2a3440;border-radius:6px;background:#151a20}.live-composer-mode button{min-height:36px;border:0;background:transparent;color:#a8b3bf}.live-composer-mode button.active{border-radius:4px;background:#e5e7eb;color:#111827}.live-composer-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.live-capacity-strip{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr)) minmax(220px,auto);gap:12px;align-items:center;padding:10px 0;border-top:1px solid #2a3440;border-bottom:1px solid #2a3440}.live-capacity-strip>div:not(.live-target-editor-actions){display:grid;gap:4px}.live-capacity-strip span{color:#8ea0b4;font-size:.74rem}.live-account-scope-nav{display:flex;gap:4px;margin:16px 0;border-bottom:1px solid #2a3440;overflow-x:auto}.live-account-scope-nav button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#8ea0b4;padding:10px 12px;white-space:nowrap}.live-account-scope-nav button.active{border-bottom-color:#e5e7eb;color:#f0f4f8}.live-account-scope-list{display:grid;gap:1px;background:#2a3440;border:1px solid #2a3440}.live-account-scope-list>button{display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:0;background:#151b23;padding:14px 16px;text-align:left}.live-account-scope-list span{display:grid;gap:3px}.live-account-scope-list small,.live-account-scope-heading p{color:#8ea0b4}.live-account-scope{display:grid;gap:20px;width:100%;min-width:0;max-width:100%;overflow:hidden}.live-account-scope+.live-account-scope{border-top:1px solid #2a3440;margin-top:24px;padding-top:24px}.live-account-scope-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.live-account-scope-heading h3,.live-account-scope-heading p,.live-account-table-block h4{margin:0}.live-account-table-block{display:grid;gap:10px;min-width:0;max-width:100%}.live-account-table-block .table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.live-account-warning{border-left:3px solid #f59e0b;background:#211d15;padding:10px 12px;color:#f0f4f8;overflow-wrap:anywhere}.live-account-attention-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.live-account-attention-list li{align-items:baseline;border-left:3px solid #d19b36;display:flex;gap:12px;justify-content:space-between;padding:8px 10px;min-width:0}.live-account-attention-list span{color:#667085;text-align:right;min-width:0;max-width:100%;overflow-wrap:anywhere}.live-account-clean{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-left:3px solid #4ea88a;background:#101b19;padding:10px 12px}.live-account-clean span,.live-account-history p,.live-account-history span{color:#8ea0b4}.live-account-history{display:grid;gap:10px;min-width:0}.live-account-history>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.live-account-history svg{width:100%;height:160px;border-top:1px solid #2a3440;border-bottom:1px solid #2a3440;background:#0c1117}.live-account-history polyline{stroke:#72b7c4;stroke-width:2}.live-account-history circle.complete{fill:#4ea88a}.live-account-history circle.partial{fill:#d19b36}.live-account-history p{margin:0;font-size:.78rem}.live-provider-overview .live-evidence-caption{margin:10px 0 0}.live-provider-overview .live-account-warning{margin-top:10px}@media(max-width:560px){.live-composer-settings,.live-capacity-strip{grid-template-columns:minmax(0,1fr)}.live-composer-settings label,.live-capacity-strip label,.live-decision-context label,.live-target-row label{min-width:0}.live-composer-settings input,.live-composer-settings select,.live-capacity-strip input,.live-capacity-strip select,.live-decision-context input,.live-decision-context textarea,.live-target-row input,.live-target-row select{width:100%;min-width:0}.live-target-row{grid-template-columns:28px minmax(0,1fr)}.live-target-row label,.live-target-row label:nth-of-type(3),.live-target-row button{grid-column:2}.live-account-attention-list li,.live-account-clean{align-items:flex-start;flex-direction:column}.live-account-attention-list span{text-align:left}}.live-composer-settings label,.live-target-row label{display:grid;gap:5px;color:#9ba8b5;font-size:.74rem;font-weight:700}.live-target-editor{min-width:0;border-top:1px solid #2a3440;border-bottom:1px solid #2a3440}.live-target-editor-head,.live-target-editor-actions,.live-composer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 0}.live-target-editor-head span,.live-target-editor-actions span{color:#8ea0b4;font-size:.76rem}.live-target-row{display:grid;grid-template-columns:28px minmax(90px,.55fr) minmax(150px,1fr) minmax(130px,.7fr) auto;gap:8px;align-items:end;padding:10px 0;border-top:1px solid #222b35}.live-target-index{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;align-self:center;border:1px solid #42505e;border-radius:50%;color:#aeb8c4;font-size:.7rem}.live-target-row button{min-height:42px}.live-draft-preview{padding:12px;border:1px solid #39738f;border-radius:6px;background:#121c24}.live-draft-preview.blocked{border-color:#a75240;background:#211716}.live-draft-preview p,.live-draft-preview ul{margin:10px 0 0}.live-preview-warning{color:#d8bd7a}.live-paper-promotion{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.7fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid #39738f;border-radius:6px;background:#121c24}.live-paper-promotion p{margin:4px 0 0;color:#9ba8b5}.live-paper-promotion label{display:grid;gap:5px;color:#9ba8b5;font-size:.74rem;font-weight:700}.live-risk-policy-form,.live-execution-policies{margin-top:16px;padding-top:16px;border-top:1px solid #2a3440}.live-execution-policies .table-scroll{margin-top:12px}@media(max-width:720px){.live-portfolio-lifecycle-row{grid-template-columns:repeat(2,minmax(0,1fr))}.live-portfolio-lifecycle-row>div:first-child,.live-lifecycle-actions,.live-portfolio-lifecycle-row>.live-preview-warning{grid-column:1 / -1}.live-portfolio-lifecycle-row>.live-state{justify-self:start}.live-decision-context{grid-template-columns:1fr}.live-decision-context label:last-child{grid-column:auto;max-width:none}.live-paper-promotion{grid-template-columns:1fr}.live-target-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1.35fr)}.live-target-row label:nth-of-type(3){grid-column:2 / span 2}.live-target-row button{grid-column:2 / span 2}}.live-workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0 0;padding:0;overflow:hidden;border:1px solid #2a3440;border-radius:6px;background:#2a3440;list-style:none}.live-workflow-steps li{display:flex;min-height:42px;align-items:center;gap:7px;padding:8px 10px;background:#11161c;color:#7f8c99;font-size:.76rem;font-weight:700}.live-workflow-steps li span{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;border:1px solid #4b5764;border-radius:50%;font-size:.68rem}.live-workflow-steps li.complete{color:#78c79b}.live-workflow-steps li.active{background:#17212b;color:#f3f6f9}.live-workflow-steps li.active span{border-color:#4f9da8;color:#8fd3dc}.live-freshness{display:inline-flex;min-height:26px;align-items:center;padding:4px 8px;border:1px solid #2f855a;border-radius:4px;color:#7bd7a6;font-size:.72rem;font-weight:800}.live-freshness-expiring{border-color:#b45309;color:#f6b86b}.live-freshness-expired{border-color:#b91c1c;color:#f59a9a}.live-expired-preflight{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:10px 12px;border-left:3px solid #b91c1c;background:#211315}.live-expired-preflight p{margin:0}.live-operations-summary{margin-bottom:0}.live-empty-state{display:grid;gap:8px;justify-items:start}@media(max-width:920px){.live-header,.live-header-context,.live-attention-band,.live-expired-preflight{align-items:stretch;flex-direction:column}.live-header-context{width:100%;justify-content:flex-start}.live-header-context select{width:100%}.live-overview-grid,.live-position-layout{grid-template-columns:1fr}.live-metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-context-band{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.live-area,.execution-workspace{padding:10px 0}.live-nav{display:flex;overflow-x:auto}.live-nav>button,.live-nav>.execution-nav-reserved{flex:0 0 104px}.execution-context-band{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-context-band-action{justify-items:start}.live-metric-band,.live-detail-metrics,.live-workflow-steps{grid-template-columns:1fr}.live-position-row{align-items:flex-start}}.signal-list{display:grid}.pair-summary{display:grid;grid-template-columns:minmax(120px,1fr) 92px;gap:1px;background:#242d38}.pair-summary strong,.pair-summary span{min-width:0;padding:14px 16px;background:#11161c}.pair-summary strong{color:#f8fafc}.pair-summary span{color:#9aa7b6;text-align:right;text-transform:uppercase;font-size:.78rem}.signal-row{display:grid;grid-template-columns:64px minmax(80px,1fr) 96px;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid rgba(36,45,56,.72);color:#d7dde4}.signal-row:first-child{border-top:0}.signal-side{width:52px;padding:4px 0;border-radius:4px;text-align:center;font-size:.78rem;font-weight:700}.buy{background:#0f8b8d2e;color:#58c7c9}.sell{background:#c2410c2e;color:#ff9a75}time{color:#9aa7b6;font-size:.88rem;text-align:right}code{display:block;margin:16px;padding:14px;overflow-x:auto;border-radius:6px;background:#0b0d10;color:#cbd5e1;white-space:nowrap}@media(max-width:920px){.shell{padding:16px}.topbar{align-items:flex-start;flex-direction:column}.topbar-primary,.topbar-context{width:100%;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.topbar-context{align-items:center}.application-local-navigation{padding-left:0}.toolbar{grid-template-columns:1fr 1fr}.area-control-band{align-items:stretch}.chart-view-nav,.paper-view-nav{width:100%}.segmented{grid-column:1 / -1;grid-template-columns:repeat(4,1fr)}.segmented.has-status{grid-template-columns:repeat(4,1fr) minmax(64px,auto)}.metrics{grid-template-columns:repeat(2,1fr)}.chart-pane{height:520px;min-height:360px}.debug-page{padding:16px}.debug-header{align-items:stretch;flex-direction:column}.debug-controls{justify-content:flex-start}.debug-grid{grid-template-columns:1fr}.debug-chart-panel .chart-pane{height:520px;min-height:360px}.indicator-bar{align-items:flex-start;flex-direction:column}.indicator-toggles{justify-content:flex-start}.workspace-grid{grid-template-columns:1fr}.scanner-panel,.candles-sidebar{position:static;max-height:none}.lower-grid{grid-template-columns:1fr}.scanner-controls{grid-template-columns:1fr 1fr 1fr}.welcome-actions,.case-study-grid,.research-report-verdicts,.research-report-two-col,.research-report-metric-grid,.research-report-execution-grid,.research-report-method-grid,.research-report-reasons,.research-report-plot-grid{grid-template-columns:1fr}.research-report-fold-list details>div{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-header{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.auth-shell,.case-study-page{padding:14px}.welcome-panel,.auth-panel,.case-study-header{padding:16px}.brand-lockup{align-items:flex-start}.toolbar,.metrics{grid-template-columns:1fr}.workspace-area-nav,.chart-view-nav,.paper-view-nav,.modebar{width:100%}.workspace-area-nav{display:flex;grid-template-columns:none;overflow-x:auto}.workspace-area-nav button{flex:1 0 92px}.chart-view-nav,.paper-view-nav,.modebar{grid-template-columns:repeat(4,1fr)}.topbar-primary,.topbar-context{width:100%;align-items:stretch}.topbar-primary{flex-direction:column}.topbar-context{display:grid;grid-template-columns:1fr auto auto auto}.topbar-menu-button{width:100%;max-width:none;min-width:0}.topbar-menu-panel{left:0;right:auto;width:calc(100vw - 32px)}.user-menu-panel{left:auto;right:0}.dialog-body{grid-template-columns:1fr}.settings-definition-list>div{align-items:start;gap:5px;grid-template-columns:1fr;padding:10px 0}.research-report-fold-list details>div{grid-template-columns:1fr}.scanner-controls{grid-template-columns:1fr}.scanner-table{min-width:620px}.scanner-table th:nth-child(4),.scanner-table td:nth-child(4),.scanner-table th:nth-child(6),.scanner-table td:nth-child(6){display:table-cell}.ratio-scanner-table th:nth-child(4),.ratio-scanner-table td:nth-child(4){display:table-cell}.signal-row{grid-template-columns:58px minmax(80px,1fr)}time{grid-column:2;text-align:left}}.research-horizon-comparison,.research-relationship-analysis{display:grid;gap:16px}.research-response-curve .zero{stroke:#375063;stroke-dasharray:4 4}.research-response-curve .range,.research-response-curve .whisker{fill:none;stroke:#78909a;stroke-width:1.25}.research-response-curve .range{stroke-dasharray:5 5}.research-response-curve .median{fill:none;stroke:#4fb7b8;stroke-width:3}.research-response-curve circle{fill:#101820;stroke:#4fb7b8;stroke-width:3}.research-response-curve text{fill:#aab9bf;font-size:12px}.research-response-curve .axis-label{font-size:11px}.research-relationship-metrics>div:first-child strong{text-transform:capitalize}.research-horizon-chart{min-height:260px;width:100%}.research-horizon-chart svg{display:block;height:auto;max-height:320px;overflow:visible;width:100%}.research-horizon-chart .axis{stroke:#375063;stroke-dasharray:4 4}.research-horizon-chart .range{fill:none;stroke:#8fa8b2;stroke-dasharray:5 5;stroke-width:1.5}.research-horizon-chart .median{fill:none;stroke:#4fb7b8;stroke-width:3}.research-horizon-chart circle{cursor:pointer;fill:#101820;stroke:#4fb7b8;stroke-width:3}.research-horizon-chart g.selected circle{fill:#4fb7b8}.research-horizon-chart text{fill:#aab9bf;font-size:12px}.research-horizon-chart .axis-label{font-size:11px}@media print{body{background:#fff;color:#111827}.topbar,.area-control-band,.research-header,.research-nav,.research-tabs,.research-report-actions,.error-banner{display:none!important}.shell,.research-area,.research-main,.research-report{display:block;padding:0;background:#fff}.panel,.research-report-verdict,.research-report-metric,.research-report-execution-grid span,.research-report-method-grid span,.research-report-reasons span,.research-report-fold-list details{break-inside:avoid;border-color:#d1d5db;background:#fff;color:#374151;box-shadow:none}.research-report-hero h2,.panel-title h2,.research-report-verdict strong,.research-report-metric strong,.research-report-execution-grid strong,.research-report-method-grid strong,.research-report-reasons strong,.research-report-fold-list summary strong{color:#111827}.panel-title span,.research-report-hero span,.research-report-copy p,.research-report-note span,.research-report-next span,.research-report-fold-list details>div span{color:#4b5563}.research-report-two-col,.research-report-verdicts,.research-report-metric-grid,.research-report-execution-grid,.research-report-method-grid,.research-report-reasons,.research-report-fold-list details>div{grid-template-columns:1fr 1fr}}.research-prediction-entry{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px;padding:16px 18px}.research-prediction-entry div{display:grid;gap:4px}.research-prediction-entry span{color:#98a3b3;font-size:13px}.prediction-study-summary{margin-bottom:16px;overflow:hidden}.prediction-study-summary .panel-title h3{font-size:14px;margin:0 0 3px}.prediction-study-assessment{display:grid;gap:3px;text-align:right}.prediction-study-assessment strong{color:#8fd7d8;font-size:12px;text-transform:uppercase}.prediction-study-assessment span{font-size:11px;text-transform:uppercase}.prediction-study-progress{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(180px,auto) minmax(160px,1fr);padding:12px 16px}.prediction-study-progress div{display:grid;gap:3px}.prediction-study-progress span{color:#98a3b3;font-size:12px}.prediction-study-progress progress{height:7px;width:100%}.prediction-study-summary .research-artifact-table-wrap{border-top:1px solid #303944;max-height:320px}.prediction-study-summary .research-evidence-strip{margin:12px 16px}.prediction-workspace{display:grid;gap:14px}.prediction-header{align-items:center;display:grid;gap:16px;grid-template-columns:auto 1fr auto;padding:16px 18px}.prediction-header div{min-width:0}.prediction-header h2,.prediction-header p{margin:2px 0 0}.prediction-header span,.prediction-header p{color:#98a3b3;font-size:13px}.prediction-status{border:1px solid #303944;font-size:12px;padding:5px 8px;text-transform:uppercase}.prediction-status.locked{border-color:#b98928;color:#8a651a}.prediction-status.revealed{border-color:#39805a;color:#286a48}.prediction-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.prediction-queue{max-height:calc(100vh - 210px);overflow:auto;padding:0;position:sticky;top:12px}.prediction-progress{background:#151b22;border-bottom:1px solid #303944;display:grid;gap:5px;padding:14px;position:sticky;top:0;z-index:1}.prediction-progress span{color:#98a3b3;font-size:12px}.prediction-progress progress{height:6px;width:100%}.prediction-queue-list{display:grid}.prediction-queue-list button{align-items:center;background:transparent;border:0;border-bottom:1px solid #303944;border-radius:0;display:grid;gap:2px 8px;grid-template-columns:24px 1fr;padding:10px 12px;text-align:left}.prediction-queue-list button.active{background:#151b22;box-shadow:inset 3px 0 #38bdf8}.prediction-queue-list button>span{color:#98a3b3;grid-row:1 / 3}.prediction-queue-list small{color:#98a3b3}.prediction-review{display:grid;gap:14px;min-width:0}.prediction-evidence,.prediction-form,.prediction-scorecard{padding:16px 18px}.prediction-form{display:grid;gap:15px}.prediction-form-row,.prediction-return-range,.prediction-outcome{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-form fieldset{border:1px solid #303944;display:flex;gap:15px;margin:0;padding:10px 12px}.prediction-form fieldset label,.prediction-include{align-items:center;display:flex;gap:6px;text-transform:capitalize}.prediction-return-range label,.prediction-form>label{color:#98a3b3;display:grid;font-size:12px;gap:5px}.prediction-form-help{color:#98a3b3;font-size:12px;margin:-8px 0 0 24px}.prediction-form input[type=text],.prediction-form input:not([type]),.prediction-form textarea{width:100%}.prediction-actions,.prediction-batch-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.prediction-batch-actions{min-height:58px;padding:12px 16px}.prediction-batch-actions span{color:#98a3b3;margin-right:auto}.prediction-outcome{padding:16px 18px}.prediction-outcome div{display:grid;gap:4px}.prediction-outcome span,.prediction-limitation{color:#98a3b3;font-size:12px}@media(max-width:850px){.prediction-layout{grid-template-columns:1fr}.prediction-queue{max-height:250px;position:static}.prediction-header{grid-template-columns:auto 1fr}.prediction-status{grid-column:2}}@media(max-width:600px){.research-prediction-entry,.prediction-batch-actions{align-items:stretch;flex-direction:column}.prediction-form-row,.prediction-return-range,.prediction-outcome,.prediction-study-progress{grid-template-columns:1fr}.prediction-form fieldset{flex-wrap:wrap}}
