.public-scenarios{scroll-margin-top:76px}.public-scenarios .trade-scenario-grid{align-items:start}.public-scenarios .trade-scenario-card{min-width:0}.public-scenarios .trade-scenario-card dl{display:block}.public-scenarios .trade-scenario-card dt{letter-spacing:normal;text-transform:none;font-size:12px}.public-scenarios .trade-scenario-card dd{white-space:nowrap;flex-shrink:0}.public-scenarios .trade-scenario-card p{line-height:1.55}.public-scenarios .trade-scenario-card header{align-items:flex-start;gap:12px}.public-scenarios .trade-scenario-card header em{max-width:48%;font-size:11px}.public-scenarios dl>div,.public-evidence-content dl>div{border-bottom:1px solid #25384c;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.public-scenarios dt,.public-evidence-content dt{color:#97acc3}.public-scenarios dd,.public-evidence-content dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.public-probability{justify-content:space-between;align-items:center;gap:12px;padding:14px 0 4px;display:flex}.public-probability strong{color:#75a9ff;font-size:24px}.public-main-risk{background:#0c1826;border:1px solid #25384c;border-radius:6px;margin-top:12px;padding:12px}.public-main-risk>strong{color:#f4c36b;letter-spacing:.06em;font-size:11px}.public-main-risk p{margin:6px 0}.public-main-risk summary{color:#97acc3;cursor:pointer}.public-scenarios .trade-scenario-card :is(.public-status-high,.public-status-pass,.public-status-strong){color:#57dfc0}.public-scenarios .trade-scenario-card :is(.public-status-moderate,.public-status-mixed,.public-status-insufficient_data){color:#f4c36b}.public-scenarios .trade-scenario-card :is(.public-status-low,.public-status-fail,.public-status-weak){color:#ed969b}.public-scenarios .trade-scenario-card .public-status-unavailable{color:#97acc3}.public-scenario-dialog{box-sizing:border-box;color:#ebf2fc;background:#101e2d;border:1px solid #25384c;border-radius:10px;width:min(700px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow:auto}.public-scenario-dialog::backdrop{background:#080f19c9}.public-scenario-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-scenario-dialog h2{font-size:20px}.public-scenario-dialog h3{color:#75a9ff;margin-top:20px;font-size:14px}.public-scenario-dialog p,.public-scenario-dialog li{line-height:1.6}.public-scenario-dialog button{color:#ebf2fc;background:#193253;border:1px solid #75a9ff;border-radius:6px;padding:8px 12px}.scenario-help{margin-left:6px;display:inline}.scenario-help summary{cursor:pointer;color:#75a9ff;display:inline}.scenario-help p{color:#ebf2fc;max-width:260px;font-size:12px}.public-scenarios :is(button,a,summary):focus-visible,.public-scenario-dialog :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #75a9ff}@media (max-width:700px){.public-scenarios .trade-scenario-grid{grid-template-columns:minmax(0,1fr)}.public-scenarios .stock-panel-heading,.public-probability{flex-direction:column;align-items:flex-start}.public-scenario-dialog{padding:16px}}:root{--ink:#10171d;--muted:#5f6b73;--paper:#f3f1eb;--panel:#fff;--line:#d9d7d0;--night:#14242b;--night-soft:#20363f;--accent:#c8ff59;--accent-dark:#5f870f;--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.regime-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);gap:1.25rem;margin:1.5rem 0;display:grid}.regime-inputs{gap:.55rem;max-height:14rem;margin-top:.65rem;display:grid;overflow:auto}.regime-inputs label,.regime-catalog-row{background:var(--surface-subtle,#f6f7f5);border:1px solid var(--border,#dde1da);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem;display:flex}.regime-inputs label span,.regime-catalog-row div{gap:.15rem;display:grid}.regime-catalog-row+.regime-catalog-row{margin-top:.6rem}.regime-timeline{gap:2px;min-height:3rem;margin:1.25rem 0;display:flex;overflow-x:auto}.regime-timeline span{color:#fff;flex:1 0 1.6rem;justify-content:center;align-items:center;min-width:1.6rem;font-size:.7rem;display:flex}.regime-timeline .state-0{background:#315b52}.regime-timeline .state-1{background:#54827a}.regime-timeline .state-2{background:#b9864d}.regime-timeline .state-3{background:#8f4b42}.regime-timeline .state-missing{background:#8d938d}.regime-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.lineage-note{color:var(--text-muted,#616a62);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.warning-copy{color:#845c25}@media (max-width:900px){.regime-grid,.regime-diagnostic-grid{grid-template-columns:1fr}}.factor-page{gap:1.25rem;display:grid}.factor-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.factor-catalog{gap:.45rem;max-height:10rem;display:grid;overflow:auto}.factor-catalog p{background:#f5f6f2;border-radius:.5rem;justify-content:space-between;gap:1rem;margin:0;padding:.65rem;font-size:.72rem;display:flex}.factor-catalog span{color:var(--muted)}.factor-results table{border-collapse:collapse;width:100%}.factor-results th,.factor-results td{border-bottom:1px solid var(--line);text-align:right;padding:.7rem}.factor-results th:first-child,.factor-results td:first-child{text-align:left}.rolling-exposure-list{gap:.35rem;display:grid}.rolling-exposure-list p{background:#f7f8f4;grid-template-columns:7rem 3rem 1fr;gap:.75rem;margin:0;padding:.55rem;font-size:.72rem;display:grid}.rolling-exposure-list code{overflow-wrap:anywhere}@media (max-width:900px){.factor-workflow-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #7db312}.marketing-page{background:radial-gradient(circle at 78% 7%, #c8ff5942, transparent 26rem), linear-gradient(180deg, #fbfaf7 0%, var(--paper) 72%);min-height:100vh}.marketing-nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);margin:0 auto;padding:26px 0;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1rem;font-weight:750;display:inline-flex}.quantforge-logo{filter:drop-shadow(0 5px 10px #366fd529);flex:0 0 34px;width:34px;height:34px;overflow:visible}.quantforge-logo-shield{fill:#0d1e31;stroke:#75a9ff;stroke-width:2.35px;stroke-linejoin:round}.quantforge-logo-core{fill:none;stroke:#57dfc0;stroke-width:2.25px;stroke-linejoin:round}.quantforge-logo-facet{fill:none;stroke:#75a9ff;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.quantforge-logo-signal{fill:none;stroke:#57dfc0;stroke-width:2.4px;stroke-linecap:round}.brand-inverse{color:#f7f8f5}.button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0 18px;font-size:.9rem;font-weight:700;display:inline-flex}.button-primary{color:var(--night);background:var(--accent);box-shadow:0 7px 22px #4e70082b}.button-primary:hover{background:#d5ff7e}.button:disabled{cursor:not-allowed;opacity:.58}.button-danger{color:#842d20;background:#fff7f5;border-color:#dcb9b3}.button-secondary{background:#ffffffa8;border-color:#c9cbc6}.hero{align-content:center;width:min(980px,100% - 40px);min-height:610px;margin:0 auto;padding:72px 0 96px;display:grid}.eyebrow{color:var(--accent-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:.72rem;font-weight:800}.hero h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(3.1rem,8vw,6.8rem);font-weight:680;line-height:.94}.hero-copy{max-width:650px;color:var(--muted);margin:32px 0 0;font-size:clamp(1.02rem,2vw,1.2rem)}.hero-actions{align-items:center;gap:22px;margin-top:32px;display:flex}.text-link{border-bottom:1px solid var(--ink);font-size:.9rem;font-weight:700}.principles{border-top:1px solid var(--line);grid-template-columns:.8fr 1.6fr;gap:64px;width:min(1180px,100% - 40px);margin:0 auto;padding:88px 0 110px;display:grid}.principles h2{letter-spacing:-.045em;max-width:430px;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.principle-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.principle-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff8c;min-height:240px;padding:24px}.principle-grid span{color:#8b9499;font:700 .7rem ui-monospace,monospace}.principle-grid h3{margin:82px 0 8px;font-size:1rem}.principle-grid p{color:var(--muted);margin:0;font-size:.88rem}.app-frame{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#cfd7d7;background:var(--night);flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.app-frame:has(.stage18-dashboard) .sidebar{padding:20px 9px 11px}.sidebar nav{margin-top:28px}.workspace-switcher{gap:7px;margin-top:38px;display:grid}.workspace-switcher label{color:#87999f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.workspace-switcher select{color:#f7f8f5;background:var(--night-soft);width:100%;font:inherit;border:1px solid #3d535b;border-radius:8px;padding:9px 10px;font-size:.8rem}.nav-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.nav-list a{border-radius:8px;padding:10px 12px;font-size:.9rem;display:block}.nav-list a:hover{color:#fff;background:var(--night-soft)}.stage-label{color:#87999f;letter-spacing:.08em;text-transform:uppercase;margin:18px 12px 0;font-size:.7rem}.sidebar-account{border-top:1px solid #31464f;margin:auto 12px 0;padding-top:20px}.sidebar-account p{color:#f7f8f5;margin:0 0 5px;font-size:.82rem;font-weight:700}.sidebar-account button{color:#aebdc1;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem}.workspace{min-width:0}.workspace-header{border-bottom:1px solid var(--line);background:#fbfaf7e0;justify-content:space-between;align-items:center;min-height:86px;padding:18px 36px;display:flex}.workspace-kicker,.workspace-context{margin:0}.workspace-kicker{font-size:.85rem;font-weight:750}.workspace-context{color:var(--muted);font-size:.74rem}.status-pill{color:#48610f;background:#eff8dc;border:1px solid #b8ca91;border-radius:100px;padding:5px 9px;font-size:.7rem;font-weight:750}.workspace-content{padding:58px 52px}.workspace-content:has(.command-center){color:#dce8ff;background:radial-gradient(circle at 88% -10%,#1f5c9733,#0000 34rem),#06111d;min-height:calc(100vh - 76px);padding:24px}.workspace:has(.command-center) .workspace-header{color:#dce8ff;background:#06111df5;border-color:#19334d;min-height:76px;padding:12px 24px}.sidebar{background:linear-gradient(#071522,#06111d);border-right:1px solid #19334d;width:100%;overflow-y:auto}.nav-list a{align-items:center;gap:11px;display:flex}.nav-list a>span{color:#8aa8cf;text-align:center;width:18px}.nav-list a[aria-current=page]{color:#cde0ff;background:linear-gradient(90deg,#16447d,#102d50);box-shadow:inset 3px 0 #4c91ff}.module-search{background:#0a1725;border:1px solid #28445f;border-radius:10px;align-items:center;gap:10px;width:min(560px,56vw);padding:0 14px;display:flex}.module-search input{color:#dce8ff;width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.module-search input::placeholder{color:#7890ad}.header-context{align-items:center;gap:18px;display:flex}.header-context .status-pill{color:#abc1de;background:#0c1e30;border-color:#365470}.command-center{--command-line:#1c3b56;--command-panel:#0a1826;--command-panel-2:#0d1d2d;--command-muted:#8199b8;--command-blue:#62a0ff;--command-green:#42dca1;color:#dce8ff;gap:14px;width:100%;display:grid}.command-center-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:3px 2px 10px;display:flex}.command-center-heading h1{color:#f3f7ff;letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2.6vw,2.5rem);line-height:1.06}.command-center-heading p{color:var(--command-muted);margin:6px 0 0;font-size:.82rem}.command-kicker{letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#6da4f3!important;font-size:.65rem!important}.command-generated{color:var(--command-muted);justify-items:end;gap:7px;font-size:.68rem;display:grid}.intelligence-card{border:1px solid var(--command-line);background:linear-gradient(145deg, #142c4261, transparent 48%), var(--command-panel);border-radius:9px;min-width:0;padding:14px;box-shadow:inset 0 1px #ffffff05,0 10px 28px #0000001f}.intelligence-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.intelligence-card-header h2{color:#e7efff;letter-spacing:-.015em;margin:1px 0 0;font-size:.96rem}.intelligence-card-header span{color:#7090b7;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:700;display:block}.intelligence-card-header>a{color:var(--command-blue);font-size:.68rem;font-weight:750}.scan-north-grid{grid-template-columns:minmax(0,1.55fr) minmax(390px,.85fr);gap:14px;display:grid}.scan-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.data-metric{border-left:1px solid var(--command-line);min-width:0;padding:5px 14px}.data-metric:first-child{border-left:0;padding-left:0}.data-metric span{color:var(--command-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;display:block;overflow:hidden}.data-metric strong{color:#f1f6ff;letter-spacing:-.035em;margin-top:3px;font-size:1.23rem;display:block}.data-metric small{color:#6d86a3;margin-top:2px;font-size:.59rem;display:block}.data-metric-positive strong{color:var(--command-green)}.data-metric-warning strong{color:#f7b75d}.selectivity-strip{color:#7892b0;border-top:1px solid #132f47;flex-wrap:wrap;gap:8px 22px;margin-top:13px;padding-top:10px;font-size:.64rem;display:flex}.selectivity-strip strong{color:#c9d9ee;margin-left:4px}.north-metrics,.forward-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.north-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.north-detail-grid{border-top:1px solid #163047;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;display:grid}.north-detail-grid div{border-bottom:1px solid #163047;min-width:0;padding:6px 8px}.north-detail-grid div:nth-child(odd){border-right:1px solid #163047;padding-left:0}.north-detail-grid dt{color:#7891ad;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.north-detail-grid dd{color:#d7e5f7;margin:2px 0 0;font-size:.65rem;font-weight:750}.north-regimes{color:#7188a4;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;font-size:.56rem;display:flex}.north-regimes strong{color:#8ea6c3;text-transform:uppercase;margin-right:3px}.north-regimes span{background:#0a2133;border:1px solid #23435d;border-radius:4px;padding:2px 5px}.north-limitation,.card-footnote{color:#7188a4;margin:11px 0 0;font-size:.62rem;line-height:1.45}.north-status{background:#2b1a17;border:1px solid #81533e;border-radius:100px;padding:5px 8px;color:#efb580!important;font-size:.56rem!important}.north-status.verified{background:#0c2b25;border-color:#23795e;color:#58e2b0!important}.command-grid-main{grid-template-columns:minmax(0,2.15fr) minmax(225px,.65fr) minmax(225px,.65fr);gap:14px;display:grid}.instrument-directory-card{overflow:hidden}.saved-instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.saved-instrument-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.saved-instrument-list a{color:#97acc3;background:#0c1826;border:1px solid #25384c;border-radius:7px;min-width:0;padding:9px 10px;text-decoration:none;display:grid}.saved-instrument-list a:hover,.saved-instrument-list a:focus-visible{border-color:#75a9ff;outline:none}.saved-instrument-list strong{color:#75a9ff;font-variant-numeric:tabular-nums}.recent-stocks .history-preference{align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.recent-stocks .history-preference input{accent-color:#75a9ff;flex:none;margin-top:4px}.recent-stocks .card-footnote{color:#97acc3;margin:8px 0;font-size:11px;line-height:1.5}.recent-stocks .saved-instrument-list{grid-template-columns:minmax(0,1fr)}.recent-stocks .button{min-height:36px;margin-top:8px;font-size:12px}.saved-instrument-list span,.saved-instrument-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-instrument-list span{color:#ebf2fc}.saved-instrument-list small{color:#6b839e}.instrument-search{grid-template-columns:minmax(220px,1fr) minmax(150px,.25fr) auto;gap:8px;margin-bottom:12px;display:grid}.instrument-search input,.instrument-search select{color:#dce8ff;min-width:0;min-height:37px;font:inherit;background:#081725;border:1px solid #28445f;border-radius:6px;padding:7px 10px;font-size:.7rem}.instrument-search input::placeholder{color:#6f88a6}.instrument-search .button{min-height:37px;padding:7px 16px}.instrument-directory-summary{color:#7690ae;flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:7px;font-size:.62rem;display:flex}.instrument-directory-summary strong{color:#ebf3ff;font-size:1.1rem}.instrument-directory-summary span:last-child{margin-left:auto}.instrument-directory-table td:nth-child(2){text-overflow:ellipsis;max-width:420px;overflow:hidden}.instrument-pagination{color:#8299b6;justify-content:flex-end;align-items:center;gap:14px;margin-top:10px;font-size:.62rem;display:flex}.instrument-pagination button{color:#72a9f7;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0}.instrument-pagination button:disabled{color:#536a83;cursor:not-allowed}.command-table-wrap{overflow-x:auto}.command-table{border-collapse:collapse;width:100%;font-size:.68rem}.command-table th{color:#7893b1;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #24445f;padding:7px 8px;font-size:.58rem;font-weight:750}.command-table td{color:#c8d8ec;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #142e44;padding:8px}.command-table tbody tr:hover,.command-table tbody tr.selected{background:#0e2941}.instrument-button{min-width:100px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:0;padding:0;display:grid}.instrument-button strong{color:#eef4ff}.instrument-button small{color:#708aa7;text-overflow:ellipsis;max-width:120px;font-size:.56rem;overflow:hidden}.probability-value{font-weight:800;color:var(--command-green)!important}.tier-badge{color:#9fc2ff;background:#112c4a;border:1px solid #436488;border-radius:5px;place-items:center;min-width:27px;padding:3px 7px;font-weight:850;display:inline-grid}.tier-s{color:#66edb9;background:#0b382e;border-color:#238d69}.tier-a{border-color:#336fb5}.tier-b{color:#e3c27e;background:#312a1a;border-color:#7e6945}.health-list{margin:0}.health-list>div{border-bottom:1px solid #163047;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.health-list dt{color:#8da3bf;font-size:.64rem}.health-list dd{color:#e6effe;text-align:right;margin:0;font-size:.7rem;font-weight:750}.unavailable{font-style:normal;color:#6f8299!important}.command-grid-evidence{grid-template-columns:minmax(250px,.8fr) minmax(420px,1.55fr) minmax(270px,.82fr);gap:14px;display:grid}.evidence-title{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.evidence-title span{color:#7991ae;font-size:.61rem}.evidence-indicators{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.status-dot{align-items:center;gap:6px;font-size:.64rem;display:inline-flex}.status-dot:before{content:"";background:#718297;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #71829773}.status-dot-positive{color:#65dcae}.status-dot-positive:before{background:#3ce5a1;box-shadow:0 0 10px #3ce5a1b3}.status-dot-warning{color:#f1b96f}.status-dot-warning:before{background:#f0ac4f;box-shadow:0 0 10px #f0ac4f99}.forward-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 0}.tier-performance{gap:8px;margin-top:14px;display:grid}.research-bar>div:first-child{color:#849bb8;justify-content:space-between;font-size:.62rem;display:flex}.research-bar strong{color:#cfe1f8}.research-bar-track{background:#142d43;border-radius:100px;height:6px;margin-top:4px;overflow:hidden}.research-bar-track span{border-radius:inherit;background:linear-gradient(90deg,#2b83e5,#45dda3);height:100%;display:block}.explanation-card p{color:#b6c8de;margin:0 0 10px;font-size:.69rem;line-height:1.48}.claim-sources{border-top:1px solid #19344c;flex-wrap:wrap;gap:5px;padding-top:8px;display:flex}.claim-sources strong{color:#7891ad;text-transform:uppercase;width:100%;font-size:.58rem}.claim-sources code{color:#8fb4e7;background:#10273c;border-radius:4px;padding:3px 5px;font-size:.54rem}.command-empty{text-align:center;padding:28px 16px}.command-empty strong{color:#8eb6e8;letter-spacing:.08em;font-size:.72rem}.command-empty p{color:#728ba8;max-width:500px;margin:7px auto 0;font-size:.68rem}.command-empty.compact{padding:16px 8px}.command-alert{color:#f0b6c1;background:#29151e;border:1px solid #7e3c4a;border-radius:7px;padding:10px 12px;font-size:.72rem}.command-alert-warning{color:#e7bd7e;background:#251d12;border-color:#77572f}.command-loading{color:#8097b3;font-size:.72rem}.dashboard-skeleton{background:linear-gradient(90deg,#0a1928 25%,#11283d 50%,#0a1928 75%) 0 0/200% 100%;border:1px solid #193a55;border-radius:9px;animation:1.5s infinite command-pulse}.hero-skeleton{height:142px}.grid-skeleton{height:430px}@keyframes command-pulse{to{background-position:-200% 0}}.command-error-state{background:#151722;border:1px solid #713f4b;border-radius:12px;justify-items:start;gap:14px;max-width:560px;margin:10vh auto;padding:34px;display:grid}.command-error-state>span{color:#f2b5c0;background:#4a202b;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.command-error-state h1,.command-error-state p{margin:0}.command-error-state p{color:#a8bad0}.report-workspace{max-width:1100px}.criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.criteria-grid article{background:#0b1b2a;border:1px solid #274158;border-radius:6px;gap:3px;padding:11px;display:grid}.criteria-grid span,.criteria-grid small{color:#8299b4;font-size:.61rem}.criteria-grid strong{font-size:1rem}.criterion-pass{border-color:#21684f!important}.criterion-fail{border-color:#765038!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1280px){.scan-north-grid{grid-template-columns:1fr}.command-grid-main{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(210px,.55fr))}.command-grid-evidence{grid-template-columns:1fr 1.4fr}.explanation-card{grid-column:1/-1}}@media (max-width:1050px){.app-frame{grid-template-columns:200px minmax(0,1fr)}.workspace-content:has(.command-center){padding:16px}.command-grid-main{grid-template-columns:1fr 1fr}.opportunity-card{grid-column:1/-1}.header-context .status-dot{display:none}}@media (max-width:760px){.app-frame{display:block}.sidebar{height:auto;max-height:none;position:relative}.sidebar nav{overflow-x:auto}.nav-list{width:max-content;display:flex}.sidebar-account{margin-top:20px}.workspace-header{flex-wrap:wrap;gap:10px}.module-search{width:100%}.command-center-heading{flex-direction:column;align-items:flex-start}.command-generated{justify-items:start}.scan-metrics,.north-metrics,.forward-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.command-grid-main,.command-grid-evidence{grid-template-columns:1fr}.opportunity-card,.explanation-card{grid-column:auto}.criteria-grid,.instrument-search{grid-template-columns:1fr}}.instrument-symbol-link:hover,.instrument-symbol-link:focus-visible{color:#9fc8ff;text-decoration:underline}.workspace-content:has(.instrument-analytics){background:radial-gradient(circle at 85% -10%,#1b659c38,#0000 36rem),#050d16;min-height:calc(100vh - 64px);padding:18px}.instrument-analytics{--analytics-panel:#091927;--analytics-border:#193c58;--analytics-muted:#8199b4;color:#e5efff;max-width:1580px;margin:0 auto}.instrument-analytics-header,.instrument-title-row,.analytics-panel-header,.trade-ticket>header,.ticket-fields,.ticket-side,.chart-lineage,.product-boundary{display:flex}.instrument-analytics-header{justify-content:space-between;gap:28px;margin-bottom:14px}.analytics-back{color:#7392b1;margin-bottom:8px;font-size:.72rem;text-decoration:none;display:inline-block}.instrument-title-row{align-items:center;gap:9px}.instrument-title-row h1{letter-spacing:-.045em;margin:0;font-size:2rem}.instrument-title-row span{color:#9eb7d2;text-transform:uppercase;border:1px solid #285172;border-radius:5px;padding:3px 7px;font-size:.62rem}.instrument-analytics-header p{color:var(--analytics-muted);margin:3px 0 0}.instrument-quote{align-content:end;justify-items:end;min-width:210px;display:grid}.instrument-quote strong{letter-spacing:-.04em;font-size:1.75rem}.instrument-quote span{font-size:.77rem;font-weight:760}.instrument-quote small{color:var(--analytics-muted);margin-top:3px;font-size:.6rem}.quote-up{color:#46e0a2}.quote-down{color:#ff6878}.analytics-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:12px;display:grid}.analytics-main{gap:12px;min-width:0;display:grid}.analytics-panel{border:1px solid var(--analytics-border);background:linear-gradient(155deg,#0c2132f7,#06131ffa);border-radius:10px;box-shadow:0 12px 36px #0000002e}.chart-panel{min-height:430px;padding:14px}.analytics-panel-header{justify-content:space-between;align-items:center;gap:16px}.analytics-panel-header span,.trade-ticket>header span{color:#67a7ff;letter-spacing:.14em;font-size:.55rem;font-weight:800}.analytics-panel-header h2,.trade-ticket h2{margin:2px 0 0;font-size:.95rem}.range-tabs{background:#06131f;border:1px solid #193a56;border-radius:7px;gap:3px;padding:3px;display:flex}.range-tabs button{color:#8da5c0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 9px;font-size:.62rem}.range-tabs button[aria-pressed=true]{color:#eaf3ff;background:#1b4771}.price-chart-wrap{width:100%;overflow-x:auto}.price-chart{width:100%;min-width:620px;margin-top:10px;display:block}.chart-grid-line{stroke:#15344d;stroke-width:1px}.chart-axis-label{fill:#6f8ba7;font-size:10px}.close-line{fill:none;stroke:#58a2ff;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-lineage{color:#6f8ba7;border-top:1px solid #15344d;flex-wrap:wrap;gap:6px 16px;padding-top:8px;font-size:.55rem}.chart-connect-state{text-align:center;place-content:center;min-height:310px;display:grid}.chart-connect-state strong{font-size:1rem}.chart-connect-state p{max-width:480px;color:var(--analytics-muted);font-size:.72rem}.analytics-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.analytics-stat-grid article{border:1px solid var(--analytics-border);background:#081724;border-radius:8px;padding:12px}.analytics-stat-grid span{color:var(--analytics-muted);text-transform:uppercase;font-size:.58rem;display:block}.analytics-stat-grid strong{margin-top:5px;font-size:.85rem;display:block}.product-boundary{gap:0;padding:0;overflow:hidden}.product-boundary>div{flex:1;min-width:0;padding:13px}.product-boundary>div+div{border-left:1px solid var(--analytics-border)}.product-boundary strong{margin-top:5px;font-size:.78rem;display:block}.product-boundary p{color:var(--analytics-muted);margin:4px 0 0;font-size:.62rem;line-height:1.45}.capability-on,.capability-off{letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:800}.capability-on{color:#42dca0}.capability-off{color:#f6b95d}.trade-ticket{padding:14px;position:sticky;top:12px}.trade-ticket>header{border-bottom:1px solid var(--analytics-border);justify-content:space-between;align-items:center;padding-bottom:12px}.trade-ticket>header strong{color:#43dda1;border:1px solid #2da779;border-radius:999px;padding:4px 8px;font-size:.52rem}.ticket-tabs{border:1px solid var(--analytics-border);background:#06131f;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:3px;margin:12px 0;padding:3px;display:grid}.ticket-tabs button,.ticket-side button{color:#8ca3be;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px}.ticket-tabs button[aria-selected=true],.ticket-side button[aria-pressed=true]{color:#fff;background:#1d4c77}.trade-ticket form{gap:10px;display:grid}.trade-ticket label{color:#94aac1;gap:4px;font-size:.62rem;display:grid}.trade-ticket input,.trade-ticket select{color:#e7f0fb;width:100%;font:inherit;background:#06131f;border:1px solid #244763;border-radius:6px;padding:9px}.trade-ticket label small{color:#687f97;line-height:1.35}.ticket-side{gap:5px}.ticket-side button{border:1px solid #244763;flex:1}.ticket-fields{gap:8px}.ticket-fields label{flex:1}.ticket-preview-button{width:100%}.ticket-notice,.ticket-disclaimer{color:#8298ae;font-size:.59rem;line-height:1.45}.ticket-disabled{text-align:center;place-content:center;min-height:260px;display:grid}.ticket-disabled strong{color:#f6b95d}.ticket-disabled p{color:var(--analytics-muted);font-size:.68rem;line-height:1.5}.order-preview{border-top:1px solid var(--analytics-border);margin-top:14px;padding-top:13px}.order-preview h3{margin:0 0 8px;font-size:.8rem}.order-preview p{justify-content:space-between;font-size:.65rem;display:flex}.order-preview ul{max-height:180px;margin:8px 0;padding:0;list-style:none;overflow:auto}.order-preview li{margin:4px 0;font-size:.58rem}.check-pass{color:#5cddb0}.check-fail{color:#ff7481}.confirm-checkbox{align-items:start;grid-template-columns:auto 1fr!important}.confirm-checkbox input{width:auto;margin:2px 0 0}.order-preview small{color:#718aa4;margin-top:6px;display:block}.order-result{background:#186f5024;border:1px solid #2b8467;border-radius:7px;gap:3px;margin-top:12px;padding:12px;display:grid}.order-result strong{color:#45dda5}.order-result small{color:#718aa4}.analytics-skeleton{background:linear-gradient(100deg,#0a1824 20%,#112a3e 45%,#0a1824 70%) 0 0/300% 100%;border-radius:12px;height:650px;animation:1.4s infinite dashboard-shimmer}@media (max-width:1100px){.analytics-layout{grid-template-columns:1fr}.trade-ticket{position:static}.analytics-stat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.instrument-analytics-header{display:block}.instrument-quote{justify-items:start;margin-top:12px}.analytics-panel-header{flex-direction:column;align-items:flex-start}.analytics-stat-grid{grid-template-columns:repeat(2,1fr)}.product-boundary{display:block}.product-boundary>div+div{border-top:1px solid var(--analytics-border);border-left:0}}.workspace-page{width:min(940px,100%)}.page-heading h1,.centered-page h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.page-heading>p:last-child{max-width:650px;color:var(--muted);margin:18px 0 0;font-size:1rem}.empty-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);align-items:flex-start;gap:22px;margin-top:70px;padding:30px;display:flex;box-shadow:0 18px 50px #1f2d300d}.empty-state-mark{width:46px;height:46px;color:var(--night);background:var(--accent);border-radius:12px;flex:none;place-items:center;font-size:1.7rem;font-weight:700;display:grid}.empty-state h2{margin:1px 0 7px;font-size:1rem}.empty-state p{max-width:620px;color:var(--muted);margin:0;font-size:.9rem}.auth-layout{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);min-height:100vh;display:grid}.auth-intro{color:#f7f8f5;background:radial-gradient(circle at 15% 90%, #c8ff592e, transparent 24rem), var(--night);flex-direction:column;justify-content:space-between;padding:clamp(32px,6vw,76px);display:flex}.auth-intro h1{letter-spacing:-.06em;max-width:590px;margin:0;font-size:clamp(2.7rem,6vw,5.8rem);line-height:.94}.auth-intro p:not(.eyebrow){color:#b5c1c4;max-width:530px}.auth-panel{gap:30px;width:min(520px,100% - 48px);margin:auto;padding:60px 0;display:grid}.auth-panel h2,.settings-card h2{letter-spacing:-.035em;margin:0;font-size:1.65rem}.recovery-availability{color:#4f3d1c;background:#fff9eb;border:1px solid #d8c18f;border-radius:10px;gap:10px;padding:16px;display:grid}.recovery-availability h3,.recovery-availability p{margin:0}.recovery-availability h3{font-size:1rem}.recovery-availability p{font-size:.83rem}.recovery-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.recovery-actions a{border-bottom:1px solid;font-size:.84rem;font-weight:700}.form-stack{gap:18px;display:grid}.form-stack label,.project-create label{color:#344147;gap:7px;font-size:.8rem;font-weight:700;display:grid}input,textarea,select{accent-color:var(--accent-dark)}.form-stack input,.form-stack textarea,.project-create input,.project-create textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9cbc6;border-radius:8px;padding:11px 12px;font-weight:450}.form-stack input:read-only,.form-stack input:disabled,.form-stack textarea:disabled{color:var(--muted);background:#f0efea}.field-help,.auth-alternate,.muted-state{color:var(--muted);margin:-6px 0 0;font-size:.78rem}.auth-alternate a{border-bottom:1px solid;font-weight:700}.form-error,.form-success{border-radius:8px;padding:11px 13px;font-size:.83rem}.form-error{color:#842d20;background:#fff0ed}.form-success{color:#335b17;background:#eef8e4}.project-create{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:16px;margin-top:42px;padding:24px;display:grid}.project-create .button{justify-self:start}.dataset-page{width:min(1080px,100%)}.dataset-upload,.data-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-top:34px;padding:24px}.section-heading,.quality-heading,.version-selector{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-heading h2,.quality-heading h2,.data-panel h2,.dataset-upload h2{letter-spacing:-.025em;margin:0;font-size:1.2rem}.section-heading p,.dataset-upload .section-heading p,.panel-note{color:var(--muted);margin:5px 0 0;font-size:.8rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.form-grid label,.wide-field,.mapping-grid label,.version-selector label{color:#344147;gap:6px;font-size:.76rem;font-weight:700;display:grid}.form-grid input,.form-grid select,.wide-field textarea,.mapping-grid input,.version-selector select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9cbc6;border-radius:8px;padding:9px 10px}.backtest-page,.backtest-results{width:min(1120px,100%)}.backtest-config{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:22px;margin-top:34px;padding:26px;display:grid}.check-field{color:var(--muted);align-items:center;gap:9px;font-size:.8rem;display:flex}.run-list{gap:12px;margin-top:34px;display:grid}.run-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.run-card h2{margin:7px 0 2px;font-size:1rem}.run-card p{color:var(--muted);margin:0;font-size:.75rem}.run-status{color:#4a555a;letter-spacing:.06em;text-transform:uppercase;background:#e6e8e6;border-radius:99px;padding:4px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.run-status.completed{color:#315d19;background:#e8f5dc}.run-status.failed{color:#842d20;background:#fff0ed}.run-status.running{color:#245b70;background:#e3f4fa}.run-status.queued{color:#695617;background:#faf2d6}.run-identity{align-items:center;gap:12px;margin-top:24px;display:flex}.run-identity code{color:var(--muted);text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;align-content:space-between;min-height:110px;padding:17px;display:grid}.metric-card.featured{background:#f7fce9;border-color:#a9c66c}.metric-card span{color:var(--muted);font-size:.72rem}.metric-card strong{letter-spacing:-.04em;font-size:1.4rem}.result-chart{border:1px solid var(--line);border-radius:var(--radius);color:var(--accent-dark);background:var(--panel);margin-top:22px;padding:22px}.result-chart h2{color:var(--ink);margin:0 0 18px;font-size:1rem}.result-chart svg{width:100%;height:220px}.result-table{width:100%}.result-table table{border-collapse:collapse;width:100%;font-size:.72rem}.result-table th,.result-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px}.result-table th{color:var(--muted);text-transform:capitalize}.provenance-panel dl{grid-template-columns:170px 1fr;gap:10px;font-size:.8rem;display:grid}.provenance-panel dt{color:var(--muted)}.provenance-panel dd{overflow-wrap:anywhere;min-width:0;margin:0}.provenance-panel details{margin-top:20px}.provenance-panel pre{background:#f0efea;border-radius:8px;padding:14px;font-size:.7rem;overflow-x:auto}@media (max-width:900px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wide-field{margin-top:15px}.mapping-toggle{color:#405d0a;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:18px 0;padding:0;font-size:.8rem;font-weight:750}.mapping-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0 0 20px;padding:18px;display:grid}.mapping-grid legend{color:var(--muted);padding:0 7px;font-size:.76rem;font-weight:700}.ingestion-result{background:#eff8dc;border:1px solid #b8ca91;border-radius:10px;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;font-size:.82rem;display:flex}.ingestion-result .text-link{margin-left:auto}.dataset-state{margin-top:34px}.dataset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.dataset-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:22px}.dataset-card h2{margin:18px 0 7px;font-size:1.12rem}.dataset-card p,.dataset-card>span{color:var(--muted);font-size:.8rem}.dataset-version{color:var(--muted);margin-left:8px;font:700 .72rem ui-monospace,monospace}.back-link{color:var(--muted);margin-bottom:32px;font-size:.8rem;font-weight:700;display:inline-block}.detail-heading h1{overflow-wrap:anywhere}.version-selector{justify-content:flex-start;margin-top:30px}.version-selector select{width:min(350px,100%)}.lineage-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0 0;display:grid}.lineage-panel dl div{min-width:0}.lineage-panel dt,.metric-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.lineage-panel dd{margin:3px 0 0;font-size:.82rem}.checksum{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;overflow:hidden}.limitation{color:#634316;background:#fff8e9;border-left:3px solid #bd771c;margin:20px 0 0;padding:13px;font-size:.8rem}.quality-score{justify-items:end;display:grid}.quality-score strong{letter-spacing:-.05em;font-size:2rem}.quality-score span{color:var(--muted);font-size:.68rem}.metric-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.metric-grid div{background:#fbfaf7;align-content:space-between;min-height:92px;padding:14px;display:grid}.metric-grid strong{overflow-wrap:anywhere;font-size:.9rem}.table-scroll{margin-top:18px;overflow-x:auto}.table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.76rem}.table-scroll th,.table-scroll td{text-align:left;border-bottom:1px solid #e5e3dd;padding:10px 12px}.table-scroll th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem}.severity,.verified-mark{border-radius:100px;padding:4px 7px;font-size:.66rem;font-weight:750}.severity-warning{color:#6f4708;background:#fff0ce}.severity-error{color:#842d20;background:#fff0ed}.severity-info,.verified-mark{color:#335b17;background:#eef8e4}.instrument-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.instrument-list article{border:1px solid var(--line);border-radius:9px;gap:3px;padding:14px;display:grid}.instrument-list span{color:var(--muted);font-size:.72rem}.strategy-page{width:min(1120px,100%)}.strategy-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:20px;margin-top:34px;padding:26px;display:grid}.strategy-section{border:1px solid #deddd7;border-radius:11px;min-width:0;margin:0;padding:20px}.strategy-section legend{padding:0 8px;font-size:.92rem;font-weight:800}.feature-list{gap:10px;margin-top:16px;display:grid}.feature-row{background:#fbfaf7;border:1px solid #e5e3dd;border-radius:9px;grid-template-columns:1fr 1.25fr 1fr .72fr auto;align-items:end;gap:10px;padding:13px;display:grid}.feature-row label,.rule-section label,.strategy-summary label{color:#344147;gap:5px;font-size:.72rem;font-weight:700;display:grid}.feature-row input,.feature-row select,.rule-section input,.rule-section select,.strategy-summary select{width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9cbc6;border-radius:7px;padding:8px 9px}.quiet-button{color:#842d20;cursor:pointer;background:#fff;border:1px solid #d7bcb5;border-radius:7px;min-height:39px;padding:7px 10px}.instrument-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.instrument-picker label{border:1px solid #deddd7;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:11px;font-size:.76rem;display:grid}.instrument-picker span{color:var(--muted);grid-column:2;font-size:.66rem}.strategy-rule-grid,.strategy-inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rule-section{gap:12px;display:grid}.timing-note{border-left:3px solid var(--accent-dark);color:#405d0a;background:#f3f8e8;margin:14px 0 0;padding:10px 12px;font-size:.75rem}.strategy-result{border-radius:9px;align-items:center;gap:12px;padding:14px 16px;font-size:.78rem;display:flex}.strategy-result.valid{color:#335b17;background:#eef8e4}.strategy-result.invalid{color:#842d20;background:#fff0ed}.strategy-result a{margin-left:auto;font-weight:750}.strategy-state{margin-top:36px}.strategy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.strategy-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:22px}.strategy-card h2{margin:15px 0 7px}.strategy-card p{min-height:42px;color:var(--muted);font-size:.82rem}.validation-badge{text-transform:uppercase;border-radius:100px;padding:4px 8px;font-size:.66rem;font-weight:800;display:inline-block}.validation-badge.active{color:#335b17;background:#eef8e4}.validation-badge.draft,.validation-badge.archived{color:#6f4708;background:#fff0ce}.strategy-summary{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:20px;margin-top:28px;padding:18px;display:grid}.strategy-summary>div{gap:6px;min-width:0;display:grid}.strategy-summary span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.strategy-summary code{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.strategy-inspection-grid .data-panel{margin-top:20px}.strategy-inspection-grid .data-panel p,.strategy-inspection-grid .data-panel small,.plain-list{color:var(--muted);font-size:.78rem}.plain-list{margin:14px 0 0;padding-left:18px}.rule-readable{overflow-wrap:anywhere;color:#405d0a;white-space:normal;margin-top:15px;font-size:.78rem;display:block}.validation-counts{color:var(--muted);gap:16px;margin-top:18px;font-size:.76rem;display:flex}.validation-issues{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.validation-issues li{border-radius:8px;grid-template-columns:150px 180px 1fr;gap:10px;padding:11px;font-size:.74rem;display:grid}.validation-issues li.error{color:#842d20;background:#fff0ed}.validation-issues li.warning{color:#6f4708;background:#fff0ce}.advanced-editor textarea{color:#d9f59d;resize:vertical;background:#172326;border:1px solid #c9cbc6;border-radius:9px;width:100%;margin:18px 0;padding:14px;font:.75rem/1.55 ui-monospace,monospace}.project-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.project-card,.settings-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:24px;box-shadow:0 18px 50px #1f2d300d}.project-card h2{margin:18px 0 8px;font-size:1.15rem}.project-card p{min-height:48px;color:var(--muted);font-size:.84rem}.project-card .text-link{font-size:.8rem}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.centered-page{place-content:center;justify-items:start;min-height:100vh;padding:40px;display:grid}.centered-page p:not(.eyebrow){color:var(--muted)}.centered-page .button{margin-top:12px}@media (max-width:900px){.principles,.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:auto}.principle-grid h3{margin-top:38px}.app-frame{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{margin-top:24px}.nav-list{grid-template-columns:repeat(3,1fr)}.stage-label{margin-top:22px}.auth-layout{grid-template-columns:1fr}.auth-intro{gap:80px;min-height:380px}}@media (max-width:620px){.marketing-nav,.hero,.principles{width:min(100% - 28px,1180px)}.hero{min-height:540px}.hero h1{font-size:clamp(2.7rem,15vw,4.4rem)}.hero-actions{flex-direction:column;align-items:flex-start}.nav-list{grid-template-columns:repeat(2,1fr)}.workspace-header{padding:16px 18px}.workspace-content{padding:42px 20px}.status-pill{display:none}.project-grid,.settings-grid,.dataset-list,.form-grid,.mapping-grid,.lineage-panel dl{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instrument-list,.feature-row,.instrument-picker,.strategy-rule-grid,.strategy-inspection-grid,.strategy-list,.strategy-summary,.validation-issues li{grid-template-columns:1fr}.ingestion-result,.version-selector{flex-direction:column;align-items:flex-start}.ingestion-result .text-link{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hypothesis-page{--compiler-ink:#132d28;--compiler-mint:#dff3e8;--compiler-gold:#d19b43}.compiler-hero{grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);align-items:end;gap:28px;display:grid}.compiler-hero h1{max-width:780px}.compiler-boundary-note{background:var(--compiler-ink);color:#f6fbf8;border-radius:18px;gap:8px;padding:22px;display:grid}.compiler-boundary-note span{color:#bcd5cc;font-size:.88rem;line-height:1.55}.compiler-input-panel,.compiler-review{gap:26px;display:grid}.compiler-form{gap:18px;display:grid}.compiler-form label,.ambiguity-panel label{color:#28423c;gap:8px;font-size:.83rem;font-weight:700;display:grid}.compiler-form textarea,.compiler-form input,.compiler-form select,.ambiguity-panel input{color:#122c26;font:inherit;background:#fbfdfc;border:1px solid #c8d8d2;border-radius:10px;width:100%;padding:12px 13px;font-weight:500}.compiler-form textarea{resize:vertical;line-height:1.55}.optional,.muted{color:#71837e;font-weight:500}.compiler-review{background:#f8fbf9;border:1px solid #c9dcd4;border-radius:22px;padding:clamp(22px,4vw,42px);box-shadow:0 18px 60px #12302814}.compiler-review-error{box-shadow:none;border-color:#dca6a0}.compiler-review-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.compiler-review-heading h2{color:var(--compiler-ink);margin:7px 0 10px;font-size:clamp(1.7rem,4vw,2.5rem)}.formal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.formal-card,.formal-section{background:#fff;border:1px solid #dbe7e2;border-radius:15px;padding:20px}.formal-card h3,.formal-section h3{color:var(--compiler-ink);margin:0 0 12px}.formal-card p,.formal-card li,.formal-section p,.formal-section li{color:#526760;line-height:1.55}.formal-card dl{grid-template-columns:minmax(90px,.4fr) 1fr;gap:7px 14px;margin:16px 0 0;display:grid}.formal-card dt{color:#71837e;text-transform:uppercase;font-size:.75rem;font-weight:800}.formal-card dd{overflow-wrap:anywhere;margin:0}.condition-list,.plain-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.condition-list li,.plain-list li{background:#f7faf8;border-radius:10px;gap:4px;padding:13px;display:grid}.condition-list small,.plain-list small,.ambiguity-panel small{color:#768983}.ambiguity-panel{background:#fff8ea;border-color:#ead5a6;gap:16px;display:grid}.validation-panel{background:#f9faf9}.validation-error{color:#a74135!important}.validation-warning{border-left:3px solid var(--compiler-gold)}.validation-error{border-left:3px solid #ba4d42}.compiler-actions{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;display:flex}.compiler-actions details{max-width:100%}.compiler-actions pre,.formal-card pre{max-width:min(820px,75vw);max-height:420px;overflow:auto}.success-message{color:#1f6a4e;font-weight:700}.source-hypothesis blockquote{border-left:4px solid var(--compiler-gold);color:#1b3730;margin:12px 0 20px;padding-left:20px;font-family:Georgia,serif;font-size:clamp(1.15rem,3vw,1.55rem);line-height:1.55}.provenance-row{color:#72837e;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;font-size:.78rem;display:flex}.compiler-status-valid{background:var(--compiler-mint);color:#1d684c}.compiler-status-needs_clarification{color:#7c5718;background:#fff0cd}@media (max-width:820px){.compiler-hero,.formal-grid{grid-template-columns:1fr}.compiler-review-heading{display:grid}}.validation-page,.validation-detail,.validation-config,.method-details,.family-form{gap:18px;display:grid}.method-policy{color:#26483e;background:#eef6f3;border:1px solid #c9ddd6;border-left:5px solid #31735f;border-radius:12px;padding:16px 18px}.method-policy p{margin:6px 0 0}.validation-status-card,.diagnostic-card,.family-form,.family-summary{background:#fff;border:1px solid #dbe5e1;border-radius:14px;padding:18px}.validation-status-card{align-items:center;gap:18px;display:flex}.validation-status-card div{gap:6px;min-width:0;display:grid}.validation-status-card code{overflow-wrap:anywhere}.metric-grid div{background:#f5f9f7;border-radius:10px;gap:4px;padding:12px;display:grid}.metric-grid span{color:#667b74;text-transform:uppercase;font-size:.76rem;font-weight:800}.result-table-wrap{overflow-x:auto}.result-table{border-collapse:collapse;width:100%;min-width:880px}.result-table caption{text-align:left;padding:0 0 12px;font-size:1.15rem;font-weight:800}.result-table th,.result-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe5e1;padding:12px}.result-table th{color:#536a62;text-transform:uppercase;font-size:.75rem}.result-table td small{color:#6d7f79;margin-top:4px;display:block}.method-details details{background:#f7faf8;border:1px solid #dbe5e1;border-radius:10px;padding:14px}.method-details summary{cursor:pointer;font-weight:800}.method-details pre{white-space:pre-wrap;overflow:auto}@media (max-width:820px){.metric-grid{grid-template-columns:1fr}.validation-status-card{align-items:start;display:grid}}.experiment-builder,.revision-form{background:#fff;border:1px solid #d9e5e0;border-radius:18px;gap:20px;padding:clamp(20px,4vw,34px);display:grid}.builder-steps{counter-reset:none;gap:14px;margin:0;padding:0;list-style:none;display:grid}.builder-steps>li{background:#f8fbf9;border:1px solid #e0e9e5;border-radius:14px;gap:12px;padding:18px;display:grid}.builder-steps label,.revision-form label{color:#28423c;gap:8px;font-size:.83rem;font-weight:700;display:grid}.builder-steps input,.builder-steps select,.builder-steps textarea,.revision-form textarea{color:#122c26;font:inherit;background:#fff;border:1px solid #c8d8d2;border-radius:10px;width:100%;padding:11px 12px}.review-value{color:#244b41;margin:0;font-family:Georgia,serif;font-size:1.05rem}.lock-notice,.preregistration-banner{color:#674d1d;background:#fff8e9;border:1px solid #e5cc91;border-radius:14px;padding:18px}.preregistration-banner{justify-content:space-between;align-items:center;gap:24px;display:flex}.preregistration-banner h2{color:#39594f;margin:4px 0}.preregistration-banner code,.lineage-grid code,.version-history code,.run-card code{overflow-wrap:anywhere}.lineage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lineage-grid article,.version-history article{background:#f6faf8;border:1px solid #dae6e1;border-radius:12px;gap:8px;padding:16px;display:grid}.lineage-grid span,.version-history span{color:#667b74;text-transform:uppercase;font-size:.78rem;font-weight:800}.experiment-detail,.version-history{gap:18px;display:grid}.detail-card pre{white-space:pre-wrap;max-height:320px;overflow:auto}.temporal-page{width:min(1120px,100%)}.temporal-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:20px;margin-top:26px;padding:24px;display:grid}.scheme-tabs{flex-wrap:wrap;gap:8px;display:flex}.scheme-tabs button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:99px;padding:8px 12px;font-size:.72rem;font-weight:750}.scheme-tabs button.active{color:#31510a;background:#f0f8df;border-color:#668f13}.temporal-timeline{background:#f6f5f0;border-radius:10px;gap:12px;padding:18px;display:grid}.timeline-fold{color:var(--muted);grid-template-columns:64px 1fr;align-items:center;gap:12px;font-size:.7rem;display:grid}.timeline-fold div{gap:3px;min-width:0;display:flex}.timeline-fold b{text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;min-width:56px;padding:7px 9px;font-size:.62rem;overflow:hidden}.train-segment{color:#244f61;background:#dceff6;flex:3}.purge-segment{color:#795714;background:#f8e6b5;flex:.5}.test-segment{color:#355816;background:#e0f1c8;flex:1.6}.embargo-segment{color:#673b67;background:#eedfee;flex:.5}.holdout-list{gap:13px;margin-top:18px;display:grid}.holdout-card{background:#fffdf7;border:1px solid #d0c6ab;border-radius:11px;gap:14px;padding:20px;display:grid}.holdout-card h3{margin:7px 0 3px}.holdout-card p{color:var(--muted);margin:0;font-size:.78rem}.holdout-card>.button{justify-self:start}.lock-mark{color:#765b15;letter-spacing:.11em;font-size:.63rem;font-weight:850}.reveal-confirmation{background:#fff5f2;border:1px solid #d49a8f;border-radius:9px;gap:12px;padding:16px;display:grid}.reveal-confirmation label{align-items:center;gap:8px;font-size:.78rem;display:flex}.reveal-confirmation select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px}.reveal-confirmation div{flex-wrap:wrap;gap:9px;display:flex}.stress-lab-page{width:min(1180px,100%)}.stress-policy,.stress-panel,.stress-report{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-top:24px}.stress-policy{border-left:4px solid #8ca63f;padding:18px 21px}.stress-policy p{color:var(--muted);margin:6px 0 0;font-size:.8rem}.stress-panel,.stress-report{gap:20px;padding:24px;display:grid}.stress-panel .section-heading,.stress-report .section-heading{margin:0}.stress-dimensions-heading{border-top:1px solid var(--line);padding-top:8px}.baseline-badge,.checksum-badge,.scenario-count{color:#49600c;letter-spacing:.06em;background:#eef6d9;border-radius:99px;align-self:start;align-items:center;padding:5px 9px;font-size:.65rem;font-weight:850;display:inline-flex}.baseline-card{background:#f7faef;border:1px solid #c5d69a;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.baseline-card div,.metric-grid>div{gap:5px;min-width:0;display:grid}.baseline-card span,.metric-grid span,.failure-callout span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:800}.baseline-card strong{text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.stress-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stress-dimension-card{border:1px solid var(--line);border-radius:11px;align-content:start;gap:13px;min-width:0;margin:0;padding:16px;display:grid}.dimension-toggle{grid-template-columns:auto 1fr;gap:9px;display:grid!important}.dimension-toggle input{margin-top:3px}.dimension-toggle span{gap:4px;display:grid}.dimension-toggle small{color:var(--muted);font-weight:450;line-height:1.35}.inline-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.inline-fields.two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.stress-dimension-card input{width:100%;min-width:0}.failure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scenario-preview,.scenario-status-grid{flex-wrap:wrap;gap:7px;display:flex}.scenario-preview span{color:var(--muted);background:#f1f1ed;border-radius:6px;padding:6px 9px;font-size:.67rem}.scenario-preview .baseline,.scenario-status-grid .baseline{outline:2px solid #8ca63f}.stress-progress{background:#e6e8e4;border-radius:99px;height:9px;overflow:hidden}.stress-progress span{border-radius:inherit;background:#668f13;height:100%;transition:width .2s;display:block}.scenario-status-grid span{text-align:center;background:#e6e8e6;border-radius:5px;width:28px;padding:5px 0;font-size:.65rem}.scenario-status-grid .completed{color:#315d19;background:#e8f5dc}.scenario-status-grid .failed{color:#842d20;background:#fff0ed}.scenario-status-grid .running{color:#245b70;background:#e3f4fa}.run-status.partial_failure{color:#7d5310;background:#fff0c8}.stress-metrics{margin-top:0}.stress-metrics>div{border:1px solid var(--line);border-radius:10px;align-content:space-between;min-height:96px;padding:15px}.stress-metrics strong{font-size:1.28rem}.stress-metrics .baseline-metric{background:#f7fce9;border-color:#a9c66c}.failure-callout{background:#fff7ee;border-left:4px solid #b36d40;border-radius:8px;padding:18px}.failure-callout strong{margin-top:5px;font-size:1.12rem;display:block}.failure-callout p{color:var(--muted);margin:5px 0 0;font-size:.75rem}.stress-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stress-chart,.parameter-surface,.report-grid article{border:1px solid var(--line);background:#fbfbf8;border-radius:11px;padding:18px}.stress-chart h3,.parameter-surface h3,.report-grid h3{margin:0 0 14px;font-size:.9rem}.stress-chart p,.parameter-surface p{color:var(--muted);font-size:.72rem}.curve-bars,.distribution-bars{align-items:end;gap:7px;height:145px;display:flex}.curve-bars>div{text-align:center;flex:1;grid-template-rows:auto 1fr auto;align-items:end;gap:4px;height:100%;display:grid}.curve-bars span,.curve-bars b{color:var(--muted);text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.curve-bars i,.distribution-bars i{background:#6d941d;border-radius:4px 4px 1px 1px;min-height:4px;display:block}.curve-bars i.negative,.distribution-bars i.negative{background:#bd6254}.distribution-bars i{flex:1;max-width:14px}.parameter-surface>div{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;display:grid}.parameter-surface svg{width:100%;height:190px;overflow:visible}.parameter-surface polyline{fill:none;stroke:#5d8314;stroke-width:2px;vector-effect:non-scaling-stroke}.parameter-surface circle{fill:#5d8314}.parameter-surface .zero-line{stroke:#c1c5bd;stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}.parameter-surface .surface-labels{grid-template-columns:none;justify-content:space-between;gap:6px;display:flex}.parameter-surface span{text-align:center;border-radius:6px;align-content:center;gap:5px;min-height:65px;padding:8px;display:grid}.parameter-surface .stable{background:#e8f5dc}.parameter-surface .fragile{background:#fff0ed}.parameter-surface small{overflow-wrap:anywhere}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;font-size:.76rem;display:grid}.report-row small{color:var(--muted);grid-column:1/-1}.break-even-note{background:#f3f2ed;border-radius:8px;margin:0;padding:14px;font-size:.78rem}.stress-report details{color:var(--muted);font-size:.78rem}@media (max-width:720px){.saved-instrument-grid,.saved-instrument-list,.timeline-fold{grid-template-columns:1fr}.timeline-fold div{flex-direction:column}.stress-dimension-grid,.failure-grid,.baseline-card,.stress-chart-grid,.report-grid{grid-template-columns:1fr}}.action-row{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:820px){.lineage-grid{grid-template-columns:1fr}.preregistration-banner{align-items:start;display:grid}}@media (min-width:721px) and (max-width:1050px){.stress-dimension-grid,.baseline-card{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-intelligence-page{gap:22px;display:grid}.feature-heading{align-items:start}.integrity-badge,.verified-mark,.cache-badge{color:#436014;letter-spacing:.04em;text-transform:uppercase;background:#f3f9e8;border:1px solid #b7cb89;border-radius:99px;width:max-content;padding:7px 10px;font-size:.67rem;font-weight:750;display:inline-flex}.feature-layout,.feature-results{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:16px;display:grid}.feature-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:17px;min-width:0;padding:22px;display:grid;box-shadow:0 10px 28px #252b200b}.feature-panel label{color:var(--ink);gap:7px;font-size:.74rem;font-weight:650;display:grid}.feature-panel input,.feature-panel select,.feature-panel textarea{width:100%}.feature-panel textarea{resize:vertical;min-height:76px}.step-label{letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#668f13!important;margin:0 0 4px!important;font-size:.65rem!important}.formula-card{background:#f7f9f2;border:1px solid #d9dfce;border-radius:10px;gap:7px;padding:15px;display:grid}.formula-card span{color:#5f761d;letter-spacing:.08em;font-size:.62rem;font-weight:800}.formula-card code{color:#26321c;white-space:normal;font-size:.78rem}.formula-card p{color:var(--muted);margin:0;font-size:.7rem}.feature-list{gap:6px;max-height:250px;display:grid;overflow:auto}.feature-list-item{width:100%;color:var(--ink);text-align:left;background:#f5f5f1;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.feature-list-item:hover,.feature-list-item.active{background:#f2f8e6;border-color:#aebf82}.feature-list-item span{gap:2px;display:grid}.feature-list-item small{color:var(--muted);font-size:.65rem}.feature-list-item b{color:#5c7816;font-size:.7rem}.feature-inspection{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.feature-inspection h3{margin:0;font-size:.82rem}.dependency-flow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dependency-flow span,.dependency-flow strong{background:#eff1ec;border-radius:5px;padding:6px 8px;font-size:.66rem}.dependency-flow strong{color:#425f10;background:#e9f5d5}.dependency-flow i{color:#91988b;font-style:normal}.feature-contract{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.feature-contract div{background:var(--surface);padding:10px}.feature-contract dt{color:var(--muted);text-transform:uppercase;font-size:.62rem}.feature-contract dd{margin:4px 0 0;font-size:.72rem}.version-checklist{gap:5px;display:grid}.version-checklist label{border:1px solid var(--line);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.version-checklist input{width:auto}.version-checklist small{color:var(--muted);font-weight:450}.compute-panel{border-left:4px solid #7b9d2f}.run-summary{background:#f5f6f2;border-radius:10px;gap:10px;padding:15px;display:grid}.run-summary>div{gap:8px;display:flex}.run-summary p{color:var(--muted);margin:0;font-size:.72rem}.run-state{text-transform:uppercase;background:#e7e9e4;border-radius:99px;padding:5px 8px;font-size:.66rem;font-weight:800}.run-state.completed{color:#315d19;background:#e8f5dc}.run-state.failed{color:#842d20;background:#fff0ed}.run-state.running{color:#245b70;background:#e3f4fa}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.metric-card{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.metric-card span{color:var(--muted);text-transform:uppercase;font-size:.63rem}.metric-card strong{text-overflow:ellipsis;font-size:.91rem;overflow:hidden}.distribution-strip{border-top:3px solid #7b9d2f;height:86px;margin:10px 12px 0;position:relative}.distribution-strip span{width:72px;color:var(--muted);text-align:center;margin-left:-36px;padding-top:13px;font-size:.59rem;position:absolute;top:-7px}.distribution-strip span:before{content:"";background:#7b9d2f;width:1px;height:10px;position:absolute;top:0;left:50%}.feature-results{grid-template-columns:1fr}.feature-results table{min-width:760px}.research-disclaimer{color:var(--muted);background:#faf7ed;border-left:3px solid #9a8853;margin:0;padding:12px 15px;font-size:.72rem}@media (max-width:900px){.feature-layout{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.probability-page{gap:22px;display:grid}.probability-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.feature-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.feature-check-grid label{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;align-items:start;gap:9px;padding:10px;display:flex}.feature-check-grid input{width:auto;margin-top:2px}.feature-check-grid span{gap:3px;display:grid}.feature-check-grid small{color:var(--muted);font-weight:450}.research-state-row{flex-wrap:wrap;gap:7px;display:flex}.research-state-row span{color:#385411;background:#edf5df;border-radius:99px;padding:7px 10px;font-size:.65rem;font-weight:800}.research-state-row .locked-state{color:#6e5b2c;background:#f6eed9}.baseline-list,.barrier-panel,.prediction-list{gap:6px;display:grid}.baseline-list p,.barrier-panel p,.prediction-list p{background:#f5f6f2;border-radius:7px;justify-content:space-between;gap:14px;margin:0;padding:9px 10px;font-size:.7rem;display:flex}.baseline-list span,.barrier-panel span,.prediction-list time{color:var(--muted)}.prediction-list code{color:#3f5818;text-align:right;font-size:.65rem}@media (max-width:900px){.probability-grid,.feature-check-grid{grid-template-columns:1fr}}.app-frame:has(.command-center){background:#050d17;grid-template-columns:214px minmax(0,1fr)}.app-frame:has(.command-center) .sidebar{padding:18px 14px 14px}.app-frame:has(.command-center) .sidebar .brand{padding:0 7px;font-size:1.06rem}.app-frame:has(.command-center) .sidebar .workspace-switcher{gap:5px;margin-top:24px;padding:0 7px}.app-frame:has(.command-center) .sidebar nav{margin-top:17px}.app-frame:has(.command-center) .nav-list{gap:2px}.app-frame:has(.command-center) .nav-list a{border-radius:6px;gap:9px;padding:7px 9px;font-size:.72rem}.app-frame:has(.command-center) .nav-list a>span{width:17px}.app-frame:has(.command-center) .sidebar-account{margin-inline:7px}.workspace:has(.command-center) .workspace-header{min-height:64px;padding:9px 20px}.workspace-content:has(.command-center){background:radial-gradient(circle at 88% -8%,#155e9138,#0000 34rem),linear-gradient(150deg,#06121f,#040c15 70%);min-height:calc(100vh - 64px);padding:14px 16px 18px}.command-center{--command-line:#173a55;--command-panel:#081725;--command-panel-2:#0b1c2b;--command-muted:#819ab8;--command-blue:#66a6ff;--command-green:#45e0a3;gap:9px;max-width:1600px;margin:0 auto}.command-center-heading{align-items:center;min-height:54px;padding:0 3px 6px}.command-center-heading h1{letter-spacing:-.025em;font-size:clamp(1.1rem,1.5vw,1.45rem);font-weight:760}.command-center-heading p{margin-top:2px;font-size:.66rem}.command-generated{gap:3px;font-size:.58rem}.intelligence-card{border-color:var(--command-line);background:linear-gradient(145deg,#14324a5c,#0000 52%),linear-gradient(#091928,#071521);border-radius:7px;padding:10px 11px;box-shadow:inset 0 1px #ffffff05,0 8px 22px #00000026}.intelligence-card-header{min-height:28px;margin-bottom:8px}.intelligence-card-heading{align-items:center;gap:8px;min-width:0;display:flex}.intelligence-card-heading>div{min-width:0}.intelligence-card-header h2{text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:.78rem;overflow:hidden}.intelligence-card-header .intelligence-card-heading>div>span{color:#6886a9;letter-spacing:.09em;font-size:.48rem}.intelligence-card-header>a{font-size:.56rem}.intelligence-card-icon{background:#0b2740;border:1px solid #24527a;border-radius:6px;flex:0 0 25px;place-items:center;width:25px;height:25px;color:#62a8ff!important;display:grid!important}.dashboard-icon{width:15px;height:15px}.command-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(430px,.9fr);gap:9px;display:grid}.command-primary-grid{grid-template-columns:minmax(500px,1.85fr) minmax(195px,.55fr) minmax(195px,.55fr);gap:9px;display:grid}.command-analysis-grid{grid-template-columns:minmax(230px,.72fr) minmax(430px,1.55fr) minmax(240px,.76fr);gap:9px;display:grid}.command-diagnostics-grid{grid-template-columns:minmax(300px,1fr) minmax(300px,.95fr) minmax(330px,1.1fr);gap:9px;display:grid}.scan-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.data-metric{align-items:center;gap:7px;padding:3px 10px;display:flex}.data-metric>div{min-width:0}.data-metric>div>span{color:var(--command-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;display:block;overflow:hidden}.data-metric strong{margin-top:1px;font-size:1.04rem}.data-metric small{white-space:nowrap;margin-top:0;font-size:.48rem}.data-metric-icon{background:#102d4b;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;color:#72adff!important;display:grid!important}.data-metric-icon .dashboard-icon{width:13px;height:13px}.scan-funnel{border-top:1px solid #122e44;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;padding-top:8px;display:grid}.scan-funnel span{color:#718ca9;grid-template-columns:1fr auto;gap:5px;padding-top:5px;font-size:.51rem;display:grid;position:relative;overflow:hidden}.scan-funnel i{background:linear-gradient(90deg,#3b91f0,#43dfa3);border-radius:2px;min-width:3px;height:2px;position:absolute;top:0;left:0}.scan-funnel strong{color:#c8d9eb}.north-card{background:radial-gradient(circle at 20% 0,#24c79e1c,#0000 17rem),linear-gradient(155deg,#092128,#071521 68%);border-color:#1c5e58}.north-objective{background:#092328ad;border:1px solid #1b4d50;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.north-objective>div{border-left:1px solid #1b4d50;padding:6px 8px}.north-objective>div:first-child{border-left:0}.north-objective span{color:#78a1a6;text-transform:uppercase;font-size:.47rem;display:block}.north-objective strong{color:#63e4bd;letter-spacing:-.02em;margin-top:1px;font-size:.83rem;display:block}.north-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.north-metrics .data-metric{padding-block:1px;display:block}.north-metrics .data-metric strong{font-size:.78rem}.north-limitation{margin-top:7px;font-size:.51rem;line-height:1.35}.north-status{padding:3px 6px;font-size:.45rem!important}.opportunity-card,.health-card{min-height:238px}.command-table{font-size:.58rem}.command-table th{padding:5px 6px;font-size:.48rem}.command-table td{padding:6px}.instrument-button{min-width:76px}.instrument-button small{max-width:96px;font-size:.46rem}.table-subvalue{color:#7189a4;font-size:.45rem;display:block}.outcome-label{color:#a9bed7;text-transform:capitalize;font-size:.5rem}.tier-badge{border-radius:4px;min-width:23px;padding:2px 5px}.health-list>div{padding:5px 0}.health-list dt{font-size:.54rem}.health-list dd{font-size:.59rem}.card-footnote{margin-top:7px;font-size:.51rem;line-height:1.35}.evidence-card,.forward-card,.explanation-card{min-height:252px}.evidence-title{margin-bottom:3px}.evidence-title strong{font-size:1rem}.evidence-title span{font-size:.5rem}.evidence-indicators{gap:4px;margin-top:7px}.evidence-indicators .status-dot{font-size:.48rem}.forward-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.forward-metrics .data-metric{display:block}.forward-metrics .data-metric strong{font-size:.87rem}.forward-tier-chart{background:linear-gradient(#0d253657,#0000);border-top:1px solid #153249;gap:8px;margin-top:18px;padding:12px 8px 4px;display:grid}.forward-tier-chart>div{grid-template-columns:80px 1fr 43px;align-items:center;gap:9px;display:grid}.forward-tier-chart span{color:#9db0c7;font-size:.54rem}.forward-tier-chart span small{color:#617b98;font-size:.44rem;display:block}.forward-tier-chart strong{color:#66e0b0;text-align:right;font-size:.57rem}.tier-chart-track{background:#102b40;border-radius:20px;height:7px;overflow:hidden}.tier-chart-track i{border-radius:inherit;background:linear-gradient(90deg,#397ee4,#47e2a4);min-width:2px;height:100%;display:block}.explanation-card p{margin-bottom:7px;font-size:.58rem;line-height:1.45}.explanation-placeholder{color:#9bb0c8!important}.claim-sources{gap:3px;padding-top:6px}.claim-sources code{padding:2px 4px;font-size:.43rem}.calibration-card,.criteria-card,.instrument-directory-compact{min-height:270px}.chart-legend{align-items:center;gap:4px;color:#7d95b2!important;letter-spacing:0!important;text-transform:none!important;font-size:.46rem!important;display:flex!important}.chart-legend i{background:#4b86ef;border-radius:2px;width:7px;height:7px;margin-left:4px}.chart-legend i:last-of-type{background:#42dca1}.calibration-bars{background:repeating-linear-gradient(0deg,#0000 0 29px,#25445c59 30px);border-bottom:1px solid #28465e;justify-content:space-around;align-items:end;gap:18px;height:150px;padding:26px 22px 0;display:flex;position:relative}.calibration-group{color:#8ea5bf;justify-items:center;min-width:70px;font-size:.5rem;display:grid}.calibration-columns{align-items:end;gap:5px;height:111px;display:flex}.calibration-columns i{background:#4b86ef;border-radius:3px 3px 0 0;width:18px;min-height:2px;display:block;position:relative}.calibration-columns i.observed{background:#42dca1}.calibration-columns i span{color:#a9bdd5;font-size:.42rem;font-style:normal;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.calibration-group>strong{color:#c0d1e5;margin-top:5px}.calibration-group>small{color:#617b98;font-size:.42rem}.criteria-rows{display:grid}.criteria-rows>div{border-bottom:1px solid #143148;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;min-height:33px;display:grid}.criteria-rows>div>span:nth-child(2){color:#9bb0c8;font-size:.54rem}.criteria-rows small{color:#657f9d;font-size:.43rem;display:block}.criteria-rows>div>strong{color:#d6e4f4;text-align:right;font-size:.57rem}.criterion-state{color:#8197ae;border:1px solid #3a5269;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.55rem;display:grid}.criterion-state.pass{color:#51e3ad;background:#0b3028;border-color:#288667}.criterion-state.fail{color:#ef8894;background:#331920;border-color:#8a4b53}.criteria-placeholder{text-align:center;align-content:center;justify-items:center;grid-template-columns:1fr!important;min-height:154px!important;display:grid!important}.criteria-placeholder strong{color:#58dcad!important;font-size:.72rem!important}.criteria-placeholder span{color:#7891ac;font-size:.52rem}.instrument-directory-compact .instrument-search{grid-template-columns:1fr auto;gap:5px;margin-bottom:7px}.instrument-directory-compact .instrument-search select{display:none}.instrument-directory-compact .instrument-search input,.instrument-directory-compact .instrument-search .button{min-height:29px;padding-block:4px;font-size:.56rem}.instrument-directory-compact .instrument-directory-summary{margin-bottom:3px;font-size:.47rem}.instrument-directory-compact .instrument-directory-summary strong{font-size:.78rem}.instrument-directory-compact .instrument-directory-summary span:last-child{display:none}.instrument-directory-compact .instrument-directory-table td:nth-child(2){max-width:180px}.instrument-directory-compact .instrument-pagination{gap:8px;margin-top:5px;font-size:.47rem}.instrument-directory-compact .card-footnote{display:none}.chart-empty{color:#6e86a1;text-align:center;align-content:center;justify-items:center;gap:9px;min-height:148px;font-size:.54rem;display:grid}.chart-empty>div{align-items:end;gap:7px;height:54px;display:flex}.chart-empty i{background:#14334a;border-radius:2px 2px 0 0;width:15px}.chart-empty i:first-child{height:22%}.chart-empty i:nth-child(2){height:48%}.chart-empty i:nth-child(3){height:36%}.chart-empty i:nth-child(4){height:74%}.chart-empty i:nth-child(5){height:57%}.chart-empty p{margin:0}.command-empty{padding:45px 14px}.command-empty strong{font-size:.6rem}.command-empty p{font-size:.55rem}.command-disclaimer{color:#617994;text-align:center;margin:1px 0 0;font-size:.49rem}@media (max-width:1280px){.command-overview-grid{grid-template-columns:1fr}.command-primary-grid{grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(185px,.5fr))}.command-analysis-grid{grid-template-columns:1fr 1.45fr}.command-analysis-grid .explanation-card{grid-column:1/-1}.command-diagnostics-grid{grid-template-columns:1fr 1fr}.command-diagnostics-grid .instrument-directory-card{grid-column:1/-1}}@media (max-width:960px){.app-frame:has(.command-center){grid-template-columns:190px minmax(0,1fr)}.command-primary-grid{grid-template-columns:1fr 1fr}.command-primary-grid .opportunity-card{grid-column:1/-1}.command-analysis-grid,.command-diagnostics-grid{grid-template-columns:1fr}.command-analysis-grid .explanation-card,.command-diagnostics-grid .instrument-directory-card{grid-column:auto}.scan-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 0}}@media (max-width:760px){.app-frame:has(.command-center){display:block}.workspace-content:has(.command-center){padding:12px}.command-center-heading{align-items:flex-start}.command-primary-grid{grid-template-columns:1fr}.command-primary-grid .opportunity-card{grid-column:auto}.scan-metrics,.north-metrics,.forward-metrics,.scan-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.north-objective{grid-template-columns:1fr}.north-objective>div{border-top:1px solid #1b4d50;border-left:0}.north-objective>div:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.dashboard-skeleton{animation:none}}.calibration-page{gap:22px;display:grid}.calibration-results{min-width:0}.reliability-chart{width:min(100%,430px);margin:0 auto;overflow:visible}.reliability-chart polyline,.reliability-chart line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.reliability-chart .perfect-line{stroke:#a7aaa2;stroke-dasharray:7 6}.reliability-chart .raw-line{stroke:#a87936}.reliability-chart .calibrated-line{stroke:#668f13}.reliability-chart text{fill:var(--muted);font-size:10px}.calibration-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:14px;font-size:.68rem;display:flex}.calibration-legend span:before{vertical-align:middle;content:"";width:16px;height:3px;margin-right:6px;display:inline-block}.calibration-legend .raw-key:before{background:#a87936}.calibration-legend .calibrated-key:before{background:#668f13}.calibration-legend .perfect-key:before{background:repeating-linear-gradient(90deg,#a7aaa2 0 5px,#0000 5px 8px)}.app-frame,[data-demo-mode=synthetic]{--qf-page:#080f19;--qf-sidebar:#0b1421;--qf-topbar:#0b1521;--qf-panel:#101e2d;--qf-inset:#0c1826;--qf-border:#25384c;--qf-separator:#233448;--qf-text:#ebf2fc;--qf-secondary:#97acc3;--qf-muted:#6b839e;--qf-blue:#75a9ff;--qf-blue-bg:#193253;--qf-teal:#57dfc0;--qf-teal-bg:#123b38;--qf-amber:#f4c36b;--qf-amber-bg:#3a3022}.app-frame{min-height:100vh;color:var(--qf-text);background:var(--qf-page);font-variant-numeric:tabular-nums;grid-template:56px minmax(0,1fr)/156px minmax(0,1fr);display:grid}.workspace-header{z-index:40;border-bottom:1px solid var(--qf-border);min-height:56px;color:var(--qf-text);background:var(--qf-topbar);grid-area:1/1/2/3;grid-template-columns:156px minmax(210px,.7fr) minmax(320px,1.2fr) minmax(135px,.35fr) minmax(210px,auto) 0;align-items:center;padding:0;display:grid;position:sticky;top:0}.workspace-header .brand{border-right:1px solid var(--qf-border);height:56px;color:var(--qf-text);letter-spacing:-.02em;align-items:center;gap:9px;padding:0 14px;font-size:17px;font-weight:780;display:flex}.workspace-header .quantforge-logo{flex-basis:29px;width:29px;height:29px}.topbar-workspace{align-items:center;gap:10px;min-width:0;padding:0 22px;display:flex}.topbar-workspace label{color:var(--qf-muted);font-size:12px}.topbar-workspace strong{color:#d9e4f1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.topbar-workspace select{color:#d9e4f1;max-width:190px;font:inherit;text-overflow:ellipsis;background:0 0;border:0;padding:3px 20px 3px 0;font-size:13px;font-weight:650;overflow:hidden}.module-search{border:1px solid var(--qf-border);width:min(100%,405px);min-height:34px;color:var(--qf-muted);background:var(--qf-inset);border-radius:6px;grid-template-columns:17px minmax(0,1fr) auto;justify-self:center;align-items:center;gap:8px;padding:0 10px;display:grid}.topbar-search-icon{width:16px;height:16px}.module-search input{width:100%;min-height:32px;color:var(--qf-text);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.module-search input::placeholder{color:var(--qf-muted);opacity:1}.module-search kbd{color:var(--qf-muted);background:0 0;font:9px/1.2 ui-monospace,monospace}.service-state{color:var(--qf-muted);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.service-state i{background:var(--qf-muted);border-radius:50%;width:6px;height:6px}.service-online i{background:var(--qf-teal);box-shadow:0 0 7px #57dfc059}.service-degraded{color:var(--qf-amber)}.service-degraded i{background:var(--qf-amber)}.topbar-user{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding-right:18px;display:grid}.user-avatar{width:30px;height:30px;color:var(--qf-blue);background:var(--qf-blue-bg);border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:grid}.topbar-user>span:nth-child(2){min-width:0;display:grid}.topbar-user strong{color:var(--qf-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.topbar-user small{color:var(--qf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.topbar-user button{color:var(--qf-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px;font-size:9px}.topbar-user button:hover,.topbar-user button:focus-visible{color:var(--qf-text)}.mobile-menu-button,.mobile-account-controls{display:none}.sidebar{z-index:30;border-right:1px solid var(--qf-border);width:156px;height:calc(100vh - 56px);color:var(--qf-secondary);background:var(--qf-sidebar);flex-direction:column;grid-area:2/1/3/2;padding:20px 9px 11px;display:flex;position:sticky;top:56px;overflow-y:auto}.sidebar-heading{color:var(--qf-muted);letter-spacing:.03em;text-transform:uppercase;margin:0 7px 8px;font-size:8px;font-weight:750}.sidebar nav{flex:none;min-width:0;margin:0;overflow:visible}.nav-group+.nav-group{margin-top:10px}.nav-group>h2{color:var(--qf-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 8px 4px;font-size:7px;font-weight:750}.nav-list{grid-template-columns:minmax(0,1fr);gap:2px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.nav-list a,.sidebar-settings a{min-height:31px;color:var(--qf-secondary);border-radius:6px;align-items:center;gap:9px;padding:6px 8px;font-size:10px;text-decoration:none;display:flex}.nav-list a>span,.sidebar-settings a>span{color:#829bb8;flex:0 0 17px;place-items:center;width:17px;display:grid}.sidebar-icon{width:15px;height:15px;display:block}.nav-list a:hover,.nav-list a:focus-visible,.sidebar-settings a:hover,.sidebar-settings a:focus-visible{color:var(--qf-text);background:#122337}.nav-list a[aria-current=page],.sidebar-settings a[aria-current=page]{color:var(--qf-blue);background:var(--qf-blue-bg);box-shadow:inset 2px 0 var(--qf-blue)}.sidebar-settings{border-top:1px solid var(--qf-separator);margin-top:10px;padding-top:10px}.public-platform-panel{border:1px solid var(--qf-border);background:#0d1927;border-radius:8px;margin-top:24px;padding:11px 10px}.public-platform-panel small{color:var(--qf-muted);text-transform:uppercase;font-size:8px;font-weight:750;display:block}.public-platform-panel strong{color:var(--qf-text);margin-top:10px;font-size:11px;display:block}.public-platform-panel>i{background:#203247;border-radius:3px;height:3px;margin-top:9px;display:block;overflow:hidden}.public-platform-panel>i span{border-radius:inherit;background:var(--qf-teal);height:100%;display:block}.public-platform-panel p{color:var(--qf-secondary);margin:10px 0 0;font-size:8px;line-height:1.5}.sidebar-footer{color:var(--qf-muted);gap:5px;padding:16px 7px 0;font-size:8px;display:grid}.workspace{grid-area:2/2/3/3;min-width:0}:is(.workspace-content,.workspace-content:has(.command-center)){min-height:calc(100vh - 56px);color:var(--qf-text);background:var(--qf-page);padding:14px 24px 20px 22px}.command-center.stage18-dashboard{width:100%;max-width:none;color:var(--qf-text);grid-template-rows:87px 107px 75px 228px 255px 38px;gap:12px;margin:0;display:grid}.stage18-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding-top:1px;display:flex}.stage18-heading-labels{color:var(--qf-secondary);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:14px;font-size:9px;font-weight:750;display:flex}.stage-chip{color:var(--qf-blue);background:var(--qf-blue-bg);border-radius:6px;padding:6px 9px}.stage18-page-heading h1{color:var(--qf-text);letter-spacing:-.035em;margin:8px 0 0;font-size:27px;font-weight:720;line-height:1}.stage18-page-heading p{color:var(--qf-secondary);margin:10px 0 0;font-size:12px}.stage18-new-experiment{min-width:204px;color:var(--qf-blue);background:var(--qf-blue-bg);text-align:center;border:1px solid #4d78af;border-radius:6px;margin-top:45px;padding:10px 18px;font-size:12px;font-weight:650;text-decoration:none}.stage18-new-experiment:hover,.stage18-new-experiment:focus-visible{border-color:var(--qf-blue);color:var(--qf-text)}.stage18-panel{border:1px solid var(--qf-border);background:var(--qf-panel);min-width:0;box-shadow:none;border-radius:9px;overflow:hidden}.stage18-composer-row{grid-template-columns:minmax(0,1.885fr) minmax(320px,1fr);gap:10px;min-width:0;display:grid}.hypothesis-composer{padding:14px}.hypothesis-composer>label{color:var(--qf-text);font-size:14px;font-weight:700;display:block}.hypothesis-composer>div{grid-template-columns:minmax(0,1fr) 150px;gap:10px;margin-top:9px;display:grid}.hypothesis-composer input{border:1px solid var(--qf-border);color:#d6e1ef;background:var(--qf-inset);min-width:0;height:38px;font:inherit;border-radius:6px;outline:0;padding:0 11px;font-size:13px}.hypothesis-composer input:focus{border-color:var(--qf-blue);box-shadow:0 0 0 2px #75a9ff2e}.hypothesis-composer button{color:var(--qf-blue);background:var(--qf-blue-bg);font:inherit;cursor:pointer;border:1px solid #4d78af;border-radius:6px;font-size:11px;font-weight:700}.hypothesis-composer p{color:var(--qf-secondary);margin:10px 0 0;font-size:10px}.hypothesis-composer p span{color:var(--qf-muted);margin:0 4px}.research-standard{padding:14px}.research-standard>h2{color:var(--qf-secondary);text-transform:uppercase;margin:0;font-size:9px;font-weight:750}.research-standard>ol{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.research-standard>ol li{grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:7px;display:grid}.research-standard>ol strong{color:var(--qf-blue);font-size:9px}.research-standard>ol span{color:var(--qf-secondary);font-size:8px;line-height:1.35}.research-objective{border-top:1px solid var(--qf-separator);margin-top:8px;padding-top:7px}.research-objective>summary{color:var(--qf-muted);cursor:pointer;font-size:8px}.research-target-values{grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.research-target-values>div{align-items:baseline;gap:12px;padding-right:20px;display:flex}.research-target-values>div+div{border-left:1px solid var(--qf-separator);padding-left:20px}.research-target-values strong{color:var(--qf-secondary);letter-spacing:-.03em;font-size:21px}.research-target-values span{color:var(--qf-secondary);font-size:10px}.research-target-status{align-items:center;gap:22px;margin-top:8px;display:flex}.research-target-status p{color:var(--qf-muted);margin:0;font-size:9px}.status-amber,.status-blue,.status-positive{text-transform:uppercase;white-space:nowrap;border-radius:5px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.status-amber{color:var(--qf-amber);background:var(--qf-amber-bg)}.status-blue{color:var(--qf-blue);background:var(--qf-blue-bg)}.status-positive{color:var(--qf-teal);background:var(--qf-teal-bg)}.stage18-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.stage18-metric-card{align-content:center;padding:12px 14px;display:grid}.stage18-metric-card>span{color:var(--qf-secondary);font-size:10px}.stage18-metric-card strong{letter-spacing:-.035em;margin-top:3px;font-size:25px;line-height:1}.stage18-metric-card .metric-blue{color:var(--qf-blue)}.stage18-metric-card .metric-amber{color:var(--qf-amber)}.stage18-metric-card small{color:var(--qf-muted);margin-top:6px;font-size:9px}.stage18-dashboard-real{grid-template-rows:87px 107px 75px auto 228px 255px 38px}.stage18-stock-research-row{grid-template-columns:minmax(300px,.72fr) minmax(0,1.65fr);gap:10px;min-width:0;display:grid}.stage18-stock-intelligence-entry{align-content:start;min-height:270px;padding:16px;display:grid}.stage18-stock-kicker{color:var(--qf-blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.stage18-stock-intelligence-entry h2{color:var(--qf-text);letter-spacing:-.02em;margin:8px 0 0;font-size:16px}.stage18-stock-intelligence-entry p{max-width:430px;color:var(--qf-secondary);margin:9px 0 0;font-size:10px;line-height:1.55}.stage18-stock-intelligence-entry ul{border-block:1px solid var(--qf-separator);color:var(--qf-secondary);gap:7px;margin:14px 0 0;padding:12px 0 12px 18px;font-size:9px;display:grid}.stage18-stock-intelligence-entry li::marker{color:var(--qf-teal)}.stage18-stock-browse-link{width:fit-content;color:var(--qf-blue);margin-top:13px;font-size:10px;font-weight:700;text-decoration:none}.stage18-stock-browse-link:hover,.stage18-stock-browse-link:focus-visible{color:var(--qf-text);text-decoration:underline}.stage18-stock-research-row .instrument-directory-card{border-color:var(--qf-border);background:var(--qf-panel);min-height:270px;box-shadow:none;border-radius:9px}.stage18-research-row{grid-template-columns:minmax(0,1.715fr) minmax(345px,1fr);gap:10px;min-width:0;display:grid}.opportunity-research,.experiment-evidence,.stage18-chart-panel,.stage18-evidence-entry,.research-assistant{padding:14px}.stage18-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.stage18-panel-heading h2{color:var(--qf-text);letter-spacing:-.015em;margin:0;font-size:14px}.stage18-panel-heading p{color:var(--qf-secondary);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.stage18-table-wrap{margin-top:8px;overflow-x:auto}.stage18-opportunity-table{border-collapse:collapse;width:100%;color:var(--qf-secondary);font-size:11px}.stage18-opportunity-table th{border-bottom:1px solid var(--qf-border);color:var(--qf-muted);text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 0 7px;font-size:8px;font-weight:700}.stage18-opportunity-table td{border-bottom:1px solid var(--qf-separator);white-space:nowrap;height:36px;padding:6px 0}.stage18-opportunity-table td:first-child{color:var(--qf-text);font-size:12px;font-weight:750}.stage18-opportunity-table button{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0}.stage18-opportunity-table tr.is-selected{background:#1932534d}.stage18-opportunity-table .value-positive{color:var(--qf-teal);font-weight:700}.decision-badge,.evidence-badge{border-radius:5px;padding:5px 8px;font-size:9px;text-decoration:none;display:inline-flex}.decision-watchlist{color:var(--qf-blue);background:var(--qf-blue-bg)}.decision-abstain{color:var(--qf-amber);background:var(--qf-amber-bg)}.decision-no-estimate{color:var(--qf-muted);background:#0d1927}.stage18-empty-state{text-align:center;place-content:center;justify-items:center;height:160px;padding:20px;display:grid}.stage18-empty-state strong{color:var(--qf-secondary);text-transform:uppercase;font-size:11px}.stage18-empty-state p{max-width:470px;color:var(--qf-muted);margin:8px 0 0;font-size:10px}.experiment-evidence dl{margin:4px 0 0}.experiment-evidence dl>div{border-bottom:1px solid var(--qf-separator);justify-content:space-between;align-items:center;gap:15px;min-height:32px;display:flex}.experiment-evidence dt{color:var(--qf-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.experiment-evidence dd{margin:0}.evidence-positive{color:var(--qf-teal);background:var(--qf-teal-bg)}.evidence-blue{color:var(--qf-blue);background:var(--qf-blue-bg)}.evidence-amber{color:var(--qf-amber);background:var(--qf-amber-bg)}.evidence-muted{color:var(--qf-muted);background:#0d1927}.stage18-bottom-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.01fr);gap:10px;min-width:0;display:grid}.stage18-chart{min-height:190px;margin-top:2px}.stage18-chart-legend{height:19px;color:var(--qf-secondary);align-items:center;gap:22px;padding-left:4px;font-size:9px;display:flex}.stage18-chart-legend span{align-items:center;gap:7px;display:inline-flex}.stage18-chart-legend i{background:var(--qf-blue);width:23px;height:2px;display:block}.stage18-chart-legend .legend-benchmark i{background:#8ea5bc}.stage18-chart-legend .legend-teal i{background:var(--qf-teal)}.stage18-chart-legend .legend-ideal i{background:repeating-linear-gradient(90deg,#7690aa 0 6px,#0000 6px 10px);height:1px}.stage18-chart svg{width:100%;height:175px;display:block;overflow:visible}.stage18-chart text{fill:var(--qf-muted);font-size:8px}.stage18-chart .chart-axis-label{font-size:7px}.chart-gridline{stroke:#283b4f;stroke-width:.7px}.chart-series path{fill:none;stroke:var(--qf-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.chart-series.series-benchmark path{stroke:#8ea5bc;stroke-width:1.6px}.chart-series.series-teal path{stroke:var(--qf-teal)}.chart-series.series-ideal path{stroke:#7690aa;stroke-width:1px;stroke-dasharray:7 7}.chart-series circle{fill:var(--qf-teal);stroke:var(--qf-panel);stroke-width:1.5px}.stage18-chart-empty{min-height:180px;color:var(--qf-muted);text-align:center;align-content:center;justify-items:center;gap:8px;display:grid}.stage18-chart-empty span{font-size:23px}.stage18-chart-empty p{max-width:270px;margin:0;font-size:10px;line-height:1.45}.research-assistant>.status-amber{margin-top:11px}.research-assistant p{color:var(--qf-secondary);font-size:11px;line-height:1.55}.research-assistant .assistant-concern{color:#d8e2ee;margin:14px 0;font-size:14px;line-height:1.48}.research-assistant hr{background:var(--qf-separator);border:0;height:1px;margin:0 0 14px}.research-assistant a{color:var(--qf-blue);font-size:10px;text-decoration:none}.stage18-evidence-entry{align-content:start;display:grid}.stage18-evidence-entry>span{color:var(--qf-teal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.stage18-evidence-entry h2{color:var(--qf-text);margin:8px 0 0;font-size:14px}.stage18-evidence-entry p{color:var(--qf-secondary);margin:10px 0 0;font-size:10px;line-height:1.55}.stage18-evidence-entry>div{flex-wrap:wrap;gap:8px 14px;margin-top:auto;padding-top:14px;display:flex}.stage18-evidence-entry a{color:var(--qf-blue);font-size:10px;font-weight:700;text-decoration:none}.stage18-evidence-entry a:hover,.stage18-evidence-entry a:focus-visible{color:var(--qf-text);text-decoration:underline}.stage18-provenance{border:1px solid var(--qf-border);background:#0d1927;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-top:6px;padding:0 11px;display:flex}.stage18-provenance>div{align-items:center;gap:14px;min-width:0;display:flex}.stage18-provenance p{color:var(--qf-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.provenance-concept,.provenance-live{color:var(--qf-amber);background:var(--qf-amber-bg);text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:750}.provenance-live{color:var(--qf-blue);background:var(--qf-blue-bg)}.provenance-status{color:var(--qf-muted);white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:inline-flex}.provenance-status i{background:var(--qf-teal);border-radius:50%;width:6px;height:6px}.stage18-provenance .stage18-methodology-link{color:#91baff;white-space:nowrap;align-items:center;min-height:28px;font-size:11px;display:inline-flex}.stage18-inline-alert{z-index:80;color:#efbac3;background:#291820;border:1px solid #7a4651;border-radius:6px;max-width:420px;padding:8px 11px;font-size:10px;position:fixed;top:62px;right:20px}.stage18-inline-alert-warning{color:var(--qf-amber);background:#2a2318;border-color:#735f39;top:97px}.stage18-skeleton{border:1px solid var(--qf-border);background:#101e2d;border-radius:9px;animation:1.4s ease-in-out infinite alternate stage18-pulse}.stage18-skeleton-heading{height:87px}.stage18-skeleton-panel{height:107px}.stage18-skeleton-grid{height:570px}.stage18-error-state{background:var(--qf-panel);border:1px solid #714755;border-radius:9px;gap:12px;max-width:520px;margin:90px auto;padding:28px;display:grid}.stage18-error-state h1,.stage18-error-state p{margin:0}.stage18-error-state p{color:var(--qf-secondary)}.stage18-error-state button{width:fit-content;color:var(--qf-blue);background:var(--qf-blue-bg);cursor:pointer;border:1px solid #4d78af;border-radius:6px;padding:8px 12px}@keyframes stage18-pulse{to{opacity:.55}}.app-frame :is(a,button,input,select):focus-visible{outline:2px solid var(--qf-blue);outline-offset:2px}@media (max-width:1200px){.workspace-header{grid-template-columns:156px minmax(180px,.5fr) minmax(280px,1fr) auto 190px 0}.service-state span{display:none}.command-center.stage18-dashboard{grid-template-rows:auto}.stage18-bottom-row{grid-template-columns:1fr 1fr}.research-assistant{grid-column:1/-1;min-height:210px}}@media (max-width:1024px){.workspace-header{grid-template-columns:156px minmax(170px,.5fr) minmax(250px,1fr) 35px 185px 0}:is(.workspace-content,.workspace-content:has(.command-center)){padding:14px 16px 24px}.stage18-composer-row,.stage18-stock-research-row,.stage18-research-row{grid-template-columns:1fr}.stage18-metric-row{grid-template-columns:1fr 1fr}.stage18-bottom-row{grid-template-columns:1fr}.research-assistant{grid-column:auto}.stage18-panel{min-height:0}}@media (max-width:760px){:is(.app-frame,.app-frame:has(.command-center)){grid-template:56px minmax(0,1fr)/minmax(0,1fr);display:grid}.workspace-header{grid-area:1/1;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;padding-right:10px}.workspace-header .brand{border-right:0;height:56px}.topbar-workspace,.service-state,.topbar-user{display:none}.module-search{justify-self:stretch;width:min(100%,280px);min-width:0}.module-search kbd{display:none}.mobile-menu-button{border:1px solid var(--qf-border);background:var(--qf-inset);border-radius:6px;width:35px;height:35px;display:block;position:relative}.mobile-menu-button:before,.mobile-menu-button:after,.mobile-menu-button>span:first-child{background:var(--qf-secondary);content:"";height:1px;position:absolute;left:8px;right:8px}.mobile-menu-button:before{top:10px}.mobile-menu-button>span:first-child{top:16px}.mobile-menu-button:after{top:22px}.sidebar{z-index:70;visibility:hidden;width:220px;height:auto;transition:transform .16s;position:fixed;top:56px;bottom:0;left:0;transform:translate(-102%)}.sidebar.sidebar-open{visibility:visible;transform:translate(0)}.mobile-account-controls{border-bottom:1px solid var(--qf-separator);gap:8px;margin-bottom:12px;padding:0 0 12px;font-size:12px;display:grid}.mobile-account-controls :is(select,button){border:1px solid var(--qf-border);background:var(--qf-inset);width:100%;min-width:0;min-height:38px;color:var(--qf-text);font:inherit;border-radius:6px;padding:6px}.strategy-editor>.empty-state{flex-direction:column;align-items:stretch}.sidebar-backdrop{z-index:60;background:#0000008c;border:0;position:fixed;inset:56px 0 0}.workspace{grid-area:2/1;min-width:0}:is(.workspace-content,.workspace-content:has(.command-center)){padding:12px}.stage18-page-heading{flex-direction:column;min-height:118px}.stage18-new-experiment{min-width:0;margin-top:0}.stage18-page-heading h1{font-size:25px}.stage18-composer-row,.stage18-stock-research-row,.stage18-metric-row,.stage18-research-row,.stage18-bottom-row{grid-template-columns:minmax(0,1fr)}.hypothesis-composer>div{grid-template-columns:1fr}.hypothesis-composer button{min-height:38px}.research-target-values{grid-template-columns:1fr;gap:8px}.research-target-values>div+div{border-top:1px solid var(--qf-separator);border-left:0;padding:8px 0 0}.stage18-metric-row{grid-template-columns:1fr 1fr}.stage18-metric-card{min-height:90px}.opportunity-research,.experiment-evidence,.stage18-chart-panel,.stage18-evidence-entry,.research-assistant{min-height:250px}.stage18-table-wrap{overflow-x:auto}.stage18-opportunity-table{min-width:650px}.stage18-provenance{flex-direction:column;justify-content:center;align-items:flex-start;min-height:62px}.stage18-provenance>div{flex-direction:column;align-items:flex-start;gap:5px}.stage18-provenance p{white-space:normal}}@media (max-width:460px){.workspace-header{grid-template-columns:145px minmax(0,1fr) 35px}.module-search input::placeholder{color:#0000}.stage18-metric-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}.stage18-skeleton{animation:none}}.app-frame:has(.stage18-dashboard){grid-template:56px minmax(0,1fr)/156px minmax(0,1fr)}.app-frame:has(.stage18-dashboard) .sidebar{width:156px;padding:20px 9px 11px}.stage18-research-row{position:relative;top:1px}.stage18-bottom-row{position:relative;top:2px}.stage18-provenance{height:38px;margin-top:0;position:relative;top:8px}.research-assistant .assistant-concern{margin:10px 0;line-height:1.4}.research-assistant p{line-height:1.45}@media (max-width:760px){.app-frame:has(.stage18-dashboard){grid-template:56px minmax(0,1fr)/minmax(0,1fr)}.app-frame:has(.stage18-dashboard) .sidebar{width:220px}.stage18-research-row,.stage18-bottom-row,.stage18-provenance{top:0}.stage18-provenance{height:auto}}.stock-page{--stock-panel:#101e2d;--stock-inset:#0c1826;--stock-border:#25384c;color:#ebf2fc;font-variant-numeric:tabular-nums;gap:14px;max-width:1440px;margin:0 auto;display:grid}.stock-page :is(button,input,select,summary,a):focus-visible{outline-offset:2px;outline:2px solid #75a9ff}.stock-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:4px 2px 10px;display:grid}.stock-kicker,.stock-identity-line,.stock-quote,.stock-chart-footer,.chart-readout,.chart-controls,.scenario-actions{align-items:center;gap:10px;display:flex}.stock-kicker,.stock-identity-line,.stock-header>div>p,.stock-quote small,.stock-muted,.stock-panel-heading p,.stock-chart-footer,.manual-position small,.position-import small{color:#97acc3}.stock-kicker{margin-bottom:5px;font-size:12px}.stock-kicker a,.scenario-actions a,.forecast-history-panel a{color:#75a9ff}.stock-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1}.stock-company-ticker{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:10px;margin:8px 0 12px;display:flex}.stock-company-ticker p{margin:0;font-size:clamp(20px,2.4vw,30px);font-weight:600}.stock-company-ticker>span{color:#6b839e}.stock-header>div>p{margin:6px 0 9px;font-size:15px}.stock-identity-line{text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;font-size:11px}.stock-identity-line>span{border-right:1px solid #25384c;padding-right:10px}.stock-identity-line>span:last-child{border-right:0}.status-positive{color:#57dfc0}.status-caution{color:#f4c36b}.stock-quote{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:8px 16px;min-width:0}.stock-quote-source{overflow-wrap:anywhere;flex-basis:100%}.stock-market-session{color:#97acc3;border:1px solid #25384c;border-radius:5px;padding:4px 8px;font-size:12px}.stock-quote strong{letter-spacing:-.03em;font-size:28px}.stock-quote .positive{color:#57dfc0}.stock-quote .negative{color:#ff7f88}.stock-watch-button,.chart-mode button,.chart-periods button,.chart-controls button,.instrument-pagination button,.company-tabs button{color:#97acc3;background:#0c1826;border:1px solid #25384c;border-radius:6px}.stock-watch-button{color:#75a9ff;min-width:112px;padding:11px 15px}.stock-watch-button[aria-pressed=true]{color:#57dfc0;background:#123b38;border-color:#57dfc0}.stock-page .button-primary{color:#75a9ff;background:#193253;border-color:#4e7fbd}.stock-page .button-primary:hover{color:#ebf2fc;background:#23436b}.stock-primary-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.stock-primary-grid>.trade-scenario-explorer{grid-column:1/-1}.stock-primary-grid>*{min-width:0}.public-entry-rules{color:#97acc3;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.public-entry-rules strong{color:#ebf2fc}.public-entry-rules ul{margin:6px 0;padding-left:18px}.public-entry-rules small{display:block}.stock-price-svg:focus-visible,#company-tab-panel:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #75a9ff}.statistics-grid .stock-metric{overflow-wrap:anywhere;min-width:0}.statistics-grid .stock-metric small{color:#97acc3;margin-top:6px;line-height:1.5;display:block}.stock-primary-grid .position-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-primary-grid .position-metrics .stock-metric{overflow-wrap:anywhere;min-width:0}.position-metrics small{color:#97acc3;font-size:11px;line-height:1.5}.position-panel>.stock-field{max-width:360px}.stocks-discovery-grid{grid-template-columns:minmax(0,3fr) minmax(250px,1fr);align-items:start;gap:14px;display:grid}.stocks-discovery-grid .saved-instrument-grid{grid-template-columns:minmax(0,1fr);margin:0}.stocks-discovery-grid>*{min-width:0}.stocks-first-use{background:#101e2d;border:1px solid #25384c;border-radius:9px;flex-wrap:wrap;align-items:center;gap:18px;padding:20px;display:flex}.stocks-first-use div{flex:100%}.stocks-first-use h2{font-size:18px}.stocks-first-use p,.historical-context summary span{color:#97acc3}.stocks-first-use a,.stock-section-nav a{color:#75a9ff}.stock-section-nav{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.historical-context{padding:14px 18px}.historical-context summary{cursor:pointer}.historical-context summary span{margin-top:5px;font-size:12px;display:block}.directory-exchange{max-width:230px;margin-bottom:16px}.instrument-directory-page{gap:16px;width:100%;max-width:none;display:grid}.instrument-directory-page .page-intro h1{margin:12px 0;font-size:28px}.instrument-directory-page .eyebrow{color:#57dfc0}.instrument-directory-page .intelligence-card{box-shadow:none;background:#101e2d;border:1px solid #25384c;border-radius:9px}.instrument-directory-page .intelligence-card h2{font-size:15px}.instrument-directory-page .command-table{font-size:12px}.instrument-directory-page .command-table th{font-size:10px}.instrument-directory-page .command-table td{padding-block:12px}.instrument-directory-page .button-primary{color:#75a9ff;background:#193253;border:1px solid #75a9ff}.directory-exchange input{color:#ebf2fc;background:#0c1826;border:1px solid #25384c;border-radius:6px;width:100%;min-height:36px;padding:8px 10px}.instrument-directory-page :focus-visible{outline-offset:3px;outline:2px solid #75a9ff}.instrument-mobile-identity{display:none}@media (max-width:600px){.instrument-mobile-identity{color:#97acc3;margin-top:5px;font-size:10px;display:block}.instrument-directory-page .intelligence-card-header{flex-direction:column;align-items:start;gap:7px}.instrument-directory-page .intelligence-card-header h2{white-space:normal}}@media (max-width:1100px){.stocks-discovery-grid{grid-template-columns:minmax(0,1fr)}}.stock-side-stack{gap:14px;display:grid}.stock-panel{background:#101e2d;border:1px solid #25384c;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 8px 30px #0000001c}.stock-chart-panel,.stock-model-panel,.company-research-panel,.forecast-history-panel,.position-panel,.scenario-panel{padding:16px 18px}.trade-scenario-explorer{margin-top:14px;padding:18px}.trade-scenario-heading{align-items:flex-start}.scenario-outcome{letter-spacing:.06em;white-space:nowrap;border:1px solid #25384c;border-radius:999px;padding:7px 10px;font-size:.68rem;font-style:normal;font-weight:800}.scenario-outcome.qualified{color:#57dfc0;background:#57dfc01a;border-color:#57dfc061}.scenario-outcome.abstain{color:#f4c36b;background:#f4c36b1a;border-color:#f4c36b5c}.trade-scenario-capability-strip{background:#25384c;border:1px solid #25384c;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:15px 0;display:grid;overflow:hidden}.trade-scenario-capability-strip>div{background:#0c1826;min-width:0;padding:10px 12px}.trade-scenario-capability-strip dt,.trade-scenario-card dt,.trade-scenario-evidence dt{color:#6b839e;text-transform:uppercase;letter-spacing:.045em;font-size:.7rem}.trade-scenario-capability-strip dd,.trade-scenario-card dd,.trade-scenario-evidence dd{color:#ebf2fc;overflow-wrap:anywhere;margin:4px 0 0;font-size:.83rem;font-weight:650}.trade-scenario-empty{text-align:center;border:1px dashed #3a4c5f;border-radius:8px;padding:18px}.trade-scenario-empty strong{color:#f4c36b;letter-spacing:.07em;font-size:.78rem}.trade-scenario-empty p{color:#97acc3;max-width:760px;margin:8px auto 0}.trade-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trade-scenario-card{background:#0c1826;border:1px solid #25384c;border-radius:8px;min-width:0;padding:14px}.trade-scenario-card.direction-long{border-left:3px solid #57dfc0}.trade-scenario-card.direction-short{border-left:3px solid #f4c36b}.trade-scenario-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trade-scenario-card header div{gap:3px;display:grid}.trade-scenario-card header span{color:#75a9ff;letter-spacing:.08em;font-size:.68rem;font-weight:800}.trade-scenario-card header strong{color:#ebf2fc}.trade-scenario-card header em{color:#97acc3;text-align:right;background:#193253;border-radius:5px;padding:5px 7px;font-size:.65rem;font-style:normal}.trade-scenario-card dl,.trade-scenario-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:15px 0;display:grid}.trade-scenario-card p,.trade-scenario-reasons,.trade-scenario-notice,.trade-scenario-evidence p{color:#97acc3;font-size:.76rem;line-height:1.45}.trade-scenario-card button,.trade-scenario-actions button,.trade-scenario-actions a{color:#75a9ff;cursor:pointer;font:inherit;background:#193253;border:1px solid #315887;border-radius:6px;padding:8px 11px;font-size:.78rem;text-decoration:none}.trade-scenario-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.trade-scenario-actions button:disabled{cursor:wait;opacity:.55}.stock-setup-selector{background:#0a1421;border:1px solid #25384c;border-radius:10px;gap:14px;margin-top:18px;padding:16px;display:grid}.stock-setup-selector>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.stock-setup-selector>header span,.stock-setup-selection>div>span{color:#57dfc0;letter-spacing:.08em;font-size:.68rem;font-weight:800}.stock-setup-selector h3,.stock-setup-selector h4{color:#ebf2fc;margin:4px 0}.stock-setup-selector h3{font-size:1rem}.stock-setup-selector h4{font-size:1.05rem}.stock-setup-selector p,.stock-setup-selector li,.stock-setup-selector dd,.stock-setup-selector small{color:#97acc3;font-size:.76rem;line-height:1.5}.stock-setup-selector a{color:#75a9ff;text-underline-offset:3px;font-size:.78rem}.stock-setup-families,.stock-setup-policies{border:0;min-width:0;margin:0;padding:0}.stock-setup-families legend,.stock-setup-policies legend{color:#c8d5e5;margin-bottom:10px;font-size:.78rem;font-weight:700}.stock-setup-families>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stock-setup-families label,.stock-setup-policies label{cursor:pointer;background:#0c1826;border:1px solid #25384c;border-radius:8px;gap:10px;min-width:0;padding:11px;display:flex}.stock-setup-families label:hover,.stock-setup-families label.selected{border-color:#75a9ff}.stock-setup-policies label:has(input:checked){border-color:#75a9ff}.stock-setup-families input,.stock-setup-policies input{flex:none;margin-top:3px}.stock-setup-families label>span,.stock-setup-policies label>span{gap:5px;min-width:0;display:grid}.stock-setup-families strong,.stock-setup-policies strong{color:#ebf2fc;font-size:.8rem}.stock-setup-families em,.stock-setup-policies em{color:#f4c36b;text-transform:uppercase;font-size:.68rem;font-style:normal}.stock-setup-guidance,.stock-setup-notice{margin:0}.stock-setup-selection{background:#101e2d;border:1px solid #31506f;border-radius:8px;gap:12px;padding:14px;display:grid}.stock-setup-selection dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.stock-setup-selection dl>div{background:#0c1826;border-radius:6px;padding:10px}.stock-setup-selection dt{color:#6b839e;text-transform:uppercase;font-size:.68rem}.stock-setup-selection dd{color:#ebf2fc;overflow-wrap:anywhere;margin:4px 0 0}.stock-setup-policies{gap:8px;display:grid}.stock-setup-evaluate{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stock-setup-evaluate button,.stock-setup-error button{color:#ebf2fc;cursor:pointer;font:inherit;background:#193253;border:1px solid #75a9ff;border-radius:6px;padding:9px 12px}.stock-setup-evaluate button:disabled{cursor:wait;opacity:.55}.stock-setup-evaluate p{flex:280px;margin:0}.stock-setup-unavailable,.stock-setup-error{background:#d75b5b14;border:1px solid #d75b5b4d;border-radius:6px;padding:10px}.stock-setup-selector details{border-top:1px solid #25384c;padding-top:10px}.stock-setup-selector summary{color:#75a9ff;cursor:pointer;font-size:.78rem}.stock-setup-selector :focus-visible{outline-offset:3px;outline:2px solid #75a9ff}.trade-scenario-evidence{background:#0c1826;border:1px solid #25384c;border-radius:8px;margin-top:12px;padding:14px}.trade-scenario-evidence>div:first-child{justify-content:space-between;align-items:center;display:flex}.trade-scenario-evidence button{color:#75a9ff;cursor:pointer;background:0 0;border:0}.trade-scenario-evidence ul{color:#f4c36b;font-size:.76rem;line-height:1.5}.trade-scenario-error{color:#ffb1b1;background:#d75b5b1a;border:1px solid #d75b5b59;border-radius:6px;padding:10px}.stock-chart-panel{min-height:555px}.stock-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stock-panel-heading>div>span{color:#6b839e;letter-spacing:.1em;font-size:10px;font-weight:700}.stock-panel-heading h2{margin:3px 0 2px;font-size:18px}.stock-panel-heading p{margin:0;font-size:12px}.research-only-badge,.status-caution,.model-status{color:#f4c36b;letter-spacing:.04em;background:#3a3022;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700}.chart-mode button{padding:6px 10px}.chart-mode button[aria-pressed=true],.chart-periods button[aria-pressed=true],.company-tabs button[aria-selected=true]{color:#75a9ff;background:#193253;border-color:#4e7fbd}.chart-periods{flex-wrap:wrap;gap:6px;margin:15px 0 6px;display:flex}.chart-periods button{min-width:42px;padding:6px 8px}.chart-periods button:disabled{opacity:.35;cursor:not-allowed}.stock-chart-wrap{min-width:0}.chart-readout{color:#97acc3;flex-wrap:wrap;min-height:34px;font-size:11px}.chart-readout strong{color:#ebf2fc;font-size:16px}.chart-readout time{margin-left:auto}.stock-price-svg{touch-action:pan-y;width:100%;min-height:335px;display:block}.stock-price-svg text{fill:#6b839e;font-size:10px}.chart-grid-line{stroke:#233448;stroke-width:1px;vector-effect:non-scaling-stroke}.stock-line{fill:none;stroke:#75a9ff;stroke-width:2.2px;vector-effect:non-scaling-stroke}.candle-up{fill:#57dfc0;stroke:#57dfc0}.candle-down{fill:#ff7f88;stroke:#ff7f88}.volume-bar{fill:#2c5178;opacity:.7}.chart-crosshair line{stroke:#97acc3;stroke-width:.8px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.chart-controls{color:#97acc3;flex-wrap:wrap;justify-content:flex-end;margin-top:4px;font-size:11px}.chart-controls label{align-items:center;gap:7px;display:flex}.chart-controls input{accent-color:#75a9ff;width:100px}.chart-controls button{padding:5px 10px}.chart-data-summary{color:#97acc3;margin-top:8px;font-size:11px}.chart-data-summary p{line-height:1.5}.stock-chart-footer{border-top:1px solid #25384c;flex-wrap:wrap;margin:10px -18px -16px;padding:10px 18px;font-size:10px}.stock-chart-footer span:last-child{flex:300px}.stock-chart-state,.provider-state,.stock-state{text-align:center;color:#97acc3;place-content:center;min-height:240px;padding:24px;display:grid}.stock-chart-state strong,.provider-state strong,.stock-state strong{color:#ebf2fc}.stock-data-action{color:#75a9ff;justify-self:center;margin-top:8px;font-weight:700;text-decoration:none}.stock-data-action:hover{text-decoration:underline}.stock-data-action:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #57dfc0}.stock-state{gap:8px;min-height:60vh}.stock-state button{justify-self:center;padding:8px 14px}.position-panel,.scenario-panel{min-height:250px}.stock-field,.manual-position label,.analysis-form label,.position-import label{color:#97acc3;gap:5px;margin:10px 0;font-size:11px;display:grid}.stock-page :is(input,select){color:#ebf2fc;background:#0c1826;border:1px solid #25384c;border-radius:6px;min-width:0;padding:8px 9px}.position-metrics,.statistics-grid{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.stock-metric{background:#0c1826;border:1px solid #233448;border-radius:7px;gap:4px;min-width:0;padding:9px;display:grid}.stock-metric span{color:#97acc3;font-size:10px}.stock-metric strong{overflow-wrap:anywhere;font-size:13px}.stock-empty{color:#97acc3;border:1px dashed #25384c;gap:4px;margin:14px 0;padding:13px;display:grid}.stock-empty strong{color:#ebf2fc}.manual-position{border-top:1px solid #25384c;margin-top:12px;padding-top:10px}.manual-position summary{cursor:pointer;color:#75a9ff}.manual-position form{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.manual-position .button{grid-column:1/-1}.position-import{border:1px solid #25384c;border-radius:7px;margin:12px 0;padding:10px}.short-warning{color:#f4c36b;background:#3a3022;border-left:3px solid #f4c36b;padding:9px;font-size:11px;line-height:1.45}.scenario-grid{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.scenario-grid article{background:#0c1826;border:1px solid #25384c;border-radius:7px;padding:10px}.scenario-grid article>span{color:#f4c36b;overflow-wrap:anywhere;margin:5px 0;font-size:9px;display:block}.scenario-grid article>b{color:#57dfc0;font-variant-numeric:tabular-nums;margin:5px 0;font-size:20px;display:block}.scenario-grid p{color:#97acc3;margin:0;font-size:10px;line-height:1.45}.scenario-grid small{color:#6b839e;margin-top:7px;font-size:9px;line-height:1.4;display:block}.scenario-definition{color:#ebf2fc;margin:10px 0 0;font-size:11px;line-height:1.45}.analysis-form{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.analysis-form .button{grid-column:1/-1}.analysis-status{color:#57dfc0;font-size:11px}.scenario-actions{margin-top:10px;font-size:11px}.scenario-actions button{color:#75a9ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.research-evidence,.analysis-config{color:#97acc3;border-top:1px solid #25384c;margin-top:10px;padding-top:9px;font-size:11px}.research-evidence summary,.analysis-config summary{cursor:pointer;color:#75a9ff}.research-evidence dl{gap:6px;margin:10px 0;display:grid}.research-evidence dl>div{grid-template-columns:105px minmax(0,1fr);gap:8px;display:grid}.research-evidence dt{color:#6b839e}.research-evidence dd{overflow-wrap:anywhere;color:#ebf2fc;margin:0}.ten-model-list{border-top:1px solid #25384c;margin-top:12px}.model-comparison>summary,.stock-collapsible>summary{cursor:pointer;list-style:none}.model-comparison>summary::-webkit-details-marker{display:none}.stock-collapsible>summary::-webkit-details-marker{display:none}.model-comparison>summary:after,.stock-collapsible>summary:after{content:"+";color:#75a9ff;font-size:18px}.model-comparison[open]>summary:after,.stock-collapsible[open]>summary:after{content:"−"}.model-comparison>summary>.research-only-badge{margin-left:auto}.model-comparison>summary:after{margin-left:0}.model-row{border-bottom:1px solid #25384c}.model-row summary{cursor:pointer;color:#97acc3;grid-template-columns:44px minmax(180px,1.4fr) minmax(130px,1fr) 90px minmax(135px,auto) 58px;align-items:center;gap:12px;padding:11px 3px;font-size:11px;display:grid}.model-row summary strong{color:#ebf2fc;font-size:12px}.model-code{color:#75a9ff;font-weight:700}.model-status{color:#97acc3;background:#172538;justify-self:start}.status-available{color:#57dfc0;background:#123b38}.status-uncalibrated,.status-insufficient_evidence,.status-stale{color:#f4c36b;background:#3a3022}.model-details{color:#97acc3;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;padding:0 58px 14px;font-size:11px;display:grid}.model-details p{margin:3px 0}.company-tabs{border-bottom:1px solid #25384c;gap:5px;margin:14px 0 0;display:flex}.company-tabs button{text-transform:capitalize;border-bottom-right-radius:0;border-bottom-left-radius:0;padding:8px 13px}.company-research-panel .provider-state{min-height:140px}.company-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.company-overview dl>div{border:1px solid #25384c;border-radius:6px;padding:8px}.company-overview dt,.provider-attribution{color:#6b839e;font-size:10px}.company-overview dd{color:#ebf2fc;margin:3px 0 0}.company-overview a{color:#75a9ff}.provider-attribution{border-top:1px solid #25384c;margin-top:12px;padding-top:8px}.news-list{gap:10px;margin-top:14px;display:grid}.news-list article{border-bottom:1px solid #25384c;padding-bottom:10px}.news-list a{color:#ebf2fc;font-weight:600}.news-list span{color:#6b839e;margin-top:3px;font-size:10px;display:block}.news-list p{color:#97acc3}.analyst-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.analyst-grid>p{color:#97acc3;grid-column:1/-1}.stock-table-wrap{margin-top:12px;overflow-x:auto}.stock-table-wrap table{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.stock-table-wrap :is(th,td){text-align:left;border-bottom:1px solid #25384c;padding:9px}.stock-table-wrap th{color:#6b839e;text-transform:uppercase;font-size:9px}.stock-notice,.stock-error{color:#57dfc0;background:#123b38;border:1px solid #25384c;border-radius:7px;margin:-4px 0 0;padding:9px 12px;font-size:11px}.stock-error{color:#ff9ca4;background:#3a2026}.stock-synthetic-banner{color:#f4c36b;text-align:center;letter-spacing:.06em;background:#3a3022;border:1px solid #725b2c;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:700}.stock-disclaimer{color:#97acc3;background:#0c1826;border:1px solid #25384c;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;font-size:11px;line-height:1.5;display:grid}.stock-disclaimer strong{color:#f4c36b}.instrument-symbol-link{color:#75a9ff;font-weight:700;text-decoration:none}.instrument-symbol-link:hover{text-decoration:underline}@media (max-width:1120px){.stock-primary-grid{grid-template-columns:minmax(0,1fr)}.stock-primary-grid .position-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-side-stack{grid-template-columns:1fr 1fr}}@media (max-width:760px){.app-frame:has(.stock-page) .sidebar:not(.sidebar-open){visibility:hidden;pointer-events:none;transform:translate(calc(-100% - 2px))}.app-frame:has(.stock-page) .sidebar.sidebar-open{visibility:visible}.app-frame:has(.stock-page) .workspace{width:100vw;overflow-x:clip}.stock-page{gap:10px}.stock-header{grid-template-columns:minmax(0,1fr) auto;gap:12px}.stock-header>div:first-child{grid-column:1/-1}.stock-header .stock-header-actions{flex-flow:wrap;grid-area:3/1/auto/-1}.stock-primary-grid .position-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-primary-grid .position-panel{order:3}.stock-quote{grid-column:1/-1;align-items:flex-start}.stock-watch-button{grid-area:1/2}.stock-side-stack{grid-template-columns:1fr}.stock-chart-panel,.stock-model-panel,.company-research-panel,.forecast-history-panel,.position-panel,.scenario-panel,.trade-scenario-explorer{padding:13px}.trade-scenario-capability-strip,.trade-scenario-grid{grid-template-columns:minmax(0,1fr)}.stock-chart-panel{min-height:430px}.stock-price-svg{min-height:250px}.model-row summary{grid-template-columns:40px minmax(140px,1fr) auto}.model-row summary>:nth-child(3),.model-row summary>:nth-child(4),.model-row summary>:last-child{display:none}.model-details{grid-template-columns:1fr;padding:0 10px 12px}.analyst-grid{grid-template-columns:1fr 1fr}.stock-disclaimer{grid-template-columns:1fr}}@media (max-width:430px){.stock-header h1{font-size:34px}.position-metrics,.statistics-grid,.scenario-grid,.manual-position form,.analysis-form{grid-template-columns:1fr}.manual-position .button,.analysis-form .button{grid-column:auto}.chart-readout time{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.stock-page *{scroll-behavior:auto!important}}.stock-header-actions{grid-area:1/2;align-items:center;gap:9px;display:flex}.stock-trade-menu{position:relative}.stock-trade-button{color:#fff;background:#2876dc;border:1px solid #75a9ff;border-radius:6px;padding:11px 15px;font-weight:750}.stock-trade-menu [role=menu]{z-index:30;background:#101e2d;border:1px solid #344c66;border-radius:8px;min-width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #0006}.stock-trade-menu [role=menu] :is(button,a){color:#ebf2fc;text-align:left;background:#193253;border:0;border-radius:5px;padding:10px 12px;font-weight:700;text-decoration:none}.stock-trade-menu [role=menu] span{color:#8095aa;padding:8px 12px 4px;font-size:11px}.trade-ticket-backdrop{z-index:100;background:#02080fb3;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.trade-ticket{color:#ebf2fc;background:#0b1521;border-left:1px solid #30465e;width:520px;max-width:100%;height:100%;padding:18px;overflow-y:auto;box-shadow:-20px 0 50px #0006}.trade-ticket-header{justify-content:space-between;align-items:flex-start;display:flex}.trade-ticket-header h2{margin:7px 0 2px;font-size:23px}.trade-ticket-header p{color:#97acc3;margin:0}.paper-badge{color:#57dfc0;letter-spacing:.06em;background:#123b38;border:1px solid #2d766a;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.trade-ticket-close{color:#97acc3;background:0 0;border:1px solid #344c66;border-radius:6px;width:36px;height:36px;font-size:22px;line-height:1}.trade-ticket-steps{border-bottom:1px solid #25384c;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:18px;padding-bottom:11px;display:grid}.trade-ticket-steps span{color:#6b839e;text-transform:uppercase;font-size:12px}.trade-ticket-steps .active{color:#75a9ff;font-weight:800}.paper-account-strip{background:#0c1826;border:1px solid #25384c;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding:12px;display:grid}.paper-account-strip div{gap:2px;min-width:0;display:grid}.paper-account-strip span{color:#6b839e;text-transform:uppercase;font-size:11px}.paper-account-strip strong{overflow-wrap:anywhere;font-size:14px}.trade-ticket-error,.trade-ticket-warning{border-radius:7px;padding:11px;font-size:13px}.trade-ticket-error{color:#ffbdc8;background:#3b2027;border:1px solid #763848}.trade-ticket-warning{color:#f4c36b;background:#3a3022;border:1px solid #70552c;gap:4px;display:grid}.trade-ticket-body{gap:14px;display:grid}.trade-ticket-body>section,.trade-ticket-body>aside{background:#101e2d;border:1px solid #25384c;border-radius:9px;padding:14px}.trade-ticket-body h3{margin:0 0 12px;font-size:15px}.trade-ticket-body aside{color:#97acc3;font-size:13px}.trade-ticket-body aside ul{padding-left:18px}.trade-ticket-body>footer{justify-content:flex-end;gap:10px;display:flex}.trade-ticket-body button{border:1px solid #344c66;border-radius:6px;padding:10px 14px}.trade-ticket-body button.button-primary{color:#fff;background:#2876dc;border-color:#75a9ff;font-weight:750}.trade-ticket-body button:disabled{cursor:not-allowed;opacity:.45}.trade-segment{background:#0c1826;border:1px solid #25384c;border-radius:6px;grid-template-columns:1fr 1fr;margin-bottom:13px;padding:3px;display:grid}.trade-segment[aria-label="Paper trade action"]{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-segment button{color:#97acc3;background:0 0;border:0}.trade-segment button[aria-pressed=true]{color:#75a9ff;background:#193253}.trade-field{color:#97acc3;gap:6px;margin-top:10px;font-size:13px;display:grid}.trade-field input{color:#ebf2fc;background:#0c1826;border:1px solid #344c66;border-radius:6px;min-width:0;padding:11px;font-size:18px}.trade-field small{color:#6b839e;line-height:1.45}.trade-session-choice{border:1px solid #344c66;border-radius:7px;gap:8px;margin:14px 0 0;padding:10px 12px 12px;display:grid}.trade-session-choice legend{color:#97acc3;padding:0 5px;font-size:13px}.trade-session-choice label{align-items:flex-start;gap:9px;display:flex}.trade-session-choice input{margin-top:3px}.trade-session-choice span{gap:2px;display:grid}.trade-session-choice strong{color:#ebf2fc;font-size:13px}.trade-session-choice small{color:#6b839e;font-size:12px;line-height:1.4}.trade-session-ack{background:#16283a;border:1px solid #35536f;border-radius:7px;margin-top:10px;padding:10px}.trade-quote-context,.trade-review dl,.trade-status dl{margin:14px 0 0;display:grid}.trade-quote-context div,.trade-review dl>div,.trade-status dl>div{border-top:1px solid #233448;grid-template-columns:42% 58%;align-items:start;gap:8px;padding:9px 0;display:grid}.trade-quote-context dt,.trade-review dt,.trade-status dt{color:#6b839e}.trade-quote-context dd,.trade-review dd,.trade-status dd{overflow-wrap:anywhere;text-align:right;margin:0}.trade-check{border-radius:5px;margin:6px 0;padding:7px;font-size:12px}.trade-check.pass{color:#57dfc0;background:#123b38}.trade-check.fail{color:#ffbdc8;background:#3b2027}.trade-submit-notice{color:#57dfc0;background:#123b38;border:1px solid #2d766a;border-radius:7px;gap:4px;padding:10px;line-height:1.45;display:grid}.trade-submit-notice span{color:#a5cfc6}.trade-ack{align-items:flex-start;gap:9px;line-height:1.5;display:flex}.trade-ack input{margin-top:3px}.trade-ticket input[type=checkbox],.trade-ticket input[type=radio]{accent-color:#75a9ff;flex:0 0 18px;width:18px;height:18px;padding:0}.trade-ticket #trade-review-help{color:#97acc3;font-size:13px;line-height:1.5}.paper-order-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-block}.status-filled{color:#57dfc0;background:#123b38}.status-rejected,.status-canceled,.status-expired{color:#f4c36b;background:#3a3022}.status-accepted,.status-pending_new,.status-submitted,.status-partially_filled,.status-unknown,.status-cancel_pending{color:#75a9ff;background:#193253}.paper-order-history{color:#97acc3;border-top:1px solid #25384c;margin-top:16px;padding-top:13px;font-size:12px}.paper-order-history summary{color:#75a9ff;cursor:pointer;font-weight:700}.paper-order-history table{width:100%;margin-top:11px}.paper-order-history button{color:#75a9ff;background:#193253;border:1px solid #344c66;border-radius:5px;padding:5px 8px;font-size:11px}.paper-order-cancel{color:#f4c36b;background:#3a3022;width:100%;border-color:#70552c!important}.trade-reconcile-note{color:#6b839e;font-size:11px;line-height:1.45}.trade-ticket-legal{color:#6b839e;border-top:1px solid #25384c;margin-top:16px;padding-top:12px;font-size:11px;line-height:1.45}@media (max-width:640px){.trade-ticket-backdrop{align-items:flex-end}.trade-ticket{border-top:1px solid #30465e;border-left:0;border-radius:12px 12px 0 0;width:100%;height:min(92vh,780px)}.stock-header-actions{flex-direction:column;align-items:stretch;width:100%}.stock-trade-menu [role=menu]{left:0;right:auto}}@media (max-width:760px){.stock-setup-selector>header{display:grid}.stock-setup-families>div,.stock-setup-selection dl{grid-template-columns:minmax(0,1fr)}}.trade-setup-directory{color:#ebf2fc;gap:18px;padding:24px;display:grid}.trade-setup-directory h1{margin:8px 0;font-size:28px}.trade-setup-directory p,.trade-setup-directory dd,.trade-setup-directory li{color:#97acc3;line-height:1.6}.trade-setup-directory a{color:#75a9ff}.setup-directory-notice{color:#f4c36b;background:#0c1826;border:1px solid #25384c;border-radius:8px;padding:16px;line-height:1.5}.setup-directory-count span{font-size:12px;display:block}.setup-directory-filters{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.setup-directory-filters label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trade-setup-directory input,.trade-setup-directory select,.trade-setup-directory button{color:#ebf2fc;font:inherit;background:#0c1826;border:1px solid #426180;border-radius:6px;max-width:100%;padding:9px 12px}.trade-setup-directory :focus-visible{outline-offset:3px;outline:2px solid #75a9ff}.trade-setup-directory button:disabled{opacity:.6;cursor:not-allowed}.setup-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.setup-directory-card{overflow-wrap:anywhere;background:#101e2d;border:1px solid #25384c;border-radius:10px;padding:20px}.setup-directory-card h2{margin:12px 0;font-size:19px}.setup-directory-status{color:#f4c36b;letter-spacing:.05em;font-size:11px}.setup-directory-card dt{margin-top:12px;font-weight:600}.setup-directory-card dd{margin:4px 0}.setup-directory-card details{border-top:1px solid #25384c;margin:16px 0;padding-top:12px}.setup-directory-card summary{cursor:pointer;color:#75a9ff}.setup-directory-card>a{margin-top:14px;display:block}.trade-setup-directory footer{color:#97acc3;font-size:12px}@media (max-width:760px){.setup-directory-grid{grid-template-columns:1fr}.trade-setup-directory{padding:14px}}.setup-library-trigger{color:#ebf2fc;font:inherit;cursor:pointer;background:#193253;border:1px solid #75a9ff;border-radius:6px;margin-top:10px;padding:9px 14px}.setup-library-dialog{color:#ebf2fc;background:#101e2d;border:1px solid #25384c;border-radius:10px;width:min(850px,100vw - 24px);max-height:88dvh;padding:22px;overflow:auto}.setup-library-dialog::backdrop{background:#000000b3}.setup-configuration fieldset{border:1px solid #25384c;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.setup-configuration label{gap:6px;margin:8px 0;font-size:14px;display:grid}.setup-configuration select{color:#ebf2fc;background:#0c1826;border:1px solid #426180;border-radius:6px;min-width:0;max-width:100%;padding:9px}.setup-configuration input{width:100%;min-width:0}.setup-configuration input[type=checkbox]{justify-self:start;width:auto}.setup-configuration code{overflow-wrap:anywhere}.setup-configuration header>button{white-space:nowrap;flex-shrink:0}@media (max-width:600px){.setup-configuration fieldset{grid-template-columns:minmax(0,1fr)}}.setup-library-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.setup-library-dialog h2{margin:6px 0 12px;font-size:22px}.setup-library-dialog h3{margin:18px 0 8px;font-size:16px}.setup-library-dialog p{max-width:none;margin:12px 0;font-size:14px;line-height:1.55}.setup-library-dialog button,.setup-library-dialog input{color:#ebf2fc;font:inherit;background:#0c1826;border:1px solid #426180;border-radius:6px;padding:9px 12px}.setup-library-dialog button{cursor:pointer}.setup-library-dialog button:disabled{opacity:.55;cursor:not-allowed}.setup-library-dialog a{color:#75a9ff}.setup-library-dialog :focus-visible{outline-offset:3px;outline:2px solid #75a9ff}.setup-library-dialog [role=alert]{color:#f4c36b}.setup-stock-search{gap:8px;display:grid}.setup-stock-search>div{gap:8px;display:flex}.setup-stock-search input{flex:1;min-width:0}.setup-library-dialog .setup-stock-results{border:0;gap:6px;padding:0;font-size:14px;list-style:none;display:grid}.setup-stock-results button{text-align:left;overflow-wrap:anywhere;width:100%}.setup-stock-results [aria-pressed=true]{border-color:#57dfc0}.setup-selected-stock{color:#57dfc0}.setup-policy-list{gap:10px;display:grid}.setup-policy{cursor:pointer;background:#0c1826;border:1px solid #25384c;border-radius:8px;gap:12px;padding:12px;display:flex}.setup-policy:has(input:checked){border-color:#75a9ff}.setup-policy input{flex:0 0 18px}.setup-policy>span{gap:7px;min-width:0;display:grid}.setup-policy em{color:#f4c36b;font-size:12px;font-style:normal}.setup-policy small{color:#97acc3;overflow-wrap:anywhere}.setup-drafts{border-top:1px solid #25384c;margin-top:24px;padding-top:16px}.setup-drafts summary{cursor:pointer;font-weight:600}.setup-drafts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setup-drafts article{border:1px solid #25384c;border-radius:8px;padding:12px}.setup-drafts article h3{margin-top:0}@media (max-width:600px){.setup-library-dialog{padding:14px}.setup-drafts>div{grid-template-columns:1fr}.setup-stock-search>div{flex-wrap:wrap}}.global-instrument-search{min-width:0;padding:0 10px}.billing-workspace .settings-card{color:#ebf2fc;box-shadow:none;background:#101e2d;border:1px solid #25384c;border-radius:10px;min-width:0}.billing-workspace .settings-card :is(h2,strong,dd){color:#ebf2fc}.billing-workspace .settings-card :is(p,label,dt),.billing-workspace .page-heading>p{color:#b0bfd1}.billing-workspace .settings-card .field-help{color:#97acc3}.billing-workspace .settings-card a{color:#75a9ff}.billing-workspace .settings-card input{color:#ebf2fc;background:#0c1826;border:1px solid #38516d}.billing-workspace .settings-card input:read-only{color:#a3b5ca}.billing-workspace .button{color:#ebf2fc;box-shadow:none;background:#193253;border:1px solid #38516d}.billing-workspace .button-primary{color:#0b1421;background:#75a9ff;border-color:#75a9ff}.billing-workspace :is(button,a,input):focus-visible{outline-offset:3px;outline:2px solid #75a9ff}.billing-workspace .settings-card .form-error{color:#ffbdba;background:#3b232b;border:1px solid #6c3944}.billing-workspace .eyebrow{color:#57dfc0}.billing-workspace .settings-grid{align-items:start}.billing-workspace .billing-plan{overflow-wrap:anywhere;border-block:1px solid #25384c;align-content:start;gap:12px;min-width:0;padding:16px 0;display:grid}.billing-workspace .billing-plan span{font-variant-numeric:tabular-nums}.billing-workspace .settings-card dd{font-variant-numeric:tabular-nums;margin:6px 0 18px}@media (max-width:760px){:is(.app-frame,.app-frame:has(.command-center)){grid-template-rows:110px minmax(0,1fr)}.workspace-header{grid-template-rows:56px 54px}.global-instrument-search{grid-area:2/1/auto/-1;padding:0 4px 8px 12px}.mobile-menu-button{grid-area:1/3}.sidebar,.sidebar-backdrop{top:110px}}.password-field{gap:.4rem}.password-field .field-help{margin-top:0}.auth-panel .field-help a{text-underline-offset:2px;text-decoration:underline}.password-control{align-items:stretch;gap:.5rem;min-width:0;display:flex}.password-control input{flex:1;min-width:0}.password-control button{color:#ebf2fc;cursor:pointer;background:#193253;border:1px solid #48617c;border-radius:6px;min-height:44px;padding:.6rem .8rem}.password-control button:focus-visible{outline-offset:3px;outline:2px solid #75a9ff}body:has([data-public-stock-preview]){background:#080f19}.experiment-page,.experiment-detail{--ink:var(--qf-text,#ebf2fc);--muted:var(--qf-secondary,#97acc3);--panel:var(--qf-panel,#101e2d);--line:var(--qf-border,#25384c);--accent-dark:var(--qf-teal,#57dfc0);min-width:0;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;gap:20px;display:grid}:is(.experiment-page,.experiment-detail)>*,:is(.experiment-page,.experiment-detail) :is(.form-grid,.lineage-grid,.detail-grid)>*{min-width:0}:is(.experiment-page,.experiment-detail) .page-heading h1{overflow-wrap:anywhere;font-size:clamp(1.8rem,4vw,2.6rem)}:is(.experiment-page,.experiment-detail) .page-heading>p:last-child{color:var(--muted)}:is(.experiment-page,.experiment-detail) :is(.experiment-builder,.revision-form,.data-panel,.detail-card,.lineage-grid article,.version-history article,.run-card,.empty-state){border:1px solid var(--line);background:var(--panel);color:var(--ink);box-shadow:none;border-radius:10px}.experiment-page .data-panel,.experiment-detail .detail-card{padding:20px}.experiment-page .data-panel p,.experiment-page .builder-steps>li>p,.experiment-detail .detail-card>p,.experiment-detail .revision-form>p{color:var(--muted)}.experiment-page .heading-actions{flex-wrap:wrap;gap:12px 20px;margin:16px 0;display:flex}:is(.experiment-page,.experiment-detail) a{color:var(--qf-blue,#75a9ff)}:is(.experiment-page,.experiment-detail) a:hover{text-decoration:underline}.experiment-page .builder-steps>li{border-color:var(--line);background:var(--qf-inset,#0c1826);min-width:0}:is(.experiment-page,.experiment-detail) label{color:#c5d3e4}:is(.experiment-page,.experiment-detail) :is(input,select,textarea){min-width:0;max-width:100%;color:var(--ink);background:var(--qf-inset,#0c1826);border-color:#38516d}:is(.experiment-page,.experiment-detail) input:read-only{color:#b2c4d9}:is(.experiment-page,.experiment-detail) textarea{resize:vertical}.experiment-page .review-value{color:var(--ink);font-family:inherit}.experiment-page .builder-steps .timing-note{color:#b4e4d9;background:#12302f;border-color:#57dfc0}:is(.experiment-page,.experiment-detail) :is(.lock-notice,.preregistration-banner){color:#f4d197;background:#29251e;border-color:#735a31}:is(.experiment-page,.experiment-detail) :is(.lock-notice,.preregistration-banner) :is(p,h2,code){color:inherit}.experiment-detail .preregistration-banner>*{min-width:0}.experiment-detail .preregistration-banner code{max-width:100%;font-size:.8rem}.experiment-detail :is(.lineage-grid,.version-history) span{color:var(--muted)}.experiment-detail .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.experiment-detail .detail-card h2{margin-top:0;font-size:1rem}.experiment-detail .detail-card pre{overflow-wrap:anywhere;font-size:.8rem;line-height:1.6}.experiment-detail .detail-card summary{cursor:pointer;font-weight:700}:is(.experiment-page,.experiment-detail) .button{background:var(--qf-blue-bg,#193253);color:var(--ink);box-shadow:none;white-space:normal;border-color:#38516d}:is(.experiment-page,.experiment-detail) .button-primary{color:#0b1421;background:#75a9ff;border-color:#75a9ff}:is(.experiment-page,.experiment-detail) .button-primary:hover{background:#9cc1ff}:is(.experiment-page,.experiment-detail) :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #75a9ff}:is(.experiment-page,.experiment-detail) .form-error{color:#ffc0c4;overflow-wrap:anywhere;background:#32212a;border:1px solid #70434c;border-radius:6px;padding:12px}:is(.experiment-page,.experiment-detail) .run-list,.experiment-page .empty-state{margin-top:0}.experiment-page .empty-state-mark{color:#0b1421;background:#75a9ff}@media (max-width:600px){.experiment-page .form-grid,.experiment-detail .detail-grid{grid-template-columns:minmax(0,1fr)}.experiment-page .experiment-builder,.experiment-detail .revision-form{padding:16px}.experiment-page .builder-steps>li{padding:14px}:is(.experiment-page,.experiment-detail) .run-card{flex-direction:column;align-items:flex-start;gap:12px}}.project-dashboard{--ink:var(--qf-text,#ebf2fc);--muted:var(--qf-secondary,#97acc3);--panel:var(--qf-panel,#101e2d);--line:var(--qf-border,#25384c);min-width:0;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;gap:20px;display:grid}.project-dashboard>*,.project-dashboard :is(.page-heading,.project-create,.project-grid,.empty-state)>*{min-width:0}.project-dashboard .page-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.4vw,1.85rem);line-height:1.2}.project-dashboard .page-heading .eyebrow{color:var(--qf-blue,#75a9ff)}.project-dashboard .page-heading p:not(.eyebrow){max-width:650px;color:var(--muted);margin:10px 0 0;font-size:.875rem;line-height:1.6}.project-dashboard :is(.project-create,.project-card,.empty-state){border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:10px;margin-top:0;padding:20px}.project-dashboard .project-create label{color:#c5d3e4;margin-bottom:8px}.project-dashboard .project-create :is(input,textarea){min-width:0;color:var(--ink);background:var(--qf-inset,#0c1826);border-color:#38516d;font-size:.875rem}.project-dashboard .project-create :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.project-dashboard .project-create textarea{resize:vertical;max-width:100%}.project-dashboard .button-primary{border-color:var(--qf-blue,#75a9ff);background:var(--qf-blue,#75a9ff);color:#0b1421;min-height:44px;box-shadow:none}.project-dashboard .button-primary:hover{background:#9cc1ff}.project-dashboard :is(button,a,input,textarea):focus-visible{outline:2px solid var(--qf-blue,#75a9ff);outline-offset:3px}.project-dashboard .empty-state-mark{color:#0b1421;background:var(--qf-blue,#75a9ff)}.project-dashboard .project-grid{gap:14px;margin-top:0}.project-dashboard .project-card h2{overflow-wrap:anywhere;font-size:1.05rem}.project-dashboard .project-card p{overflow-wrap:anywhere;min-height:0;line-height:1.6}.project-dashboard .project-card a{color:var(--qf-blue,#75a9ff)}.project-dashboard .project-card a:hover{text-decoration:underline}.project-dashboard .status-pill{border-color:var(--qf-teal-bg,#123b38);color:var(--qf-teal,#57dfc0);background:var(--qf-teal-bg,#123b38)}.project-dashboard>p[role=status]{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.project-dashboard .form-error{color:#ffc0c4;overflow-wrap:anywhere;background:#32212a;border:1px solid #70434c}.app-frame{--ink:var(--qf-text);--muted:var(--qf-secondary);--paper:var(--qf-page);--panel:var(--qf-panel);--line:var(--qf-border);--surface:var(--qf-panel);--surface-subtle:var(--qf-inset);--border:var(--qf-border);--text-muted:var(--qf-secondary);--accent-dark:var(--qf-teal);--qf-muted:#8ca2bc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-frame :is(.strategy-section,.feature-row,.instrument-picker label,.metric-grid>div,.metric-card,.compiler-review,.formal-card,.formal-section,.validation-panel,.validation-status-card,.diagnostic-card,.family-form,.family-summary,.holdout-card,.baseline-card,.stress-chart,.parameter-surface,.report-grid article,.formula-card,.feature-check-grid label,.lineage-grid article){color:var(--qf-text);border-color:var(--qf-border);background:var(--qf-panel);box-shadow:none}.app-frame :is(.feature-row,.provenance-panel pre,.condition-list li,.plain-list li,.method-details details,.temporal-timeline,.scenario-preview span,.scenario-status-grid span,.stress-metrics .baseline-metric,.break-even-note,.run-summary,.baseline-list p,.barrier-panel p,.prediction-list p,.factor-catalog p,.rolling-exposure-list p,.feature-list-item,.dependency-flow span,.dependency-flow strong){color:var(--qf-text);background:var(--qf-inset);border-color:var(--qf-border)}.app-frame :is(.form-stack,.project-create,.form-grid,.wide-field,.mapping-grid,.version-selector,.feature-row,.rule-section,.strategy-summary,.compiler-form,.ambiguity-panel,.reveal-confirmation) :is(input,textarea,select){color:var(--qf-text);background:var(--qf-inset);min-width:0;max-width:100%;accent-color:var(--qf-blue);border-color:#48617c}.app-frame :is(input,textarea)::placeholder{color:var(--qf-secondary);opacity:1}.app-frame :is(.form-stack,.project-create,.form-grid,.wide-field,.mapping-grid,.feature-row,.rule-section,.strategy-summary,.compiler-form,.ambiguity-panel) label,.app-frame :is(.compiler-review-heading h2,.formal-card h3,.formal-section h3,.formula-card code,.source-hypothesis blockquote,.rule-readable){color:var(--qf-text)}.app-frame :is(.optional,.muted,.provenance-row,.formal-card dt,.formal-card p,.formal-card li,.formal-section p,.formal-section li,.condition-list small,.plain-list small,.ambiguity-panel small,.result-table th,.result-table td small,.mapping-toggle,.lineage-note,.dependency-flow em,.version-selector label,.metric-grid span,.lineage-grid span){color:var(--qf-secondary)}.app-frame :is(.formula-card span,.prediction-list code,.success-message){color:var(--qf-teal)}.app-frame .step-label{color:var(--qf-teal)!important}.app-frame :is(.result-table th,.result-table td){border-color:var(--qf-border)}.app-frame .button{white-space:normal}.app-frame :is(.button-secondary,.scheme-tabs button){color:var(--qf-text);background:var(--qf-blue-bg);box-shadow:none;border-color:#48617c}.app-frame .button-primary{color:#0b1421;background:var(--qf-blue);border-color:var(--qf-blue);box-shadow:none}.app-frame .button-primary:hover{background:#9cc1ff}.app-frame :is(.quiet-button,.button-danger){color:#ffc0c4;background:#32212a;border-color:#875661}.app-frame :is(.feature-list-item:hover,.feature-list-item.active,.scheme-tabs button.active){color:var(--qf-text);border-color:var(--qf-blue);background:var(--qf-blue-bg)}.app-frame :is(.run-state,.run-status){color:var(--qf-secondary);background:var(--qf-inset)}.app-frame :is(.form-error,.strategy-result.invalid,.validation-issues .error,.severity-error,.run-state.failed,.run-status.failed,.scenario-status-grid .failed,.parameter-surface .fragile){color:#ffc0c4;background:#32212a;border-color:#875661}.app-frame .validation-error{color:#ffc0c4!important}.app-frame :is(.form-success,.strategy-result.valid,.compiler-status-valid,.run-state.completed,.run-status.completed,.scenario-status-grid .completed,.parameter-surface .stable,.timing-note,.method-policy,.integrity-badge,.verified-mark,.cache-badge,.research-state-row span,.ingestion-result,.severity-info,.validation-badge.active){color:#b4e4d9;background:#12302f;border-color:#47766d}.app-frame :is(.ambiguity-panel,.compiler-status-needs_clarification,.research-disclaimer,.failure-callout,.reveal-confirmation,.run-status.partial_failure,.research-state-row .locked-state,.limitation,.severity-warning,.validation-issues .warning,.validation-badge.draft,.validation-badge.archived,.run-status.queued){color:#f4d197;background:#29251e;border-color:#735a31}.app-frame :is(.run-state.running,.run-status.running,.scenario-status-grid .running){color:#c3ddff;background:var(--qf-blue-bg)}.app-frame :is(.warning-copy,.lock-mark){color:var(--qf-amber)}.app-frame .wide-field{color:var(--qf-text)}.app-frame .intelligence-card-header .intelligence-card-heading>div>span{color:var(--qf-secondary)}.app-frame .feature-list-item b{color:var(--qf-teal)}.app-frame .regime-timeline .state-1{background:#365f59}.app-frame .regime-timeline .state-2{background:#795326}.app-frame .regime-timeline .state-missing{background:#535b62}.app-frame .empty-state-mark{color:#0b1421;background:var(--qf-blue)}.app-frame :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--qf-blue);outline-offset:3px}@media (max-width:760px){.app-frame :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:16px}}@media (max-width:600px){.project-dashboard :is(.project-create,.project-card,.empty-state){padding:16px}.project-dashboard .project-grid{grid-template-columns:minmax(0,1fr)}.project-dashboard .empty-state{gap:14px}}
