:root{color-scheme:dark;--bg:#101216;--raise:#15181d;--raise-2:#1a1e24;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.16);--text:#e8eaed;--muted:#9aa1a9;--faint:#62686f;--accent:#8ab4ff;--accent-soft:rgba(138,180,255,0.1);--bid:#34d27b;--bid-soft:rgba(52,210,123,0.12);--ask:#ff6b6b;--ask-soft:rgba(255,107,107,0.12);--warn:#e8b75a;--warn-soft:rgba(232,183,90,0.1);--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;--panel:var(--raise);--panel-2:var(--raise-2);--green:var(--bid);--green-soft:var(--bid-soft);--ink:#0e1013;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-lg:16px;--text-xl:20px;--stack-gap:12px;--page-gutter:32px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.public-shell{min-height:100vh;background:linear-gradient(90deg,rgba(138,180,255,.06),transparent 30rem),linear-gradient(180deg,#14171c,var(--bg))}.public-grid,.public-hero,.public-nav{width:min(1180px,calc(100vw - 40px));margin:0 auto}.public-nav{height:64px;justify-content:space-between;border-bottom:1px solid var(--line)}.brand,.public-nav{display:flex;align-items:center}.brand{gap:12px;font-weight:650;letter-spacing:.02em}.brand small{display:block;color:var(--faint);font-weight:400;font-size:11px;letter-spacing:0}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:7px;background:var(--raise);color:var(--text);font-size:12px;font-weight:700}.public-hero{min-height:480px;display:grid;align-content:center;grid-gap:22px;gap:22px}.eyebrow,.label{margin:0;color:var(--faint);font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.public-hero h1{max-width:880px;margin:0;font-size:clamp(36px,5.4vw,64px);line-height:1.02;letter-spacing:-.015em;font-weight:650}.public-hero p{max-width:700px;margin:0;color:var(--muted);font-size:18px;line-height:1.6}.hero-actions,.row-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.public-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;padding-bottom:40px}.button,.button-ghost,.button-secondary{border:0;border-radius:6px;min-height:36px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.button{color:#14161a;background:var(--text)}.button:hover{background:#fff}.button-secondary{color:var(--text);border:1px solid var(--line-strong);background:var(--raise)}.button-secondary:hover{border-color:rgba(255,255,255,.28)}.button-ghost{color:var(--accent);background:transparent;min-height:32px;padding:0 10px}.button-ghost:hover{background:var(--accent-soft)}.button-ghost:disabled,.button-secondary:disabled,.button:disabled{opacity:.45;cursor:not-allowed}.app-frame{min-height:100vh;display:flex;flex-direction:column}.topnav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:26px;height:52px;padding:0 26px;border-bottom:1px solid var(--line);background:rgba(16,18,22,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wordmark{font-weight:650;font-size:14px;letter-spacing:.04em;white-space:nowrap}.wordmark em{font-style:normal;color:var(--faint);font-weight:400}.nav-tabs{display:flex;gap:4px;font-size:13px;overflow-x:auto}.nav-tabs a{color:var(--muted);padding:6px 11px;border-radius:6px;white-space:nowrap}.nav-tabs a:hover{color:var(--text)}.nav-tabs a.active{color:var(--text);background:var(--raise-2)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:12px;color:var(--faint);font-size:12px;white-space:nowrap}.nav-avatar{width:26px;height:26px;border-radius:50%;background:var(--raise-2);display:grid;place-items:center;font-size:11px;color:var(--muted);font-weight:600}.content{min-width:0;width:min(1280px,100%);margin:0 auto;padding:28px 26px 24px}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.page-header h1{margin:4px 0 0;font-size:22px;line-height:1.2;font-weight:650;letter-spacing:-.01em}.muted,.page-header p{color:var(--muted)}.page-header p{margin:6px 0 0;font-size:14px;max-width:640px}.grid-2,.grid-3,.grid-4{display:grid;grid-gap:14px;gap:14px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.panel,.table-card{border:1px solid var(--line);border-radius:8px;background:transparent;padding:16px 18px}.metric-card{display:grid;grid-gap:6px;gap:6px}.field>span,.metric-card span,.small-label{color:var(--faint);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.metric-card strong{font-size:25px;font-weight:450;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-card small{color:var(--muted);font-size:12px}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.panel-header h2{margin:3px 0 0;font-size:15px;font-weight:600}.badge{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:5px;padding:2px 8px;color:var(--muted);background:transparent;font-size:12px;font-weight:500;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge.green{color:var(--bid);border-color:rgba(52,210,123,.35);background:var(--bid-soft)}.badge.caution{color:var(--warn);border-color:rgba(232,183,90,.35);background:var(--warn-soft)}.badge.error{color:var(--ask);border-color:rgba(255,107,107,.35);background:var(--ask-soft)}.badge.neutral{color:var(--muted);border-color:var(--line-strong);background:transparent}.badge.bid{color:var(--bid);border-color:rgba(52,210,123,.35);background:var(--bid-soft)}.badge.ask{color:var(--ask);border-color:rgba(255,107,107,.35);background:var(--ask-soft)}.ioi-ladder{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.ladder-side{display:grid;grid-gap:0;gap:0;align-content:start}.ladder-side .small-label{padding-bottom:8px;border-bottom:1px solid var(--line-strong)}.ladder-row{display:grid;grid-template-columns:70px minmax(50px,1fr) minmax(124px,1.2fr);grid-gap:8px;gap:8px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--line);font-size:13px}.ladder-row strong{font-family:var(--mono);font-size:13px;font-weight:600}.ladder-row.buy strong{color:var(--bid)}.ladder-row.sell strong{color:var(--ask)}.ladder-row>span:last-child{color:var(--muted);font-size:12px;text-align:right}.bar{height:4px;border-radius:2px;background:rgba(255,255,255,.18)}.ladder-row.buy .bar{background:var(--bid);opacity:.75}.ladder-row.sell .bar{background:var(--ask);opacity:.65}.table{width:100%;border-collapse:collapse;font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table td,.table th{padding:9px 10px;text-align:left}.table th{color:var(--faint);font-size:12px;font-weight:500;border-bottom:1px solid var(--line-strong)}.table td{border-bottom:1px solid var(--line)}.table tbody tr:hover td{background:rgba(255,255,255,.025)}.table td:last-child,.table th:last-child{text-align:right}.compact-table{margin-top:10px;font-size:12px}.compact-table td,.compact-table th{padding:7px 6px;vertical-align:top}.compact-table td{overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.field{display:grid;grid-gap:6px;gap:6px}.field input,.field select,.field textarea{width:100%;min-height:36px;border:1px solid var(--line-strong);border-radius:6px;padding:7px 10px;color:var(--text);background:var(--raise)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(138,180,255,.4);outline-offset:-1px;border-color:var(--accent)}.field textarea{min-height:94px;resize:vertical}.compact-check{align-content:start}.check-row{min-height:36px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.check-row input{width:auto;min-height:0;accent-color:var(--accent)}.control-stack,.report-form{display:grid;grid-gap:8px;gap:8px}.inline-details{min-width:150px}.inline-details summary{cursor:pointer;color:var(--faint);font-size:12px;font-weight:500}.inline-details summary:hover{color:var(--muted)}.inline-details[open] summary{margin-bottom:8px}.feed-list,.model-list,.source-list{display:grid;grid-gap:0;gap:0}.feed-item,.model-item,.source-item{display:grid;grid-gap:6px;gap:6px;padding:12px 2px;border-bottom:1px solid var(--line)}.feed-item:last-child,.model-item:last-child,.source-item:last-child{border-bottom:none}.feed-item header,.model-item header,.source-item header{display:flex;justify-content:space-between;gap:12px}.feed-item header strong,.model-item header strong,.source-item header strong{font-size:14px;font-weight:600}.source-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--faint);font-size:12px}.sensitivity-chart{display:grid;grid-gap:12px;gap:12px}.sensitivity-row{display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(120px,2fr) 88px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.sensitivity-row>span{color:var(--muted)}.sensitivity-row strong{text-align:right;font-family:var(--mono);font-size:13px}.sensitivity-track{position:relative;min-height:12px;border-radius:3px;background:var(--raise)}.sensitivity-track:before{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--line-strong)}.sensitivity-bar{position:absolute;top:2px;bottom:2px;max-width:50%;border-radius:2px}.sensitivity-bar.positive{left:50%;background:var(--bid)}.sensitivity-bar.negative{right:50%;background:var(--ask)}.forecast-chart{display:grid;grid-gap:12px;gap:12px}.forecast-row{display:grid;grid-template-columns:94px minmax(140px,1fr) 88px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.forecast-row>span{color:var(--muted)}.forecast-row strong{text-align:right;font-family:var(--mono);font-size:13px}.forecast-track{position:relative;min-height:14px;border-radius:3px;background:var(--raise)}.forecast-band{position:absolute;top:3px;bottom:3px;min-width:3px;background:var(--accent-soft);border:1px solid rgba(138,180,255,.45);border-radius:2px}.forecast-marker{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--accent)}.model-studio,.model-workbench{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.model-config-panel,.model-graph-panel,.model-result-card,.model-run-card,.model-side-rail .rail-card,.rail-card{border:1px solid var(--line);border-radius:8px;background:transparent;padding:var(--space-4) 18px}.factor-picker,.mode-input-row,.model-chart-card,.model-kpi{border:1px solid var(--line);border-radius:8px;background:transparent}.config-main{min-width:0}.config-row{grid-template-columns:minmax(260px,1fr) minmax(160px,220px);align-items:end}.config-actions,.config-row{display:grid;grid-gap:10px;gap:10px}.config-actions .button,.config-actions .button-secondary{width:100%}.model-select{position:relative;display:grid;grid-gap:6px;gap:6px}.model-select>span{color:var(--faint);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.07em}.model-select-button{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line-strong);border-radius:6px;padding:var(--space-2) 34px var(--space-2) 10px;color:var(--text);background:var(--raise);text-align:left;position:relative}.model-select-button:after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);transform:translateY(-70%) rotate(45deg)}.model-select-button:hover,.model-select-button[aria-expanded=true]{border-color:var(--accent)}.model-select-button small,.model-select-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-select-button strong{font-size:var(--text-base);font-weight:600}.model-select-button small{color:var(--faint);font-size:var(--text-xs);justify-self:end;max-width:150px}.model-select-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:290px;overflow:auto;border:1px solid var(--line-strong);border-radius:8px;background:var(--raise-2);box-shadow:0 18px 44px rgba(0,0,0,.5);padding:5px}.model-select-option{width:100%;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:0;border-radius:5px;padding:var(--space-2) 9px;color:var(--text);background:transparent;text-align:left}.model-select-option.active,.model-select-option:hover{background:var(--accent-soft)}.model-select-option.active{box-shadow:inset 2px 0 0 var(--accent)}.model-select-option small,.model-select-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-select-option span{font-weight:500}.model-select-option small{color:var(--faint);font-size:var(--text-xs);justify-self:end}.mini-status{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--raise);padding:var(--space-3)}.graph-kpis span,.mini-status span{color:var(--faint);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.07em}.mini-status strong{font-size:var(--text-lg);font-weight:600;text-transform:capitalize}.mini-status small{color:var(--muted);line-height:1.35}.model-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:14px}.model-card-head h2,.model-card-head h3{margin:3px 0 0;font-weight:600}.model-card-head h2{font-size:var(--text-lg)}.model-card-head h3{font-size:var(--text-base)}.model-card-head.compact{margin-bottom:10px}.mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1);padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--raise);margin-bottom:14px}.mode-tab{border:0;border-radius:5px;min-height:30px;color:var(--muted);background:transparent;font-size:13px;font-weight:500}.mode-tab.active,.mode-tab:hover{color:var(--text)}.mode-tab.active{background:var(--raise-2);font-weight:600}.factor-picker{padding:var(--space-3)}.factor-picker,.factor-picker.compact{margin-top:10px}.factor-picker-head,.model-stat-list div,.rail-list-item{display:flex;justify-content:space-between;gap:10px}.factor-picker-head{align-items:center;margin-bottom:10px}.factor-picker-head span,.model-kpi span,.model-stat-list dt{color:var(--faint);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.07em}.factor-picker-head small,.model-kpi small,.rail-list-item small{color:var(--faint);font-size:var(--text-sm)}.factor-chip-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.factor-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:30px;border:1px solid var(--line-strong);border-radius:6px;padding:5px 9px;color:var(--muted);background:transparent;font-size:13px;font-weight:500;cursor:pointer}.factor-chip:hover{color:var(--text)}.factor-chip.selected{color:var(--text);border-color:rgba(138,180,255,.55);background:var(--accent-soft)}.factor-chip input{width:13px;height:13px;accent-color:var(--accent)}.factor-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-input-grid{grid-gap:var(--space-2)}.mode-input-grid,.mode-input-strip{display:grid;gap:var(--space-2);margin-top:10px}.mode-input-strip{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-2)}.mode-input-row{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:10px}.mode-input-row strong{font-size:13px;font-weight:600}.mode-input-row.compact{padding:9px}.config-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.model-advanced-toggle{width:100%;margin-top:var(--space-3)}.model-advanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.model-advanced.slim{grid-template-columns:repeat(4,minmax(0,1fr))}.model-run-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.model-run-actions .button,.model-run-actions .button-secondary{flex:1 1 130px}.model-kpi-grid{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.model-kpi{display:grid;grid-gap:7px;gap:7px;padding:13px}.model-kpi.primary{border-color:rgba(138,180,255,.45);background:linear-gradient(180deg,var(--accent-soft),transparent)}.model-kpi strong{font-size:28px;font-weight:450;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.model-chart-card{min-height:340px;padding:14px;background:var(--raise)}.model-graph-panel .model-chart-card{min-height:548px}.graph-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;margin-bottom:14px}.graph-head h2{margin:3px 0 0;font-size:17px;font-weight:600}.graph-kpis{display:grid;grid-template-columns:repeat(3,minmax(120px,auto));grid-gap:var(--space-2);gap:var(--space-2)}.graph-kpis div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:120px;border-left:1px solid var(--line-strong);padding:2px 0 2px var(--space-3)}.graph-kpis strong{font-size:var(--text-lg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.model-side-rail{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.model-stat-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0 0 var(--space-3)}.model-stat-list div{border-bottom:1px solid var(--line);padding-bottom:var(--space-2)}.model-stat-list dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rail-list{display:grid;grid-gap:0;gap:0}.rail-list-item{flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);padding:10px 2px}.rail-list-item:last-child{border-bottom:none}.rail-list-item strong{font-size:13px;font-weight:600}.rail-list-item span{color:var(--muted);font-size:var(--text-sm)}.rail-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-1)}.rail-actions .button-ghost{min-height:28px;padding:0 var(--space-2);font-size:var(--text-sm)}.model-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:var(--space-4);gap:var(--space-4)}.model-support-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.8fr);grid-gap:var(--space-4);gap:var(--space-4)}.advanced-family-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.advanced-artifact-grid,.advanced-ops-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.advanced-ops-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.advanced-artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-stack{grid-gap:var(--space-3)}.filter-row,.filter-stack{display:grid;gap:var(--space-3)}.filter-row{grid-template-columns:90px minmax(0,1fr);grid-gap:var(--space-3);align-items:center}.warning{border:1px dashed var(--line-strong);background:transparent;color:var(--muted);border-radius:8px;padding:12px 14px;line-height:1.5;font-size:13px}.warning.success{border:1px solid rgba(52,210,123,.35);background:var(--bid-soft);color:var(--text)}.warning.alert{border:1px solid rgba(232,183,90,.4);background:var(--warn-soft);color:var(--text)}.model-warning-list{display:grid;grid-gap:6px;gap:6px;margin:12px 0;font-size:13px}.model-warning-list p{margin:0}.boundary-note{margin:28px 0 0;padding:12px 0 4px;border-top:1px solid var(--line);color:var(--faint);font-size:11px;line-height:1.55;max-width:740px}.boundary-note a{color:var(--muted)}.login-card{width:min(420px,calc(100vw - 36px));margin:80px auto}@media (max-width:1080px){.topnav{flex-wrap:wrap;height:auto;padding:10px 16px;row-gap:6px}.nav-right>span{display:none}.advanced-artifact-grid,.advanced-ops-grid,.form-grid,.graph-head,.grid-3,.grid-4,.model-detail-grid,.model-support-grid,.public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-main,.model-graph-panel,.model-result-card{grid-column:1/-1}.graph-kpis,.mode-input-strip,.model-advanced.slim{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.content{padding:16px 14px}.page-header,.public-nav{flex-direction:column;align-items:flex-start}.advanced-artifact-grid,.advanced-ops-grid,.config-mini-grid,.config-row,.filter-row,.forecast-row,.form-grid,.graph-head,.graph-kpis,.grid-2,.grid-3,.grid-4,.ioi-ladder,.mode-input-strip,.model-advanced,.model-detail-grid,.model-kpi-grid,.model-support-grid,.public-grid,.sensitivity-row{grid-template-columns:1fr}.mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-row strong,.sensitivity-row strong{text-align:left}}.board-hint{color:var(--faint);font-size:12px;white-space:nowrap}.tabs-list{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:16px}.tabs-trigger{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:9px 12px;color:var(--muted);font-size:13px;font-weight:500;border-radius:6px 6px 0 0}.tabs-trigger:hover{color:var(--text)}.tabs-trigger[data-state=active]{color:var(--text);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.tabs-content:focus-visible,.tabs-trigger:focus-visible{outline:2px solid rgba(138,180,255,.5);outline-offset:-2px}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:1px 5px;border-radius:99px;border:1px solid rgba(232,183,90,.35);background:var(--warn-soft);color:var(--warn);font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px}.filter-bar .field{gap:4px}.filter-bar .field select{width:auto;min-width:110px;min-height:32px;padding:4px 8px;font-size:13px}.filter-meta{margin-left:auto;align-self:center;color:var(--faint);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.board-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:14px;gap:14px;align-items:start}.board-layout .ioi-ladder{grid-template-columns:1fr;gap:14px}.dialog-overlay{position:fixed;inset:0;z-index:50;background:rgba(10,11,14,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-content{position:fixed;z-index:51;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid var(--line-strong);border-radius:10px;background:var(--raise);box-shadow:0 24px 64px rgba(0,0,0,.55);padding:20px}.dialog-content:focus{outline:none}.dialog-overlay[data-state=open]{animation:phase-b-fade-in .15s ease-out}.dialog-content[data-state=open]{animation:phase-b-pop-in .16s ease-out}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.dialog-title{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em}.dialog-description{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5;max-width:420px}.dialog-close{flex:none;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:17px;line-height:1}.dialog-close:hover{color:var(--text);background:var(--raise-2)}.dialog-close:focus-visible{outline:2px solid rgba(138,180,255,.5)}.dialog-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-form .field-wide{grid-column:1/-1}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.segmented{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg);width:-moz-fit-content;width:fit-content}.segmented-option{border:0;border-radius:5px;min-height:30px;padding:0 16px;color:var(--muted);background:transparent;font-size:13px;font-weight:500}.segmented-option:hover{color:var(--text)}.segmented-option.active{color:var(--text);background:var(--raise-2);font-weight:600}.segmented-option:focus-visible{outline:2px solid rgba(138,180,255,.5);outline-offset:-1px}.toast-viewport{position:fixed;bottom:18px;right:18px;z-index:70;display:grid;grid-gap:8px;gap:8px;width:360px;max-width:calc(100vw - 32px);margin:0;padding:0;list-style:none}.toast-root{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line-strong);border-radius:8px;background:var(--raise-2);box-shadow:0 14px 40px rgba(0,0,0,.5);padding:11px 14px}.toast-root.toast-success{border-color:rgba(52,210,123,.4)}.toast-root.toast-error{border-color:rgba(232,183,90,.45)}.toast-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.toast-success .toast-title{color:var(--bid)}.toast-error .toast-title{color:var(--warn)}.toast-description{margin:0;color:var(--text);font-size:13px;line-height:1.45}.toast-root[data-state=open]{animation:phase-b-toast-in .18s ease-out}.toast-root[data-state=closed]{animation:phase-b-fade-out .14s ease-in}.toast-root[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.toast-root[data-swipe=cancel]{transform:translateX(0);transition:transform .18s ease-out}.toast-root[data-swipe=end]{animation:phase-b-swipe-out .12s ease-in forwards}@keyframes phase-b-fade-in{0%{opacity:0}to{opacity:1}}@keyframes phase-b-fade-out{0%{opacity:1}to{opacity:0}}@keyframes phase-b-pop-in{0%{opacity:0;transform:translate(-50%,-49%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes phase-b-toast-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes phase-b-swipe-out{0%{transform:translateX(var(--radix-toast-swipe-end-x));opacity:1}to{transform:translateX(calc(100% + 18px));opacity:0}}@media (max-width:1080px){.board-layout{grid-template-columns:1fr}.board-layout .ioi-ladder{grid-template-columns:1fr 1fr}}@media (max-width:760px){.board-layout .ioi-ladder,.dialog-form{grid-template-columns:1fr}.filter-meta{margin-left:0;width:100%}}.workbench-layout{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.workbench-layout>*{min-width:0}.workbench-main{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.model-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,460px);grid-gap:14px;gap:14px;align-items:end;border:1px solid var(--line);border-radius:8px;padding:14px var(--space-4)}.model-topbar h2{margin:3px 0 0;font-size:18px;font-weight:600}.top-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.preset-dashboard{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.rin-preset-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.rin-preset-tab{min-height:56px;display:grid;grid-gap:3px;gap:3px;align-content:center;border:1px solid var(--line);border-radius:8px;padding:var(--space-2) 10px;color:var(--muted);background:transparent;text-align:left}.rin-preset-tab.active,.rin-preset-tab:hover:not(:disabled){border-color:rgba(138,180,255,.55);background:var(--accent-soft);color:var(--text)}.rin-preset-tab:disabled{opacity:.5;cursor:not-allowed}.rin-preset-tab strong{font-size:18px;line-height:1}.rin-preset-tab span{color:var(--faint);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preset-target-toggle{width:-moz-fit-content;width:fit-content;display:inline-flex;gap:var(--space-1);border:1px solid var(--line);border-radius:8px;padding:var(--space-1);background:var(--raise)}.preset-target-option{min-height:30px;border:0;border-radius:6px;padding:0 var(--space-3);color:var(--muted);background:transparent;font-size:var(--text-sm);font-weight:600}.preset-target-option.active,.preset-target-option:hover:not(:disabled){color:var(--text);background:var(--raise-2)}.preset-target-option:disabled{opacity:.45;cursor:not-allowed}.preset-hero{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.35fr);grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:8px;padding:18px;background:linear-gradient(180deg,rgba(138,180,255,.08),transparent 70%);transition:opacity .16s ease}.preset-hero.pending{opacity:.68}.preset-price-block{display:grid;align-content:center;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.preset-price{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.preset-price span{font-size:clamp(38px,6vw,68px);font-weight:420;line-height:.95;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preset-price small{color:var(--muted);font-size:var(--text-base)}.preset-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.preset-kpis div{border-left:1px solid var(--line);padding-left:10px;min-width:0}.factor-value-list dt,.preset-kpis dt{color:var(--faint);font-size:var(--text-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.factor-value-list dd,.preset-kpis dd{margin:3px 0 0;color:var(--text);font-size:var(--text-base);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.preset-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);grid-gap:var(--space-4);gap:var(--space-4);align-items:start;min-width:0}.preset-chart-shell,.preset-control-panel,.preset-side-panel{border:1px solid var(--line);border-radius:8px;padding:var(--space-4) 18px;min-width:0}.preset-chart-shell{min-height:540px}.preset-svg-chart{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-height:456px;align-content:stretch}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;color:var(--muted);font-size:var(--text-sm)}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:18px;height:3px;border-radius:99px;display:inline-block}.legend-actual{background:var(--text)}.legend-fitted{background:var(--accent)}.legend-forecast{background:var(--bid)}.preset-chart-svg{display:block;width:100%;height:440px;overflow:visible}.chart-frame{fill:rgba(255,255,255,.015);stroke:var(--line);rx:4px}.chart-grid-line{stroke:var(--line);stroke-width:1}.chart-axis-label,.chart-date-label{fill:var(--faint);font-size:var(--text-sm);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-axis-label,.chart-date-label.end{text-anchor:end}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.chart-line.actual{stroke:var(--text)}.chart-line.fitted{stroke:var(--accent)}.chart-line.forecast{stroke:var(--bid);stroke-dasharray:6 5}.chart-point.forecast{fill:var(--bid);stroke:var(--bg);stroke-width:2}.chart-loading,.empty-state.small{min-height:280px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;color:var(--muted);text-align:center}.empty-state.small p{margin:0;color:var(--text);font-size:15px;font-weight:600}.empty-state.small span{color:var(--muted);font-size:13px}.preset-control-panel,.preset-side-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.panel-head.compact{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.panel-head.compact h3{margin:3px 0 0;font-size:15px;font-weight:600}.factor-dropzone{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border:1px dashed var(--line-strong);border-radius:8px;padding:10px;min-height:96px}.factor-dropzone.available{max-height:460px;overflow:auto}.dropzone-head{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--faint);font-size:var(--text-sm)}.dropzone-head strong,.factor-row{color:var(--text)}.factor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:7px;padding:var(--space-2) 9px;background:var(--raise);text-align:left}.factor-row.inactive{opacity:.58}.factor-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factor-row strong{display:block;font-size:13px;font-weight:600;overflow-wrap:break-word}.factor-row span{color:var(--faint);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.factor-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.available-row>span,.factor-row-actions button{border:1px solid var(--line-strong);border-radius:5px;padding:var(--space-1) 6px;color:var(--muted);background:transparent;font-size:var(--text-xs)}.available-row:hover,.factor-row-actions button:hover:not(:disabled){color:var(--text);border-color:rgba(138,180,255,.5)}.factor-row-actions button:disabled{opacity:.35;cursor:not-allowed}.available-row{width:100%;cursor:-webkit-grab;cursor:grab}.preset-controls-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.factor-value-list,.slider-grid{display:grid;grid-gap:11px;gap:11px;margin:0}.slider-row{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.slider-row span{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px}.slider-row strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slider-row input{width:100%}.factor-value-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline}.factor-value-list dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-transform:none}.preview-warnings.compact{margin-top:2px}.builder-panel{border:1px solid var(--line);border-radius:8px;background:transparent;padding:var(--space-4) 18px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.builder-step{border-top:1px solid var(--line);padding:14px 0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0}.builder-step:last-of-type{padding-bottom:var(--space-1)}.builder-step-head{display:flex;align-items:baseline;gap:9px}.builder-step-head h3{margin:0;font-size:13px;font-weight:600}.builder-step-head small{margin-left:auto;color:var(--faint);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.builder-step-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid var(--line-strong);border-radius:50%;color:var(--faint);font-size:var(--text-xs);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.builder-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1);padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--raise)}.builder-mode-tab{border:0;border-radius:5px;min-height:30px;padding:0 var(--space-2);color:var(--muted);background:transparent;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-mode-tab:hover{color:var(--text)}.builder-mode-tab.active{color:var(--text);background:var(--raise-2);font-weight:600}.builder-mode-tab:focus-visible{outline:2px solid rgba(138,180,255,.5);outline-offset:-1px}.builder-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.builder-actions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:var(--space-2);gap:var(--space-2)}.operator-disclosure{border:1px solid var(--line);border-radius:8px;padding:10px var(--space-3)}.operator-disclosure summary{cursor:pointer;color:var(--faint);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.07em}.operator-disclosure summary:focus-visible{outline:2px solid rgba(138,180,255,.5);outline-offset:2px}.operator-disclosure[open] summary{color:var(--text)}.operator-disclosure p.muted{margin:var(--space-2) 0;font-size:var(--text-sm)}.operator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2)}.series-picker{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;min-width:0}.series-picker-label{color:var(--faint);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.07em}.series-picker-button{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line-strong);border-radius:6px;padding:var(--space-2) 34px var(--space-2) 10px;color:var(--text);background:var(--raise);text-align:left;position:relative}.series-picker-button:after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);transform:translateY(-70%) rotate(45deg)}.series-picker-button:hover,.series-picker-button[aria-expanded=true]{border-color:var(--accent)}.series-picker-button small,.series-picker-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-picker-button strong{font-size:var(--text-base);font-weight:600}.series-picker-button small{color:var(--faint);font-size:var(--text-xs);justify-self:end;max-width:150px}.series-picker-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;border:1px solid var(--line-strong);border-radius:8px;background:var(--raise-2);box-shadow:0 18px 44px rgba(0,0,0,.5);padding:var(--space-2);display:grid;grid-gap:6px;gap:6px}.series-picker-search{width:100%;min-height:34px;border:1px solid var(--line-strong);border-radius:6px;background:var(--bg);color:var(--text);padding:6px 10px;font-size:13px}.series-picker-search:focus{outline:none;border-color:var(--accent)}.series-picker-list{max-height:320px;overflow:auto;display:grid;grid-gap:2px;gap:2px}.series-group-label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:var(--space-2) var(--space-1) 3px;color:var(--faint);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.07em}.series-group-label small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.series-option{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name meta" "name data";grid-column-gap:10px;column-gap:10px;grid-row-gap:1px;row-gap:1px;align-items:center;border:0;border-radius:5px;padding:7px 9px;color:var(--text);background:transparent;text-align:left}.series-option.selected,.series-option:hover:not(:disabled):not(.no-data){background:var(--accent-soft)}.series-option.selected{box-shadow:inset 2px 0 0 var(--accent)}.series-option.no-data,.series-option:disabled{color:var(--faint);cursor:not-allowed;opacity:.65}.series-option-name{grid-area:name;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-option-data,.series-option-meta{color:var(--faint);font-size:var(--text-xs);justify-self:end;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.series-option-meta{grid-area:meta}.series-option-data{grid-area:data}.no-data-tag{border:1px solid rgba(232,183,90,.35);border-radius:99px;padding:0 6px;color:var(--warn);font-size:10px;font-weight:600}.series-picker-empty{margin:10px 6px;color:var(--muted);font-size:13px}.picker-chips{display:flex;flex-wrap:wrap;gap:6px}.picker-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid var(--line-strong);border-radius:99px;padding:3px 5px 3px 10px;color:var(--text);background:var(--raise);font-size:var(--text-sm)}.picker-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-chip button{flex:none;width:18px;height:18px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:13px;line-height:1}.picker-chip button:hover{color:var(--text);background:var(--raise-2)}.picker-chip button:focus-visible{outline:2px solid rgba(138,180,255,.5)}.preview-card{border:1px solid var(--line);border-radius:8px;padding:11px var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2);transition:opacity .16s ease}.preview-card.pending{opacity:.6}.preview-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.preview-head>span{color:var(--faint);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.07em}.preview-pending-tag{color:var(--accent);font-size:var(--text-xs)}.preview-stats{display:grid;grid-gap:6px;gap:6px;margin:0}.preview-stats div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.preview-stats dt{color:var(--muted)}.preview-stats dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.preview-warnings{margin:0;padding-left:var(--space-4);display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.preview-card .muted{margin:0;font-size:13px}.results-panel{border:1px solid var(--line);border-radius:8px;background:transparent;padding:var(--space-4) 18px;min-width:0}.results-stack{display:grid;grid-gap:18px;gap:18px}.results-block{min-width:0}.results-panel .model-chart-card{min-height:0;margin-bottom:var(--space-3)}.results-empty{border:1px dashed var(--line-strong);border-radius:8px;padding:14px;color:var(--muted);font-size:13px;line-height:1.5}.results-empty.tall{display:grid;place-items:center;min-height:320px;text-align:center}.results-caveat{margin:var(--space-3) 0 0;color:var(--faint);font-size:var(--text-sm);line-height:1.5}.diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4)}.artifact-grid,.history-grid{display:grid;gap:var(--space-4);align-items:start}.history-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:var(--space-4)}.run-rail-item,.run-rail-list{display:grid;grid-template-columns:minmax(0,1fr)}.run-rail-item{grid-gap:var(--space-1);gap:var(--space-1);border-bottom:1px solid var(--line);padding:10px 2px;min-width:0}.run-rail-item:last-child{border-bottom:none;padding-bottom:2px}.run-rail-line{display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-width:0}.run-rail-item strong{font-size:13px;font-weight:600;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-rail-item span{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.run-rail-item small{color:var(--faint);font-size:var(--text-sm)}.run-rail-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.run-rail-actions form{display:contents}.export-grid .button-ghost,.run-rail-actions .button-ghost{min-height:28px;padding:0 10px;font-size:var(--text-sm);font-weight:500;border:1px solid var(--line-strong);border-radius:6px;background:var(--raise);color:var(--muted)}.export-grid .button-ghost:hover,.run-rail-actions .button-ghost:hover{border-color:rgba(138,180,255,.55);background:var(--accent-soft);color:var(--accent)}.export-grid a.button-ghost:before,.run-rail-actions a.button-ghost:before{content:"↓";margin-right:5px;font-size:var(--text-xs);opacity:.7}.badge.success{color:var(--bid);border-color:rgba(52,210,123,.35);background:var(--bid-soft)}.badge.danger{color:var(--ask);border-color:rgba(255,107,107,.35);background:var(--ask-soft)}.preset-price .preset-band{color:var(--faint);font-size:var(--text-base)}.preset-delta{margin:0;display:flex;align-items:baseline;gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preset-delta.up{color:var(--bid)}.preset-delta.down{color:var(--ask)}.preset-not-skilled{margin:0;color:var(--ask);font-size:var(--text-sm);font-weight:600}.preset-staleness{margin:0;color:var(--warn);font-size:var(--text-sm)}.preset-nowcast{margin:0;color:var(--text);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preset-kpi-note{grid-column:1/-1;margin:0;color:var(--faint);font-size:var(--text-sm);line-height:1.5}.preset-hero.hero-not-skilled{border-color:rgba(255,107,107,.3);background:linear-gradient(180deg,rgba(255,107,107,.06),transparent 70%)}.preset-hero.hero-not-skilled .preset-price span{color:var(--muted)}.preset-drivers{overflow-x:auto}.driver-dir{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.driver-dir.up{color:var(--bid)}.driver-dir.down{color:var(--ask)}.policy-marker{cursor:help}.policy-marker-line{stroke:var(--warn);stroke-width:1;stroke-dasharray:3 4;opacity:.4}.policy-marker-dot{fill:var(--warn);opacity:.85}.factor-filter{width:100%;min-height:30px;border:1px solid var(--line-strong);border-radius:6px;background:var(--bg);color:var(--text);padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.factor-filter:focus{outline:none;border-color:var(--accent)}.factor-row .factor-ignored{color:var(--warn);font-size:var(--text-xs);white-space:normal}.factor-dropzone.included{border-style:solid;border-color:var(--line)}.factor-row-actions button.at-bound{opacity:.35;cursor:default}.rin-preset-tab.disabled{opacity:.5}.slider-row .slider-hint{display:block;color:var(--faint);font-size:var(--text-sm);font-feature-settings:normal;font-variant-numeric:normal}.preset-save-panel{align-content:start}.builder-save-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2)}.save-form{display:grid}.save-form .button,.save-form .button-secondary{width:100%}.field-hint{color:var(--faint);line-height:1.45}.builder-nudge,.field-hint{margin:0;font-size:var(--text-sm)}.builder-nudge{color:var(--warn)}.leaderboard-caveats{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.leaderboard-caveats p{margin:0}.results-tabs{min-width:0}.series-group{display:grid;grid-gap:1px;gap:1px}.track-record{margin:0 0 var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:var(--text-sm);line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:99px;padding:1px var(--space-2);color:var(--muted);background:transparent;font-size:var(--text-xs);font-weight:600;white-space:nowrap}.chip.chip-shared{color:var(--accent);border-color:rgba(138,180,255,.35);background:var(--accent-soft)}.run-rail-list .button-ghost.show-all{width:100%;margin-top:var(--space-2)}@media (max-width:1080px){.artifact-grid,.model-topbar,.preset-hero,.preset-main-grid,.workbench-layout{grid-template-columns:1fr}.diagnostics-grid,.history-grid,.preset-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.builder-actions,.builder-date-grid,.diagnostics-grid,.history-grid,.operator-grid,.preset-controls-grid,.preset-kpis{grid-template-columns:1fr}.rin-preset-tabs,.top-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.model-topbar,.preset-chart-shell,.preset-control-panel,.preset-hero,.preset-side-panel{padding:14px}}.watch-config-row{display:flex;gap:8px;align-items:center}.watch-config-row select{flex:1 1;min-width:0}.watch-config-footer{display:flex;gap:10px;align-items:center}.nav-signout{color:var(--muted);font-size:12px;font-weight:600;min-height:26px;padding:0 8px}.nav-signout:hover{color:var(--text)}.reset-password-control{display:grid;grid-gap:8px;gap:8px;justify-items:start}.reset-password-control .warning{padding:8px 10px;font-size:12px}.reset-password-control code{-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}