.factor-workflow{width:min(100%,1540px);min-height:100vh;margin:0 auto;padding:28px;color:var(--bot-text);background:var(--bot-bg)}.factor-workflow-header{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:24px}.factor-workflow-header h1{margin:8px 0;font-size:clamp(28px,4vw,46px);letter-spacing:-.04em}.factor-workflow-header p{margin:0;color:var(--bot-muted)}.factor-back{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;color:#9ec4ff;background:none;cursor:pointer}.factor-kicker{color:var(--bot-mint)!important;font-size:11px;font-weight:800;letter-spacing:.14em}.factor-active-card{min-width:300px;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:16px;border:1px solid var(--bot-line-strong);border-radius:var(--bot-radius);background:var(--bot-surface-2)}.factor-active-card svg{grid-row:span 3;color:var(--bot-blue)}.factor-active-card span,.factor-active-card small{color:var(--bot-muted)}.factor-active-card strong{overflow-wrap:anywhere}.factor-active-card button{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:7px;padding:8px 10px;border:1px solid var(--bot-line-strong);border-radius:7px;color:#bcd6ff;background:#0a1928;cursor:pointer}.factor-active-card button svg{grid-row:auto}.factor-error{display:flex;align-items:center;gap:10px;margin:16px 0;padding:12px 14px;border:1px solid rgb(255 98 104 / 45%);border-radius:10px;color:#ffd6d8;background:#ff62681a}.factor-error span{flex:1}.factor-error button{border:0;background:none;cursor:pointer}.factor-stepper{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0}.factor-stepper span{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--bot-line);border-radius:9px;color:var(--bot-muted);background:var(--bot-surface);font-size:12px}.factor-stepper b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:var(--bot-blue)}.factor-stage{margin:14px 0;padding:20px;border:1px solid var(--bot-line);border-radius:14px;background:var(--bot-surface)}.factor-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.factor-section-title>div{display:flex;align-items:center;gap:9px}.factor-section-title h2{margin:0;font-size:18px}.factor-section-title>span{color:var(--bot-muted);font-size:12px}.factor-filters{display:grid;grid-template-columns:1.25fr 1.2fr .8fr 1.3fr;gap:10px}.factor-filters label,.factor-draft-form label,.factor-strategy-controls label{display:grid;gap:6px;color:var(--bot-muted);font-size:11px}.factor-filters select,.factor-filters input,.factor-draft-form input,.factor-draft-form textarea,.factor-selection-list input,.factor-selection-list select,.factor-strategy-controls select{width:100%;padding:10px;border:1px solid var(--bot-line-strong);border-radius:8px;color:var(--bot-text);background:#06101c}.factor-search div{display:flex;align-items:center;gap:7px;padding-left:9px;border:1px solid var(--bot-line-strong);border-radius:8px;background:#06101c}.factor-search input{border:0;padding-left:0}.factor-source-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.factor-source-strip button{display:grid;grid-template-columns:auto 1fr auto;gap:3px 8px;padding:11px;text-align:left;border:1px solid var(--bot-line);border-radius:9px;color:var(--bot-text);background:var(--bot-surface-2);cursor:pointer}.factor-source-strip button.is-active{border-color:var(--bot-blue);background:#2f82ff1f}.factor-source-strip small{grid-column:2/4;color:var(--bot-muted);font-size:9px}.factor-source-strip svg{color:var(--bot-blue)}.factor-table-wrap{position:relative;max-height:520px;overflow:auto;border:1px solid var(--bot-line);border-radius:10px}.factor-table{width:100%;border-collapse:collapse;font-size:12px}.factor-table th{position:sticky;top:0;z-index:1;padding:10px;text-align:left;color:var(--bot-muted);background:#07111e}.factor-table td{max-width:360px;padding:11px 10px;border-top:1px solid var(--bot-line);vertical-align:top}.factor-table td>strong,.factor-table td>span,.factor-table td>code,.factor-table td>small{display:block}.factor-table code{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a8c8f8}.factor-table small{margin-top:5px;color:var(--bot-muted)}.factor-table button{padding:7px 11px;border:1px solid #2c76de;border-radius:7px;color:#fff;background:#1268ef;cursor:pointer}.factor-table button:disabled{opacity:.45;cursor:default}.factor-table-loading{position:sticky;bottom:0;display:flex;justify-content:center;gap:8px;padding:10px;background:#040b14eb}.factor-direction{display:inline-block!important;width:max-content;padding:3px 7px;border-radius:999px;background:#17263a}.factor-direction.is-negative{color:#ffcf8a}.factor-direction.is-positive{color:var(--bot-mint)}.factor-compose-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:14px}.factor-selection-list{display:grid;align-content:start;gap:7px}.factor-selection-list article{display:grid;grid-template-columns:minmax(190px,1fr) 90px 110px 120px auto;align-items:end;gap:8px;padding:10px;border:1px solid var(--bot-line);border-radius:9px;background:var(--bot-surface-2)}.factor-selection-list article>div{display:grid;gap:3px}.factor-selection-list code{color:var(--bot-muted);font-size:10px}.factor-selection-list label{display:grid;gap:4px;color:var(--bot-muted);font-size:9px}.factor-selection-list article>button{align-self:center;border:0;color:var(--bot-muted);background:none;cursor:pointer}.factor-draft-form{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--bot-line);border-radius:10px;background:var(--bot-surface-2)}.factor-draft-form small{color:var(--bot-muted);line-height:1.5}.factor-primary,.factor-ai,.factor-gate-grid>button,.factor-promote-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:1px solid #2c76de;border-radius:8px;color:#fff;background:#1268ef;cursor:pointer}.factor-ai{border-color:#5d4fc1;background:#332b73}.factor-primary:disabled,.factor-ai:disabled,.factor-gate-grid>button:disabled,.factor-promote-button:disabled{opacity:.4;cursor:not-allowed}.factor-empty{padding:24px;text-align:center;border:1px dashed var(--bot-line-strong);border-radius:9px;color:var(--bot-muted)}.factor-gate-grid{display:grid;grid-template-columns:1.2fr auto 1.2fr auto;gap:10px;align-items:center}.factor-gate-grid>div{display:grid;gap:5px;padding:12px;border:1px solid var(--bot-line);border-radius:9px;background:var(--bot-surface-2)}.factor-gate-grid p{margin:0;color:var(--bot-muted)}.factor-gate-grid code{font-size:10px;color:#9ec4ff;overflow-wrap:anywhere}.factor-review.is-pass{border-color:#65dabb73}.factor-review.is-block{border-color:#ff626873}.factor-version code{overflow-wrap:anywhere}.factor-strategy-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.factor-quick-data-config{grid-column:1/-1;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(130px,.35fr) minmax(260px,1.2fr);gap:10px;align-items:end;padding:12px;border:1px solid rgb(101 218 187 / 28%);border-radius:10px;background:#65dabb0f}.factor-quick-data-config label{min-width:0}.factor-quick-data-config input,.factor-quick-data-config select{width:100%;padding:10px;border:1px solid var(--bot-line-strong);border-radius:8px;color:var(--bot-text);background:#06101c}.factor-quick-data-config small{grid-column:1/-1;color:var(--bot-muted);line-height:1.5}.factor-strategy-summary{display:grid;gap:5px;margin-top:12px;padding:14px;border-left:3px solid var(--bot-blue);background:var(--bot-surface-2)}.factor-strategy-summary code,.factor-strategy-summary span{color:#9ec4ff}.factor-strategy-summary p{margin:0;color:var(--bot-muted)}.factor-diagnostic{display:grid;gap:5px;margin-top:12px;padding:13px;border:1px solid rgb(101 218 187 / 35%);border-radius:9px;background:#65dabb12}.factor-diagnostic span{color:#bdeee1}.factor-diagnostic code,.factor-diagnostic small{color:var(--bot-muted)}.factor-ack{display:flex;align-items:flex-start;gap:10px;line-height:1.5;color:var(--bot-muted)}.factor-ack input{margin-top:4px}.factor-promote-button{margin-top:14px;background:#0b8b6f;border-color:#36b99b}.factor-promoted{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;border-radius:9px;color:#c6fff0;background:#65dabb1a}.factor-promoted span{color:var(--bot-muted)}.factor-activity-refresh{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--bot-line-strong);border-radius:8px;color:var(--bot-text);background:var(--bot-surface-2);cursor:pointer}.factor-activity-refresh:disabled{opacity:.55;cursor:wait}.factor-activity-note{margin:0 0 12px;color:var(--bot-muted);font-size:12px;line-height:1.55}.factor-activity-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.factor-activity-list li{display:flex;justify-content:space-between;gap:14px;min-width:0;padding:10px 12px;border:1px solid var(--bot-line);border-radius:9px;background:var(--bot-surface-2)}.factor-activity-list li>div{display:grid;gap:4px;min-width:0}.factor-activity-list strong{font-size:12px}.factor-activity-list span{color:var(--bot-muted);font-size:11px}.factor-activity-list code{align-self:center;flex:0 0 auto;color:#9ec4ff;font-size:10px}@media(max-width:620px){.factor-activity-list li{align-items:flex-start;flex-direction:column}.factor-activity-list code{align-self:flex-start}}@media(max-width:900px){.factor-workflow{padding:16px}.factor-workflow-header{align-items:stretch;flex-direction:column}.factor-active-card{min-width:0}.factor-stepper,.factor-filters,.factor-source-strip,.factor-compose-grid,.factor-gate-grid,.factor-strategy-controls,.factor-quick-data-config{grid-template-columns:1fr}.factor-selection-list article{grid-template-columns:1fr 1fr}.factor-selection-list article>div{grid-column:1/-1}.factor-table{min-width:850px}}.factor-advanced-filters{border:1px solid var(--factor-border, #dbe3ee);border-radius:12px;padding:10px 14px}.factor-advanced-filters summary{cursor:pointer;color:var(--factor-muted, #64748b);font-weight:650}.factor-advanced-filters[open] summary{margin-bottom:12px}.formal-backtest-config,.formal-backtest-report{margin-top:16px;padding:18px;border:1px solid #1f3850;border-radius:14px;background:#071522}.formal-config-heading,.formal-report-head,.formal-block-message{display:flex;align-items:center;gap:11px}.formal-config-heading>div,.formal-report-head>div,.formal-block-message>div{display:grid;gap:4px}.formal-config-heading small,.formal-backtest-report small,.formal-report-grid span,.formal-block-message span{color:#8da8c5}.formal-block-message a{width:max-content;color:#8ec5ff;text-decoration:underline;text-underline-offset:3px}.formal-config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px}.formal-config-grid label{display:grid;gap:6px;min-width:0;color:#8da8c5;font-size:12px}.formal-config-grid input,.formal-config-grid select{min-width:0;width:100%;padding:10px;border:1px solid #203c58;border-radius:9px;color:#e6f2ff;background:#06111d}.formal-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.formal-toggle-row{display:flex;justify-content:space-between;gap:14px;margin-top:14px;color:#9cb3ca;font-size:12px}.formal-toggle-row label{display:flex;align-items:center;gap:8px}.formal-readiness,.formal-block-message{margin-top:14px;padding:12px;border:1px solid #38506a;border-radius:10px;color:#bed2e5}.formal-readiness{display:flex;justify-content:space-between;gap:12px}.formal-readiness.is-ready{border-color:#247f68;color:#7ee5c6}.formal-readiness.is-data_blocked,.formal-readiness.is-data_license_blocked,.formal-readiness.is-data_entitlement_blocked,.formal-block-message{border-color:#a96a32;color:#ffd3a4;background:#21170d}.formal-report-head{justify-content:space-between;margin-bottom:14px}.formal-verdict{padding:7px 10px;border:1px solid #50647b;border-radius:999px;color:#bfd0e3;font-weight:800}.formal-verdict.is-pass{border-color:#2b8f70;color:#72e0bd}.formal-verdict.is-fail{border-color:#a84450;color:#ff9da8}.formal-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.formal-report-grid article{display:grid;gap:5px;min-height:68px;padding:11px;border:1px solid #1b334a;border-radius:9px;background:#081827}.formal-config-wide{grid-column:span 2;display:grid;gap:7px;min-width:0;color:#8da8c5;font-size:12px}.formal-check-group{display:flex;flex-wrap:wrap;gap:7px}.formal-check-group label{display:flex;grid-auto-flow:column;align-items:center;justify-content:flex-start;gap:6px;padding:8px 10px;border:1px solid #203c58;border-radius:9px;background:#06111d;color:#d8e8f7}.formal-check-group input{width:auto}@media(max-width:900px){.formal-config-grid,.formal-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.formal-config-grid,.formal-report-grid{grid-template-columns:1fr}.formal-config-wide{grid-column:span 1}.formal-toggle-row,.formal-readiness{flex-direction:column}}.formal-report-actions{display:flex;align-items:center;gap:9px}.formal-cancel{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #9a4552;border-radius:8px;color:#ffc3ca;background:#2b1218;cursor:pointer}.formal-progress{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid #285c8d;border-radius:10px;color:#b8daf8;background:#0a1c2d}.formal-report-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.formal-report-sections article{min-width:0;padding:14px;border:1px solid #1b334a;border-radius:10px;background:#081827}.formal-report-sections h3{margin:0 0 11px;font-size:14px}.formal-report-sections dl{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:7px 10px;margin:0}.formal-report-sections dt{color:#7f9bb8;font-size:11px}.formal-report-sections dd{margin:0;text-align:right;overflow-wrap:anywhere;color:#dcecff}.formal-report-sections code{color:#91bcf6}.formal-dl-row{display:contents}.formal-pass{display:flex;align-items:center;gap:5px;margin-top:10px;color:#73dfbd!important}.formal-verdict-card,.formal-wide{grid-column:1/-1}.formal-verdict-card{border-color:#385b79!important}.formal-verdict-card>strong{font-size:22px}.formal-verdict-card ul{margin:10px 0;padding-left:20px;color:#aec3d8}.formal-robust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:12px}.formal-robust-grid>div{padding:10px;border:1px solid #1f3b55;border-radius:8px}.formal-robust-grid>div>strong{display:block;margin-bottom:8px;color:#a9c7e4}.formal-wide ul{margin:10px 0 0;padding-left:20px;color:#d4b6ba}.spin{animation:bot-spin 1s linear infinite}.formal-report-head{min-width:0;flex-wrap:wrap}.formal-report-head>div{min-width:0;max-width:100%}.formal-report-head>div:first-child{overflow-wrap:anywhere}.formal-report-head>.formal-report-actions{display:flex;min-width:0;max-width:100%}.formal-report-head code{overflow-wrap:anywhere;word-break:break-word}.formal-verdict{max-width:100%;overflow-wrap:anywhere}@media(max-width:760px){.formal-report-sections{grid-template-columns:1fr}.formal-report-actions{align-items:flex-end;flex-direction:column}.formal-verdict-card,.formal-wide{grid-column:auto}.formal-robust-grid{grid-template-columns:1fr}}.factor-prediction-panel,.factor-prediction-result{min-width:0;margin-top:14px;padding:14px;border:1px solid #31506b;border-radius:11px;background:#081827;overflow:hidden}.factor-prediction-heading,.factor-prediction-result-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.factor-prediction-heading>div,.factor-prediction-result-heading>div{display:flex;align-items:center;gap:9px;min-width:0}.factor-prediction-heading>div>div,.factor-prediction-result-heading>div{display:grid;gap:4px}.factor-prediction-heading svg{flex:0 0 auto;color:#a892ff}.factor-prediction-heading span,.factor-prediction-note,.factor-prediction-result-heading span,.factor-prediction-latest span,.factor-prediction-details p{color:#8da8c5}.factor-prediction-heading span{font-size:11px}.factor-prediction-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 13px;border:1px solid #7768dc;border-radius:8px;color:#f5f1ff;background:#3b2e88;cursor:pointer;white-space:nowrap}.factor-prediction-button:hover:not(:disabled){background:#4a3aa4}.factor-prediction-button:disabled{opacity:.45;cursor:not-allowed}.factor-prediction-note{margin:10px 0 0;font-size:11px;line-height:1.55}.factor-prediction-result{border-color:#65dabb6b;background:#65dabb0f}.factor-prediction-result-heading b{flex:0 0 auto;padding:4px 8px;border:1px solid rgb(101 218 187 / 55%);border-radius:999px;color:#9ff2da;font-size:10px;letter-spacing:.04em}.factor-prediction-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.factor-prediction-metrics>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #1b4050;border-radius:8px;background:#081b25}.factor-prediction-metrics span,.factor-prediction-metrics small{color:#80a4b9;font-size:10px}.factor-prediction-metrics strong{color:#e9fff8;font-size:18px;overflow-wrap:anywhere}.factor-prediction-latest{display:grid;gap:10px;margin-top:10px;padding:10px;border:1px solid #1b4050;border-radius:8px;background:#081b25}.factor-prediction-latest>div:first-child{display:flex;justify-content:space-between;gap:12px}.factor-prediction-latest>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.factor-prediction-latest>div:last-child span{padding:5px 7px;border-radius:6px;color:#d8fff2;background:#102e32}.factor-prediction-latest b{margin-right:5px;color:#a9c5ff}.factor-prediction-details{margin-top:10px;padding-top:10px;border-top:1px solid #1b4050}.factor-prediction-details summary{cursor:pointer;color:#b9caff;font-size:11px}.factor-prediction-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.factor-prediction-detail-grid>div{display:grid;gap:4px;min-width:0}.factor-prediction-detail-grid span{color:#80a4b9;font-size:10px}.factor-prediction-detail-grid code{overflow-wrap:anywhere;color:#b7d1ff;font-size:10px}.factor-prediction-feature-weights{display:grid;gap:6px;margin-top:11px}.factor-prediction-feature-weights>strong{color:#dcecff;font-size:11px}.factor-prediction-feature-weights>span{display:flex;justify-content:space-between;gap:10px;color:#a8c1d7;font-size:10px}.factor-prediction-feature-weights b{overflow-wrap:anywhere}.factor-prediction-feature-weights i{flex:0 0 auto;color:#9ff2da;font-style:normal}.factor-prediction-details p{margin:11px 0 0;font-size:10px;line-height:1.55}@media(max-width:900px){.factor-prediction-metrics,.factor-prediction-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.factor-prediction-heading,.factor-prediction-result-heading,.factor-prediction-latest>div:first-child{align-items:stretch;flex-direction:column}.factor-prediction-button{width:100%;white-space:normal}.factor-prediction-metrics,.factor-prediction-detail-grid{grid-template-columns:1fr}}.factor-stepper>button{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:2px;min-width:0;min-height:58px;padding:9px 11px;border:1px solid var(--bot-line);border-radius:9px;color:var(--bot-muted);background:var(--bot-surface);font:inherit;text-align:left;cursor:pointer}.factor-stepper>button>span{display:block;min-width:0;padding:0;border:0;border-radius:0;color:inherit;background:transparent;font-size:12px;font-weight:700;text-align:left}.factor-stepper>button>small{display:block;grid-column:2;min-width:0;color:var(--bot-muted);font-size:10px}.factor-stepper>button.is-current{border-color:var(--bot-blue);color:#e7f1ff;background:#2f82ff1f;box-shadow:inset 0 0 0 1px #2f82ff1a}.factor-stepper>button.is-current>small{color:#9fc5ff}.factor-stepper>button.is-complete{border-color:#65dabb61;color:var(--bot-mint)}.factor-stepper>button.is-complete>small{color:#9bd8c7}.factor-stepper>button:focus-visible{position:relative;z-index:1}.factor-current-action{display:grid;grid-template-columns:minmax(0,1.5fr) auto auto;align-items:center;gap:14px;min-width:0;margin:0 0 14px;padding:12px 14px;border:1px solid rgb(101 218 187 / 35%);border-radius:12px;background:#1b57392e}.factor-current-action>div:first-child{display:grid;gap:4px;min-width:0}.factor-current-action>div:first-child>span,.factor-current-action-meta{color:var(--bot-muted);font-size:10px}.factor-current-action>div:first-child>strong{min-width:0;overflow-wrap:anywhere;color:#d9fff3;font-size:13px}.factor-current-action-meta{display:grid;gap:3px;white-space:nowrap}.factor-current-action>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:9px 12px;border:1px solid rgb(101 218 187 / 55%);border-radius:8px;color:#d9fff3;background:#206f4b57;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.factor-source-drawer{margin:12px 0;border:1px solid var(--bot-line);border-radius:10px;background:#07111e61}.factor-source-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;color:var(--bot-text);font-size:12px;font-weight:750;cursor:pointer;list-style-position:inside}.factor-source-drawer>summary small{min-width:0;overflow:hidden;color:var(--bot-muted);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.factor-source-drawer[open]>summary{border-bottom:1px solid var(--bot-line)}.factor-source-drawer .factor-source-strip{margin:0;padding:0 12px 12px}@media(max-width:900px){.factor-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.factor-stepper>button:last-child{grid-column:1 / -1}.factor-current-action{grid-template-columns:minmax(0,1fr) auto}.factor-current-action>button{grid-column:1 / -1;width:100%}}@media(max-width:620px){.factor-current-action{grid-template-columns:1fr;gap:9px}.factor-current-action-meta{grid-template-columns:1fr 1fr;white-space:normal}.factor-source-drawer>summary{align-items:flex-start;flex-direction:column;gap:3px}.factor-source-drawer>summary small{white-space:normal}}.research-validation{width:min(100%,1540px);min-height:100vh;margin:0 auto;padding:28px;color:var(--bot-text);background:var(--bot-bg)}.research-validation-header,.research-section-heading,.research-card-title,.research-boundary{display:flex;align-items:center}.research-validation-header{justify-content:space-between;gap:24px;margin-bottom:20px}.research-validation-header h1{margin:8px 0;font-size:clamp(28px,4vw,46px);letter-spacing:-.04em}.research-validation-header p,.research-wide-card>p,.research-status-grid article>p{color:var(--bot-muted)}.research-kicker{margin:14px 0 0;color:var(--bot-blue)!important;font-size:12px;font-weight:800;letter-spacing:.14em}.research-back,.research-refresh{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--bot-line-strong);border-radius:8px;padding:9px 12px;color:#cfe0ff;background:var(--bot-surface-2);cursor:pointer}.research-refresh:disabled{cursor:wait;opacity:.65}.research-spin{animation:bot-spin .8s linear infinite}.research-boundary{gap:12px;margin-bottom:20px;padding:14px 16px;border:1px solid #6d5323;border-radius:10px;color:#ffd995;background:#6743092e}.research-boundary div{display:grid;gap:3px}.research-boundary span{color:#d5bd91;font-size:13px}.research-error{margin-bottom:18px;padding:12px 14px;border:1px solid #813b43;border-radius:9px;color:#ffb6bd;background:#701a2533}.research-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.research-status-grid>article,.research-wide-card{border:1px solid var(--bot-line);border-radius:12px;background:var(--bot-surface-1);box-shadow:0 12px 34px #0000001f}.research-status-grid>article{padding:18px}.research-wide-card{margin-top:16px;padding:20px}.research-card-title{gap:9px}.research-card-title h2,.research-section-heading h2{margin:0;font-size:17px}.research-status-grid .research-pill{margin:14px 0}.research-pill{display:inline-flex;width:fit-content;padding:5px 8px;border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em}.research-pill.ready{color:var(--bot-mint)}.research-pill.warn{color:#ffd071}.research-pill.blocked{color:#ff919b}.research-status-grid dl{display:grid;gap:9px;margin:0}.research-status-grid dl div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--bot-line);padding-bottom:8px}.research-status-grid dt{color:var(--bot-muted);font-size:13px}.research-status-grid dd{margin:0;overflow-wrap:anywhere;text-align:right;font-size:12px;font-weight:700}.research-status-grid article>p{margin:14px 0 0;font-size:12px;line-height:1.6}.research-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.research-reasons code,.research-factor-list code{color:#a9caff;font-size:11px;overflow-wrap:anywhere}.research-reasons code{padding:5px 7px;border-radius:5px;background:var(--bot-surface-2)}.research-section-heading{justify-content:space-between;gap:16px;margin-bottom:16px}.research-section-heading>div{display:flex;align-items:center;gap:9px}.research-section-heading>span{color:#ffd071;font-size:12px;font-weight:800}.research-factor-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.research-factor-list article{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--bot-line);border-radius:8px;background:var(--bot-surface-2)}.research-factor-list small{color:var(--bot-muted)}.research-shadow-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.research-shadow-summary>div{display:grid;gap:6px;padding:12px;border:1px solid var(--bot-line);border-radius:8px;background:var(--bot-surface-2)}.research-shadow-summary span{color:var(--bot-muted);font-size:12px}.research-shadow-summary strong{overflow-wrap:anywhere}.research-footnote{margin-bottom:0;font-size:12px}@media(max-width:1000px){.research-status-grid{grid-template-columns:1fr}.research-factor-list,.research-shadow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.research-validation{padding:16px}.research-validation-header{align-items:stretch;flex-direction:column}.research-refresh{justify-content:center}.research-factor-list,.research-shadow-summary{grid-template-columns:1fr}}.research-workbench{min-height:100vh;overflow:hidden;color:var(--bot-text);background:radial-gradient(circle at 84% -12%,rgb(47 130 255 / 13%),transparent 30rem),var(--bot-bg)}.research-workbench-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px clamp(20px,4vw,58px) 26px;border-bottom:1px solid var(--bot-line);background:#040b14e0}.research-workbench-header-copy{min-width:0}.research-workbench-back,.research-workbench-refresh{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--bot-line-strong);border-radius:8px;color:#c9d9eb;background:var(--bot-surface-2);font-size:13px;font-weight:700;cursor:pointer}.research-workbench-back{margin-bottom:30px;color:#9fc4f4}.research-workbench-refresh{border-color:var(--bot-blue);color:#fff;background:var(--bot-blue-strong)}.research-workbench-back:hover:not(:disabled),.research-workbench-refresh:hover:not(:disabled){border-color:#75adf8;background:#10243b}.research-workbench-refresh:hover:not(:disabled){background:#2177f4}.research-workbench-back:focus-visible,.research-workbench-refresh:focus-visible,.research-workbench-error button:focus-visible{outline:2px solid #7bb0ff;outline-offset:2px}.research-workbench-header h1{margin:0;font-size:clamp(32px,5vw,58px);line-height:1;letter-spacing:-.055em}.research-workbench-header-copy>p:last-child{max-width:700px;margin:15px 0 0;color:#a8b6c8;font-size:15px;line-height:1.7}.research-workbench-eyebrow{margin:0 0 9px;color:#729bd0;font-size:11px;font-weight:800;letter-spacing:.13em}.research-workbench-header-actions{min-width:180px;display:grid;justify-items:end;gap:14px}.research-workbench-contract-chip{padding:7px 10px;border:1px solid #244a76;border-radius:999px;color:#a7c8ef;background:#071624;font-size:11px;white-space:nowrap}.research-workbench-content{width:min(100%,1540px);margin:0 auto;padding:26px clamp(20px,4vw,58px) 42px}.research-workbench-overview-grid,.research-workbench-section-grid{display:grid;gap:18px}.research-workbench-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.research-workbench-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.research-workbench-card{min-width:0;padding:22px;border:1px solid var(--bot-line);border-radius:var(--bot-radius);background:linear-gradient(145deg,rgb(10 25 42 / 64%),transparent 70%),var(--bot-surface);box-shadow:0 16px 36px #00000024}.research-workbench-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.research-workbench-card-heading svg{flex:0 0 auto;color:var(--bot-mint)}.research-workbench-card h2{margin:0;color:#f2f7fc;font-size:20px;letter-spacing:-.025em}.research-workbench-muted,.research-workbench-empty{margin:17px 0 0;color:var(--bot-muted);font-size:13px;line-height:1.65}.research-workbench-chain{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.research-workbench-chain span{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #21405f;border-radius:7px;color:#c7d9eb;background:#081726;font-size:12px;white-space:nowrap}.research-workbench-chain b{color:var(--bot-blue);font-size:10px}.research-workbench-boundary-primary{min-height:52px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #3a796b;border-radius:8px;color:var(--bot-mint);background:#1e5b4d24;font-size:14px}.research-workbench-boundary-list,.research-workbench-role-list{display:grid;gap:8px;margin-top:16px}.research-workbench-boundary-list>div,.research-workbench-role-list>div{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border-bottom:1px solid #15263a;color:#b9c6d5;font-size:13px}.research-workbench-pill{width:fit-content;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border:1px solid #2a435e;border-radius:999px;color:#afc0d1;background:#0a1827;font-size:11px;font-weight:700;white-space:nowrap}.research-workbench-pill.is-allowed,.research-workbench-pill.is-ready{border-color:#317b68;color:#8be5ca;background:#317b6824}.research-workbench-pill.is-conditional,.research-workbench-pill.is-pending{border-color:#856a37;color:#ffd184;background:#856a3724}.research-workbench-pill.is-catalog{border-color:#556986;color:#bfd0e8;background:#55698624}.research-workbench-pill.is-forbidden,.research-workbench-pill.is-blocked{border-color:#81434e;color:#ff9a9e;background:#81434e24}.research-workbench-run-list,.research-workbench-dataset-list{display:grid;gap:10px}.research-workbench-run-row,.research-workbench-dataset-row{min-width:0;padding:14px;border:1px solid #192e45;border-radius:8px;background:#071420}.research-workbench-run-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.research-workbench-run-title strong{min-width:0;overflow-wrap:anywhere;color:#e2edf8;font-size:14px}.research-workbench-run-row p,.research-workbench-dataset-row p{margin:7px 0 10px;overflow-wrap:anywhere;color:#8196ad;font-size:11px}.research-workbench-run-meta,.research-workbench-run-lineage,.research-workbench-dataset-flags{display:flex;flex-wrap:wrap;gap:6px 14px;color:#8397ab;font-size:11px;line-height:1.5}.research-workbench-run-lineage{margin-top:9px;color:#9dafc2}.research-workbench-blocked-reasons{color:#ff9a9e!important}.research-workbench-dataset-flags{margin-top:9px}.research-workbench-dataset-flags .is-positive{color:var(--bot-mint)}.research-workbench-dataset-flags .is-negative{color:var(--bot-amber)}.research-workbench-dataset-row code{display:block;margin-top:10px;overflow-wrap:anywhere;color:#6f96c2;font-size:10px}.research-workbench-surfaces{display:flex;flex-wrap:wrap;gap:8px}.research-workbench-surfaces span{padding:7px 10px;border:1px solid #284665;border-radius:7px;color:#bbd5ef;background:#081928;font-size:12px}.research-workbench-quick-entry{display:grid;gap:12px;margin-top:18px;border-color:#5191ff6b;background:linear-gradient(135deg,#0c233ef0,#06111cfa)}.research-workbench-quick-entry .research-workbench-card-heading{margin-bottom:0}.research-workbench-quick-entry-action{min-height:42px;width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #2d79e8;border-radius:7px;color:#eff7ff;background:#1769d2;font:inherit;font-weight:700;cursor:pointer}.research-workbench-quick-entry-action:hover{background:#2279e8}.research-workbench-quick-entry-action:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.research-workbench-prediction-entry{border-color:#9282ff7a;background:linear-gradient(135deg,#221b4b9e,#06111cfa)}.research-workbench-prediction-entry-action{border-color:#7768dc;background:#3b2e88}.research-workbench-prediction-entry-action:hover{background:#4a3aa4}.research-workbench-upgrade{min-width:0;margin-top:18px;padding:22px;border:1px solid rgb(76 133 212 / 52%);border-radius:var(--bot-radius);background:linear-gradient(140deg,#0e233cd1,#050f1af5 62%),var(--bot-surface);box-shadow:0 20px 44px #0000002e}.research-workbench-upgrade-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.research-workbench-upgrade-heading h2,.research-workbench-upgrade-card h3{display:flex;align-items:center;gap:8px;margin:0;color:#f2f7fc;letter-spacing:-.025em}.research-workbench-upgrade-heading h2{font-size:22px}.research-workbench-upgrade-heading h2 svg,.research-workbench-upgrade-card h3 svg{flex:0 0 auto;color:var(--bot-mint)}.research-workbench-upgrade-heading .research-workbench-muted{max-width:850px;margin-top:10px}.research-workbench-upgrade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.research-workbench-upgrade-card{min-width:0;padding:17px;border:1px solid #1e3a58;border-radius:10px;background:#040f1bbd}.research-workbench-upgrade-card.upgrade-readiness{border-color:#c693427a}.research-workbench-upgrade-card.upgrade-prediction{border-color:#7d6ee57a}.research-workbench-upgrade-card.upgrade-model{border-color:#4f9b8f7a}.research-workbench-upgrade-card.upgrade-ledger{border-color:#577caa94}.research-workbench-upgrade-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.research-workbench-upgrade-card h3{font-size:16px}.research-workbench-upgrade-kicker{display:block;margin-bottom:7px;color:#7198c8;font-size:10px;font-weight:800;letter-spacing:.12em}.research-workbench-upgrade-stat-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:8px 0;border-bottom:1px solid #162d45;color:#8ea4ba;font-size:12px}.research-workbench-upgrade-stat-row strong{min-width:0;overflow-wrap:anywhere;color:#e5eef8;font-size:12px;text-align:right}.research-workbench-upgrade-chip-row,.research-workbench-upgrade-button-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.research-workbench-upgrade-chip-row{margin:12px 0}.research-workbench-upgrade-chip-row span{padding:5px 7px;border:1px solid #2b4662;border-radius:6px;color:#a5bad0;background:#081a2b;font-size:10px}.research-workbench-upgrade-blocker{margin:7px 0;overflow-wrap:anywhere;color:#ffc77d;font-size:11px}.research-workbench-upgrade-primary,.research-workbench-upgrade-secondary,.research-workbench-upgrade-row button,.research-workbench-order-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #2f80ed;border-radius:7px;color:#f3f8ff;background:#1769d2;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.research-workbench-upgrade-primary:hover:not(:disabled),.research-workbench-upgrade-row button:hover:not(:disabled),.research-workbench-order-actions button:hover:not(:disabled){background:#2379e8}.research-workbench-upgrade-secondary{border-color:#2b567d;color:#c6ddf6;background:#0c2338}.research-workbench-upgrade-secondary:hover:not(:disabled){border-color:#4a80af;background:#123452}.research-workbench-upgrade-primary:disabled,.research-workbench-upgrade-secondary:disabled,.research-workbench-upgrade-row button:disabled,.research-workbench-order-actions button:disabled{opacity:.48;cursor:not-allowed}.research-workbench-upgrade-primary:focus-visible,.research-workbench-upgrade-secondary:focus-visible,.research-workbench-upgrade-row button:focus-visible,.research-workbench-order-actions button:focus-visible,.research-workbench-upgrade-input:focus-visible,.research-workbench-upgrade-textarea:focus-visible,.research-workbench-order-price:focus-visible{outline:2px solid #8abaff;outline-offset:2px}.research-workbench-upgrade-hint{color:#8198af;font-size:10px}.research-workbench-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0}.research-workbench-metric-grid>div,.research-workbench-position-summary>div{min-width:0;padding:8px;border:1px solid #1a3652;border-radius:7px;background:#071725}.research-workbench-metric-grid span,.research-workbench-position-summary span{display:block;color:#8299b1;font-size:10px}.research-workbench-metric-grid strong,.research-workbench-position-summary strong{display:block;margin-top:6px;overflow-wrap:anywhere;color:#eaf3fc;font-size:14px}.research-workbench-upgrade-details{margin-top:12px;color:#a6b8cb;font-size:11px}.research-workbench-upgrade-details summary{width:fit-content;color:#9fc8f5;cursor:pointer}.research-workbench-upgrade-details p{margin:9px 0 0;line-height:1.55}.research-workbench-upgrade-input-label{display:block;margin:12px 0 6px;color:#8fa9c2;font-size:10px}.research-workbench-upgrade-input,.research-workbench-upgrade-textarea,.research-workbench-order-price{box-sizing:border-box;width:100%;min-width:0;border:1px solid #254563;border-radius:7px;color:#e6f1fc;background:#05111e;font:inherit;font-size:12px}.research-workbench-upgrade-input{min-height:42px;padding:0 10px}.research-workbench-upgrade-textarea{min-height:58px;resize:vertical;padding:9px 10px;line-height:1.4}.research-workbench-upgrade-input::placeholder,.research-workbench-upgrade-textarea::placeholder,.research-workbench-order-price::placeholder{color:#5e7790}.research-workbench-upgrade-card>.research-workbench-upgrade-secondary{margin-top:9px}.research-workbench-upgrade-list{display:grid;gap:7px;margin-top:12px}.research-workbench-upgrade-row,.research-workbench-order-row,.research-workbench-review-row{min-width:0;padding:9px;border:1px solid #19334e;border-radius:7px;background:#061320}.research-workbench-upgrade-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.research-workbench-upgrade-row>div,.research-workbench-order-main{min-width:0}.research-workbench-upgrade-row strong,.research-workbench-order-main strong,.research-workbench-review-row strong{display:block;color:#e1edf8;font-size:12px}.research-workbench-upgrade-row span,.research-workbench-order-main span,.research-workbench-order-main small,.research-workbench-review-row span,.research-workbench-review-row small{display:block;margin-top:4px;overflow-wrap:anywhere;color:#8298ae;font-size:10px;line-height:1.45}.research-workbench-upgrade-row b.is-positive,.research-workbench-dataset-flags .is-positive{color:var(--bot-mint)}.research-workbench-upgrade-row b.is-negative,.research-workbench-dataset-flags .is-negative{color:#ff9a9e}.research-workbench-upgrade-comparison,.research-workbench-upgrade-target-summary{display:grid;gap:5px;margin-top:12px;padding:10px;border:1px solid #2a4661;border-radius:7px;color:#9fb4c9;background:#071725;font-size:11px}.research-workbench-upgrade-comparison strong{color:#ffd184}.research-workbench-upgrade-comparison small{overflow-wrap:anywhere;color:#8298ae}.research-workbench-order-row{display:grid;gap:9px}.research-workbench-order-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.research-workbench-order-actions button{min-height:36px;padding:0 9px;border-color:#28547d;background:#0d2d4a;font-size:10px}.research-workbench-order-price{width:100px;min-height:36px;padding:0 8px;font-size:11px}.research-workbench-position-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:11px}.research-workbench-review-row{display:grid;gap:4px}.research-workbench-upgrade-alert{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid #2b4967;border-radius:7px;color:#c5d7e9;background:#071a2b;font-size:12px;line-height:1.5}.research-workbench-upgrade-alert svg{flex:0 0 auto;margin-top:2px}.research-workbench-upgrade-alert.is-error{border-color:#78444d;color:#ffb0b3;background:#752e3826}.research-workbench-upgrade-alert.is-notice{border-color:#317b68;color:#9de9d2;background:#317b6824}.research-workbench-upgrade-alert span{min-width:0;overflow-wrap:anywhere}.research-workbench-upgrade-alert button{min-height:32px;margin-left:auto;padding:0 8px;border:1px solid currentColor;border-radius:5px;color:inherit;background:transparent;cursor:pointer}.research-workbench-upgrade-footnote{display:flex;align-items:flex-start;gap:8px;margin-top:13px;color:#8ea5bc;font-size:11px;line-height:1.55}.research-workbench-upgrade-footnote svg{flex:0 0 auto;margin-top:1px;color:var(--bot-mint)}.research-workbench-section-grid+.research-workbench-card{margin-top:18px}.research-workbench-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:20px clamp(20px,4vw,58px) 0;padding:13px 15px;border:1px solid #78444d;border-radius:8px;color:#ffb0b3;background:#752e3826;font-size:13px}.research-workbench-error strong{color:#ffd4d5}.research-workbench-error span{overflow-wrap:anywhere;color:#dca9ad}.research-workbench-error button{min-height:42px;margin-left:auto;padding:0 12px;border:1px solid #92525b;border-radius:7px;color:#ffe7e8;background:transparent;font-weight:700;cursor:pointer}.research-workbench-loading{min-height:280px;display:grid;place-items:center;padding:24px;color:var(--bot-muted);font-size:14px}.research-workbench-footnote{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:13px 14px;border:1px solid #1e344c;border-radius:8px;color:#91a7bf;background:#06111c;font-size:12px;line-height:1.6}.research-workbench-footnote svg{flex:0 0 auto;margin-top:2px;color:var(--bot-mint)}.research-workbench-spin{animation:research-workbench-spin .85s linear infinite}@keyframes research-workbench-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.research-workbench-overview-grid,.research-workbench-section-grid,.research-workbench-upgrade-grid{grid-template-columns:1fr}}@media(max-width:680px){.research-workbench-header{display:grid;gap:20px;padding:20px 16px 22px}.research-workbench-back{margin-bottom:23px}.research-workbench-header-actions{min-width:0;display:flex;align-items:center;justify-content:space-between}.research-workbench-content{padding:18px 16px 28px}.research-workbench-card,.research-workbench-upgrade{padding:16px}.research-workbench-upgrade-heading{display:grid}.research-workbench-upgrade-heading .research-workbench-refresh{justify-self:start}.research-workbench-error{margin:16px}}@media(max-width:400px){.research-workbench-contract-chip{max-width:145px;overflow:hidden;text-overflow:ellipsis}.research-workbench-refresh{padding:0 10px}.research-workbench-header h1{font-size:34px}.research-workbench-card-heading h2{font-size:18px}.research-workbench-upgrade-heading h2{font-size:19px}.research-workbench-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-workbench-upgrade-button-row>*{max-width:100%}.research-workbench-upgrade-primary,.research-workbench-upgrade-secondary{width:100%}.research-workbench-upgrade-row{align-items:flex-start}.research-workbench-upgrade-row button{flex:0 0 auto;padding:0 8px}.research-workbench-position-summary{grid-template-columns:1fr}.research-workbench-run-title{align-items:flex-start}.research-workbench-run-title .research-workbench-pill{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.research-workbench-spin{animation:none}}.research-workbench-factor-catalog{border-color:#7896ff59}.research-workbench-factor-catalog h2{display:flex;align-items:center;gap:7px}.research-workbench-factor-catalog h2 svg{color:#a892ff}.research-workbench-factor-catalog-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 10px}.research-workbench-factor-catalog-metrics>div{display:grid;gap:3px;padding:10px;border:1px solid #273d62;border-radius:8px;background:#08182a}.research-workbench-factor-catalog-metrics strong{color:#d9e5ff;font-size:20px}.research-workbench-factor-catalog-metrics span{color:#8da8c5;font-size:10px}@media(max-width:620px){.research-workbench-factor-catalog-metrics{grid-template-columns:1fr}}:root{color-scheme:dark;font-family:Inter,SF Pro Display,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bot-bg: #040b14;--bot-bg-deep: #02070d;--bot-surface: #07111e;--bot-surface-2: #0a1625;--bot-line: #1a2a3d;--bot-line-strong: #263950;--bot-text: #f4f7fb;--bot-muted: #8e9caf;--bot-blue: #2f82ff;--bot-blue-strong: #1268ef;--bot-mint: #65dabb;--bot-amber: #ffbd5c;--bot-red: #ff6268;--bot-state-info: #2f82ff;--bot-state-safe: #65dabb;--bot-state-warning: #ffbd5c;--bot-state-critical: #ff6268;--bot-space-1: 8px;--bot-space-2: 12px;--bot-space-3: 18px;--bot-space-4: 24px;--bot-radius: 12px;--bot-shadow: 0 18px 65px rgb(0 0 0 / 28%)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bot-bg-deep)}body{min-width:320px;min-height:100vh;margin:0;color:var(--bot-text);background:radial-gradient(circle at 18% -10%,rgb(25 82 154 / 13%),transparent 30rem),var(--bot-bg-deep)}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid #7bb0ff;outline-offset:2px}.bot-app{width:min(100%,1540px);min-height:100vh;margin:0 auto;overflow:hidden;border-inline:1px solid #101e2f;background:var(--bot-bg);box-shadow:var(--bot-shadow)}.bot-header{min-height:82px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;padding:16px 30px;border-bottom:1px solid var(--bot-line);background:#040b14eb}.bot-brand,.bot-gate-brand{display:inline-flex;align-items:center;gap:12px;font-size:20px;letter-spacing:-.02em}.bot-factor-link,.bot-workspace-switch button{padding:8px 11px;border:1px solid var(--bot-line-strong);border-radius:8px;color:#a9caff;background:var(--bot-surface-2);cursor:pointer}.bot-workspace-switch{position:relative;z-index:2;padding:14px 24px 0;text-align:right;background:var(--bot-bg)}.bot-workspace-switch button+button{margin-left:8px}.bot-mark{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid #2c76de;border-radius:10px;color:#fff;background:#1268ef;box-shadow:0 8px 24px #1268ef40}.bot-running-state{display:flex;align-items:center;justify-content:center;gap:12px;min-width:310px}.bot-running-state strong{font-size:15px;color:var(--bot-mint)}.bot-live-dot{width:10px;height:10px;border-radius:50%;background:#516071}.bot-live-dot.is-live{background:var(--bot-mint);box-shadow:0 0 0 5px #65dabb1a;animation:bot-pulse 2.4s ease-in-out infinite}.bot-next-scan{padding-left:14px;border-left:1px solid var(--bot-line-strong);color:#b6c1cf;font-size:14px}.bot-header>.bot-button{justify-self:end}.bot-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid var(--bot-line-strong);border-radius:8px;color:#dce4ee;background:#0a1421;font-size:14px;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.bot-button:hover:not(:disabled){transform:translateY(-1px);border-color:#496782;background:#0d1a2a}.bot-button:disabled{cursor:not-allowed;opacity:.5}.bot-button-primary{border-color:#2f82ff;color:#fff;background:var(--bot-blue-strong);box-shadow:0 10px 28px #1268ef33}.bot-button-primary:hover:not(:disabled){border-color:#72a9ff;background:#2177f4}.bot-button-stop{border-color:#a4484e;color:#ff8085;background:#62191f2e}.bot-button-safe{border-color:#4fc8aa;color:#8aebcf;background:#1e5b4d33}.bot-button-quiet{color:#d5dde7;background:transparent}.bot-button-wide{width:100%}.bot-workspace{display:grid;grid-template-columns:minmax(0,1fr) 355px;min-height:660px;border-bottom:1px solid var(--bot-line)}.bot-primary-column{min-width:0;padding:28px 30px 32px}.bot-section-title{margin:0 0 18px;font-size:clamp(22px,2.2vw,31px);line-height:1.1;font-weight:800;letter-spacing:-.035em}.bot-entry-focus,.bot-oco-focus,.bot-watch-focus{min-height:550px;border:1px solid #246bca;border-radius:var(--bot-radius);background:linear-gradient(140deg,rgb(11 28 50 / 35%),transparent 58%),var(--bot-surface)}.bot-entry-focus,.bot-oco-focus{padding:34px}.bot-action-heading{display:flex;align-items:center;gap:22px;padding-bottom:26px;border-bottom:1px solid var(--bot-line)}.bot-action-heading h1{margin:0 0 8px;font-size:clamp(34px,4.2vw,59px);line-height:1;letter-spacing:-.045em}.bot-action-heading h1 span{color:var(--bot-blue)}.bot-action-heading p{margin:0;color:#c7d0dc;font-size:19px;font-weight:600}.bot-direction{width:66px;height:66px;flex:0 0 66px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--bot-blue);box-shadow:0 10px 32px #2f82ff45}.bot-direction-safe{color:#07150f;background:var(--bot-mint);box-shadow:0 10px 32px #65dabb2e}.bot-entry-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.9fr);gap:32px;padding:18px 0 24px}.bot-order-facts{display:grid}.bot-order-facts>div{min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--bot-line)}.bot-order-facts svg{color:var(--bot-blue)}.bot-order-facts span{color:#d4dbe5;font-size:16px;font-weight:600}.bot-order-facts strong{color:var(--bot-blue);font-size:19px}.bot-order-facts .is-mint{color:var(--bot-mint)}.bot-order-facts .is-amber{color:var(--bot-amber)}.bot-why{align-self:stretch;padding:12px 0 12px 30px;border-left:1px solid var(--bot-line-strong)}.bot-why strong{color:var(--bot-blue);font-size:16px}.bot-why p{margin:18px 0;color:#c1cad6;font-size:15px;line-height:1.75}.bot-why span{color:var(--bot-muted);font-size:13px}.bot-factor-explanation{min-width:0;align-self:stretch;padding:15px 0 5px 28px;border-left:1px solid var(--bot-line-strong)}.bot-factor-summary{display:grid;gap:12px}.bot-factor-summary strong{color:var(--bot-blue);font-size:16px}.bot-factor-summary p{margin:7px 0 0;color:#c1cad6;font-size:13px;line-height:1.65}.bot-factor-summary>span{width:fit-content;padding:6px 9px;border:1px solid #244b78;border-radius:6px;color:#9eb6d4;background:#071321;font-size:12px}.bot-factor-summary b{color:#e4f1ff;font-size:15px}.bot-factor-list{display:grid;gap:8px;margin-top:16px}.bot-factor-row{padding:10px;border:1px solid #192b40;border-radius:7px;background:#07111d}.bot-factor-name{display:grid;gap:3px}.bot-factor-name strong{color:#dce6f1;font-size:13px}.bot-factor-name span{color:#74869a;font-size:11px;line-height:1.45}.bot-factor-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin-top:8px;color:#71849a;font-size:10px}.bot-factor-metrics b{color:#cbd8e5;font-size:11px}.bot-factor-metrics span:last-child b{color:var(--bot-mint)}.bot-signal-audit{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:14px;padding-top:12px;border-top:1px solid #182a3e;color:#74869a;font-size:10px}.bot-signal-audit b{color:#b8c7d7}.bot-factor-disclaimer,.bot-factor-unavailable{margin:10px 0 0;color:#65788e;font-size:10px;line-height:1.5}.bot-factor-details{margin-top:20px;border-top:1px solid var(--bot-line)}.bot-factor-details summary,.bot-position-why summary{padding:14px 0 0;color:#87a9d2;font-size:12px;cursor:pointer}.bot-factor-details .bot-factor-explanation{margin-top:12px}.bot-entry-actions,.bot-fill-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bot-button-main{min-height:56px;font-size:16px}.bot-manual-note{margin:17px 0 0;color:var(--bot-muted);font-size:13px;line-height:1.6}.bot-fill-confirm{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:18px 24px;align-items:end;padding:18px;border:1px solid #28405b;border-radius:9px;background:#091523}.bot-fill-confirm>div:first-child{align-self:center}.bot-fill-confirm strong,.bot-fill-confirm span{display:block}.bot-fill-confirm strong{margin-bottom:5px}.bot-fill-confirm span{color:var(--bot-muted);font-size:13px}.bot-fill-actions{grid-column:1 / -1;justify-self:end;width:min(100%,440px)}.bot-price-field>div{display:flex;align-items:center;border:1px solid var(--bot-line-strong);border-radius:8px;background:#040c16}.bot-price-field>div>span{padding-left:12px;color:var(--bot-muted);font-size:15px}.bot-price-field input{border:0;background:transparent}.bot-oco-focus{border-color:#3ca98f}.bot-oco-order-list{display:grid;margin:26px 0 20px;border-block:1px solid var(--bot-line)}.bot-oco-order-list>div{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--bot-line)}.bot-oco-order-list>div:last-child{border-bottom:0}.bot-oco-order-list span{color:#b6c1cf;font-size:16px}.bot-oco-order-list strong{color:var(--bot-mint);font-size:23px}.bot-oco-replacement-warning{display:flex;gap:11px;margin:0 0 18px;padding:13px 14px;border:1px solid #704d20;border-radius:8px;color:var(--bot-amber);background:#1b1308}.bot-oco-replacement-warning div{display:grid;gap:4px}.bot-oco-replacement-warning strong{font-size:13px}.bot-oco-replacement-warning span{color:#c5ab80;font-size:12px;line-height:1.5}.bot-recorded-fill{display:flex;align-items:center;gap:12px;margin:0 0 20px;color:#8293a8;font-size:12px}.bot-recorded-fill strong{color:#d9e5f0;font-size:14px}.bot-recorded-fill .bot-link-button{margin:0 0 0 auto}.bot-revise-fill{margin:0 0 20px}.bot-oco-steps{display:grid;grid-template-columns:26px 1fr;gap:10px 12px;margin:0 0 24px}.bot-oco-steps span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #3ca98f;border-radius:50%;color:var(--bot-mint);font-size:12px;font-weight:800}.bot-oco-steps p{margin:1px 0 0;color:#b9c4d0;font-size:14px}.bot-watch-focus{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px;text-align:center;border-color:#263b53}.bot-watch-focus h1{max-width:700px;margin:28px 0 12px;font-size:clamp(28px,3.3vw,45px);line-height:1.15;letter-spacing:-.04em}.bot-watch-focus>p{max-width:620px;margin:0;color:#9faebe;font-size:16px;line-height:1.7}.bot-watch-rule{max-width:620px;margin:24px auto;padding-top:20px;border-top:1px solid var(--bot-line);color:#728399;font-size:13px}.bot-radar{position:relative;width:118px;height:118px}.bot-radar span{position:absolute;inset:0;border:1px solid rgb(47 130 255 / 32%);border-radius:50%}.bot-radar span:nth-child(2){inset:20px}.bot-radar span:nth-child(3){inset:40px}.bot-radar i{position:absolute;inset:50% auto auto 50%;width:47%;height:1px;transform-origin:left center;background:linear-gradient(90deg,var(--bot-blue),transparent);animation:bot-scan 3s linear infinite}.bot-risk-rail{min-width:0;border-left:1px solid var(--bot-line);background:#050d17}.bot-risk-block{padding:27px 28px 25px;border-bottom:1px solid var(--bot-line)}.bot-risk-label{display:flex;align-items:center;gap:9px;color:#d8e0ea;font-size:15px;font-weight:700}.bot-risk-label svg{color:var(--bot-muted)}.bot-risk-number{display:flex;align-items:baseline;gap:8px;margin:16px 0 12px}.bot-risk-number strong{color:var(--bot-mint);font-size:32px;letter-spacing:-.04em}.bot-risk-number span{color:#8996a8;font-size:19px}.bot-risk-number.is-risk strong{color:var(--bot-amber)}.bot-progress{height:8px;overflow:hidden;border-radius:999px;background:#2a3442}.bot-progress span{height:100%;display:block;border-radius:inherit;background:var(--bot-mint);transition:width .26s ease}.bot-progress.is-risk span{background:var(--bot-amber)}.bot-risk-block p{margin:10px 0 0;color:var(--bot-muted);font-size:12px}.bot-bucket-list{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--bot-line)}.bot-bucket-row{display:flex;justify-content:space-between;gap:18px}.bot-bucket-row>div{display:grid;gap:3px}.bot-bucket-row>div:last-child{text-align:right}.bot-bucket-row strong{color:#d5e2ee;font-size:12px}.bot-bucket-row span{color:#718399;font-size:10px}.bot-bucket-row.is-disabled strong,.bot-bucket-row.is-disabled span{color:#687587}.bot-bucket-progress{height:5px;margin-bottom:6px}.bot-bucket-disabled{padding:7px 9px;border:1px solid #45391f;border-radius:6px;color:#ac9364;background:#503a142e;font-size:10px;line-height:1.45}.bot-broker-truth{display:flex;gap:10px;padding:17px 28px;border-bottom:1px solid var(--bot-line);color:var(--bot-amber);background:#120f09}.bot-broker-truth svg{flex:0 0 auto;margin-top:2px}.bot-broker-truth div{display:grid;gap:4px}.bot-broker-truth strong{font-size:12px}.bot-broker-truth span{color:#ad9978;font-size:10px;line-height:1.5}.bot-live-monitor{display:grid;gap:11px;padding:20px 28px;border-bottom:1px solid var(--bot-line);background:#050d17}.bot-live-monitor-header,.bot-live-monitor-header>div,.bot-stream-chip,.bot-monitor-timestamps span,.bot-monitor-manual-boundary{display:flex;align-items:center}.bot-live-monitor-header{justify-content:space-between;gap:12px}.bot-live-monitor-header>div{gap:7px;color:#dce7f3;font-size:12px}.bot-stream-chip{gap:5px;padding:4px 7px;border:1px solid #29405b;border-radius:999px;color:#8ca8c7;background:#081522;font-size:9px;letter-spacing:.04em}.bot-stream-chip.is-live{border-color:#65dabb59;color:var(--bot-mint)}.bot-stream-chip.is-data-stale,.bot-stream-chip.is-error{border-color:#ff626873;color:var(--bot-red)}.bot-live-monitor-message,.bot-monitor-feed-note{margin:0;font-size:10px;line-height:1.5}.bot-live-monitor-message{color:#a8b8c9}.bot-monitor-meta{display:flex;flex-wrap:wrap;gap:6px}.bot-monitor-meta span{padding:3px 6px;border-radius:4px;color:#7790ab;background:#0a1725;font-size:9px}.bot-monitor-feed-note{padding:8px 9px;border:1px solid #3f341d;border-radius:6px;color:#b69b6a;background:#503a1424}.bot-monitor-position{display:grid;gap:9px;padding:12px;border:1px solid #20344a;border-radius:8px;background:#07111e}.bot-monitor-position.is-watch,.bot-monitor-position.is-broker-check{border-color:#ffbd5c66;background:#3b2a0f38}.bot-monitor-position.is-critical,.bot-monitor-position.is-data-stale{border-color:#ff62687a;background:#4e141a38}.bot-monitor-position-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.bot-monitor-position-title strong{color:#eff5fb;font-size:13px}.bot-monitor-position-title span{color:var(--bot-mint);font-size:10px}.bot-monitor-position.is-watch .bot-monitor-position-title span,.bot-monitor-position.is-broker-check .bot-monitor-position-title span{color:var(--bot-amber)}.bot-monitor-position.is-critical .bot-monitor-position-title span,.bot-monitor-position.is-data-stale .bot-monitor-position-title span{color:var(--bot-red)}.bot-monitor-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bot-monitor-metrics>div{display:grid;gap:2px;padding:7px;border-radius:5px;background:#030a12b8}.bot-monitor-metrics span,.bot-monitor-timestamps span{color:#6f849a;font-size:8px}.bot-monitor-metrics strong{color:#c9d7e5;font-size:11px}.bot-monitor-position>p{margin:0;color:#9eb0c2;font-size:9px;line-height:1.5}.bot-oco-review{display:grid;gap:6px;padding:9px;border:1px solid #29405b;border-radius:7px;background:#081522b8}.bot-oco-review>div:first-child,.bot-oco-review-times{display:flex;align-items:center;justify-content:space-between;gap:8px}.bot-oco-review strong,.bot-oco-review span{font-size:9px}.bot-oco-review>div:first-child span{color:var(--bot-mint)}.bot-oco-review.is-set-required,.bot-oco-review.is-verify-broker,.bot-oco-review.is-broker-execution-check,.bot-oco-review.is-cancel-replace{border-color:#ffbd5c6b}.bot-oco-review.is-set-required>div:first-child span,.bot-oco-review.is-verify-broker>div:first-child span,.bot-oco-review.is-broker-execution-check>div:first-child span,.bot-oco-review.is-cancel-replace>div:first-child span{color:var(--bot-amber)}.bot-oco-review p{margin:0;color:#9eb0c2;font-size:9px;line-height:1.5}.bot-oco-review-times span{color:#6f849a}.bot-monitor-timestamps{display:grid;gap:4px}.bot-monitor-timestamps span{gap:5px}.bot-monitor-manual-boundary{gap:6px;padding-top:7px;border-top:1px solid rgb(255 189 92 / 18%);color:var(--bot-amber);font-size:9px;line-height:1.4}.bot-monitor-alerts{display:grid;gap:7px;padding-top:3px}.bot-monitor-alerts>strong{color:#b8c6d5;font-size:10px}.bot-monitor-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;padding:9px;border:1px solid #3d3020;border-radius:7px;color:var(--bot-amber);background:#35230a3d}.bot-monitor-alert.is-critical,.bot-monitor-alert.is-data-stale{border-color:#ff62685c;color:var(--bot-red);background:#46131833}.bot-monitor-alert>div{display:grid;gap:3px}.bot-monitor-alert>div strong{font-size:9px}.bot-monitor-alert>div span{color:#899caf;font-size:8px}.bot-monitor-alert .bot-link-button{margin-top:0;white-space:nowrap}.bot-legacy-note{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 28px;border-bottom:1px solid var(--bot-line);color:#8795a7;font-size:13px}.bot-legacy-note strong{color:#bec8d4}.bot-positions{padding:22px 28px 28px}.bot-positions-title{display:flex;justify-content:space-between;margin-bottom:12px;color:#cbd4df;font-size:13px}.bot-positions-title strong{color:var(--bot-muted)}.bot-empty-position{margin:0;padding:18px 0;color:#64758a;font-size:13px}.bot-position-row{padding:15px 0;border-top:1px solid var(--bot-line)}.bot-position-row>div:first-child{display:flex;justify-content:space-between;gap:16px}.bot-position-row>div:first-child span{color:var(--bot-muted);font-size:12px}.bot-protection{display:inline-flex;align-items:center;gap:5px;margin:9px 0 0;color:var(--bot-amber);font-size:11px}.bot-protection.is-protected{color:var(--bot-mint)}.bot-position-why{margin-top:4px}.bot-position-why summary{padding-top:8px;font-size:11px}.bot-position-why .bot-factor-explanation{margin-top:8px;padding:10px;border:1px solid #1b2d42;border-radius:7px;background:#07111d}.bot-broker-reconcile{margin-top:9px;padding:9px 10px;border:1px solid #28384a;border-radius:7px;background:#08111c}.bot-broker-reconcile summary{color:#9eb2c8;cursor:pointer;font-size:10px}.bot-broker-reconcile p,.bot-broker-reconcile>span{display:block;margin:8px 0 0;color:#76889c;font-size:9px;line-height:1.45}.bot-broker-reconcile>div{display:grid;justify-items:start;margin-top:4px}.bot-link-button.is-warning{color:var(--bot-amber)}.bot-factor-explanation.is-compact .bot-factor-summary,.bot-factor-explanation.is-compact .bot-factor-row{gap:6px}.bot-factor-explanation.is-compact .bot-factor-summary p,.bot-factor-explanation.is-compact .bot-factor-name span{font-size:10px}.bot-factor-explanation.is-compact .bot-factor-metrics{grid-template-columns:1fr}.bot-factor-explanation.is-compact .bot-signal-audit{display:grid}.bot-link-button{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:0;border:0;color:#7794ba;background:transparent;font-size:11px;cursor:pointer}.bot-link-button.is-confirm{color:var(--bot-mint)}.bot-position-actions{display:grid;justify-items:start}.bot-close-form{margin-top:10px;padding:12px;border:1px solid var(--bot-line);border-radius:8px;background:var(--bot-surface)}.bot-close-form>div{display:flex;justify-content:space-between}.bot-revise-position-form>strong{color:#d5e0eb;font-size:12px}.bot-revise-position-form>p{margin:8px 0 0;color:#b08b51;font-size:10px;line-height:1.45}.bot-strategy-manifest{padding:28px 30px 30px;border-top:1px solid var(--bot-line);background:#07101b}.bot-primary-column .bot-strategy-manifest{margin-top:24px;border:1px solid var(--bot-line);border-radius:var(--bot-radius)}.bot-manifest-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.bot-manifest-eyebrow{display:flex;align-items:center;gap:7px;color:var(--bot-blue);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bot-manifest-heading h2{margin:8px 0 5px;color:#e6edf5;font-size:22px}.bot-manifest-heading p{margin:0;color:#687b91;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.bot-validation-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #734c25;border-radius:999px;color:var(--bot-amber);background:#191107;font-size:11px;font-weight:800;white-space:nowrap}.bot-model-boundary{display:grid;gap:5px;margin:20px 0 14px;padding:13px 15px;border-left:3px solid var(--bot-amber);background:#0e1114}.bot-model-boundary strong{color:#e2d5bd;font-size:13px}.bot-model-boundary span{color:#9d8e73;font-size:11px}.bot-model-meta{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.bot-model-meta span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #1a2c42;border-radius:6px;color:#8fa2b7;font-size:10px}.bot-factor-table{overflow:hidden;border:1px solid var(--bot-line);border-radius:8px}.bot-factor-table-head,.bot-factor-table-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(260px,2fr) 90px 60px;gap:14px;align-items:center;padding:10px 12px}.bot-factor-table-head{color:#65778d;background:#050c14;font-size:10px;font-weight:800}.bot-factor-table-row{border-top:1px solid var(--bot-line);color:#9cacbd;font-size:11px}.bot-factor-table-row strong{color:#d2dce7}.bot-factor-table-row code{overflow-wrap:anywhere;color:#7fa9d8;font-size:10px}.bot-eligibility-rules{margin-top:14px}.bot-eligibility-rules summary{color:#82a5cd;cursor:pointer;font-size:11px}.bot-eligibility-rules ul{display:grid;gap:5px;margin:10px 0 0;padding-left:18px;color:#74879d;font-size:10px}.bot-event-disabled{margin:16px 0 0;color:#988663;font-size:10px}.bot-activity{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:168px;padding:22px 30px 24px;background:#050c15}.bot-activity-heading{display:flex;align-items:center;gap:9px;align-self:start}.bot-activity-heading svg{color:var(--bot-blue)}.bot-activity-heading h2{margin:0;font-size:16px}.bot-activity-row{min-height:34px;display:grid;grid-template-columns:24px 58px minmax(220px,1fr) minmax(170px,auto);align-items:center;gap:12px;border-bottom:1px solid #142235;font-size:12px}.bot-event-icon{width:22px;height:22px;display:grid;place-items:center;border:1px solid #28558c;border-radius:50%;color:var(--bot-blue)}.bot-activity-row time,.bot-activity-row>span:last-child{color:#6f8095}.bot-activity-row strong{overflow:hidden;color:#b9c4d0;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bot-activity-empty{padding:14px 0;color:#64758a;font-size:13px}.bot-footer{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border-top:1px solid #101b2a;color:#66778c;background:var(--bot-bg-deep);font-size:11px}.bot-inline-error{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:12px 14px;border:1px solid #7c3338;border-radius:8px;color:#ffafb2;background:#5f161c38;font-size:13px}.bot-inline-error button{border:0;color:inherit;background:transparent;cursor:pointer}.bot-center-screen,.bot-gate,.bot-setup-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 8%,rgb(27 89 176 / 15%),transparent 28rem),var(--bot-bg-deep)}.bot-center-screen{align-content:center;gap:12px;text-align:center}.bot-center-screen h1,.bot-center-screen p{margin:0}.bot-center-screen p{color:var(--bot-muted)}.bot-gate-panel,.bot-setup-panel{width:min(100%,470px);padding:34px;border:1px solid var(--bot-line-strong);border-radius:14px;background:#07111e;box-shadow:var(--bot-shadow)}.bot-gate-icon{width:48px;height:48px;display:grid;place-items:center;margin:42px 0 18px;border:1px solid #2e5686;border-radius:12px;color:#7eb3ff;background:#0a1b2f}.bot-gate-panel h1,.bot-setup-panel h1{margin:0 0 10px;font-size:29px;letter-spacing:-.035em}.bot-gate-panel>p,.bot-setup-copy p{margin:0 0 24px;color:var(--bot-muted);font-size:14px;line-height:1.65}.bot-field{display:grid;gap:7px;margin-bottom:15px}.bot-field>span{color:#aeb9c7;font-size:12px;font-weight:700}.bot-field input,.bot-field select{width:100%;height:44px;padding:0 12px;border:1px solid var(--bot-line-strong);border-radius:8px;color:var(--bot-text);background:#040c16;font-size:14px}.bot-field select{appearance:auto}.bot-field input::placeholder{color:#4d5d70}.bot-candidate-audit{padding:26px;border:1px solid var(--bot-line);border-radius:12px;background:var(--bot-surface)}.bot-candidate-audit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.bot-candidate-audit-heading h2{margin:5px 0 0;font-size:20px}.bot-candidate-audit-heading>span{color:var(--bot-muted);font-size:12px}.bot-candidate-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.bot-candidate-funnel>div{display:grid;gap:4px;padding:14px;border:1px solid var(--bot-line);border-radius:9px;background:#050f1bb8}.bot-candidate-funnel span,.bot-candidate-selection span{color:var(--bot-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bot-candidate-funnel strong{font-size:22px}.bot-universe-provenance{display:grid;gap:4px;margin:-2px 0 14px;padding:11px 13px;border-left:2px solid #52718e;color:var(--bot-muted);font-size:12px;line-height:1.55;background:#09192a7a}.bot-universe-provenance strong{color:#b9cce0;font-family:var(--bot-mono);font-size:11px}.bot-candidate-selection{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:14px;border:1px solid rgb(42 144 120 / 45%);border-radius:9px;color:#85e5cd;background:#0a42372e}.bot-candidate-selection>div{display:grid;gap:3px}.bot-candidate-selection code{max-width:220px;overflow:hidden;color:#7190ad;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bot-candidate-table{border:1px solid var(--bot-line);border-radius:9px;overflow:hidden}.bot-candidate-table-head,.bot-candidate-row{display:grid;grid-template-columns:52px 72px 76px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px}.bot-candidate-table-head{color:var(--bot-muted);background:#07121feb;font-size:10px;font-weight:800;letter-spacing:.05em}.bot-candidate-row{border-top:1px solid var(--bot-line);font-size:12px}.bot-candidate-row>span:last-child{display:grid;gap:3px;color:var(--bot-muted);line-height:1.35}.bot-candidate-row>span:last-child b{color:var(--bot-text)}.bot-candidate-row.is-selected{background:#0e5a4929}.bot-candidate-row.is-cooldown,.bot-candidate-row.is-capacity_blocked{background:#6d460f1f}.bot-candidate-audit-empty{display:flex;gap:11px;padding:16px;border:1px dashed var(--bot-line-strong);border-radius:9px;color:var(--bot-muted)}.bot-candidate-audit-empty>div{display:grid;gap:4px}.bot-candidate-audit-empty strong{color:var(--bot-text)}.bot-symbol-history{margin-top:18px;padding-top:16px;border-top:1px solid var(--bot-line)}.bot-symbol-history-title{display:flex;align-items:center;gap:7px;margin-bottom:9px}.bot-symbol-history>p{margin:0;color:var(--bot-muted);font-size:12px}.bot-symbol-history-list{display:grid;gap:6px}.bot-symbol-history-list>div{display:grid;grid-template-columns:64px 92px 100px minmax(0,1fr) 126px;gap:10px;padding:8px 10px;border-radius:7px;background:#050f1b94;color:var(--bot-muted);font-size:11px}.bot-symbol-history-list strong{color:var(--bot-text)}.bot-symbol-history-list .is-cooling{color:#f0bf69}.bot-cooldown-release{margin-top:0;justify-self:end;white-space:nowrap}.bot-cooldown-release-note{color:#63778d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:680px){.bot-candidate-audit{padding:20px 16px}.bot-candidate-audit-heading,.bot-candidate-selection{display:grid}.bot-candidate-selection{grid-template-columns:auto minmax(0,1fr)}.bot-candidate-selection code{grid-column:1 / -1}.bot-candidate-funnel{grid-template-columns:1fr}.bot-candidate-table-head{display:none}.bot-candidate-row{grid-template-columns:32px 64px 54px minmax(0,1fr);padding-inline:8px}.bot-symbol-history-list>div{grid-template-columns:58px 1fr}}.bot-form-error{margin:0 0 14px;color:#ff9296;font-size:12px}.bot-gate-note,.bot-boundary-copy,.bot-helper{margin:13px 0 0!important;color:#627388!important;font-size:11px!important;line-height:1.6!important;text-align:center}.bot-setup-page{align-items:start;padding-block:42px}.bot-setup-panel{width:min(100%,650px)}.bot-setup-copy{margin:34px 0 28px}.bot-setup-section{padding:20px 0;border-top:1px solid var(--bot-line)}.bot-setup-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.bot-setup-section-title svg{margin-top:2px;color:var(--bot-blue)}.bot-setup-section-title strong,.bot-setup-section-title span{display:block}.bot-setup-section-title strong{margin-bottom:4px;font-size:14px}.bot-setup-section-title span{color:var(--bot-muted);font-size:12px}.bot-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bot-credential-ready{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid #275c50;border-radius:8px;color:var(--bot-mint);background:#2362521f;font-size:12px}.bot-helper{margin-top:-4px!important;text-align:left}.bot-setup-submit{margin-top:8px}.bot-spin{animation:bot-rotate .8s linear infinite}@keyframes bot-rotate{to{transform:rotate(360deg)}}@keyframes bot-pulse{0%,to{opacity:.78}50%{opacity:1;box-shadow:0 0 0 7px #65dabb0d}}@keyframes bot-scan{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:980px){.bot-header{grid-template-columns:1fr auto}.bot-running-state{grid-column:1 / -1;grid-row:2;justify-content:flex-start;min-width:0}.bot-workspace{grid-template-columns:1fr}.bot-risk-rail{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--bot-line);border-left:0}.bot-legacy-note,.bot-broker-truth,.bot-positions{grid-column:1 / -1}.bot-activity{grid-template-columns:1fr;gap:16px}}@media(max-width:680px){.bot-header{min-height:auto;gap:14px;padding:16px 18px}.bot-brand{font-size:17px}.bot-mark{width:36px;height:36px}.bot-header>.bot-button{min-height:38px;padding-inline:12px;font-size:12px}.bot-running-state{flex-wrap:wrap;gap:9px}.bot-next-scan{padding-left:10px;font-size:12px}.bot-primary-column{padding:22px 16px 24px}.bot-section-title{margin-bottom:14px;font-size:23px}.bot-entry-focus,.bot-oco-focus{min-height:0;padding:22px 18px}.bot-watch-focus{min-height:480px;padding:28px 20px}.bot-action-heading{align-items:flex-start;gap:14px;padding-bottom:20px}.bot-direction{width:48px;height:48px;flex-basis:48px}.bot-action-heading h1{font-size:36px}.bot-action-heading p{font-size:14px}.bot-entry-body{grid-template-columns:1fr;gap:18px}.bot-why{padding:20px 0 0;border-top:1px solid var(--bot-line);border-left:0}.bot-entry-actions,.bot-fill-actions,.bot-fill-confirm{grid-template-columns:1fr}.bot-fill-actions{grid-column:auto;width:100%}.bot-risk-rail{grid-template-columns:1fr}.bot-legacy-note,.bot-positions{grid-column:auto}.bot-risk-block,.bot-broker-truth,.bot-legacy-note,.bot-positions{padding-inline:20px}.bot-strategy-manifest{padding:24px 18px}.bot-manifest-heading{display:grid}.bot-validation-badge{justify-self:start}.bot-factor-table-head{display:none}.bot-factor-table-row{grid-template-columns:1fr auto}.bot-factor-table-row code{grid-column:1 / -1;grid-row:2}.bot-activity{padding:22px 18px}.bot-activity-row{grid-template-columns:24px 50px minmax(0,1fr);padding-block:8px}.bot-activity-row>span:last-child{grid-column:3}.bot-gate,.bot-setup-page{padding:16px}.bot-gate-panel,.bot-setup-panel{padding:26px 20px}.bot-form-grid{grid-template-columns:1fr;gap:0}}.bot-ai-panel{display:grid;gap:18px}.bot-ai-boundary{display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid color-mix(in srgb,#d69e2e 38%,transparent);border-radius:10px;color:var(--bot-muted, #64748b)}.bot-ai-section{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--bot-border, #e2e8f0)}.bot-ai-section>div:first-child p,.bot-ai-result p{margin:4px 0 0}.bot-ai-result{display:grid;gap:10px;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--bot-surface, #fff) 88%,#64748b 12%)}.bot-ai-result.is-veto,.bot-ai-result.is-wait{border-left:3px solid #d69e2e}.bot-ai-result.is-allow{border-left:3px solid #16a34a}.bot-ai-result ul{margin:5px 0 0;padding-left:20px}.bot-ai-result em{color:var(--bot-muted, #64748b);font-size:.82rem}.bot-ai-message{margin:0;color:var(--bot-muted, #64748b)}.bot-daily-flow{min-width:0}.bot-primary-action-anchor{display:contents}.bot-daily-flow-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--bot-space-4);min-width:0;margin-bottom:var(--bot-space-3)}.bot-daily-flow-heading .bot-section-title{margin-bottom:6px}.bot-daily-flow-caption{margin:0;color:var(--bot-muted);font-size:13px;line-height:1.45}.bot-flow-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(100%,430px);margin:0;padding:0;list-style:none}.bot-flow-step{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:7px 8px;border:1px solid var(--bot-line);border-radius:8px;color:var(--bot-muted);background:#07111ec2;font-size:12px;font-weight:700;text-align:center}.bot-flow-step-number{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:11px}.bot-flow-step.is-active{border-color:var(--bot-state-info);color:#dcebff;background:#2f82ff21;box-shadow:inset 0 0 0 1px #2f82ff1f}.bot-flow-step.is-active .bot-flow-step-number{color:#fff;background:var(--bot-state-info)}.bot-flow-step.is-complete{border-color:#287a68;color:var(--bot-state-safe)}.bot-flow-step.is-complete .bot-flow-step-number{background:#65dabb21}.bot-flow-step.is-muted{color:#718096}.bot-flow-tone-safe .bot-flow-step.is-active{border-color:var(--bot-state-safe);color:#d9fff3;background:#65dabb1f}.bot-flow-tone-safe .bot-flow-step.is-active .bot-flow-step-number{color:#06150f;background:var(--bot-state-safe)}.bot-evidence-drawer{min-width:0;margin-top:var(--bot-space-4);border:1px solid var(--bot-line);border-radius:var(--bot-radius);background:#07111eb8}.bot-evidence-drawer>summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:var(--bot-space-3);padding:14px 18px;color:#dce7f4;font-size:14px;font-weight:800;cursor:pointer;list-style-position:inside}.bot-evidence-drawer>summary::marker{color:var(--bot-state-info)}.bot-evidence-summary-meta{color:var(--bot-muted);font-size:12px;font-weight:500;text-align:right}.bot-evidence-content{display:grid;gap:var(--bot-space-4);min-width:0;padding:0 18px 18px}.bot-evidence-content>.bot-activity{margin-inline:-18px;border-top:1px solid var(--bot-line)}.bot-risk-summary{min-width:0}.bot-risk-priority{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;border-bottom:1px solid var(--bot-line);background:var(--bot-line)}.bot-risk-priority>div{min-width:0;display:grid;gap:5px;min-height:72px;padding:13px 12px;background:#050d17}.bot-risk-priority span{overflow-wrap:anywhere;color:var(--bot-muted);font-size:11px}.bot-risk-priority strong{overflow-wrap:anywhere;color:#dce7f4;font-size:19px}.bot-risk-priority strong.is-safe{color:var(--bot-state-safe)}.bot-risk-priority strong.is-warning{color:var(--bot-state-warning)}.bot-watch-blockers{width:min(100%,620px);margin:0 auto var(--bot-space-3);padding:12px 14px 12px 32px;border:1px solid #704d20;border-radius:8px;color:#f4c878;background:#503a142e;font-size:13px;line-height:1.55;text-align:left}.bot-order-facts,.bot-oco-order-list,.bot-recorded-fill,.bot-evidence-content,.bot-activity{min-width:0}.bot-order-facts>div,.bot-oco-order-list>div{min-width:0}.bot-order-facts span,.bot-oco-order-list span,.bot-recorded-fill span,.bot-recorded-fill strong{overflow-wrap:anywhere}@media(max-width:980px){.bot-daily-flow-heading{align-items:stretch;flex-direction:column}.bot-flow-stepper{width:100%}}@media(max-width:680px){.bot-daily-flow-heading{gap:14px}.bot-flow-step{min-height:46px;flex-direction:column;gap:4px;padding:6px 4px;font-size:11px}.bot-evidence-drawer>summary{align-items:flex-start;flex-direction:column;gap:5px;padding:13px 14px}.bot-evidence-summary-meta{padding-left:18px;text-align:left}.bot-evidence-content{padding-inline:14px}.bot-evidence-content>.bot-activity{margin-inline:-14px}.bot-risk-priority>div{padding-inline:9px}.bot-risk-priority strong{font-size:16px}.bot-oco-order-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-block:12px}.bot-recorded-fill{flex-wrap:wrap}.bot-recorded-fill .bot-link-button{width:100%;margin-left:0;justify-content:flex-start}.bot-activity-row strong{white-space:normal}}:root{--quant-glass: rgb(12 32 25 / 52%);--quant-glass-strong: rgb(9 27 21 / 53%);--quant-glass-soft: rgb(16 43 31 / 38%);--quant-glass-highlight: rgb(241 250 242 / 11%);--quant-glass-line: rgb(235 247 238 / 33%);--quant-glass-line-soft: rgb(235 247 238 / 20%);--quant-glass-shadow: 0 22px 70px rgb(2 12 7 / 24%), inset 0 1px 0 rgb(255 255 255 / 9%);--quant-glass-blur: 26px;--quant-ink: #f1f7f0;--quant-ink-muted: rgb(234 245 235 / 74%);--quant-ink-faint: rgb(225 240 227 / 55%)}html,body{min-width:320px;min-height:100%;overflow-x:hidden;background:#10291f!important}body{color:var(--quant-ink)}button,input,select,textarea{font-family:inherit}.quant-scene{position:relative;min-width:320px;min-height:100vh;isolation:isolate;overflow:hidden;color:var(--quant-ink);background:#173426;--bot-bg: transparent;--bot-bg-deep: transparent;--bot-surface: var(--quant-glass);--bot-surface-1: var(--quant-glass);--bot-surface-2: var(--quant-glass-soft);--bot-line: var(--quant-glass-line-soft);--bot-line-strong: var(--quant-glass-line);--bot-text: var(--quant-ink);--bot-muted: var(--quant-ink-muted);--bot-blue: #c3e2bd;--bot-blue-strong: rgb(61 115 72 / 78%);--bot-mint: #b8dfb3;--bot-border: var(--quant-glass-line-soft)}.quant-scene:before,.quant-scene:after{position:fixed;inset:-2%;pointer-events:none}.quant-scene:before{z-index:-2;content:"";background-image:var(--quant-scene-image);background-position:center 52%;background-repeat:no-repeat;background-size:cover;filter:saturate(.86) contrast(.96);transform:scale(1.03)}.quant-scene:after{z-index:-1;content:"";background:linear-gradient(180deg,#0918142b,#0819121a 42%,#05130c45),linear-gradient(90deg,rgb(8 22 16 / 13%),transparent 45%,rgb(5 18 13 / 12%))}.quant-scene-factors:before{background-position:center 48%}.quant-scene-prediction:before{background-position:center 47%}.quant-scene-backtest:before{background-position:center 50%}.quant-scene-settings:before{background-position:center 46%}.quant-scene :where(.bot-app,.factor-workflow,.research-validation,.research-workbench){position:relative;width:min(100%,1540px);min-height:100vh;margin:0 auto;color:var(--quant-ink);background:transparent!important;box-shadow:none!important}.quant-scene :where(.bot-app,.factor-workflow,.research-validation){border:0!important}.quant-scene :where(.bot-header,.bot-entry-focus,.bot-oco-focus,.bot-watch-focus,.bot-risk-rail,.bot-evidence-drawer,.bot-candidate-audit,.bot-strategy-manifest,.bot-activity,.research-validation-header,.research-boundary,.research-status-grid>article,.research-wide-card,.research-workbench-header,.research-workbench-card,.research-workbench-upgrade,.factor-workflow-header,.factor-stage,.factor-stepper){border:1px solid var(--quant-glass-line)!important;background:var(--quant-glass)!important;box-shadow:var(--quant-glass-shadow)!important;-webkit-backdrop-filter:blur(var(--quant-glass-blur)) saturate(1.28);backdrop-filter:blur(var(--quant-glass-blur)) saturate(1.28)}.quant-scene :where(.bot-header,.research-validation-header,.research-workbench-header,.factor-workflow-header){position:relative;overflow:hidden}.quant-scene :where(.bot-header,.research-validation-header,.research-workbench-header,.factor-workflow-header):after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(135deg,var(--quant-glass-highlight),transparent 42%);pointer-events:none}.quant-scene :where(.bot-header,.bot-entry-focus,.bot-oco-focus,.bot-watch-focus,.bot-risk-rail,.bot-evidence-drawer,.bot-candidate-audit,.bot-strategy-manifest,.bot-activity,.research-validation-header,.research-boundary,.research-status-grid>article,.research-wide-card,.research-workbench-header,.research-workbench-card,.research-workbench-upgrade,.factor-workflow-header,.factor-stage,.factor-stepper){color:var(--quant-ink)}.quant-scene .bot-app{padding:18px clamp(14px,3.2vw,42px) 28px;overflow:visible}.quant-scene .bot-header{min-height:74px;display:grid;grid-template-columns:minmax(195px,1fr) auto minmax(260px,1.18fr);align-items:center;gap:18px;margin:0 0 18px;padding:10px 16px 10px 18px;border-radius:21px}.quant-scene .bot-brand{min-width:0;gap:10px;color:var(--quant-ink);font-size:17px;letter-spacing:.025em;white-space:nowrap}.quant-scene .bot-brand strong{overflow:hidden;text-overflow:ellipsis}.quant-scene .bot-mark{width:40px;height:40px;flex:0 0 40px;border:1px solid rgb(235 247 238 / 43%);border-radius:13px;color:#f5fbf4;background:#2c583d9e;box-shadow:inset 0 1px #ffffff2e,0 8px 24px #020c072e}.quant-scene .bot-nav{min-width:0;display:flex;align-items:center;justify-content:center;gap:4px}.quant-scene .bot-nav-link{position:relative;min-height:42px;padding:0 13px;border:0;border-radius:12px;color:var(--quant-ink-muted);background:transparent;font-size:13px;cursor:pointer}.quant-scene .bot-nav-link:after{position:absolute;right:14px;bottom:3px;left:14px;height:2px;content:"";border-radius:999px;background:transparent}.quant-scene .bot-nav-link:hover,.quant-scene .bot-nav-link.is-active{color:#fff;background:#e7f6ea17}.quant-scene .bot-nav-link.is-active:after{background:#b9ddb7;box-shadow:0 0 14px #b9ddb766}.quant-scene .bot-header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px}.quant-scene .bot-running-state{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.quant-scene .bot-running-state strong{max-width:115px;overflow:hidden;color:var(--quant-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quant-scene .bot-next-scan{padding-left:10px;border-color:var(--quant-glass-line-soft);color:var(--quant-ink-muted);font-size:11px;white-space:nowrap}.quant-scene .bot-live-dot{width:8px;height:8px;flex:0 0 8px;background:#eef7eb6b}.quant-scene .bot-live-dot.is-live{background:#b6dfb8;box-shadow:0 0 0 5px #b6dfb81f,0 0 14px #b6dfb87f}.quant-scene .bot-header-actions>.bot-button{flex:0 0 auto}.quant-scene .bot-button,.quant-scene :where(.factor-primary,.factor-ai,.factor-table button,.factor-promote-button,.research-refresh,.research-back,.research-workbench-refresh,.research-workbench-back,.research-workbench-quick-entry-action,.research-workbench-upgrade-primary,.research-workbench-upgrade-secondary){min-height:42px;border:1px solid var(--quant-glass-line);border-radius:12px;color:#f5fbf4;background:#193a288c;box-shadow:inset 0 1px #ffffff1f;cursor:pointer}.quant-scene .bot-button:hover:not(:disabled),.quant-scene :where(.factor-primary,.factor-ai,.factor-table button,.factor-promote-button,.research-refresh,.research-back,.research-workbench-refresh,.research-workbench-back,.research-workbench-quick-entry-action,.research-workbench-upgrade-primary,.research-workbench-upgrade-secondary):hover:not(:disabled){border-color:#f4fdf491;background:#376542ab;transform:translateY(-1px)}.quant-scene .bot-button-primary,.quant-scene :where(.factor-primary,.research-refresh,.research-workbench-refresh,.research-workbench-quick-entry-action,.research-workbench-upgrade-primary){border-color:#c7e7c294;color:#f7fff6;background:#3d7348c7;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #071b0d2b}.quant-scene .bot-button-primary:hover:not(:disabled),.quant-scene :where(.factor-primary,.research-refresh,.research-workbench-refresh,.research-workbench-quick-entry-action,.research-workbench-upgrade-primary):hover:not(:disabled){background:#4b8454db}.quant-scene .bot-button-stop{border-color:#ffada494;color:#ffd5ce;background:#712e2a78}.quant-scene .bot-button-safe,.quant-scene .factor-promote-button{border-color:#c7e7c28f;color:#d9f5d7;background:#24663c8f}.quant-scene .bot-button-quiet,.quant-scene .research-workbench-back,.quant-scene .research-back{color:var(--quant-ink-muted);background:#0e271c5c}.quant-scene .bot-workspace{min-height:0;grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:16px;border:0;background:transparent}.quant-scene .bot-primary-column{min-width:0;padding:0}.quant-scene :where(.bot-entry-focus,.bot-oco-focus,.bot-watch-focus){min-height:0;overflow:hidden;border-radius:24px;background:var(--quant-glass-strong)!important}.quant-scene :where(.bot-entry-focus,.bot-oco-focus){padding:clamp(22px,3vw,36px)}.quant-scene .bot-watch-focus{padding:clamp(28px,4vw,56px)}.quant-scene .bot-action-heading{padding-bottom:22px;border-color:var(--quant-glass-line-soft)}.quant-scene .bot-action-heading h1{color:#f6fbf5;font-size:clamp(32px,4.2vw,58px);text-shadow:0 2px 24px rgb(3 14 8 / 25%)}.quant-scene .bot-daily-flow-heading .bot-section-title{color:#f6fbf5;text-shadow:0 2px 18px rgb(3 14 8 / 42%)}.quant-scene .bot-action-heading p,.quant-scene .bot-daily-flow-caption,.quant-scene .bot-why p,.quant-scene .bot-why span,.quant-scene .bot-order-facts span,.quant-scene .bot-oco-order-list span,.quant-scene .bot-watch-focus>p{color:var(--quant-ink-muted)}.quant-scene .bot-direction{border-color:#e9f8e86b;color:#effbef;background:#31683e99;box-shadow:inset 0 1px #ffffff24}.quant-scene .bot-direction-safe{border-color:#c6e5bf91;background:#3675439e}.quant-scene .bot-entry-body{gap:clamp(22px,3vw,38px)}.quant-scene :where(.bot-order-facts,.bot-oco-order-list,.bot-recorded-fill,.bot-oco-steps,.bot-why){border-color:var(--quant-glass-line-soft)}.quant-scene :where(.bot-order-facts>div,.bot-oco-order-list>div,.bot-oco-steps span){border-color:var(--quant-glass-line-soft)}.quant-scene :where(.bot-order-facts strong,.bot-oco-order-list strong,.bot-recorded-fill strong,.bot-why strong){color:#f0f8ef}.quant-scene :where(.bot-fill-confirm,.bot-price-field input,.bot-close-form,.bot-broker-reconcile,.bot-broker-reconcile>div){border-color:var(--quant-glass-line-soft);background:var(--quant-glass-soft)}.quant-scene .bot-price-field input,.quant-scene :where(.bot-field input,.bot-field select,input,select,textarea){border-color:var(--quant-glass-line);color:#f4fbf3;background:#04140d69;box-shadow:inset 0 1px #ffffff12}.quant-scene :where(input,select,textarea)::placeholder{color:#e7f4e875}.quant-scene .bot-why{border-left-color:var(--quant-glass-line-soft)}.quant-scene .bot-entry-actions,.quant-scene .bot-fill-actions{gap:10px}.quant-scene .bot-entry-actions .bot-button-main,.quant-scene .bot-fill-actions .bot-button-main{min-height:48px;border-radius:14px}.quant-scene .bot-flow-stepper{gap:8px}.quant-scene .bot-flow-step{min-height:46px;border-color:var(--quant-glass-line-soft);border-radius:14px;color:var(--quant-ink-muted);background:#0b221859;box-shadow:inset 0 1px #ffffff12}.quant-scene .bot-flow-step.is-active{border-color:#cde8c699;color:#f3fbf2;background:#356f4075}.quant-scene .bot-flow-step.is-active .bot-flow-step-number{color:#17351f;background:#c4e2bd}.quant-scene .bot-flow-step.is-complete{border-color:#b3e1b273;color:#c7e9c4}.quant-scene .bot-flow-step.is-complete .bot-flow-step-number{background:#85c08347}.quant-scene .bot-flow-tone-safe .bot-flow-step.is-active{border-color:#cde8c699;color:#f3fbf2;background:#356f4075}.quant-scene .bot-evidence-drawer{margin-top:16px;overflow:hidden;border-radius:20px;background:#0a1f1675!important}.quant-scene .bot-evidence-drawer>summary{min-height:58px;padding:14px 18px;color:#eff8ee}.quant-scene .bot-evidence-summary-meta{color:var(--quant-ink-muted)}.quant-scene .bot-evidence-content{gap:14px;padding-bottom:18px}.quant-scene :where(.bot-candidate-audit,.bot-strategy-manifest,.bot-activity){border-color:var(--quant-glass-line-soft)!important;border-radius:18px;background:#081c1461!important}.quant-scene :where(.bot-candidate-funnel>div,.bot-candidate-table,.bot-candidate-table-head,.bot-candidate-row,.bot-symbol-history-list>div,.bot-factor-table,.bot-factor-table-head,.bot-factor-table-row,.bot-model-meta span,.bot-model-boundary){border-color:var(--quant-glass-line-soft);background:#071a1257}.quant-scene .bot-candidate-selection{border-color:#b4e0b17a;color:#d5f0d2;background:#296f3a52}.quant-scene .bot-risk-rail{overflow:hidden;border-radius:24px;border-left:1px solid var(--quant-glass-line)!important;background:#091e157a!important}.quant-scene :where(.bot-risk-block,.bot-broker-truth,.bot-live-monitor,.bot-legacy-note,.bot-positions){border-color:var(--quant-glass-line-soft);background:transparent}.quant-scene .bot-risk-block{padding:22px 22px 20px}.quant-scene .bot-risk-label,.quant-scene .bot-risk-number strong,.quant-scene .bot-bucket-row strong,.quant-scene .bot-positions-title,.quant-scene .bot-position-row strong{color:#edf7ec}.quant-scene .bot-risk-number strong{color:#cae9c5}.quant-scene .bot-risk-number.is-risk strong,.quant-scene .bot-bucket-disabled,.quant-scene .bot-broker-truth{color:#ffd497}.quant-scene .bot-progress{background:#e2f1e229}.quant-scene .bot-progress span{background:#b8dfb3}.quant-scene .bot-progress.is-risk span{background:#edbd6c}.quant-scene .bot-risk-priority{border-color:var(--quant-glass-line-soft);background:var(--quant-glass-line-soft)}.quant-scene .bot-risk-priority>div{background:#081c1370}.quant-scene .bot-broker-truth{background:#4e381433}.quant-scene :where(.bot-live-monitor,.bot-positions){background:#0619112e}.quant-scene :where(.bot-monitor-position,.bot-oco-review,.bot-monitor-alert,.bot-close-form,.bot-position-why .bot-factor-explanation){border-color:var(--quant-glass-line-soft);background:#091f1557}.quant-scene .bot-footer{min-height:42px;margin-top:16px;border:1px solid var(--quant-glass-line-soft);border-radius:14px;color:var(--quant-ink-faint);background:#0719114d;box-shadow:inset 0 1px #ffffff12}.quant-scene .bot-inline-error,.quant-scene .research-error,.quant-scene .research-workbench-error,.quant-scene .factor-error{border-color:#ffaba47f;color:#ffe2dc;background:#6b292561;box-shadow:inset 0 1px #ffffff17}.quant-scene :where(.bot-center-screen,.bot-gate,.bot-setup-page){background:transparent!important}.quant-scene :where(.bot-gate-panel,.bot-setup-panel){border-color:var(--quant-glass-line);border-radius:24px;background:var(--quant-glass-strong)!important;box-shadow:var(--quant-glass-shadow);-webkit-backdrop-filter:blur(var(--quant-glass-blur)) saturate(1.24);backdrop-filter:blur(var(--quant-glass-blur)) saturate(1.24)}.quant-scene .bot-gate-icon{border-color:#cde8c67a;color:#d8f0d2;background:#336a3e78}.quant-scene .bot-workspace-switch{display:flex;justify-content:flex-end;gap:8px;padding:0 0 16px;background:transparent}.quant-scene .bot-workspace-switch button,.quant-scene .bot-factor-link{min-height:38px;border-color:var(--quant-glass-line-soft);border-radius:11px;color:var(--quant-ink-muted);background:#0b231861}.quant-scene .bot-workspace-switch button:hover,.quant-scene .bot-factor-link:hover{color:#fff;background:#32613d8c}.quant-scene .factor-workflow{padding:18px clamp(14px,3.2vw,42px) 42px}.quant-scene .factor-workflow-header{align-items:stretch;margin-bottom:16px;padding:24px;border-radius:24px}.quant-scene .factor-workflow-header h1,.quant-scene .research-validation-header h1,.quant-scene .research-workbench-header h1{color:#f3faf2;text-shadow:0 2px 24px rgb(3 14 8 / 25%)}.quant-scene :where(.factor-kicker,.research-kicker,.research-workbench-eyebrow){color:#c3e2bd!important}.quant-scene .factor-active-card{border-color:var(--quant-glass-line-soft);border-radius:17px;background:#071c1257;box-shadow:inset 0 1px #ffffff12}.quant-scene .factor-stepper{gap:8px;padding:10px;border-radius:17px}.quant-scene .factor-stepper span{border-color:var(--quant-glass-line-soft);border-radius:12px;background:#091f1557}.quant-scene :where(.factor-stage,.formal-backtest-config,.formal-backtest-report,.factor-prediction-panel,.factor-prediction-result){border-color:var(--quant-glass-line-soft)!important;border-radius:20px;background:#091f156b!important}.quant-scene :where(.factor-selection-list article,.factor-draft-form,.factor-gate-grid>div,.factor-prediction-metrics>div,.factor-prediction-latest,.factor-table-wrap,.factor-diagnostic,.formal-report-sections article,.formal-report-grid article){border-color:var(--quant-glass-line-soft);border-radius:13px;background:#071b125e}.quant-scene :where(.factor-source-strip button,.factor-search>div,.factor-table th,.factor-table td,.factor-table-loading,.factor-empty,.factor-strategy-summary,.factor-promoted,.factor-advanced-filters){border-color:var(--quant-glass-line-soft);background:#071b125c}.quant-scene .factor-source-strip button.is-active{border-color:#c2e5bb8a;background:#2a6c385c}.quant-scene .factor-source-strip button,.quant-scene .factor-table th,.quant-scene .factor-table td,.quant-scene .factor-table-loading,.quant-scene .factor-search>div,.quant-scene .factor-empty,.quant-scene .factor-strategy-summary,.quant-scene .factor-promoted{background:#071b125c!important}.quant-scene :where(.factor-filters select,.factor-filters input,.factor-draft-form input,.factor-draft-form textarea,.factor-selection-list input,.factor-selection-list select,.factor-strategy-controls select,.formal-config-grid input,.formal-config-grid select){border-color:var(--quant-glass-line);color:#f4fbf3;background:#04140d73}.quant-scene .factor-filters select,.quant-scene .factor-filters input,.quant-scene .factor-draft-form input,.quant-scene .factor-draft-form textarea,.quant-scene .factor-selection-list input,.quant-scene .factor-selection-list select,.quant-scene .factor-strategy-controls select,.quant-scene .formal-config-grid input,.quant-scene .formal-config-grid select{background:#04140d73!important}.quant-scene .research-validation{padding:18px clamp(14px,3.2vw,42px) 42px}.quant-scene .research-validation-header,.quant-scene .research-workbench-header{border-radius:24px}.quant-scene .research-validation-header{margin-bottom:16px;padding:24px}.quant-scene .research-boundary{border-color:#f1c77075!important;border-radius:17px;background:#4e38144d!important}.quant-scene :where(.research-status-grid>article,.research-wide-card){border-radius:20px}.quant-scene :where(.research-factor-list article,.research-shadow-summary>div,.research-reasons code){border-color:var(--quant-glass-line-soft);border-radius:13px;background:#071b125c}.quant-scene .research-workbench{overflow:visible}.quant-scene .research-workbench-header{margin:18px clamp(14px,3.2vw,42px) 16px;padding:24px}.quant-scene .research-workbench-content{width:min(100%,1540px);padding:0 clamp(14px,3.2vw,42px) 42px}.quant-scene :where(.research-workbench-card,.research-workbench-upgrade){border-radius:20px}.quant-scene :where(.research-workbench-run-row,.research-workbench-dataset-row,.research-workbench-upgrade-card,.research-workbench-metric-grid>div,.research-workbench-position-summary>div,.research-workbench-upgrade-row,.research-workbench-order-row,.research-workbench-review-row,.research-workbench-upgrade-comparison,.research-workbench-upgrade-target-summary,.research-workbench-surfaces span,.research-workbench-chain span){border-color:var(--quant-glass-line-soft);border-radius:13px;background:#071b125c}.quant-scene .research-workbench-chain span,.quant-scene .research-workbench-surfaces span,.quant-scene .research-workbench-run-row,.quant-scene .research-workbench-dataset-row,.quant-scene .research-workbench-upgrade-card,.quant-scene .research-workbench-metric-grid>div,.quant-scene .research-workbench-position-summary>div,.quant-scene .research-workbench-upgrade-row,.quant-scene .research-workbench-order-row,.quant-scene .research-workbench-review-row,.quant-scene .research-workbench-upgrade-comparison,.quant-scene .research-workbench-upgrade-target-summary{border-color:var(--quant-glass-line-soft)!important;background:#071b125c!important}.quant-scene .research-workbench-quick-entry,.quant-scene .research-workbench-prediction-entry{background:#1c48286b!important}.quant-scene .research-workbench-contract-chip{border-color:var(--quant-glass-line-soft);color:var(--quant-ink-muted);background:#071b1259}.quant-scene .research-workbench-footnote{border-color:var(--quant-glass-line-soft);border-radius:14px;color:var(--quant-ink-muted);background:#071b124d}.quant-scene :where(.research-workbench-upgrade-input,.research-workbench-upgrade-textarea,.research-workbench-order-price){border-color:var(--quant-glass-line);color:#f4fbf3;background:#04140d73}.quant-scene :where(.research-workbench-pill,.research-pill){background:#071b1257}.quant-scene :where(.research-workbench-pill.is-allowed,.research-workbench-pill.is-ready,.research-pill.ready){border-color:#c2e5bb85;color:#c8eec4;background:#2a6c3859}.quant-scene :where(.research-workbench-pill.is-conditional,.research-workbench-pill.is-pending,.research-pill.warn){border-color:#f1c77085;color:#ffdc9b;background:#5c3e1247}.quant-scene :where(.research-workbench-pill.is-forbidden,.research-workbench-pill.is-blocked,.research-pill.blocked){border-color:#ffaca485;color:#ffc2ba;background:#6a2a2447}.quant-scene :where(button,input,select,textarea):focus-visible{outline:2px solid #d4efcd;outline-offset:3px}.quant-scene :where(button,a){transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}@media(max-width:980px){.quant-scene .bot-header{grid-template-columns:minmax(190px,1fr) auto}.quant-scene .bot-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding:2px 0 0}.quant-scene .bot-header-actions{grid-column:2;grid-row:1}.quant-scene .bot-workspace{grid-template-columns:1fr}.quant-scene .bot-risk-rail{border-left:1px solid var(--quant-glass-line)!important}.quant-scene .factor-workflow-header,.quant-scene .research-validation-header,.quant-scene .research-workbench-header{align-items:stretch;flex-direction:column}}@media(max-width:680px){.quant-scene:before{position:absolute;inset:0;background-position:center 50%}.quant-scene:after{position:absolute;inset:0}.quant-scene .bot-app,.quant-scene .factor-workflow,.quant-scene .research-validation{padding:12px 12px 24px}.quant-scene .bot-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-bottom:12px;padding:10px 12px 12px;border-radius:18px}.quant-scene .bot-brand{font-size:14px}.quant-scene .bot-mark{width:34px;height:34px;flex-basis:34px}.quant-scene .bot-header-actions{grid-column:2;grid-row:1;gap:7px}.quant-scene .bot-running-state{display:none}.quant-scene .bot-header-actions>.bot-button{min-height:38px;padding-inline:10px;font-size:11px}.quant-scene .bot-nav{grid-column:1 / -1;grid-row:2;justify-content:space-between;gap:2px;width:100%;overflow:visible}.quant-scene .bot-nav-link{min-width:0;flex:1 1 0;padding:0 5px;font-size:11px}.quant-scene .bot-nav-link:after{right:7px;left:7px}.quant-scene :where(.bot-entry-focus,.bot-oco-focus,.bot-watch-focus,.bot-risk-rail,.bot-evidence-drawer,.research-validation-header,.research-status-grid>article,.research-wide-card,.research-workbench-header,.research-workbench-card,.research-workbench-upgrade,.factor-workflow-header,.factor-stage,.factor-stepper){border-radius:18px}.quant-scene :where(.bot-entry-focus,.bot-oco-focus){padding:20px 16px}.quant-scene .bot-watch-focus{padding:26px 18px}.quant-scene .bot-flow-step{min-height:56px;flex-direction:column;gap:4px;padding:6px 3px;font-size:10px}.quant-scene .bot-flow-step-number{width:22px;height:22px;flex-basis:22px}.quant-scene .bot-risk-rail{border-left:1px solid var(--quant-glass-line)!important}.quant-scene .bot-footer{justify-content:flex-start;padding-inline:12px;font-size:10px}.quant-scene .bot-workspace-switch{display:grid;grid-template-columns:1fr}.quant-scene .bot-workspace-switch button+button{margin-left:0}.quant-scene .factor-workflow-header,.quant-scene .research-validation-header,.quant-scene .research-workbench-header{padding:18px 16px}.quant-scene .research-workbench-header{margin:12px}.quant-scene .research-workbench-content{padding-inline:12px}}@media(max-width:400px){.quant-scene .bot-brand strong{max-width:122px}.quant-scene .bot-header-actions>.bot-button{max-width:104px;overflow:hidden;padding-inline:8px;text-overflow:ellipsis;white-space:nowrap}.quant-scene .bot-nav-link{font-size:10px}.quant-scene .research-workbench-header{margin-inline:12px}}@media(prefers-reduced-motion:reduce){.quant-scene :where(button,a){transition:none}.quant-scene:before{transform:none}}.quant-scene .workspace-app-shell{overflow:visible}.quant-scene .workspace-global-header{position:sticky;top:12px;z-index:30}.workspace-context-strip{display:grid;grid-template-columns:minmax(250px,1.7fr) repeat(3,minmax(135px,.72fr));gap:1px;min-width:0;margin:0 0 14px;border:1px solid var(--quant-glass-line-soft);border-radius:15px;overflow:hidden;background:var(--quant-glass-line-soft);box-shadow:0 12px 34px #020c071f;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.workspace-context-strip>div{min-width:0;display:grid;align-content:center;gap:4px;min-height:64px;padding:11px 14px;background:#071b1263}.workspace-context-strip span,.workspace-context-strip small{color:var(--quant-ink-faint);font-size:10px}.workspace-context-strip strong{min-width:0;overflow:hidden;color:var(--quant-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-context-primary{grid-template-columns:auto minmax(0,1fr);column-gap:10px}.workspace-context-primary span{grid-row:1 / span 2;align-self:center;padding-right:10px;border-right:1px solid var(--quant-glass-line-soft);color:#c9e7c4;font-size:11px;font-weight:800}.workspace-context-primary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-context-item strong.is-live{color:#c8eec4}.workspace-context-item strong.is-paused{color:#ffdc9b}.workspace-context-boundary strong{color:#d9f2d4}.workspace-content{min-width:0}.workspace-panel{min-width:0;outline:none}.workspace-panel.is-active{animation:workspace-panel-in .18s ease-out both}.workspace-panel[hidden]{display:none!important}.quant-scene :where(.factor-workflow-embedded,.research-validation-embedded,.research-workbench-embedded){width:100%;min-height:0;margin:0;padding:0 0 22px}.quant-scene .workspace-page-toolbar{align-items:flex-end;gap:20px;margin:0 0 14px;padding:18px 20px;border:1px solid var(--quant-glass-line-soft)!important;border-radius:17px;background:#071b1259!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16)}.quant-scene .workspace-page-toolbar:after{display:none}.quant-scene .workspace-page-toolbar h1{font-size:clamp(26px,3.2vw,38px);line-height:1.08;letter-spacing:-.04em}.quant-scene .workspace-page-toolbar>div:first-child{min-width:0}.quant-scene .workspace-page-toolbar>div:first-child>p:last-child{max-width:720px}.quant-scene .factor-workflow-embedded .factor-active-card{min-width:min(300px,100%);padding:12px 14px}.quant-scene .factor-workflow-embedded .factor-workflow-header>div:first-child>p:last-child,.quant-scene .research-validation-embedded .research-validation-header>div:first-child>p:last-child,.quant-scene .research-workbench-embedded .research-workbench-header-copy>p:last-child{max-width:760px}.quant-scene .research-workbench-embedded .research-workbench-header{margin:0 0 14px;padding:18px 20px;border-bottom:1px solid var(--quant-glass-line-soft)}.quant-scene .research-workbench-embedded .research-workbench-header-actions{min-width:0}.quant-scene .research-workbench-embedded .research-workbench-back{display:none}.quant-scene .research-workbench-embedded .research-workbench-content{padding:0}.quant-scene .research-validation-embedded .research-validation-header{padding:18px 20px}.quant-scene .research-validation-embedded .research-boundary{margin-bottom:14px}.quant-scene .workspace-global-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px}.quant-scene .workspace-global-footer span{display:inline-flex;align-items:center;gap:6px}@keyframes workspace-panel-in{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.workspace-context-strip{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(120px,.75fr))}.workspace-context-boundary{grid-column:1 / -1}}@media(max-width:680px){.quant-scene .workspace-global-header{top:8px}.workspace-context-strip{grid-template-columns:1fr 1fr;margin-bottom:10px;border-radius:13px}.workspace-context-strip>div{min-height:58px;padding:9px 11px}.workspace-context-primary,.workspace-context-boundary{grid-column:1 / -1}.workspace-context-primary{min-height:62px!important}.quant-scene .workspace-page-toolbar,.quant-scene .research-workbench-embedded .research-workbench-header{align-items:stretch;flex-direction:column;padding:16px}.quant-scene .factor-workflow-embedded .factor-active-card{min-width:0}.quant-scene .research-workbench-embedded .research-workbench-header-actions{display:flex;justify-content:flex-start}.quant-scene .bot-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.quant-scene .bot-nav::-webkit-scrollbar{display:none}.quant-scene .bot-nav-link{flex:0 0 72px;font-size:11px}}@media(max-width:400px){.quant-scene .bot-nav-link{flex-basis:72px;font-size:11px}}@media(prefers-reduced-motion:reduce){.workspace-panel.is-active{animation:none}}@media(min-width:981px){.quant-scene .bot-risk-rail{position:sticky;top:108px;align-self:start;max-height:calc(100vh - 124px);overflow-y:auto;scrollbar-width:thin}}@media(max-width:980px){.quant-scene .bot-risk-rail{position:static;max-height:none;overflow:visible}}.quant-scene .bot-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cloud-loading,.cloud-auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;color:#eff8f2;background:radial-gradient(circle at 18% 14%,rgb(57 134 100 / 35%),transparent 32%),radial-gradient(circle at 82% 88%,rgb(38 91 75 / 32%),transparent 35%),#10291f}.cloud-loading{gap:12px;align-content:center;text-align:center}.cloud-loading p{margin:0;color:#eff8f2bd}.cloud-auth-card{width:min(100%,440px);padding:clamp(24px,5vw,44px);border:1px solid rgb(218 244 226 / 23%);border-radius:18px;background:#0a2018c7;box-shadow:0 24px 90px #0000004d,inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(26px) saturate(1.25);backdrop-filter:blur(26px) saturate(1.25)}.cloud-brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgb(186 233 200 / 36%);border-radius:11px;color:#c3e8ca;background:#2d6f4c7a}.cloud-eyebrow{margin:0 0 7px;color:#c1e7c9b8;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cloud-auth-card h1,.cloud-header h1,.cloud-hero-card h2,.cloud-card h2,.cloud-empty-state h2,.cloud-section-intro h2{margin:0;color:#f1f9f3;line-height:1.15}.cloud-auth-card h1{margin-bottom:12px;font-size:clamp(1.6rem,4vw,2.2rem)}.cloud-muted{color:#e8f5eba8;line-height:1.6}.cloud-auth-card>.cloud-muted{margin:0 0 24px}.cloud-form,.cloud-inline-form{display:grid;gap:14px}.cloud-form label,.cloud-inline-form label{display:grid;gap:7px}.cloud-form label span{color:#ecf8efc7;font-size:.8rem}.cloud-form input,.cloud-inline-form input,.cloud-workspace-select{min-height:44px;width:100%;border:1px solid rgb(207 239 216 / 22%);border-radius:8px;outline:none;padding:0 12px;color:#eef8f0;background:#04120c8a}.cloud-form input:focus,.cloud-inline-form input:focus,.cloud-workspace-select:focus{border-color:#9cd9a8;box-shadow:0 0 0 3px #74c68438}.cloud-record-editor form{display:grid;gap:11px;margin-top:15px}.cloud-record-editor textarea{width:100%;min-height:180px;resize:vertical;border:1px solid rgb(207 239 216 / 22%);border-radius:8px;outline:none;padding:12px;color:#e9f7ec;background:#04120ca3;font-family:var(--font-data);font-size:.76rem;line-height:1.55}.cloud-record-editor textarea:focus{border-color:#9cd9a8;box-shadow:0 0 0 3px #74c68438}.cloud-form-error{margin:0;color:#ffc6bf!important;font-size:.76rem}.cloud-record-list{display:grid;gap:14px}.cloud-record-card pre{overflow:auto;margin:16px 0 0;padding:12px;border:1px solid rgb(213 241 219 / 10%);border-radius:8px;color:#e8f5ebbd;background:#04120c6b;font-family:var(--font-data);font-size:.72rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.cloud-primary-button,.cloud-secondary-button,.cloud-danger-button,.cloud-logout-button,.cloud-icon-button,.cloud-link-button,.cloud-upload-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 13px;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.cloud-primary-button{border:1px solid rgb(179 239 190 / 55%);color:#0c2a1b;background:#b8e5bf;font-weight:700}.cloud-secondary-button,.cloud-upload-button{border:1px solid rgb(206 239 214 / 25%);color:#e8f5ea;background:#346c4c4d}.cloud-danger-button{border:1px solid rgb(242 157 148 / 35%);color:#ffd4cf;background:#852d2647}.cloud-icon-button,.cloud-logout-button{border:1px solid rgb(206 239 214 / 20%);color:#e8f5ea;background:#1236266b}.cloud-link-button{min-height:30px;padding:0;border:0;color:#b8e5bf;background:transparent}.cloud-primary-button:hover,.cloud-secondary-button:hover,.cloud-danger-button:hover,.cloud-logout-button:hover,.cloud-icon-button:hover,.cloud-upload-button:hover{border-color:#e0fae594}.cloud-primary-button:disabled,.cloud-secondary-button:disabled,.cloud-danger-button:disabled,.cloud-logout-button:disabled,.cloud-icon-button:disabled,.cloud-upload-button:has(input:disabled){cursor:default;opacity:.48}.cloud-auth-card .cloud-link-button{width:100%;margin-top:16px}.cloud-footnote{margin:24px 0 0;color:#e8f5eb75;font-size:.72rem;line-height:1.5}.cloud-app{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);color:#eef8f0;background:radial-gradient(circle at 70% 0%,rgb(49 117 83 / 18%),transparent 33%),#10291f}.cloud-sidebar{display:flex;flex-direction:column;gap:18px;min-height:100vh;padding:22px 16px;border-right:1px solid rgb(210 242 218 / 13%);background:#05130d73}.cloud-sidebar-brand{display:flex;align-items:center;gap:10px;padding:6px 4px 20px;border-bottom:1px solid rgb(210 242 218 / 13%)}.cloud-sidebar-brand strong{font-size:1.05rem}.cloud-sidebar-caption{margin-top:6px;color:#e8f5eb7f;font-size:.75rem}.cloud-workspace-select{min-height:40px;padding-right:7px}.cloud-nav{display:grid;gap:5px}.cloud-nav button{display:flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:#e8f5ebad;text-align:left;background:transparent}.cloud-nav button:hover,.cloud-nav button.active{border-color:#beebc92e;color:#f1faf3;background:#46895d3b}.cloud-sidebar-footer{display:flex;align-items:center;gap:7px;margin-top:auto;color:#d8efdc78;font-size:.7rem}.cloud-online-dot{width:7px;height:7px;border-radius:50%;background:#9ce4aa;box-shadow:0 0 0 4px #82db9424}.cloud-main{width:min(100%,1320px);margin:0 auto;padding:clamp(22px,4vw,52px)}.cloud-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.cloud-header h1{font-size:clamp(1.5rem,3vw,2.3rem)}.cloud-header-actions,.cloud-action-row,.cloud-metric-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.cloud-user-chip,.cloud-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid rgb(203 238 211 / 20%);border-radius:99px;color:#e8f5ebb8;background:#356e4b33;font-size:.72rem}.cloud-alert{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:10px 12px;border-radius:8px;font-size:.82rem}.cloud-alert button{margin-left:auto;color:inherit;background:transparent}.cloud-alert-error{border:1px solid rgb(244 142 133 / 30%);color:#ffd8d3;background:#7427224d}.cloud-alert-success{border:1px solid rgb(165 226 176 / 28%);color:#d7f4dc;background:#2a704142}.cloud-alert-warning{border:1px solid rgb(245 204 129 / 32%);color:#ffe8b7;background:#79521c40}.cloud-page-grid{display:grid;gap:16px}.cloud-hero-card,.cloud-card,.cloud-empty-state{border:1px solid rgb(212 242 219 / 17%);border-radius:14px;background:#092017a3;box-shadow:0 18px 55px #00000021,inset 0 1px #ffffff0d}.cloud-hero-card{padding:clamp(22px,4vw,36px);background:linear-gradient(135deg,#25664294,#082016ba)}.cloud-card{padding:20px}.cloud-hero-card .cloud-card-icon{margin-bottom:18px}.cloud-card-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#c3e8ca;background:#81d0912e}.cloud-hero-card h2{font-size:clamp(1.7rem,4vw,2.7rem)}.cloud-hero-card p:not(.cloud-eyebrow){max-width:660px;color:#eef9f0b3;line-height:1.6}.cloud-metric-row{margin-top:24px}.cloud-metric-row span{padding:10px 12px;border:1px solid rgb(204 239 212 / 16%);border-radius:8px;color:#e8f5eb94;font-size:.76rem}.cloud-metric-row strong{margin-right:4px;color:#eaf9ed;font-size:1rem}.cloud-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cloud-card h2,.cloud-card h3{margin:0}.cloud-card p{color:#e8f5eba6;line-height:1.55}.cloud-boundary-card{display:flex;gap:13px;align-items:flex-start;color:#c8ebce}.cloud-boundary-card h2{font-size:1rem}.cloud-boundary-card p{margin-bottom:0}.cloud-status-pill.is-ready,.cloud-status-pill.job-succeeded{border-color:#98e2a652;color:#b9edc2;background:#32854a42}.cloud-status-pill.job-canceled,.cloud-status-pill.job-failed{border-color:#f4988f4d;color:#ffcdc7;background:#7e2c2542}.cloud-status-pill.job-running,.cloud-status-pill.job-retrying{border-color:#ebca7f4f;color:#f3d99a;background:#805c2240}.cloud-section-intro{padding:5px 2px 6px}.cloud-section-intro h2{margin-bottom:8px}.cloud-section-intro p:last-child{margin-bottom:0}.cloud-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px}.cloud-provider-card p{min-height:42px;font-family:var(--font-data);font-size:.72rem}.cloud-upload-button{position:relative;width:fit-content;cursor:pointer}.cloud-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cloud-job-list{display:grid;gap:14px}.cloud-job-card code{display:block;margin-top:7px;color:#cdefd37a;font-size:.7rem}.cloud-progress{height:7px;overflow:hidden;margin:18px 0 8px;border-radius:99px;background:#dcf4e11c}.cloud-progress span{display:block;height:100%;border-radius:inherit;background:#9ddbab;transition:width .18s ease}.cloud-job-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;color:#e8f5eb8a;font-size:.72rem}.cloud-empty-state{display:grid;justify-items:center;gap:10px;padding:clamp(28px,6vw,60px) 22px;color:#e6f5e9b3;text-align:center}.cloud-empty-state h2{font-size:1.35rem}.cloud-empty-state p{max-width:520px;margin:0 0 9px;color:#e8f5eb99;line-height:1.6}.cloud-inline-form{width:min(100%,520px);grid-template-columns:1fr auto;align-items:center}.cloud-detail-list,.cloud-detail-list div{display:grid;gap:5px}.cloud-detail-list{gap:14px;margin:20px 0 0}.cloud-detail-list div{grid-template-columns:110px 1fr;align-items:baseline}.cloud-detail-list dt{color:#e8f5eb7a;font-size:.75rem}.cloud-detail-list dd{margin:0;color:#eff9f1cc;overflow-wrap:anywhere;font-family:var(--font-data);font-size:.75rem}.cloud-session-list{display:grid;gap:8px;margin-top:14px}.cloud-session-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgb(213 241 219 / 11%)}.cloud-session-row:last-child{border-bottom:0}.cloud-session-row div{display:grid;gap:4px}.cloud-session-row span{color:#e8f5eb82;font-size:.72rem}.cloud-session-row .cloud-current-label{color:#b8e5bf}.cloud-session-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.cloud-notification-list{display:grid;gap:2px;margin-top:12px}.cloud-notification-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;border-bottom:1px solid rgb(213 241 219 / 11%)}.cloud-notification-row:last-child{border-bottom:0}.cloud-notification-row.is-read{opacity:.68}.cloud-notification-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgb(179 239 190 / 22%);border-radius:10px;color:#b8e5bf;background:#346c4c4d}.cloud-notification-content{min-width:0}.cloud-notification-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cloud-notification-content p{margin:6px 0 4px;overflow-wrap:anywhere}.cloud-notification-content>span{color:#e8f5eb75;font-size:.72rem}.cloud-online-dot.is-offline{background:#f2c46b;box-shadow:0 0 0 3px #f2c46b1f}.cloud-spin{animation:cloud-spin .9s linear infinite}@keyframes cloud-spin{to{transform:rotate(360deg)}}@media(min-width:760px){.cloud-page-grid>.cloud-card:not(.cloud-boundary-card),.cloud-page-grid>.cloud-hero-card,.cloud-page-grid>.cloud-section-intro{width:min(100%,1000px)}.cloud-page-grid>.cloud-card:nth-child(2):not(.cloud-boundary-card){width:min(100%,760px)}}@media(max-width:760px){.cloud-app{display:block}.cloud-sidebar{min-height:0;padding:14px;border-right:0;border-bottom:1px solid rgb(210 242 218 / 13%)}.cloud-sidebar-brand{padding-bottom:13px}.cloud-sidebar-footer{display:none}.cloud-nav{display:flex;overflow-x:auto;gap:4px;padding-bottom:2px}.cloud-nav button{flex:0 0 auto;justify-content:center;min-height:44px;padding:0 5px;font-size:.74rem;text-align:center}.cloud-main{padding:20px 14px 34px}.cloud-header{display:grid}.cloud-header-actions{justify-content:flex-start}.cloud-inline-form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cloud-spin,.cloud-progress span{animation:none;transition:none}}
