:root{color:#0f172a;background:#f8fafc;font-size:90%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--page-bg: #f8fafc;--surface: #ffffff;--surface-raised: #ffffff;--surface-muted: #f1f5f9;--surface-subtle: #f8fafc;--border: #d8dee8;--border-strong: #aab7c8;--text: #0f172a;--text-muted: #64748b;--text-subtle: #94a3b8;--accent: #0f8b8d;--accent-strong: #0a5c61;--accent-soft: #e6f6f5;--profit: #15803d;--loss: #b42318;--warning: #b45309;--warning-bg: #fff7ed;--shadow-soft: 0 14px 40px rgba(15, 23, 42, .08);--shadow-card: 0 10px 28px rgba(15, 23, 42, .1);--shadow-lift: 0 22px 54px rgba(15, 23, 42, .14);--ink: var(--text);--muted: var(--text-muted);--paper: var(--surface);--soft: var(--surface-muted);--line: var(--border);--teal: var(--accent);--teal-dark: var(--accent-strong);--green: var(--profit);--red: var(--loss);--amber: var(--warning);--shadow: var(--shadow-soft)}*{box-sizing:border-box}body{margin:0;min-width:320px;color:var(--text);background:linear-gradient(180deg,#ffffff 0%,var(--page-bg) 48%,#eef2f7 100%)}.page-shell{width:min(1340px,calc(100% - 32px));margin:0 auto;padding:16px 0 42px}.hero{border:1px solid rgba(15,23,42,.86);border-radius:14px;background:linear-gradient(135deg,rgba(15,139,141,.24),transparent 38%),#071820;color:var(--surface);padding:20px;box-shadow:var(--shadow-lift)}.hero-kicker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;color:#ffffffc2;font-size:.7rem;letter-spacing:0;text-transform:uppercase}.hero-kicker span{border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:5px 9px}.hero-grid,.content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.95fr);gap:14px;align-items:start}.hero h1{max-width:820px;margin:0;font-size:clamp(1.85rem,3vw,2.72rem);font-weight:860;letter-spacing:0;line-height:1}.hero-main-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(520px,1.25fr);gap:18px;align-items:stretch}.hero-identity{display:flex;min-width:0;flex-direction:column}.hero-title-row{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.hero-ticker-line{margin:5px 0 0;color:#ffffff94;font-size:.78rem;font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.security-logo-wrap,.security-monogram{display:inline-flex;flex:0 0 auto;width:50px;height:50px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0a}.security-logo-wrap img{display:block;width:100%;height:100%;object-fit:contain;padding:8px;background:var(--surface)}.security-monogram{color:var(--surface);font-size:1.05rem;font-weight:900;letter-spacing:.04em}.selected-expression-badge{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:var(--teal);box-shadow:0 8px 22px #0000001f;color:var(--surface);font-size:.76rem;font-weight:850;line-height:1;padding:7px 9px;text-transform:uppercase}.hero-thesis-line{max-width:680px;margin:13px 0 0;color:var(--surface);font-size:clamp(1.05rem,1.45vw,1.28rem);font-weight:800;line-height:1.35}.hero-thesis-line strong{color:#9de2de;font-weight:950}.hero-thesis-stats{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.hero-thesis-stats span{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0e;color:#ffffffad;font-size:.76rem;line-height:1;padding:7px 9px}.hero-thesis-stats strong{color:var(--surface);font-weight:900}.hero-expression-line{margin:5px 0 0;color:#ffffffc7;font-size:.93rem;line-height:1.4}.hero-expression-line strong{color:var(--surface);font-weight:850}.hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.hero-editor-button{border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#167c80eb;color:var(--surface);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;line-height:1;padding:8px 10px}.hero-editor-button:hover,.hero-editor-button:focus-visible{outline:none;box-shadow:0 0 0 3px #83d1cf38}.hero-scenario-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.hero-scenario-strip span{border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0f;color:#ffffffc7;font-size:.82rem;line-height:1.2;padding:7px 9px}.hero-scenario-strip strong{color:var(--surface)}.hero-disclaimer{margin:auto 0 0;padding-top:12px;color:#ffffffa8;font-size:.78rem;line-height:1.35}.hero-executive-panel{display:grid;align-content:start;gap:10px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff14;box-shadow:inset 0 1px #ffffff14,0 18px 38px #0000001c;padding:12px}.hero-forecast-card{display:grid;grid-template-columns:minmax(132px,.8fr) minmax(190px,1fr) minmax(132px,.8fr);gap:10px;align-items:stretch}.hero-price-node,.hero-metric{border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0f;padding:10px 11px}.hero-target-node{background:#167c8033}.hero-price-node span,.hero-price-node small,.hero-metric span,.hero-metric small{display:block;color:#ffffffa8;font-size:.72rem;line-height:1.3}.hero-price-node strong{display:block;margin:2px 0 1px;color:var(--surface);font-size:clamp(1.34rem,2.4vw,2rem);line-height:1.05}.hero-forecast-path{display:grid;align-content:center;gap:7px;border:1px solid rgba(157,226,222,.24);border-radius:12px;background:linear-gradient(180deg,#167c8033,#ffffff0a);padding:10px 12px}.hero-path-labels{display:flex;justify-content:space-between;color:#ffffff9e;font-size:.68rem;font-weight:850;text-transform:uppercase}.hero-path-line{position:relative;display:grid;grid-template-columns:9px 1fr 9px;gap:0;align-items:center}.hero-path-line b{display:block;height:3px;border-radius:999px;background:linear-gradient(90deg,#ffffff59,#9de2de)}.hero-path-line i{display:block;width:9px;height:9px;border:2px solid rgba(255,255,255,.8);border-radius:999px;background:#10242d}.hero-path-line i:last-child{border-color:#9de2de;background:var(--teal);box-shadow:0 0 0 4px #9de2de1f}.hero-forecast-path strong{color:var(--surface);font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.05}.hero-forecast-path small{color:#ffffff9e;font-size:.72rem}.hero-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-quote-pills{display:flex;flex-wrap:wrap;gap:6px}.hero-quote-pills span{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0b;color:#ffffffb8;font-size:.7rem;line-height:1.15;padding:5px 7px}.hero-source-note{margin:4px 0 0;color:#ffffff75;font-size:.68rem;line-height:1.3}.hero-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hero-metric strong{display:block;margin:3px 0 2px;color:var(--surface);font-size:1rem;line-height:1.1}.panel{margin-top:12px;border:1px solid var(--border);border-radius:10px;background:var(--paper);box-shadow:0 2px 8px #0f172a0a;padding:15px}.section-heading{max-width:790px}.section-heading h2,.panel h2{margin:0;font-size:clamp(1.2rem,1.75vw,1.58rem);font-weight:850;line-height:1.12;letter-spacing:0}.section-heading p:not(.eyebrow){margin:7px 0 0;color:var(--muted);line-height:1.45}.eyebrow{margin:0 0 5px;color:#10676a;font-size:.68rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.hero .eyebrow{color:#83d1cf}.lead{max-width:940px;margin:10px 0 0;color:#25313c;font-size:.9rem;line-height:1.5}.summary-panel{border:none;background:transparent;box-shadow:none;padding:14px 0;margin-top:8px}.research-workspace{border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-card);margin-bottom:14px;padding:15px}.research-workspace.is-landing{margin-bottom:0}.workspace-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:14px;align-items:start;border-bottom:1px solid var(--border);padding-bottom:12px}.workspace-header h1{margin:0;font-size:clamp(1.45rem,2.4vw,2.05rem);font-weight:860;line-height:1.05}.workspace-header p:not(.eyebrow){margin:6px 0 0;color:#34404b;line-height:1.45}.demo-report-link{display:inline-flex;margin-top:8px;color:var(--teal-dark);font-size:.78rem;font-weight:900;text-decoration:none}.demo-report-link:hover,.demo-report-link:focus-visible{color:var(--teal);outline:none;text-decoration:underline}.workspace-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:13px;margin-top:13px;align-items:start}.workspace-stock-panel,.forecast-ticket-panel{border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle);padding:12px}.forecast-ticket-panel.is-idle{opacity:.78}.forecast-ticket-panel.is-idle input{background:#e2e8f0}.forecast-ticket-panel h2{margin:0;font-family:inherit;font-size:1.28rem;line-height:1.1}.forecast-ticket-panel p:not(.eyebrow){margin:6px 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.workspace-api-status{margin-top:0!important}.stock-search{position:relative;z-index:3}.symbol-suggestions{position:absolute;right:0;left:0;z-index:10;overflow:hidden;margin-top:6px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:0 18px 42px #10242d29}.symbol-suggestion{display:grid;width:100%;grid-template-columns:auto auto minmax(0,1fr);gap:9px;align-items:center;border:0;border-bottom:1px solid rgba(203,213,225,.5);background:transparent;color:var(--ink);cursor:pointer;font:inherit;padding:9px 10px;text-align:left}.symbol-suggestion:last-child{border-bottom:0}.symbol-suggestion.is-active,.symbol-suggestion:hover,.symbol-suggestion:focus-visible{background:#167c8017;outline:none}.symbol-suggestion strong{color:var(--teal-dark);font-size:.86rem}.symbol-suggestion span{display:flex;min-width:0;flex-direction:column;gap:2px;color:#34404b;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.symbol-suggestion span small{color:var(--muted);font-size:.67rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ticker-mark{position:relative;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;flex:0 0 32px;border:1px solid var(--border);border-radius:8px;background:var(--teal);color:var(--surface);overflow:hidden}.ticker-monogram{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:.72rem;font-weight:900;letter-spacing:.03em}.ticker-mark img{position:absolute;inset:0;width:100%;height:100%;background:var(--surface);object-fit:contain;padding:4px}.workspace-quote-card{display:grid;gap:8px;margin-top:9px;border:1px solid rgba(22,124,128,.22);border-radius:9px;background:var(--surface);padding:10px}.workspace-quote-card>strong{color:var(--ink);font-family:inherit;font-size:1.05rem}.workspace-quote-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.quote-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center}.quote-card-head h3{margin:0;font-size:1.02rem;line-height:1.15}.quote-card-head span{color:var(--muted);font-size:.78rem}.quote-price-line{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;margin-top:4px}.quote-price-line strong{color:var(--ink);font-size:1.62rem;font-weight:900;line-height:1}.quote-change{border-radius:999px;background:#16724f1a;color:var(--green)!important;font-size:.76rem!important;font-weight:900;line-height:1;padding:5px 7px}.quote-change.is-negative{background:#a23b3b1a;color:var(--red)!important}.quote-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quote-card-grid .metric{min-height:52px;background:var(--surface-muted);padding:7px 9px}.quote-card-grid .metric strong{font-size:.9rem}.quote-card-grid .metric span,.quote-card-grid .metric small{font-size:.69rem}.quote-range{border:1px solid rgba(203,213,225,.68);border-radius:9px;background:var(--surface-muted);padding:7px 8px}.quote-range-head{display:flex;gap:8px;align-items:baseline;justify-content:space-between;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.quote-range-head strong{color:var(--ink);font-size:.78rem;text-transform:none}.quote-range-track{position:relative;height:4px;margin-top:7px;border-radius:999px;background:linear-gradient(90deg,#a23b3b52,#167c8052)}.quote-range-marker{position:absolute;top:50%;width:10px;height:10px;border:2px solid var(--surface);border-radius:50%;background:var(--teal-dark);box-shadow:0 2px 8px #10242d38;transform:translate(-50%,-50%)}.quote-warning{border-left:3px solid var(--amber);background:var(--warning-bg);border-radius:7px;padding:7px 9px}.stock-discovery{display:grid;gap:9px;margin-top:10px;border-top:1px solid rgba(203,213,225,.62);padding-top:10px}.stock-discovery>strong,.stock-discovery-head strong{color:var(--ink);font-family:inherit;font-size:.98rem}.stock-discovery>p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.stock-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stock-discovery-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border:1px solid rgba(203,213,225,.66);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;min-width:0;padding:8px;text-align:left}.stock-discovery-card:hover,.stock-discovery-card:focus-visible{border-color:#167c8070;background:#167c800f;outline:none}.stock-discovery-main,.stock-discovery-stats{display:grid;min-width:0;gap:2px}.stock-discovery-main strong{color:var(--teal-dark);font-size:.84rem}.stock-discovery-main small,.stock-discovery-stats small{color:var(--muted);font-size:.68rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-discovery-stats{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,auto));justify-content:space-between}.stock-discovery-stats strong{color:var(--ink);font-size:.78rem}.stock-discovery-stats .is-negative{color:var(--red)}.workspace-summary-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.2fr) auto;gap:12px;align-items:center;border:1px solid rgba(16,36,45,.2);border-left:4px solid var(--teal);border-radius:11px;background:var(--surface);box-shadow:0 4px 14px #0f172a0a;margin-bottom:12px;padding:10px 12px}.workspace-summary-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-width:0}.workspace-summary-identity span,.workspace-summary-facts span{color:var(--muted);font-size:.72rem;font-weight:850}.workspace-summary-identity strong{display:block;color:var(--ink);font-family:inherit;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-summary-facts,.workspace-summary-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.workspace-summary-facts span{border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);padding:5px 8px}.workspace-summary-actions{justify-content:flex-end}.workspace-summary-dark-board{display:flex;gap:8px;align-items:stretch;margin-bottom:14px;border:1px solid rgba(8,17,31,.12);border-radius:16px;background:linear-gradient(135deg,#07121f,#0b2631 54%,#0d4646);color:#fff;overflow-x:auto;padding:8px 14px 8px 8px;box-shadow:0 20px 48px #08111f29}.workspace-summary-dark-board .codex-board-identity{flex-basis:220px}.workspace-summary-dark-board .codex-board-tape{min-width:max-content}.workspace-summary-dark-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:max-content;margin-left:auto}.workspace-summary-dark-actions button{display:grid;align-content:center;min-height:58px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff13;color:#eafffc;cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;padding:8px 14px;transition:border-color .15s ease,background .15s ease}.workspace-summary-dark-actions button:hover{border-color:#ffffff61;background:#ffffff24}.quote-error{border-color:#a23b3b52;background:#fef2f2}.quick-chip-groups{display:grid;gap:6px;margin-top:0}.quick-chip-groups.is-disabled{opacity:.7}.quick-chip-group,.quick-chip-row,.risk-chip-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.quick-chip-group>span{flex:0 0 68px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.quick-chip-group button,.quick-chip-row button,.risk-chip-row button{border:1px solid rgba(22,124,128,.24);border-radius:999px;background:#167c8014;color:var(--teal-dark);cursor:pointer;font-size:.73rem;font-weight:900;padding:5px 9px}.quick-chip-group button:hover,.quick-chip-row button:hover,.risk-chip-row button:hover,.quick-chip-group button:focus-visible,.quick-chip-row button:focus-visible,.risk-chip-row button:focus-visible{border-color:var(--teal);background:#167c8026;outline:none}.quick-chip-group button:disabled,.quick-chip-row button:disabled,.risk-chip-row button:disabled{cursor:not-allowed;opacity:.45}.thesis-editor-shell{margin-top:12px}.thesis-editor-panel{border:1px solid rgba(22,124,128,.32);border-left:5px solid var(--teal);border-radius:12px;background:linear-gradient(90deg,rgba(22,124,128,.07),transparent 42%),var(--paper);box-shadow:0 16px 42px #10242d1a;padding:14px}.thesis-editor-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(203,213,225,.72);padding-bottom:11px}.thesis-editor-head h2{margin:0;font-family:inherit;font-size:clamp(1.18rem,1.8vw,1.55rem)}.thesis-editor-head p:not(.eyebrow){margin:6px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.editor-close-button,.secondary-editor-button,.primary-editor-button{border:1px solid rgba(22,124,128,.32);border-radius:8px;cursor:pointer;font:inherit;font-size:.84rem;font-weight:850;padding:8px 10px}.editor-close-button,.secondary-editor-button{background:var(--surface-muted);color:var(--teal-dark)}.primary-editor-button{background:var(--teal);color:var(--surface)}.primary-editor-button:disabled{cursor:not-allowed;opacity:.54}.api-status{display:flex;gap:10px;align-items:flex-start;margin-top:11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted);padding:9px 10px}.api-status strong{min-width:96px;color:var(--teal-dark);font-size:.78rem;text-transform:uppercase}.api-status span{color:#34404b;font-size:.84rem;line-height:1.4}.api-status-offline{border-color:#a36a1661;background:var(--warning-bg)}.api-status-offline strong{color:var(--amber)}.market-data-status{display:grid;gap:9px;margin-top:12px;border:1px solid rgba(203,213,225,.78);border-radius:10px;background:var(--surface-muted);padding:10px}.market-data-status-main{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.market-data-status-copy{display:grid;gap:4px;min-width:0}.market-data-badge{width:fit-content;border-radius:999px;background:#7a818a24;color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.035em;line-height:1;padding:6px 8px;text-transform:uppercase}.market-data-status-copy span,.market-data-status-copy small,.market-data-refresh-note,.market-data-warnings{color:#34404b;font-size:.82rem;line-height:1.4}.market-data-status-copy small,.market-data-refresh-note{color:var(--muted)}.market-data-status-usable,.market-data-status-refresh_succeeded{border-color:#167c8057;background:#167c8012}.market-data-status-usable .market-data-badge,.market-data-status-refresh_succeeded .market-data-badge{background:#167c8024;color:var(--teal-dark)}.market-data-status-warning,.market-data-status-missing{border-color:#a36a165c;background:var(--warning-bg)}.market-data-status-warning .market-data-badge,.market-data-status-missing .market-data-badge{background:#a36a1624;color:var(--amber)}.market-data-status-api_unavailable,.market-data-status-refresh_failed{border-color:#a23b3b47;background:#fef2f2}.market-data-status-api_unavailable .market-data-badge,.market-data-status-refresh_failed .market-data-badge{background:#a23b3b1f;color:var(--red)}.market-data-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.refresh-market-button{border:1px solid rgba(22,124,128,.32);border-radius:8px;background:var(--surface);color:var(--teal-dark);cursor:pointer;font:inherit;font-size:.84rem;font-weight:850;padding:8px 10px}.refresh-market-button:disabled,.market-data-actions button:disabled{cursor:not-allowed;opacity:.56}.market-data-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.market-data-stat{border:1px solid rgba(203,213,225,.64);border-radius:8px;background:#ffffffb8;padding:7px 8px}.market-data-stat span,.market-data-stat strong{display:block}.market-data-stat span{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.02em;line-height:1.25;text-transform:uppercase}.market-data-stat strong{margin-top:3px;color:var(--ink);font-size:.82rem;line-height:1.2;overflow-wrap:anywhere}.market-data-warnings{margin:0;padding-left:20px}.market-data-submit-note{border-color:#167c8038;background:#167c8012}.forecast-ticket-form{margin-top:12px}.forecast-ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.forecast-input-block{display:grid;min-width:0;align-content:start;gap:8px}.forecast-field{display:grid;gap:4px;min-width:0}.forecast-field span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.forecast-field small{color:#34404b;font-size:.78rem;line-height:1.35}.forecast-ticket-form input{width:100%;border:1px solid rgba(203,213,225,.9);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem;min-height:38px;padding:8px 9px}.forecast-ticket-form input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #167c801f}.risk-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:0}.risk-chip-row button{border:1px solid rgba(22,124,128,.24);border-radius:999px;background:var(--accent-soft);color:var(--teal-dark);cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;padding:6px 9px}.risk-chip-row button:hover,.risk-chip-row button:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #167c801f}.forecast-context-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:stretch;margin-top:0}.forecast-context-strip>div,.forecast-context-strip>p{margin:0;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);padding:9px 10px}.forecast-context-strip>p{grid-column:1 / -1}.forecast-context-strip span,.forecast-context-strip strong{display:block}.forecast-context-strip span{color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.02em;line-height:1.25;text-transform:uppercase}.forecast-context-strip strong{margin-top:4px;color:var(--ink);font-size:.96rem;line-height:1.15}.forecast-context-strip p{color:#34404b;font-size:.82rem;line-height:1.42}.generation-progress{display:grid;margin-top:10px;border:1px solid rgba(22,124,128,.22);border-radius:8px;background:#167c8012;padding:10px}.loading-progress{display:grid;gap:8px;width:100%;min-height:82px}.loading-progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.loading-progress-copy strong{color:var(--teal-dark);font-size:.93rem;line-height:1.2}.loading-progress-copy span{color:#64748b;font-size:.78rem;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase}.loading-progress-track{position:relative;overflow:hidden;border:1px solid rgba(15,139,141,.18);border-radius:999px;background:#ffffffc2;height:10px}.loading-progress-track i{display:block;border-radius:inherit;background:linear-gradient(90deg,#0f8b8d,#17a6a3 62%,#6ee7d8);box-shadow:0 0 18px #0f8b8d47;height:100%;transition:width .42s ease}.loading-progress p,.generation-progress .loading-progress p{margin:0;color:#34404b;font-size:.84rem;line-height:1.4;min-height:2.8em}.report-status-panel .loading-progress{margin-top:18px}.form-wide{grid-column:span 2}.spread-toggle{align-items:center;grid-template-columns:auto minmax(0,1fr);align-self:end;border:1px solid rgba(203,213,225,.74);border-radius:8px;background:var(--surface-muted);min-height:38px;padding:8px 9px}.spread-toggle input{width:auto;min-height:0}.spread-toggle span{color:var(--ink)!important;letter-spacing:0!important;text-transform:none!important}.scenario-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.scenario-editor-row{display:grid;grid-template-columns:.55fr 1fr 1fr;gap:8px;align-items:end;border:1px solid rgba(203,213,225,.84);border-radius:9px;background:var(--surface-muted);padding:10px}.scenario-editor-row>strong{color:var(--teal-dark);font-size:.9rem;padding-bottom:9px}.probability-note,.form-errors,.generation-error{margin-top:10px;border-radius:8px;padding:9px 10px;font-size:.84rem;line-height:1.4}.probability-note{border:1px solid rgba(22,124,128,.2);background:#167c8012;color:#34404b}.probability-warning,.generation-error{border-color:#a36a1661;background:var(--warning-bg);color:#594125}.form-errors{border:1px solid rgba(162,59,59,.28);background:#fef2f2;color:var(--red);padding-left:28px}.generation-error{display:grid;gap:4px}.generation-error strong{color:var(--amber)}.thesis-form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px}.metric-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-top:14px}.metric{min-height:74px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:8px 9px}.metric span,.metric small{display:block;color:var(--muted);font-size:.74rem;line-height:1.35}.metric strong{display:block;margin:4px 0 2px;color:var(--ink);font-size:.96rem;line-height:1.15}.expression-section{margin-top:12px}.expression-panel{position:relative;overflow:hidden;margin-top:0;border-color:#167c805c;border-left:5px solid var(--teal);background:linear-gradient(90deg,rgba(22,124,128,.075),transparent 42%),var(--paper);box-shadow:0 16px 46px #167c8017}.expression-panel .section-heading h2{font-size:clamp(1.35rem,2.15vw,2rem)}.legs{display:grid;gap:7px;margin-top:12px}.leg{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffffd1;padding:10px}.leg-action{min-width:48px;border-radius:999px;padding:5px 8px;color:#fff;text-align:center;font-size:.78rem;font-weight:800}.buy-leg{background:var(--teal)}.sell-leg{background:#7c5e1c}.leg strong{font-size:.96rem}.expression-inline-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.expression-inline-metrics .metric{min-height:78px;padding:9px 10px}.expression-note{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:10px;margin-top:12px;border-left:3px solid var(--teal);border-radius:8px;background:#167c8014;padding:9px 10px}.expression-note strong{color:var(--teal-dark)}.expression-note span{color:#34404b;line-height:1.45}.thesis-panel dl,.scenario-card dl{margin:0}.thesis-panel div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:9px 0}.thesis-panel div:last-child{border-bottom:0}dt{color:var(--muted)}dd{margin:0;font-weight:750;text-align:right}.payoff-panel{margin-top:10px;border-color:var(--border);background:var(--surface);padding:15px}.payoff-panel .section-heading{max-width:960px}.chart-wrap{position:relative;margin-top:10px;overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);padding:6px}.chart-scroll-hint{display:none}.payoff-svg{display:block;width:100%;min-width:680px;max-height:326px}.chart-bg{fill:var(--surface)}.profit-zone-fill{fill:#167c801a}.loss-zone-fill{fill:#dc32321a}.axis-line{stroke:#78828c73;stroke-width:1}.grid-line{stroke:#9ca3af42;stroke-width:.7}.zero-line{stroke:#9ca3af;stroke-dasharray:3 3;stroke-width:.75}.payoff-path{stroke:var(--teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.axis-label,.tick-label,.zero-label{fill:#5d6873;font-size:12px;font-weight:700}.zero-label{fill:#747f89;font-size:11px;font-weight:750}.x-tick line{stroke:#78828c73;stroke-width:1}.x-tick text{fill:#5d6873;font-size:11px;font-weight:700}.rotate{transform:rotate(-90deg)}.break-even-marker line{stroke:var(--amber);stroke-dasharray:4 5;stroke-width:1.35}.break-even-marker text{fill:var(--amber);font-size:12px;font-weight:800}.break-even-marker .marker-hover-label,.long-strike-marker .marker-hover-label,.short-strike-marker .marker-hover-label,.current-price-marker .marker-hover-label{opacity:0;pointer-events:none}.break-even-marker:hover .marker-hover-label,.long-strike-marker:hover .marker-hover-label,.short-strike-marker:hover .marker-hover-label,.current-price-marker:hover .marker-hover-label{opacity:1}.max-loss-marker line,.max-gain-marker line{stroke-dasharray:3 6;stroke-width:1.35}.max-loss-marker line{stroke:#a23b3b9e}.max-gain-marker line{stroke:#16724f9e}.max-loss-marker text,.max-gain-marker text,.long-strike-marker text,.short-strike-marker text,.current-price-marker text{font-size:11px;font-weight:800}.max-loss-marker text{fill:var(--red)}.max-gain-marker text{fill:var(--green)}.long-strike-marker line,.short-strike-marker line,.current-price-marker line{stroke-width:1.25;stroke-dasharray:2 7}.long-strike-marker line{stroke:#167c8073}.short-strike-marker line{stroke:#7c5e1c80}.current-price-marker line{stroke:#17212b61}.long-strike-marker .marker-callout-leader,.short-strike-marker .marker-callout-leader,.current-price-marker .marker-callout-leader{stroke-dasharray:none;stroke-linecap:round;stroke-width:3}.long-strike-marker .marker-callout-arrow,.short-strike-marker .marker-callout-arrow,.current-price-marker .marker-callout-arrow{fill:#17212bc7}.long-strike-marker .marker-callout-leader,.long-strike-marker .marker-callout-arrow{stroke:#167c80bd;fill:#167c80bd}.short-strike-marker .marker-callout-leader,.short-strike-marker .marker-callout-arrow{stroke:#7c5e1cc7;fill:#7c5e1cc7}.long-strike-marker text{fill:var(--teal-dark)}.short-strike-marker text{fill:#7c5e1c}.current-price-marker text{fill:var(--ink)}.forecast-price-marker line{stroke:#167c807a;stroke-width:1.25;stroke-dasharray:4 5}.forecast-price-marker text{fill:var(--teal-dark);font-size:11px;font-weight:850}.mini-price-marker text,.mini-uncapped-cue text{paint-order:stroke;stroke:var(--surface);stroke-linejoin:round;stroke-width:3px}.mini-uncapped-cue path{fill:none;stroke:#167c80b8;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.mini-uncapped-cue text{fill:var(--teal-dark);font-size:10px;font-weight:900}.scenario-marker line{stroke:#6b728047;stroke-width:1.2}.scenario-marker circle{fill:var(--surface);stroke:#6b7280;stroke-width:3}.scenario-marker text{fill:var(--ink);font-size:10.5px;font-weight:800;paint-order:stroke;stroke:var(--surface-muted);stroke-linejoin:round;stroke-width:3px}.scenario-positive circle{stroke:var(--green)}.scenario-positive line{stroke:#16724f57}.scenario-negative circle{stroke:var(--red)}.scenario-negative line{stroke:#a23b3b57}.scenario-neutral circle{stroke:#6b7280}.chart-fallback{margin-top:12px;border:1px dashed var(--line);border-radius:10px;padding:16px;color:var(--muted)}.scenario-grid,.alternative-grid,.note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.scenario-card,.alternative-card,.note-grid>div{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:12px}.scenario-method-note{display:flex;gap:10px;align-items:flex-start;margin-top:12px;border:1px solid rgba(22,124,128,.2);border-radius:8px;background:#167c8012;padding:9px 10px}.scenario-method-note strong{min-width:190px;color:var(--teal-dark);font-size:.86rem}.scenario-method-note span{color:#34404b;font-size:.86rem;line-height:1.4}.scenario-card-emphasis{border-color:#167c80a6;box-shadow:0 10px 26px #167c801c}.scenario-card-head{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.scenario-badge{border:1px solid rgba(22,124,128,.22);border-radius:999px;background:var(--accent-soft);color:var(--teal-dark)!important;font-size:.68rem;font-weight:850;line-height:1.1;padding:4px 7px}.scenario-card>strong{display:block;margin:5px 0 3px;font-family:inherit;font-size:1.42rem}.scenario-card span,.alternative-card p,.note-grid p{color:var(--muted);line-height:1.45}.scenario-name{margin:0 0 4px;color:var(--teal-dark);font-weight:850}.scenario-card dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:7px 0}.scenario-card>p:last-child{margin-bottom:0;color:#34404b;line-height:1.45}.scenario-move{display:block;color:var(--muted);font-size:.82rem;font-weight:700}.probability-stack{display:grid;gap:6px;margin-top:10px}.probability-bar>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.probability-bar span,.probability-bar small{color:var(--muted);font-size:.72rem;line-height:1.25}.probability-bar strong{color:var(--ink);font-size:.78rem}.probability-bar i{display:block;overflow:hidden;height:6px;border-radius:999px;background:#e2e8f0}.probability-bar em{display:block;height:100%;border-radius:999px}.probability-user em{background:var(--teal)}.probability-market em{background:#7f8ea3}.probability-unavailable em{background:#cbd5e1}.scenario-footer{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:12px;align-items:center;margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.scenario-footer>div{border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);padding:10px 12px}.scenario-footer span,.scenario-footer small{display:block;color:var(--muted);font-size:.78rem}.scenario-footer strong{display:block;margin:4px 0;color:var(--ink);font-size:1.05rem}.scenario-footer p{margin:0;color:#34404b;font-size:.9rem;line-height:1.45}.scenario-position-strip{position:relative;height:34px;margin:12px 2px 9px}.strip-line{position:absolute;top:14px;right:0;left:0;height:4px;border-radius:999px;background:linear-gradient(90deg,#a23b3b47,#167c8040,#16724f47)}.strip-marker{position:absolute;top:0;transform:translate(-50%);text-align:center;white-space:nowrap}.strip-marker i{display:block;width:10px;height:10px;margin:9px auto 2px;border:2px solid var(--surface);border-radius:999px;box-shadow:0 0 0 1px #17212b2e}.strip-marker em{display:block;color:var(--muted);font-size:.68rem;font-style:normal;font-weight:800}.strip-current i{background:var(--ink)}.strip-breakeven i{background:var(--amber)}.strip-scenario i{background:var(--teal)}.positive{color:var(--green)}.negative{color:var(--red)}.narrative-list{margin:12px 0 0;padding-left:20px;color:#34404b;line-height:1.55}.choice-rationale-panel{border-color:#167c8047;background:linear-gradient(180deg,var(--surface),var(--surface-subtle))}.choice-rationale-panel,.scenario-panel,.alternatives-rationale-panel,.alternatives-panel{margin-top:14px}.strategy-catalogue-panel{margin-top:14px;border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-card)}.catalogue-heading{display:flex;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:12px}.catalogue-heading-copy{max-width:740px}.catalogue-controls{display:flex;flex-direction:column;gap:5px;align-items:flex-end;min-width:280px}.catalogue-select-row{display:flex;gap:8px;align-items:center;justify-content:flex-end;width:100%}.catalogue-outcome-toggle{display:inline-flex;justify-content:flex-end;overflow:hidden;border:1px solid rgba(15,139,141,.2);border-radius:999px;background:#f8fafceb;padding:2px}.catalogue-outcome-toggle button{border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-size:.68rem;font-weight:950;letter-spacing:.02em;padding:6px 9px}.catalogue-outcome-toggle button.is-active{background:var(--teal);color:#fff}.catalogue-controls label{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.catalogue-controls select{width:min(190px,100%);border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.86rem;font-weight:850;padding:8px 10px}.catalogue-budget-note{max-width:310px;color:var(--muted);font-size:.74rem;font-weight:750;line-height:1.25;text-align:right}.target-date-state-note{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:12px;align-items:start;border:1px solid rgba(154,81,28,.22);border-radius:10px;background:var(--warning-bg);color:#442f1e;margin-top:12px;padding:12px}.target-date-state-note strong{display:block;margin-bottom:4px;color:#7b3d13;font-size:.86rem;font-weight:950;text-transform:uppercase}.target-date-state-note p,.target-date-state-note ul{margin:0}.target-date-state-note p,.target-date-state-note li{font-size:.88rem;line-height:1.42}.target-date-state-note ul{display:grid;gap:3px;padding-left:18px}.strategy-catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.catalogue-more-row{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:12px}.catalogue-more-button{border:1px solid var(--border-strong);border-radius:999px;background:var(--accent-soft);color:var(--teal-dark);cursor:pointer;font:inherit;font-size:.84rem;font-weight:900;padding:8px 14px}.catalogue-more-button:hover{border-color:#167c8094;background:#dff4f2}.strategy-card{--role-accent: var(--accent);--role-soft: rgba(15, 139, 141, .09);position:relative;display:grid;align-content:start;gap:10px;overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:12px;background:var(--surface);cursor:pointer;padding:14px;box-shadow:0 1px #0f172a08;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.strategy-card:before{content:"";position:absolute;top:0;right:14px;left:14px;height:3px;border-radius:0 0 999px 999px;background:var(--role-accent);opacity:.28}.strategy-card:hover{border-color:#0f8b8d57;background:var(--surface);box-shadow:0 14px 34px #0f172a1a;transform:translateY(-1px)}.strategy-card:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px #167c8029,0 10px 26px #0f172a12;outline:none}.strategy-card.is-selected{border-color:#0f8b8d7a;box-shadow:0 12px 30px #0f8b8d17}.strategy-card.is-selected:before{opacity:1}.strategy-card.is-active{border-color:#0f8b8dc2;box-shadow:0 18px 42px #0f8b8d26,inset 0 0 0 1px #0f8b8d24;transform:translateY(-1px)}.strategy-card.is-active:after{display:none}.strategy-card.role-uncapped{--role-accent: #0f766e;--role-soft: rgba(15, 118, 110, .09)}.strategy-card.role-lower-cost{--role-accent: #2563eb;--role-soft: rgba(37, 99, 235, .08)}.strategy-card.role-time{--role-accent: #7c3aed;--role-soft: rgba(124, 58, 237, .08)}.strategy-card.role-defined-risk{--role-accent: #0f8b8d;--role-soft: rgba(15, 139, 141, .08)}.strategy-card.role-payout{--role-accent: #15803d;--role-soft: rgba(21, 128, 61, .08)}.strategy-card.role-moonshot{--role-accent: #b45309;--role-soft: rgba(251, 146, 60, .1)}.strategy-card.role-alternative{--role-accent: #64748b;--role-soft: rgba(100, 116, 139, .08)}.strategy-card-head{display:grid;gap:8px;align-items:start}.strategy-card-action-stack{display:grid;justify-items:end;gap:6px}.strategy-card-compare-toggle{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(15,139,141,.24);border-radius:999px;background:#ecfdf5b3;color:var(--teal);cursor:pointer;font-size:.68rem;font-weight:950;line-height:1;padding:6px 8px;white-space:nowrap}.strategy-card-compare-toggle span{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:4px;background:#ffffffd1;box-shadow:inset 0 0 0 1px #0f8b8d57;font-size:.62rem;line-height:1}.strategy-card-compare-toggle.is-selected{border-color:#0f8b8d6b;background:#0f8b8d1c}.strategy-card-compare-toggle:disabled{cursor:not-allowed;opacity:.48}.strategy-card-title-block{display:grid;gap:6px;min-width:0;width:100%}.strategy-card-kicker-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.strategy-role-label{display:inline-flex;gap:5px;align-items:center;width:fit-content;margin:0;border:1px solid color-mix(in srgb,var(--role-accent) 24%,transparent);border-radius:999px;background:var(--role-soft);color:color-mix(in srgb,var(--role-accent) 74%,#0f172a);font-size:.66rem;font-weight:950;letter-spacing:.055em;line-height:1;padding:5px 7px;text-transform:uppercase}.strategy-role-label:before{content:"";display:inline-block;width:7px;height:7px;border:1px solid currentColor;border-radius:999px;background:currentColor;opacity:.78}.strategy-card.role-defined-risk .strategy-role-label:before{border-radius:2px;background:transparent}.strategy-card.role-uncapped .strategy-role-label:before,.strategy-card.role-payout .strategy-role-label:before{width:10px;height:6px;border-width:0 2px 2px 0;border-radius:0;background:transparent;transform:rotate(-45deg)}.strategy-card.role-time .strategy-role-label:before{border-radius:2px;box-shadow:inset 0 2px 0 var(--surface)}.strategy-top-badges{display:flex;flex-wrap:wrap;gap:5px}.strategy-top-badges span{border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#f8fafce0;color:#3f4c55;font-size:.66rem;font-weight:900;line-height:1;padding:5px 7px;white-space:nowrap}.strategy-top-badges .strategy-edge-badge{border-color:#1266422e;background:#f0fdf4e6;color:#16603c}.strategy-top-badges .strategy-edge-badge.is-negative{border-color:#b4530933;background:#fff7ede6;color:#9a3412}.strategy-top-badges .strategy-warning-badge{border-color:#b91c1c42;background:#fef2f2f0;color:#991b1b}.strategy-top-badges .strategy-line-activity{border-color:#0f172a1a;background:#f1f5f9eb;color:#475569}.strategy-top-badges .strategy-line-activity.is-active{border-color:#0f766e2e;background:#f0fdfaeb;color:#0f766e}.strategy-top-badges .strategy-line-activity.is-thin{border-color:#b453093d;background:#fff7edeb;color:#9a3412}.strategy-top-badges .strategy-iv-risk{border-color:#47556929;background:#f8fafcf0;color:#475569}.strategy-top-badges .strategy-iv-risk.is-high,.strategy-top-badges .strategy-iv-risk.is-elevated{border-color:#b4530942;background:#fff7edf0;color:#9a3412}.strategy-top-badges .strategy-iv-risk.is-buffered,.strategy-top-badges .strategy-iv-risk.is-low{border-color:#0f766e2e;background:#f0fdfaf0;color:#0f766e}.strategy-card-head h3{margin:0;font-size:1.08rem;font-weight:950;letter-spacing:0;line-height:1.16}.strategy-card-pitch-title{margin:-2px 0 0;color:var(--teal-dark);font-size:.78rem;font-weight:900;line-height:1.25}.strategy-selected-badge{flex:0 0 auto;display:grid;gap:2px;border:1px solid rgba(255,255,255,.52);border-radius:9px;background:linear-gradient(180deg,var(--teal),#08767a);color:var(--surface);font-size:.68rem;font-weight:950;line-height:1;padding:5px 7px;text-align:center}.strategy-selected-badge small{color:#ffffffd1;font-size:.58rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.strategy-sort-reason{margin:0;color:var(--teal-dark);font-size:.8rem;font-weight:850;line-height:1.35}.strategy-sort-reason.is-unavailable{color:var(--muted);font-weight:750}.strategy-thesis-outcomes{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid rgba(203,213,225,.82);border-radius:12px;background:#fff}.strategy-outcome-side{display:grid;gap:4px;align-content:center;min-height:104px;padding:12px 13px}.strategy-outcome-side span{color:#3f4c55;font-size:.72rem;font-weight:950;letter-spacing:.045em;line-height:1.1;text-transform:uppercase}.strategy-outcome-side strong{font-size:clamp(1.18rem,3.4vw,1.72rem);line-height:1;letter-spacing:-.015em}.strategy-outcome-side small{display:block;font-size:.73rem;font-weight:800;line-height:1.22}.strategy-outcome-side .strategy-outcome-dte{display:block;margin-top:-1px;font-size:.68rem;font-weight:900;letter-spacing:.04em;opacity:.78;text-transform:uppercase}.strategy-outcome-downside{background:linear-gradient(180deg,#fef2f2e6,#ffffffc7)}.strategy-outcome-downside strong{color:#a23832}.strategy-outcome-downside small{color:#8c4a42}.strategy-outcome-forecast{background:linear-gradient(180deg,#f0fdf4eb,#ffffffc7);text-align:right}.strategy-outcome-forecast strong{color:#16733f}.strategy-outcome-forecast small{color:#35684a}.strategy-outcome-side.is-unavailable strong{color:#70777d;font-size:1rem;line-height:1.15}.strategy-outcome-divider{width:1px;background:#cbd5e1b8}.strategy-boundary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid rgba(203,213,225,.78);border-radius:9px;background:#f8fafcbd;padding:7px 9px}.strategy-boundary-strip span{color:#59646a;font-size:.74rem;font-weight:850;line-height:1.2}.strategy-boundary-strip strong{font-weight:950}.strategy-boundary-loss strong{color:#a23832}.strategy-boundary-profit{text-align:right}.strategy-boundary-profit strong{color:#16733f}.strategy-support-stack{display:grid;gap:4px;border-top:1px solid rgba(203,213,225,.46);padding-top:3px}.strategy-break-even-line,.strategy-card-support-line,.strategy-implied-note{margin:0;color:#59646a;font-size:.78rem;line-height:1.32}.strategy-break-even-line{color:#34404b;font-weight:860}.strategy-break-even-line span,.strategy-implied-note span{color:var(--ink);font-weight:950}.strategy-break-even-line.is-unavailable,.strategy-implied-note.is-muted{color:var(--muted)}.strategy-card-support-line,.strategy-implied-note{font-weight:760}.strategy-role-risk-note{margin:0;color:#9a3412;font-size:.76rem;font-weight:900;line-height:1.32}.catalogue-unavailable-notes{display:grid;gap:5px;margin-top:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle);padding:10px 12px;color:var(--muted);font-size:.8rem;line-height:1.35}.catalogue-unavailable-notes span{color:#4f5b65;font-weight:850}.catalogue-unavailable-notes p{margin:0}.catalogue-unavailable-notes strong{color:#34404b}.strategy-sizing-note{margin:0;color:#34404b;font-size:.84rem;line-height:1.45}.strategy-sizing-note{border-left:3px solid var(--amber);border-radius:7px;background:var(--warning-bg);color:#684a1d;padding:7px 9px}.strategy-detail-state{display:block;width:fit-content;border-radius:999px;color:var(--muted);font-size:.75rem;font-weight:850;line-height:1;padding:5px 0}.strategy-detail-state.is-active{border:1px solid var(--border-strong);background:#167c801f;color:var(--teal-dark);padding:6px 8px}.choice-rationale-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0;padding:0;list-style:none}.choice-rationale-list li{border:1px solid rgba(22,124,128,.2);border-left:4px solid var(--teal);border-radius:8px;background:var(--surface);padding:9px 10px;color:#24313c;font-size:.88rem;line-height:1.45}.scenario-panel{border-color:#10242d2e;background:var(--surface)}.alternatives-panel{border-color:#10242d2e;background:var(--surface-muted)}.narrative-panel,.thesis-panel,.tradeoff-panel,.data-quality-panel,.model-panel{background:var(--surface-muted);box-shadow:none}.no-clean-note{border-color:#b46e2466;background:var(--warning-bg)}.no-clean-note h2{margin:0 0 8px}.no-clean-note p{margin:0;color:#34404b;line-height:1.5}.no-clean-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.no-clean-facts span{display:grid;gap:2px;min-width:150px;border:1px solid rgba(154,81,28,.16);border-radius:10px;background:#fff7ed;color:#442f1e;padding:10px 12px}.no-clean-facts strong,.no-clean-actions>strong{color:#8a3b12;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.no-clean-actions{margin-top:14px;border:1px solid rgba(15,139,141,.18);border-radius:12px;background:#e7faf794;padding:12px 14px}.no-clean-note ul{margin:10px 0 0;padding-left:20px;color:#594125;line-height:1.5}.tradeoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.narrative-card{border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:11px}.narrative-card h3{margin:0 0 8px}.narrative-card ul{margin:0;padding-left:20px;color:#34404b;line-height:1.5}.difference-callout{margin-top:12px;border-left:4px solid var(--teal);background:var(--accent-soft);border-radius:10px;padding:12px 14px}.difference-callout p{margin:6px 0 0;color:#34404b;line-height:1.6}.alternatives-rationale-panel{background:var(--surface)}.alternatives-rationale-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.alternative-rationale-card{border:1px solid var(--line);border-top:3px solid rgba(22,124,128,.62);border-radius:9px;background:var(--surface);padding:11px}.alternative-rationale-card span{display:block;margin-bottom:5px;color:var(--teal-dark);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.alternative-rationale-card h3{margin:0 0 7px;font-size:.98rem}.alternative-rationale-card p{margin:0 0 8px;color:#34404b;font-size:.86rem;line-height:1.45}.alternative-rationale-card ul{margin:0;padding-left:17px;color:var(--muted);font-size:.79rem;line-height:1.45}.muted-note{margin:12px 0 0;color:var(--muted);line-height:1.45}.alternative-card h3,.note-grid h3{margin:0;font-size:1rem}.alternative-card{position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.alternative-card.is-active{border-color:#167c80b8;box-shadow:0 10px 28px #167c8021;transform:translateY(-1px)}.alternative-card.is-active:after{content:"";display:block;width:2px;height:12px;background:var(--teal);margin:8px auto 0;border-radius:999px}.alternative-detail-sheet{margin-top:14px;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lift);padding:clamp(12px,1.45vw,17px)}.strategy-detail-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;border-bottom:1px solid rgba(203,213,225,.72);padding-bottom:11px}.strategy-detail-title-block h3{margin:7px 0 0;max-width:920px;font-size:clamp(1.55rem,2.55vw,2.55rem);font-weight:880;line-height:1;letter-spacing:0}.strategy-detail-title-block p{max-width:800px;margin:7px 0 0;color:#3d4a54;font-size:.94rem;font-weight:650;line-height:1.42}.strategy-detail-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.strategy-detail-badges span{border:1px solid rgba(22,124,128,.18);border-radius:999px;background:var(--accent-soft);color:var(--teal-dark);padding:4px 7px;font-size:.68rem;font-weight:900;letter-spacing:.02em}.strategy-detail-main{display:grid;grid-template-columns:minmax(0,2.55fr) minmax(284px,.62fr);gap:clamp(10px,1.35vw,15px);margin-top:12px;align-items:start}.strategy-detail-chart-panel,.strategy-detail-rail{border:1px solid var(--border);border-radius:13px;background:var(--surface);padding:clamp(10px,1.2vw,14px)}.strategy-detail-chart-panel{min-width:0;overflow-x:auto;box-shadow:var(--shadow-card)}.strategy-detail-rail{background:var(--surface-subtle);box-shadow:inset 0 1px #ffffffb8}.detail-block-header{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:9px}.detail-block-header.compact{display:block}.detail-block-header h4{margin:2px 0 0;color:var(--ink);font-size:clamp(.94rem,1.2vw,1.1rem);letter-spacing:0;text-transform:none}.detail-block-header p{max-width:560px;margin:0;color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.45}.strategy-rail-metrics{display:grid;gap:5px}.detail-rail-metric{display:grid;gap:1px;border:1px solid rgba(216,222,232,.88);border-radius:8px;background:var(--surface);padding:7px 8px}.detail-rail-metric span{color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.detail-rail-metric strong{color:var(--ink);font-size:clamp(.9rem,1.05vw,1.02rem);font-weight:950;line-height:1.05}.detail-rail-metric small{color:#65717a;font-size:.7rem;font-weight:700;line-height:1.35}.detail-rail-metric.profit strong{color:var(--green)}.detail-rail-metric.loss strong{color:var(--red)}.entry-checklist-card{display:grid;gap:9px;border:1px solid rgba(15,139,141,.2);border-radius:12px;background:linear-gradient(180deg,#ecfdf594,#fffffff5 58%),#fff;padding:10px;box-shadow:inset 0 1px #fffc}.entry-checklist-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.entry-checklist-head span,.entry-checklist-facts span{color:var(--teal);font-size:.66rem;font-weight:950;letter-spacing:.075em;text-transform:uppercase}.entry-checklist-head strong{color:var(--ink);font-size:.82rem;font-weight:950}.entry-checklist-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.entry-checklist-facts div{display:grid;gap:2px;border:1px solid rgba(216,222,232,.74);border-radius:9px;background:#ffffffbd;padding:7px}.entry-checklist-facts strong{overflow-wrap:anywhere;color:var(--ink);font-size:.82rem;font-weight:950;line-height:1.15}.entry-checklist-legs{display:grid;gap:6px}.entry-checklist-leg{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;border-top:1px solid rgba(226,232,240,.84);padding-top:7px}.entry-checklist-leg strong{color:var(--ink);font-size:.76rem;font-weight:900;line-height:1.25}.entry-checklist-legs p,.entry-checklist-card small,.entry-checklist-card em{margin:0;color:var(--muted);font-size:.69rem;font-style:normal;font-weight:750;line-height:1.35}.entry-checklist-card em{color:var(--red)}.entry-checklist-budget-warning{display:grid;gap:2px;border:1px solid rgba(185,28,28,.22);border-radius:10px;background:#fff1ed;color:#9f2a18;padding:8px}.entry-checklist-budget-warning strong,.entry-checklist-budget-warning span{color:#9f2a18;font-size:.74rem;font-weight:950;letter-spacing:0;line-height:1.25;text-transform:none}.entry-checklist-copy{border:1px solid rgba(15,139,141,.28);border-radius:999px;background:#0f8b8d1a;color:var(--teal);cursor:pointer;font-size:.76rem;font-weight:950;padding:8px 10px}.entry-checklist-copy:disabled{cursor:not-allowed;opacity:.55}.entry-checklist-collapsed{padding:0}.entry-checklist-collapsed summary{display:grid;gap:4px;cursor:pointer;list-style:none;padding:11px}.entry-checklist-collapsed summary::-webkit-details-marker{display:none}.entry-checklist-collapsed summary span,.entry-checklist-floating span{color:var(--teal);font-size:.66rem;font-weight:950;letter-spacing:.075em;text-transform:uppercase}.entry-checklist-collapsed summary strong{color:var(--ink);font-size:1rem;font-weight:950}.entry-checklist-collapsed summary small{color:var(--muted);font-size:.72rem;font-weight:800}.entry-checklist-collapsed-body{display:grid;gap:9px;border-top:1px solid rgba(226,232,240,.88);padding:10px}.entry-checklist-ticket{border-color:#0f8b8d47;background:linear-gradient(135deg,#07111ff5,#065f60f5);color:#f8fafc;box-shadow:0 16px 30px #0f172a29}.entry-checklist-ticket .entry-checklist-head span{color:#99f6e4e0}.entry-checklist-ticket .entry-checklist-head strong{color:#f8fafc;font-size:1.45rem}.entry-checklist-ticket p,.entry-checklist-ticket small,.entry-checklist-ticket em{margin:0;color:#e2e8f0d1;font-size:.72rem;font-weight:800}.entry-checklist-ticket .entry-checklist-leg{border-top-color:#e2e8f02e}.entry-checklist-ticket .entry-checklist-leg strong{color:#f8fafc}.entry-checklist-ticket .entry-checklist-copy{border-color:#99f6e46b;background:#ffffff1f;color:#f8fafc}.entry-checklist-readline{border-color:#088b8f24;background:linear-gradient(180deg,#fff,#f4fffd)}.entry-checklist-readline p{margin:0;color:var(--muted);font-size:.84rem;font-weight:780;line-height:1.4}.entry-checklist-floating{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:#0f8b8d3d;background:#fffffff5;box-shadow:0 16px 35px #0f172a21}.entry-checklist-floating div{display:grid;gap:2px;min-width:0}.entry-checklist-floating strong{overflow:hidden;color:var(--ink);font-size:.95rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.entry-checklist-floating p{margin:0;color:var(--muted);font-size:.8rem;font-weight:850}.rail-footnote{margin:3px 0 0;color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.4}.plain-english-notes{margin-top:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:inset 0 1px #ffffffb8}.plain-english-notes summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;list-style:none;padding:11px 13px}.plain-english-notes summary::-webkit-details-marker{display:none}.plain-english-notes summary:after{content:"+";color:var(--muted);font-size:1rem;font-weight:900}.plain-english-notes[open] summary:after{content:"-"}.plain-english-notes summary span{color:var(--ink);font-size:.84rem;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.plain-english-notes summary small{color:var(--muted);font-size:.74rem;font-weight:700}.plain-english-notes-body{border-top:1px solid var(--border);padding:10px}.plain-english-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.plain-english-section,.plain-english-terms{align-self:start;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:10px}.plain-english-section h4,.plain-english-terms h4{margin:0 0 8px;color:var(--teal-dark);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.plain-english-section p{margin:0;color:#34404b;line-height:1.45}.plain-english-terms{margin-top:10px}.plain-english-terms dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.plain-english-terms div{border-top:1px solid rgba(203,213,225,.72);padding-top:7px}.plain-english-terms dt{color:var(--ink);font-size:.76rem;font-weight:950;letter-spacing:.02em}.plain-english-terms dd{margin:3px 0 0;color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.35}.alternative-detail-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:14px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:12px}.alternative-detail-header h3{margin:0;font-family:inherit;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.05}.alternative-detail-header p{margin:6px 0 0;color:var(--muted);line-height:1.45}.recommendation-lens-note{display:grid;gap:5px;margin-top:10px;border:1px solid rgba(22,124,128,.22);border-radius:10px;background:var(--accent-soft);color:#244247;padding:9px 12px}.recommendation-lens-note strong{color:var(--teal-dark);font-size:.76rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.recommendation-lens-note span{font-size:.86rem;font-weight:750;line-height:1.45}.recommendation-lens-note.is-warning{border-color:#9a511c3d;background:var(--warning-bg);color:#442f1e}.recommendation-lens-note.is-warning strong{color:#7b3d13}.compact-difference{margin-top:0;padding:10px 12px}.alternative-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:12px;margin-top:12px;align-items:start}.detail-block{align-self:start;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:10px}.detail-block h4{margin:0 0 8px;color:var(--teal-dark);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.detail-block p{margin:0;color:#34404b;line-height:1.42}.detail-leg-strip{display:grid;gap:7px;margin-top:10px;border:1px solid rgba(203,213,225,.78);border-radius:11px;background:#f8fafcbd;padding:8px 9px}.detail-leg-strip h4{margin:0;color:var(--teal-dark);font-size:.68rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.detail-leg-list{display:grid;gap:6px}.detail-leg-row{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:7px 8px}.detail-leg-row strong{font-size:.88rem}.detail-economics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-economics-grid .metric{min-height:74px;padding:9px 10px}.detail-chart-block{margin-top:12px}.detail-chart-block .chart-wrap{margin-top:8px}.interactive-payoff-shell{display:grid;gap:8px;min-width:0}.interactive-payoff-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.interactive-payoff-toolbar>div:first-child{display:grid;gap:3px}.interactive-payoff-toolbar strong{color:var(--ink);font-size:.9rem;font-weight:950}.interactive-payoff-toolbar span{color:var(--muted);font-size:.74rem;font-weight:750}.iv-stress-toggle{display:inline-flex;align-items:center;gap:3px;border:1px solid rgba(203,213,225,.9);border-radius:999px;background:#f8fafc;padding:3px;box-shadow:inset 0 1px #ffffffd9}.iv-stress-toggle button{border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.7rem;font-weight:900;line-height:1;padding:7px 10px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.iv-stress-toggle button:hover,.iv-stress-toggle button:focus-visible{color:var(--ink)}.iv-stress-toggle button.is-active{background:var(--surface);color:var(--teal-strong);box-shadow:0 5px 14px #0f172a14}.payoff-leg-entry-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:10px;align-items:stretch;border:1px solid rgba(203,213,225,.88);border-radius:12px;background:var(--surface-subtle);padding:9px}.payoff-leg-entry-bar.is-over-budget{border-color:#b91c1c5c;background:#fff7f3}.payoff-leg-entry-legs,.payoff-leg-entry-cost{display:grid;gap:6px;min-width:0;border-radius:9px;background:var(--surface);padding:9px 10px}.workbench-budget-warning{width:fit-content;border:1px solid rgba(185,28,28,.24);border-radius:999px;background:#fff1ed;color:#9f2a18;font-size:.72rem;font-weight:900;line-height:1.2;padding:5px 9px}.payoff-leg-entry-cost small.over-budget{color:#9f2a18;font-weight:900}.payoff-leg-entry-bar span,.payoff-comparison-label{color:var(--muted);font-size:.78rem;font-weight:950;letter-spacing:.055em;line-height:1;text-transform:uppercase}.payoff-leg-entry-bar strong{color:var(--ink);font-size:1.03rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.payoff-leg-heading{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between}.payoff-leg-heading em{border-radius:999px;background:#14b8a617;color:var(--teal-dark);font-size:.76rem;font-style:normal;font-weight:900;letter-spacing:.035em;padding:4px 8px;text-transform:uppercase}.payoff-leg-rows{display:grid;gap:6px}.payoff-leg-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;align-items:center}button.payoff-leg-row{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.payoff-leg-row.is-toggleable{border-radius:9px;transition:background .14s ease,opacity .14s ease}.payoff-leg-row.is-toggleable:hover{background:#088b8f0d}.payoff-leg-row.is-muted{opacity:.42}.payoff-leg-row.is-muted strong,.payoff-leg-row.is-muted em{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#64748b80}.payoff-leg-row .leg-action{width:fit-content;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:950;letter-spacing:.05em;line-height:1;text-transform:uppercase}.payoff-leg-row .buy-leg{border:1px solid rgba(21,128,61,.22);background:#15803d14;color:var(--green)}.payoff-leg-row .sell-leg{border:1px solid rgba(180,35,24,.2);background:#b4231812;color:var(--red)}.payoff-leg-row em{grid-column:2;color:var(--muted);font-size:.83rem;font-style:normal;font-weight:720;line-height:1.25}.leg-explorer-controls{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid rgba(226,232,240,.9);margin-top:2px;padding-top:7px}.leg-toggle{display:inline-flex;gap:6px;align-items:center;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:#fff;color:#475569;cursor:pointer;font:inherit;font-size:.68rem;font-weight:900;letter-spacing:.01em;line-height:1;padding:6px 9px;transition:border-color .14s ease,background .14s ease,color .14s ease,opacity .14s ease}.leg-toggle i{width:8px;height:8px;border:2px solid currentColor;border-radius:999px;background:currentColor}.leg-toggle.sell-leg i{border-radius:2px}.leg-toggle:not(.is-active){opacity:.46}.leg-toggle.is-active.buy-leg{border-color:#15803d47;background:#15803d14;color:var(--green)}.leg-toggle.is-active.sell-leg{border-color:#b423183d;background:#b4231812;color:var(--red)}.leg-toggle.reset{background:var(--ink);border-color:var(--ink);color:#fff;opacity:1}.leg-explorer-disclosure{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:1px solid rgba(20,184,166,.2);border-radius:10px;background:#14b8a60f;color:#334155;padding:8px 10px}.leg-explorer-disclosure strong{color:var(--teal-dark);font-size:.7rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.leg-explorer-disclosure span{color:#475569;font-size:.76rem;font-weight:750;line-height:1.35}.leg-explorer-disclosure em{width:100%;color:#9f1239;font-size:.74rem;font-style:normal;font-weight:850;line-height:1.35}.leg-experiment-rail-warning{display:grid;gap:4px;border:1px solid rgba(168,91,18,.24);border-radius:10px;background:#a85b1214;padding:8px 9px}.leg-experiment-rail-warning strong{color:#92400e;font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.leg-experiment-rail-warning span,.leg-experiment-rail-warning em{color:#5f4730;font-size:.74rem;font-style:normal;font-weight:780;line-height:1.32}.leg-experiment-rail-warning em{color:#9f1239;font-weight:900}.payoff-leg-entry-cost strong{color:var(--teal-dark);font-size:clamp(1.45rem,1.8vw,1.85rem);font-weight:950;line-height:1}.payoff-leg-entry-cost small{color:#475569;font-size:.94rem;font-weight:850;line-height:1.35}.payoff-leg-entry-cost small+small{display:none}.payoff-comparison-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payoff-comparison-column{display:grid;gap:5px;min-width:0;border:1px solid rgba(216,222,232,.92);border-left-width:4px;border-radius:12px;background:linear-gradient(180deg,#ffffff 0%,var(--surface-subtle) 100%);padding:9px 10px}.payoff-comparison-column.basis-today{border-left-color:#64748b}.payoff-comparison-column.basis-target-date{border-left-color:var(--teal)}.payoff-comparison-column.basis-expiration{border-left-color:#111827}.payoff-comparison-label{display:inline-flex;gap:6px;align-items:center}.payoff-comparison-label i{display:inline-block;width:9px;height:9px;border:2px solid currentColor;background:var(--surface)}.basis-today .payoff-comparison-label i{border-radius:999px;color:#64748b}.basis-target-date .payoff-comparison-label i{border-radius:2px;color:var(--teal);transform:rotate(45deg)}.basis-expiration .payoff-comparison-label i{border-radius:2px;color:#111827}.payoff-comparison-column strong{color:var(--ink);font-size:clamp(1.25rem,1.75vw,1.8rem);font-weight:950;line-height:1}.payoff-comparison-column strong.positive{color:var(--green)}.payoff-comparison-column strong.negative{color:var(--red)}.payoff-comparison-column strong em{color:var(--ink);font-size:.66rem;font-style:normal;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.payoff-comparison-column small,.payoff-comparison-column p{margin:0;color:#475569;font-size:.74rem;font-weight:750;line-height:1.28}.payoff-comparison-column p{color:var(--muted);font-size:.7rem}.payoff-comparison-column.unavailable{background:var(--surface-muted)}.payoff-comparison-column.unavailable strong{color:#64748b;font-size:1rem}.interactive-payoff-tabs{display:inline-flex;gap:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);padding:4px;box-shadow:inset 0 1px 2px #0f172a0a}.interactive-payoff-tabs button{border:0;border-radius:999px;background:transparent;color:#65717a;cursor:pointer;padding:5px 9px;font-size:.74rem;font-weight:900}.interactive-payoff-tabs button.is-active{background:var(--accent-strong);color:var(--surface);box-shadow:0 7px 15px #0a5c612e}.interactive-live-readout{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,.52fr) minmax(240px,.68fr);gap:8px;align-items:center;border:1px solid rgba(216,222,232,.9);border-radius:11px;background:linear-gradient(180deg,#ffffff 0%,var(--surface-subtle) 100%);padding:8px 10px}.interactive-live-primary{display:grid;gap:3px}.interactive-live-primary span{width:fit-content;border:1px solid rgba(15,139,141,.2);border-radius:999px;background:var(--accent-soft);color:var(--teal-dark);font-size:.7rem;font-weight:950;letter-spacing:.04em;line-height:1;padding:4px 7px;text-transform:uppercase}.interactive-live-primary strong{color:var(--ink);font-size:clamp(1.45rem,2.35vw,2.1rem);font-weight:950;line-height:1}.interactive-live-primary strong.positive{color:var(--green)}.interactive-live-primary strong.negative{color:var(--red)}.interactive-live-primary em{color:var(--ink);font-size:.72rem;font-style:normal;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.interactive-live-secondary{display:grid;gap:5px;border-left:1px solid rgba(203,213,225,.72);padding-left:10px}.interactive-live-secondary span{color:#475569;font-size:.82rem;font-weight:780;line-height:1.2}.interactive-live-secondary b{color:var(--ink);font-weight:950}.interactive-live-readout p{margin:0;color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.3}.interactive-chart-frame{position:relative;overflow-x:auto;border:1px solid rgba(203,213,225,.86);border-radius:16px;background:linear-gradient(180deg,rgba(248,250,252,.76),transparent 34%),#fff;box-shadow:inset 0 1px #fffffff2}.interactive-payoff-svg{display:block;width:100%;min-width:700px;min-height:392px;cursor:crosshair}.interactive-chart-bg{fill:transparent}.interactive-profit-zone{fill:#15803d0b}.interactive-loss-zone{fill:#b423180a}.interactive-payoff-path{stroke-linecap:round;stroke-linejoin:round}.interactive-payoff-path.active{stroke-width:6.8;filter:drop-shadow(0 10px 12px rgba(15,139,141,.22))}.interactive-payoff-path.active.basis-today{stroke:#64748b}.interactive-payoff-path.active.basis-target-date{stroke:var(--teal)}.interactive-payoff-path.active.basis-expiration{stroke:#111827}.interactive-payoff-path.comparison{stroke-width:2;stroke-dasharray:8 10}.interactive-payoff-path.comparison.basis-today{stroke:#64748b5c;stroke-dasharray:3 8}.interactive-payoff-path.comparison.basis-target-date{stroke:#0f8b8d6b;stroke-dasharray:8 8}.interactive-payoff-path.comparison.basis-expiration{stroke:#11182766;stroke-dasharray:none}.interactive-payoff-path.compare-candidate{stroke:var(--compare-color);stroke-width:3.2;stroke-dasharray:11 8;opacity:.68;filter:drop-shadow(0 6px 9px rgba(15,23,42,.12))}.interactive-payoff-svg marker path{fill:var(--teal)}.interactive-marker line{stroke-width:1.1;stroke-dasharray:3 7}.interactive-marker.break-even-marker line{stroke:#b45309e6;stroke-width:1.8;stroke-dasharray:5 5}.interactive-marker.current-price-marker line{stroke:#334155bd;stroke-width:1.55;stroke-dasharray:7 6}.interactive-marker.forecast-price-marker line{stroke:#0f8b8db3;stroke-width:1.55;stroke-dasharray:4 6}.interactive-marker.long-strike-marker line{stroke:#0f8b8d70;stroke-width:1.25;stroke-dasharray:2 8}.interactive-marker.short-strike-marker line{stroke:#b4530975;stroke-width:1.25;stroke-dasharray:2 8}.interactive-hover-layer line{stroke:#0f172a7a;stroke-width:1.2}.interactive-hover-marker{fill:var(--surface);stroke-width:3.2}.interactive-hover-marker.basis-today{stroke:#64748b}.interactive-hover-marker.basis-target-date{stroke:var(--teal)}.interactive-hover-marker.basis-expiration{stroke:#111827}.interactive-compare-hover-dot{fill:var(--surface);stroke:var(--compare-color);stroke-width:3;filter:drop-shadow(0 5px 8px rgba(15,23,42,.16))}.interactive-hover-price-pill rect{fill:#fffffff5;stroke:#0f172a24;filter:drop-shadow(0 8px 14px rgba(15,23,42,.14))}.interactive-hover-price-pill text{fill:var(--ink);font-size:12px;font-weight:950}.interactive-hover-snap-pill rect{fill:#0f172adb;stroke:#0f172a2e;filter:drop-shadow(0 8px 14px rgba(15,23,42,.16))}.interactive-hover-snap-pill text{fill:#fff;font-size:10px;font-weight:950;letter-spacing:.02em}.interactive-payoff-svg .grid-line{stroke:#94a3b838;stroke-width:.85}.interactive-payoff-svg .axis-line{stroke:#64748b42;stroke-width:.85}.interactive-payoff-svg .zero-line{stroke:#64748b94;stroke-dasharray:4 6;stroke-width:1.05}.interactive-payoff-svg .zero-label,.interactive-payoff-svg .axis-label,.interactive-payoff-svg .x-tick text{fill:#475569c2;font-size:10px;font-weight:750}.interactive-payoff-svg .x-tick line{stroke:#64748b47}.interactive-marker-callout{--marker-callout-color: rgba(15, 23, 42, .62);pointer-events:none}.interactive-marker-callout text{fill:var(--marker-callout-color);font-size:10.4px;font-weight:900;letter-spacing:0}.interactive-marker-callout .marker-callout-value{font-weight:850}.interactive-marker-callout .marker-callout-leader{stroke:var(--marker-callout-color);stroke-linecap:round;stroke-width:3}.interactive-marker-callout .marker-callout-arrow{fill:var(--marker-callout-color)}.interactive-marker-callout.current{--marker-callout-color: rgba(51, 65, 85, .86)}.interactive-marker-callout.forecast,.interactive-marker-callout.long-strike{--marker-callout-color: rgba(15, 139, 141, .86)}.interactive-marker-callout.break-even,.interactive-marker-callout.short-strike{--marker-callout-color: rgba(180, 83, 9, .86)}.interactive-marker-callout.long-strike,.interactive-marker-callout.short-strike{opacity:.72}.payoff-compare-tray{border:1px solid rgba(203,213,225,.85);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 24px #0f172a0e;overflow:hidden}.payoff-compare-tray-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid rgba(226,232,240,.86)}.payoff-compare-tray-head span,.payoff-compare-tray-header span{display:block;color:var(--teal);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.payoff-compare-tray-head strong{display:block;margin-top:2px;color:var(--ink);font-size:.9rem;font-weight:950}.payoff-compare-tray-head button,.payoff-compare-actions button{border:1px solid rgba(15,139,141,.2);border-radius:999px;background:#ecfdf594;color:var(--teal);cursor:pointer;font-weight:900}.payoff-compare-tray-head button{padding:7px 12px}.payoff-compare-tray-grid{display:grid}.payoff-compare-tray-header,.payoff-compare-row{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(118px,.82fr)) minmax(150px,.8fr);gap:10px;align-items:center}.payoff-compare-tray-header{padding:9px 14px;background:#f8fafcdb;border-bottom:1px solid rgba(226,232,240,.86)}.payoff-compare-row{padding:10px 14px;border-bottom:1px solid rgba(226,232,240,.78);cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.payoff-compare-row:last-child{border-bottom:0}.payoff-compare-row:hover,.payoff-compare-row:focus-visible{background:#ecfdf56b;box-shadow:inset 3px 0 #0f8b8d7a;outline:none}.payoff-compare-row.is-active-main{background:linear-gradient(90deg,#0f8b8d21,#ecfdf585);box-shadow:inset 4px 0 #0f8b8deb;cursor:default}.payoff-compare-row.is-active-main:hover,.payoff-compare-row.is-active-main:focus-visible{background:linear-gradient(90deg,#0f8b8d29,#ecfdf594);box-shadow:inset 4px 0 #0f8b8df5}.payoff-compare-row.is-hidden{background:#f8fafcb8;color:var(--muted)}.payoff-compare-row.is-active-main.is-hidden{background:linear-gradient(90deg,#0f8b8d21,#ecfdf585);color:inherit}.payoff-compare-line{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;align-items:center;min-width:0}.payoff-compare-line i{width:10px;height:10px;border-radius:999px;background:var(--compare-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--compare-color) 14%,transparent)}.payoff-compare-line strong{overflow:hidden;color:var(--ink);font-size:.78rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.payoff-compare-line small{grid-column:2;display:block;overflow:hidden;color:var(--muted);font-size:.69rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.payoff-compare-line em{grid-column:2;color:var(--teal);font-size:.66rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payoff-compare-value{min-width:0}.payoff-compare-value strong{display:block;font-size:1rem;font-weight:950;line-height:1.05}.payoff-compare-value small{display:block;overflow:hidden;margin-top:2px;color:var(--muted);font-size:.69rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.payoff-compare-actions{display:flex;justify-content:flex-end;gap:6px}.payoff-compare-actions em{color:var(--teal);font-size:.7rem;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.payoff-compare-actions button{padding:6px 9px;font-size:.7rem}.payoff-compare-actions button[aria-pressed=false]{border-color:#64748b47;background:#f8fafceb;color:var(--muted)}.payoff-compare-actions button:disabled{cursor:not-allowed;opacity:.55}.interactive-payoff-fallback p{margin:0;color:#65717a;font-size:.78rem;font-weight:700;line-height:1.4}.compact-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compact-scenario-card{border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:10px}.compact-scenario-card strong,.compact-scenario-card span{display:block}.compact-scenario-card strong{margin-bottom:6px}.compact-scenario-card span{color:var(--muted);font-size:.78rem;line-height:1.45}.compact-scenario-card p{margin-top:8px;font-size:.82rem}.compact-bullet-list{margin:0;padding-left:18px;color:#34404b;line-height:1.5}.mini-chart-wrap{margin:2px 0 0;overflow:hidden;border:1px solid rgba(203,213,225,.78);border-radius:12px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #fffffff2,0 9px 22px #0f172a0e}.mini-payoff-svg{min-width:0;height:176px;outline:none}.mini-payoff-svg:focus-visible{outline:2px solid rgba(15,139,141,.42);outline-offset:-4px}.mini-payoff-svg .chart-bg{fill:transparent}.mini-payoff-svg .payoff-path{filter:drop-shadow(0 3px 4px rgba(15,139,141,.16));stroke-width:5.8;stroke-linecap:round;stroke-linejoin:round}.mini-payoff-svg .profit-zone-fill{fill:#15803d13}.mini-payoff-svg .loss-zone-fill{fill:#b4231811}.mini-payoff-svg .zero-line{stroke:#64748b5c;stroke-dasharray:4 7;stroke-width:1}.mini-payoff-svg marker path{fill:var(--teal)}.mini-payoff-svg .break-even-marker line{stroke:#b45309b3;stroke-dasharray:4 5;stroke-width:1.45}.mini-payoff-svg .current-price-marker line{stroke:#0f172a3b;stroke-dasharray:2 7;stroke-width:1.05}.mini-payoff-svg .forecast-price-marker line{stroke:#0f8b8d6b;stroke-dasharray:5 5;stroke-width:1.25}.mini-payoff-svg .mini-price-marker circle{fill:var(--surface);stroke-width:2.5}.mini-payoff-svg .current-price-marker circle{stroke:#64748b}.mini-payoff-svg .forecast-price-marker circle{stroke:var(--teal)}.mini-payoff-svg .break-even-marker text{display:none}.mini-hover-preview line{stroke:#0f172a4d;stroke-dasharray:3 5;stroke-width:1.2}.mini-hover-preview circle{fill:#fff;stroke:var(--teal);stroke-width:3;filter:drop-shadow(0 2px 4px rgba(15,23,42,.2))}.mini-hover-preview rect{fill:#fffffff5;stroke:#cbd5e1eb;filter:drop-shadow(0 8px 16px rgba(15,23,42,.14))}.mini-hover-preview .mini-hover-price-pill rect{fill:#fffffffa;stroke:#94a3b86b;filter:drop-shadow(0 5px 10px rgba(15,23,42,.1))}.mini-hover-preview text{fill:var(--ink);font-size:11px;font-weight:950;letter-spacing:0}.mini-hover-preview .mini-hover-price-pill text{fill:#475569;font-size:10px}.mini-hover-preview.profit circle,.mini-hover-preview.profit rect{stroke:#16724fc2}.mini-hover-preview.profit text{fill:var(--green)}.mini-hover-preview.loss circle,.mini-hover-preview.loss rect{stroke:#a23832b8}.mini-hover-preview.loss text{fill:var(--red)}.mini-hover-preview.neutral circle,.mini-hover-preview.neutral rect{stroke:#64748bb8}.mini-hover-preview.neutral text{fill:#334155}.mini-uncapped-cue path{stroke:#0f8b8da8;stroke-width:2.1}.mini-marker-key{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center;border-top:1px solid rgba(203,213,225,.54);background:#f8fafc9e;padding:7px 9px;color:#64748b;font-size:.68rem;font-weight:780;line-height:1.2}.mini-marker-key-item{display:inline-flex;gap:4px;align-items:center;min-width:0;white-space:nowrap}.mini-marker-key-item i{display:inline-block;width:11px;height:2px;border-radius:999px;background:#94a3b8}.mini-marker-key-item b{color:#334155;font-weight:900}.mini-marker-key-item.current i{background:#64748b}.mini-marker-key-item.forecast i{background:var(--teal)}.mini-marker-key-item.break-even i{background:var(--amber)}.mini-chart-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.mini-chart-facts span{border:1px solid rgba(22,124,128,.2);border-radius:7px;background:var(--accent-soft);padding:4px 7px;color:var(--teal-dark);font-size:.72rem;font-weight:800}.alternative-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.alternative-metrics span{border:1px solid var(--line);border-radius:7px;background:var(--paper);padding:5px 8px;color:var(--ink);font-size:.76rem;font-weight:750}.detail-link{width:100%;margin-top:8px;border:1px solid rgba(15,139,141,.42);border-radius:9px;background:linear-gradient(180deg,#e6f6f5f0,#d8f1eff0);color:var(--teal-dark);cursor:pointer;font:inherit;font-size:.86rem;font-weight:900;padding:9px 10px;text-align:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.detail-link:hover,.detail-link:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #167c801f,0 9px 20px #0f8b8d1f;transform:translateY(-1px)}.detail-link-active{background:linear-gradient(180deg,var(--teal),#08767a);border-color:var(--teal);color:#fff;font-weight:900}.lens-table{margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:10px}.lens-row{display:grid;grid-template-columns:.9fr .9fr 1.1fr 1.1fr;gap:10px;border-top:1px solid var(--line);padding:10px 12px;align-items:center}.lens-row:first-child{border-top:0}.lens-head{background:#eef2f7;color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.appendix{display:grid;gap:10px;margin-top:14px}details.panel{margin-top:0}.appendix .panel{border-style:solid;border-color:#cbd5e194;background:#ffffffd1;box-shadow:none;opacity:.9;padding:12px 14px}summary{cursor:pointer;font-family:inherit;color:#34404b;font-size:.98rem;font-weight:700}details ul{margin:18px 0 0;padding-left:22px;color:var(--muted);font-size:.86rem;line-height:1.7}details p{color:var(--muted);font-size:.86rem}.no-expression{min-height:320px}.report-status-shell{display:grid;min-height:100vh;align-items:center}.report-status-panel{max-width:620px;width:min(620px,calc(100vw - 32px));min-height:250px;margin:0 auto;border-left:5px solid var(--teal);background:linear-gradient(90deg,rgba(22,124,128,.075),transparent 44%),var(--paper)}.report-status-panel h1{margin:0;font-family:inherit;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.1}.report-status-panel p:not(.eyebrow){color:#34404b;line-height:1.55}.report-status-error{border-left-color:var(--amber)}.report-status-note{margin-top:12px;color:var(--muted)!important;font-size:.88rem}.report-chapter-break{margin:36px 0 0}.report-tier-break{margin:44px 0 0;border-top:1px solid rgba(203,213,225,.45);padding-top:4px}.supporting-analysis-shell{margin-top:44px;border-top:1px solid rgba(203,213,225,.45);padding-top:14px}.supporting-analysis-details{border:1px solid rgba(203,213,225,.45);border-radius:10px;background:#ffffffc7;opacity:.93}.supporting-analysis-details summary{display:flex;gap:14px;align-items:center;justify-content:space-between;cursor:pointer;padding:14px 16px;list-style:none}.supporting-analysis-details summary::-webkit-details-marker{display:none}.supporting-analysis-details summary:after{content:"+";flex:0 0 auto;color:var(--muted);font-size:1.2rem;font-weight:800}.supporting-analysis-details[open] summary:after{content:"-"}.supporting-analysis-details summary>span{display:grid;gap:4px}.supporting-analysis-details summary strong{color:#34404b;font-family:inherit;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.08}.supporting-analysis-details summary small{color:var(--muted);font-size:.88rem;line-height:1.45;text-align:right}.supporting-analysis-body{display:grid;gap:14px;border-top:1px solid rgba(203,213,225,.42);padding:14px}.ranked-audit-panel{display:grid;gap:14px}.ranked-audit-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ranked-audit-stat{border:1px solid rgba(203,213,225,.62);border-radius:8px;background:#f8fafcd1;padding:10px 11px}.ranked-audit-stat span{display:block;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ranked-audit-stat strong{display:block;margin-top:4px;color:var(--ink);font-size:1rem;line-height:1.1}.ranked-audit-details{border:1px solid rgba(203,213,225,.58);border-radius:8px;background:#ffffffb8;overflow:hidden}.ranked-audit-details summary{padding:11px 13px;border-bottom:1px solid transparent;color:#334155;font-size:.86rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ranked-audit-details[open] summary{border-bottom-color:#cbd5e175}.ranked-audit-table{display:grid;gap:0;overflow-x:auto}.ranked-audit-row{display:grid;gap:12px;align-items:start;border-bottom:1px solid rgba(226,232,240,.72);padding:10px 13px;color:#475569;font-size:.82rem;line-height:1.4}.ranked-audit-row:last-child{border-bottom:0}.ranked-audit-table-displayed .ranked-audit-row{grid-template-columns:minmax(150px,.9fr) minmax(260px,2fr) minmax(90px,.55fr) minmax(70px,.45fr)}.ranked-audit-table-unfilled .ranked-audit-row{grid-template-columns:minmax(160px,.85fr) minmax(260px,1.4fr) minmax(220px,1fr)}.ranked-audit-table-ranked .ranked-audit-row{grid-template-columns:minmax(55px,.25fr) minmax(220px,1.6fr) minmax(84px,.45fr) minmax(110px,.62fr) minmax(100px,.55fr)}.ranked-audit-head{background:#f8fafcf2;color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ranked-audit-row strong{display:block;color:var(--ink);font-size:.86rem}.ranked-audit-row small{display:block;margin-top:3px;color:var(--muted);font-size:.74rem}.ranked-audit-empty,.ranked-audit-note{margin:0;padding:12px 13px;color:var(--muted);font-size:.84rem}@media(max-width:980px){.hero-main-grid,.hero-grid,.content-grid,.workspace-header,.workspace-summary-bar,.workspace-grid{grid-template-columns:1fr}.hero-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-forecast-card,.hero-context-grid,.metric-grid,.ranked-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-ticket-grid,.thesis-form-grid,.scenario-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-data-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-editor-row{grid-template-columns:1fr}.expression-inline-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-grid,.strategy-catalogue-grid,.alternative-grid,.alternatives-rationale-grid,.choice-rationale-list,.note-grid,.tradeoff-grid,.target-date-state-note,.scenario-footer,.alternative-detail-header,.alternative-detail-grid,.strategy-detail-hero,.strategy-detail-main,.plain-english-section-grid,.plain-english-terms dl,.payoff-leg-entry-bar,.interactive-live-readout,.compact-scenario-grid{grid-template-columns:1fr}.interactive-payoff-toolbar,.detail-block-header{align-items:start;flex-direction:column}.interactive-payoff-svg{min-width:620px}.lens-row{grid-template-columns:1fr}}@media(min-width:621px)and (max-width:980px){.scenario-grid,.tradeoff-grid,.choice-rationale-list,.strategy-catalogue-grid,.alternative-grid,.alternatives-rationale-grid,.compact-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.page-shell{width:min(100% - 20px,1180px);padding-top:12px}.hero,.panel{border-radius:12px;padding:14px}.hero{overflow:hidden}.hero h1{flex:1 1 100%;max-width:100%;min-width:0;font-size:clamp(1.3rem,7vw,1.65rem);overflow-wrap:anywhere}.hero-title-row{align-items:flex-start}.hero-expression-line,.hero-disclaimer,.hero-quote-pills span{width:min(100%,calc(100vw - 72px));overflow-wrap:anywhere;white-space:normal}.hero-price-node,.hero-metric,.hero-executive-panel,.metric,.leg{min-width:0;max-width:100%}.hero-forecast-card,.hero-context-grid,.hero-metric-grid{grid-template-columns:1fr}.hero-thesis-stats span{width:100%}.metric-grid{grid-template-columns:1fr}.thesis-editor-head,.catalogue-heading,.workspace-header,.api-status,.market-data-status-main,.thesis-form-actions{flex-direction:column}.catalogue-controls{align-items:stretch;width:100%}.catalogue-select-row{align-items:stretch;flex-direction:column}.catalogue-controls select{width:100%}.strategy-thesis-outcomes{grid-template-columns:1fr}.strategy-outcome-divider{width:100%;height:1px}.strategy-outcome-forecast,.strategy-boundary-profit{text-align:left}.catalogue-budget-note{max-width:none;text-align:left}.editor-close-button,.secondary-editor-button,.primary-editor-button,.refresh-market-button,.market-data-actions{width:100%}.market-data-actions{justify-content:stretch}.stock-discovery-grid{grid-template-columns:1fr}.workspace-summary-actions{justify-content:stretch}.workspace-summary-actions button{flex:1 1 150px}.market-data-stats{grid-template-columns:1fr}.forecast-ticket-grid,.quote-card-grid,.forecast-context-strip,.thesis-form-grid,.scenario-editor-grid,.form-wide{grid-template-columns:1fr;grid-column:auto}.metric strong{overflow-wrap:anywhere;font-size:.9rem}.metric span,.metric small{overflow-wrap:anywhere}.expression-inline-metrics,.expression-note{grid-template-columns:1fr}.payoff-svg{min-width:640px}.mini-payoff-svg{min-width:0}.payoff-comparison-strip{grid-template-columns:1fr}.interactive-live-secondary{border-left:0;border-top:1px solid rgba(203,213,225,.72);padding:7px 0 0}.chart-scroll-hint{position:sticky;left:8px;z-index:1;display:inline-block;margin:0 0 5px;border:1px solid var(--border);border-radius:999px;background:#ffffffdb;color:var(--muted);font-size:.68rem;font-weight:800;padding:3px 7px}.leg{align-items:flex-start;flex-direction:column}}[data-design=claude]{--claude-surface: #ffffff;--claude-surface-muted: #f7f9fc;--claude-border: #e1e6ee;--claude-border-strong: #c9d0db;--claude-tab-bg: #eef2f7;--claude-tab-bg-active: #ffffff}[data-design=claude] .hero,[data-design=claude] .hero-summary{display:none!important}.claude-context-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 22px;margin:8px 0 16px;background:var(--claude-surface, #ffffff);border:1px solid var(--claude-border, #e1e6ee);border-radius:12px;font-size:.92rem;color:var(--text)}.claude-context-strip strong{font-weight:700}.claude-context-strip>strong:first-child{font-size:1.05rem;letter-spacing:.02em}.claude-context-strip span{color:var(--text-muted)}.claude-context-strip span strong{color:var(--text)}.claude-footer-disclaimer{margin-top:24px;padding:14px 22px;font-size:.78rem;color:var(--text-subtle);text-align:center;border-top:1px solid var(--claude-border, #e1e6ee)}[data-design=claude] .catalogue-heading .eyebrow{display:none}[data-design=claude] .catalogue-heading h2{font-size:1.35rem;margin-bottom:4px}[data-design=claude] .catalogue-heading-copy>p{font-size:.85rem;color:var(--text-subtle)}[data-design=claude] .strategy-card-pitch-title,[data-design=claude] .strategy-selected-badge,[data-design=claude] .strategy-implied-note{display:none}[data-design=claude] .strategy-break-even-line{font-size:.78rem;color:var(--text-muted);margin:0}[data-design=claude] .strategy-card-support-line{font-size:.78rem;color:var(--text-subtle);margin:0}[data-design=claude] .strategy-role-risk-note{font-size:.75rem}[data-design=claude] .strategy-card .strategy-sort-reason{font-size:.78rem;color:var(--text-muted)}[data-design=claude] .strategy-support-stack{gap:4px}[data-design=claude] .strategy-detail-hero{padding-bottom:12px}.claude-detail-tabs{margin-top:18px}.claude-detail-tabs-strip{display:flex;gap:4px;margin-bottom:18px;padding:4px;background:var(--claude-tab-bg, #eef2f7);border-radius:10px;border:1px solid var(--claude-border, #e1e6ee);width:fit-content;max-width:100%;overflow-x:auto}.claude-detail-tab{border:0;background:transparent;padding:8px 16px;font-size:.88rem;font-weight:600;color:var(--text-muted);border-radius:7px;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.claude-detail-tab:hover:not([aria-disabled=true]):not(.is-active){color:var(--text)}.claude-detail-tab.is-active{background:var(--claude-tab-bg-active, #ffffff);color:var(--accent-strong);box-shadow:0 1px 2px #0f172a0f,0 1px 3px #0f172a0a}.claude-detail-tab[aria-disabled=true]{color:var(--text-subtle);cursor:not-allowed;opacity:.6}.claude-detail-tabpanels{display:flex;flex-direction:column}.claude-detail-panel{display:flex;flex-direction:column;gap:18px}.claude-detail-panel-quick{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);gap:20px;align-items:start}@media(max-width:960px){.claude-detail-panel-quick{grid-template-columns:1fr}}.claude-quick-chart{min-width:0}.claude-quick-rail{background:var(--claude-surface-muted, #f7f9fc);border:1px solid var(--claude-border, #e1e6ee);border-radius:12px;padding:16px}.claude-notes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.claude-note-card{background:var(--claude-surface, #ffffff);border:1px solid var(--claude-border, #e1e6ee);border-radius:12px;padding:14px 16px}.claude-note-card h4{margin:0 0 6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong);font-weight:700}.claude-note-card p{margin:0;font-size:.92rem;line-height:1.5;color:var(--text)}.claude-notes-terms{margin-top:4px;padding:14px 16px;background:var(--claude-surface-muted, #f7f9fc);border:1px solid var(--claude-border, #e1e6ee);border-radius:12px}.claude-notes-terms h4{margin:0 0 8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.claude-notes-terms dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 24px;margin:0}.claude-notes-terms dt{font-weight:700;font-size:.84rem;color:var(--text)}.claude-notes-terms dd{margin:2px 0 0;font-size:.82rem;color:var(--text-muted);line-height:1.45}.claude-advanced-section{background:var(--claude-surface, #ffffff);border:1px solid var(--claude-border, #e1e6ee);border-radius:12px;padding:14px 16px}.claude-advanced-section-head{margin-bottom:10px}.claude-advanced-section-head .eyebrow{margin:0 0 2px;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-subtle)}.claude-advanced-section-head h4{margin:0;font-size:1rem;font-weight:700}.claude-methodology-note{margin:12px 0 0;font-size:.85rem;color:var(--text-muted);line-height:1.5}.claude-empty-state{margin:0;padding:18px 0;color:var(--text-muted);font-size:.92rem}[data-design=claude] .alternative-detail-sheet>.plain-english-notes{display:none}[data-design=claude] .strategy-detail-chart-panel .detail-block-header>p{display:none}[data-design=claude] .supporting-analysis-details summary small{display:none}[data-design=claude] .supporting-analysis-details summary .eyebrow{display:none}[data-design=codex]{--codex-ink: #08111f;--codex-muted: #5a6573;--codex-line: #d6dde8;--codex-surface: #ffffff;--codex-panel: #f7f9fc;--codex-dark: #09131f;--codex-teal: #058b8f;--codex-teal-strong: #047176;--codex-amber: #a85b12;--codex-green: #13783d;--codex-red: #a4372f;background:radial-gradient(circle at 10% -10%,rgba(8,139,143,.12),transparent 30%),linear-gradient(180deg,#f7f9fc,#eef3f8)}[data-design=codex] .hero,[data-design=codex] .hero-summary{display:none!important}[data-design=codex] .workspace-shell{margin-bottom:10px}.codex-board-strip{display:flex;gap:8px;align-items:stretch;margin:10px 0 14px;border:1px solid rgba(8,17,31,.12);border-radius:16px;background:linear-gradient(135deg,#07121f,#0b2631 54%,#0d4646);color:#fff;overflow-x:auto;padding:8px;box-shadow:0 20px 48px #08111f29}.codex-board-identity{flex:0 0 236px;display:flex;gap:9px;align-items:center;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;padding:8px 10px}.codex-board-identity .security-logo-wrap,.codex-board-identity .security-monogram{flex:0 0 auto}.codex-board-identity div:last-child{display:grid;gap:2px;min-width:0}.codex-board-identity span{color:#ffffff9e;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.codex-board-identity strong{color:#fff;font-size:1.18rem;font-weight:950;line-height:1}.codex-board-identity em{overflow:hidden;color:#ffffffbd;font-size:.84rem;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.codex-board-tape{flex:1 0 auto;display:flex;gap:8px;min-width:max-content}.codex-tape-item{flex:0 0 142px;display:grid;gap:3px;align-content:center;min-height:58px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff13;padding:8px 10px}.codex-tape-item span{color:#ffffff8f;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.codex-tape-item strong{color:#fff;font-size:1rem;font-weight:950;line-height:1}.codex-tape-item.profit strong{color:#66e3a0}.codex-tape-item.loss strong{color:#fca5a5}.codex-tape-item small{overflow:hidden;color:#ffffffb3;font-size:.72rem;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}[data-design=codex] .strategy-catalogue-panel{border:1px solid rgba(8,17,31,.1);border-radius:18px;background:#fffffff0;box-shadow:0 22px 60px #08111f1a;padding:clamp(14px,1.5vw,18px)}[data-design=codex] .catalogue-heading{align-items:end;border-bottom:0;padding-bottom:4px}[data-design=codex] .catalogue-heading .eyebrow{display:none}[data-design=codex] .catalogue-heading h2{margin:0;color:var(--codex-ink);font-size:clamp(1.45rem,2.1vw,2.1rem);letter-spacing:-.01em}[data-design=codex] .catalogue-heading-copy>p{max-width:640px;margin-top:4px;color:var(--codex-muted);font-size:.88rem;font-weight:780}[data-design=codex] .catalogue-controls select{border-color:#08111f2e;background:#f8fafc;color:var(--codex-ink);box-shadow:inset 0 1px #ffffffb3}[data-design=codex] .catalogue-budget-note{color:var(--codex-muted);font-size:.72rem}[data-design=codex] .strategy-catalogue-grid{gap:10px}[data-design=codex] .strategy-card{gap:8px;border:1px solid rgba(8,17,31,.12);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#fafcfff5),var(--codex-surface);padding:12px;box-shadow:0 1px #08111f0d}[data-design=codex] .strategy-card:before{top:0;right:0;left:0;height:4px;border-radius:14px 14px 0 0;opacity:.8}[data-design=codex] .strategy-card:hover{border-color:color-mix(in srgb,var(--role-accent) 45%,rgba(8,17,31,.16));box-shadow:0 18px 36px #08111f1f}[data-design=codex] .strategy-card.is-active{border-color:color-mix(in srgb,var(--role-accent) 74%,#0f172a);box-shadow:0 20px 46px #088b8f29,inset 0 0 0 1px color-mix(in srgb,var(--role-accent) 22%,transparent)}[data-design=codex] .strategy-card-head{display:grid;gap:8px}[data-design=codex] .strategy-card-kicker-row{align-items:center;justify-content:space-between}[data-design=codex] .strategy-role-label{border-color:color-mix(in srgb,var(--role-accent) 30%,transparent);background:#fff;color:color-mix(in srgb,var(--role-accent) 76%,#111827);font-size:.64rem;padding:5px 8px}[data-design=codex] .strategy-top-badges span{border-color:#08111f17;background:#f8fafc;color:#344054;font-size:.64rem}[data-design=codex] .strategy-card-head h3{font-size:1.08rem;line-height:1.12}[data-design=codex] .strategy-selected-badge{display:none}[data-design=codex] .strategy-card-pitch-title{color:#1f2937;font-size:.74rem}[data-design=codex] .strategy-sort-reason,[data-design=codex] .strategy-card-support-line,[data-design=codex] .strategy-implied-note{display:none}[data-design=codex] .strategy-thesis-outcomes{border-radius:10px}[data-design=codex] .strategy-outcome-side{min-height:88px;padding:10px}[data-design=codex] .strategy-outcome-side span{font-size:.64rem}[data-design=codex] .strategy-outcome-side strong{font-size:clamp(1.05rem,2.5vw,1.44rem)}[data-design=codex] .strategy-boundary-strip{border-radius:999px;padding:6px 9px}[data-design=codex] .strategy-support-stack{border-top:0;padding-top:0}[data-design=codex] .strategy-break-even-line{border:1px solid rgba(8,17,31,.08);border-radius:9px;background:#f8fafc;padding:6px 8px;font-size:.74rem}[data-design=codex] .detail-link{border-radius:10px;background:#eefaf8;color:var(--codex-teal-strong)}[data-design=codex] .detail-link-active{background:var(--codex-dark);color:#fff}[data-design=codex] .catalogue-more-button{border-color:#08111f1f;background:#fff;color:var(--codex-ink);box-shadow:0 8px 24px #08111f14}[data-design=codex] .alternative-detail-sheet{border:1px solid rgba(8,17,31,.12);border-top:4px solid var(--codex-teal);border-radius:20px;background:#fff;box-shadow:0 28px 70px #08111f1f;padding:clamp(14px,1.6vw,20px)}[data-design=codex] .strategy-detail-hero{border-bottom:0;padding-bottom:8px}[data-design=codex] .strategy-detail-title-block .eyebrow{color:var(--codex-teal-strong)}[data-design=codex] .strategy-detail-badges span{border-color:#088b8f29;background:#ecfbf8;color:var(--codex-teal-strong)}[data-design=codex] .strategy-detail-title-block h3{max-width:1120px;font-size:clamp(1.7rem,3vw,3.35rem)}.codex-trade-desk{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);gap:14px;align-items:start;margin-top:10px}.codex-desk-primary{display:grid;gap:12px;min-width:0}.codex-chart-stage,.codex-read-line,.codex-desk-sidebar,.codex-leg-panel{border:1px solid rgba(8,17,31,.1);border-radius:16px;background:#fff;box-shadow:0 1px #08111f0a}.codex-chart-stage{min-width:0;overflow-x:auto;padding:12px}.codex-stage-header{display:flex;gap:14px;align-items:end;justify-content:space-between;margin-bottom:8px}.codex-stage-header div{display:grid;gap:3px}.codex-stage-header span,.codex-read-line-heading span,.codex-leg-panel>div:first-child span,.codex-ticket-card span{color:var(--codex-teal-strong);font-size:.68rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.codex-stage-header strong{color:var(--codex-ink);font-size:1.05rem;line-height:1.1}.codex-stage-header p{max-width:420px;margin:0;color:var(--codex-muted);font-size:.78rem;font-weight:760;text-align:right}.codex-read-line{display:grid;gap:12px;padding:14px}.codex-read-line-heading{display:grid;gap:5px}.codex-read-line-heading strong{color:var(--codex-ink);font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.35}.codex-read-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.codex-read-line-grid article{border:1px solid rgba(8,17,31,.08);border-radius:12px;background:#f8fafc;padding:11px}.codex-read-line-grid span{color:var(--codex-muted);font-size:.68rem;font-weight:920;letter-spacing:.07em;text-transform:uppercase}.codex-read-line-grid p{margin:5px 0 0;color:#263340;font-size:.88rem;font-weight:680;line-height:1.45}.codex-desk-sidebar{display:grid;gap:10px;padding:10px;background:#f8fafc}.codex-ticket-card{display:grid;gap:4px;border:1px solid rgba(8,139,143,.16);border-radius:14px;background:linear-gradient(180deg,#fff,#eefaf8);padding:14px}.codex-ticket-card strong{color:var(--codex-teal-strong);font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1}.codex-ticket-card small{color:var(--codex-muted);font-size:.8rem;font-weight:850}[data-design=codex] .codex-desk-sidebar .strategy-rail-metrics{gap:6px}[data-design=codex] .codex-desk-sidebar .detail-rail-metric{border-color:#08111f14;border-radius:11px;background:#fff;padding:9px 10px}[data-design=codex] .codex-desk-sidebar .detail-rail-metric strong{font-size:1.05rem}[data-design=codex] .codex-desk-sidebar .rail-footnote{display:none}.codex-leg-panel{display:grid;gap:10px;padding:12px}.codex-leg-panel>div:first-child{display:grid;gap:2px}.codex-leg-panel>div:first-child strong{color:var(--codex-ink);font-size:.95rem}[data-design=codex] .codex-leg-panel .detail-leg-row{border-radius:10px;background:#fff}[data-design=codex] .supporting-analysis-shell{margin-top:16px}[data-design=codex] .supporting-analysis-details summary{border-radius:16px;background:#fff}[data-design=codex] .supporting-analysis-details summary .eyebrow,[data-design=codex] .supporting-analysis-details summary small{display:none}[data-design=codex] .supporting-analysis-details summary strong{font-size:1rem}.codex-footer-disclaimer{margin:22px auto 0;color:var(--codex-muted);font-size:.78rem;font-weight:750;text-align:center}@media(max-width:1050px){.codex-trade-desk{grid-template-columns:1fr}}@media(max-width:760px){.codex-read-line-grid{grid-template-columns:1fr}.codex-stage-header{display:grid}.codex-stage-header p{text-align:left}}[data-design=gemini]{--gemini-ink: #07111f;--gemini-muted: #647084;--gemini-line: #d9e1ec;--gemini-surface: #ffffff;--gemini-board: #0b1320;--gemini-row: #ffffff;--gemini-row-alt: #f8fafc;--gemini-teal: #058b8f;--gemini-green: #13783d;--gemini-red: #a4372f;--gemini-amber: #a85b12;background:linear-gradient(180deg,#f7f9fc,#eef3f8)}[data-design=gemini] .hero,[data-design=gemini] .hero-summary{display:none!important}.gemini-utility-bar{position:sticky;top:8px;z-index:8;display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:10px;align-items:center;margin:8px 0 12px;border:1px solid rgba(7,17,31,.12);border-radius:14px;background:#fffffff0;padding:8px;box-shadow:0 12px 34px #07111f17;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gemini-market-id{display:flex;gap:9px;align-items:center;min-width:0}.gemini-market-id .security-logo-wrap,.gemini-market-id .security-monogram{flex:0 0 auto;width:36px;height:36px}.gemini-market-id div:last-child{display:grid;gap:1px;min-width:0}.gemini-market-id strong{color:var(--gemini-ink);font-size:1rem;font-weight:950;line-height:1}.gemini-market-id span,.gemini-param span{color:var(--gemini-muted);font-size:.62rem;font-weight:920;letter-spacing:.09em;text-transform:uppercase}.gemini-param-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.gemini-param{display:grid;gap:1px;border-left:1px solid rgba(7,17,31,.1);padding:3px 8px}.gemini-param strong{color:var(--gemini-ink);font-size:.94rem;font-weight:950;line-height:1.05}.gemini-param small{overflow:hidden;color:var(--gemini-muted);font-size:.68rem;font-weight:760;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}[data-design=gemini] .strategy-catalogue-panel{border:1px solid rgba(7,17,31,.1);border-radius:14px;background:var(--gemini-surface);box-shadow:0 18px 50px #07111f1a;padding:12px}[data-design=gemini] .catalogue-heading{align-items:center;border-bottom:0;padding-bottom:8px}[data-design=gemini] .catalogue-heading .eyebrow{display:none}[data-design=gemini] .catalogue-heading h2{margin:0;color:var(--gemini-ink);font-size:1.35rem;letter-spacing:-.01em}[data-design=gemini] .catalogue-heading-copy>p{max-width:650px;margin-top:3px;color:var(--gemini-muted);font-size:.84rem;font-weight:760}[data-design=gemini] .catalogue-controls select{border-color:#07111f29;border-radius:9px;background:#fff}[data-design=gemini] .catalogue-budget-note{display:none}.gemini-line-board-shell{margin-top:8px}.gemini-line-board-shell.is-preview{margin-top:0}.gemini-line-board-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:8px}.gemini-line-board-toolbar>span{color:var(--gemini-muted);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.line-board-compare-hint{margin-right:auto;color:#64748b}.line-board-compare-hint.is-active{color:var(--gemini-teal)}.line-board-column-picker{position:relative}.line-board-column-picker summary{display:inline-flex;align-items:center;min-height:32px;border:1px solid rgba(7,17,31,.14);border-radius:9px;background:#fff;color:var(--gemini-ink);cursor:pointer;font-size:.75rem;font-weight:950;list-style:none;padding:0 11px}.line-board-column-picker summary::-webkit-details-marker{display:none}.line-board-column-picker[open] summary{border-color:#0f8b8d5c;background:#eefaf8;color:var(--gemini-teal)}.line-board-column-menu{position:absolute;right:0;z-index:8;display:grid;gap:4px;min-width:220px;margin-top:7px;border:1px solid rgba(7,17,31,.12);border-radius:12px;background:#fff;box-shadow:0 18px 46px #07111f24;padding:8px}.line-board-column-menu label{display:flex;align-items:center;gap:8px;border-radius:8px;color:var(--gemini-ink);cursor:pointer;font-size:.76rem;font-weight:850;padding:7px 8px}.line-board-column-menu label:hover{background:#f8fafc}.line-board-column-menu input{accent-color:var(--gemini-teal)}.line-board-column-menu input:disabled+span{color:var(--gemini-muted)}.gemini-line-board{overflow:auto;border:1px solid rgba(7,17,31,.11);border-radius:12px;background:#fff}.gemini-line-board-shell.is-preview .gemini-line-board{max-height:300px;border:0;border-radius:12px 12px 0 0;box-shadow:0 10px 24px #08111f17}.gemini-line-board-head,.gemini-line-row{display:grid;grid-template-columns:54px 44px minmax(220px,1.25fr) 96px 102px 112px 108px 78px 104px minmax(108px,.45fr);gap:8px;align-items:center;min-width:1040px}.gemini-line-board-head{position:sticky;top:0;z-index:1;background:var(--gemini-board);color:#ffffffad;padding:9px 12px;font-size:.64rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.gemini-line-board-sort,.gemini-line-board-static-head{position:relative;display:inline-flex;gap:5px;align-items:center;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0 10px 0 0;text-align:left;text-transform:inherit}.gemini-line-board-sort[draggable=true],.gemini-line-board-static-head[draggable=true]{cursor:grab}.gemini-line-board-sort[draggable=true]:active,.gemini-line-board-static-head[draggable=true]:active{cursor:grabbing}.gemini-line-board-sort i{color:#ffffff61;font-size:.65rem;font-style:normal;line-height:1}.gemini-line-board-sort:hover,.gemini-line-board-sort.is-active{color:#fff}.gemini-line-board-sort.is-active i{color:#66e3a0}.gemini-line-board-resize{position:absolute;top:-5px;right:-4px;bottom:-5px;width:8px;border-right:1px solid transparent;cursor:col-resize;touch-action:none}.gemini-line-board-resize:hover,.gemini-line-board-resize:active{border-right-color:#ffffff94}.gemini-line-row{width:100%;border:0;border-bottom:1px solid rgba(7,17,31,.08);background:var(--gemini-row);color:inherit;cursor:pointer;font:inherit;padding:9px 12px;text-align:left;transition:background .12s ease,box-shadow .12s ease}.gemini-line-row:nth-child(2n){background:var(--gemini-row-alt)}.gemini-line-row:hover{background:#eefaf8}.gemini-line-row.is-active{position:relative;background:#e9fbf8;box-shadow:inset 4px 0 0 var(--role-accent, var(--gemini-teal))}.gemini-line-row.is-compare-selected{box-shadow:inset 4px 0 0 var(--role-accent, var(--gemini-teal)),inset 0 0 0 1px #0f8b8d2e}.gemini-line-board-compare-head{justify-content:center;width:100%;min-width:0;padding-right:0;text-align:center}.gemini-line-board-compare-head span{font-size:.52rem;letter-spacing:.03em}.gemini-line-board-compare-head i{display:none}.gemini-line-compare-cell{display:inline-flex;align-items:center;justify-content:center}.gemini-line-compare-cell input{width:16px;height:16px;margin:0;accent-color:var(--gemini-teal);cursor:pointer}.gemini-line-compare-cell input:disabled{cursor:not-allowed;opacity:.72}.gemini-line-row.is-active .gemini-line-compare-cell input{accent-color:var(--teal);opacity:1}.gemini-line-edge.is-pending strong,.gemini-line-forecast.is-pending strong{color:#64748b;font-size:.86rem}.gemini-row-rank{color:#94a3b8;font-size:.78rem;font-weight:950}.gemini-line-main,.gemini-line-entry,.gemini-line-edge,.gemini-line-forecast,.gemini-line-odds,.gemini-line-cell{display:grid;gap:2px;min-width:0}.gemini-line-badges{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.gemini-line-role{width:fit-content;border:1px solid color-mix(in srgb,var(--role-accent, var(--gemini-teal)) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--role-accent, var(--gemini-teal)) 9%,#ffffff);color:color-mix(in srgb,var(--role-accent, var(--gemini-teal)) 72%,#0f172a);font-size:.58rem;font-weight:950;letter-spacing:.08em;line-height:1;padding:4px 6px;text-transform:uppercase}.gemini-line-warning{width:fit-content;border:1px solid rgba(185,28,28,.28);border-radius:999px;background:#fef2f2f5;color:#991b1b;font-size:.58rem;font-weight:950;letter-spacing:.06em;line-height:1;padding:4px 6px;text-transform:uppercase}.gemini-line-main strong{overflow:hidden;color:var(--gemini-ink);font-size:.94rem;font-weight:950;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.gemini-line-main small{overflow:hidden;color:var(--gemini-muted);font-size:.68rem;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.gemini-line-entry strong,.gemini-line-edge strong,.gemini-line-forecast strong,.gemini-line-odds strong,.gemini-line-cell strong{color:var(--gemini-ink);font-size:1rem;font-weight:950;line-height:1}.gemini-line-entry small,.gemini-line-edge small,.gemini-line-forecast small,.gemini-line-odds small,.gemini-line-cell small{overflow:hidden;color:var(--gemini-muted);font-size:.66rem;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.gemini-line-edge strong,.gemini-line-forecast strong{color:var(--gemini-green)}.gemini-line-edge.is-negative strong,.gemini-line-forecast.is-negative strong,.gemini-line-cell.is-risk strong{color:var(--gemini-red)}.gemini-line-cell.is-reward strong{color:var(--gemini-green)}.gemini-line-shape .mini-chart-wrap{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.gemini-line-shape .mini-payoff-svg{height:58px}.gemini-line-shape .mini-payoff-svg .payoff-path{stroke-width:4.2;filter:none}.gemini-line-shape .mini-payoff-svg .profit-zone-fill,.gemini-line-shape .mini-payoff-svg .loss-zone-fill,.gemini-line-shape .mini-payoff-svg .zero-line,.gemini-line-shape .mini-marker-key,.gemini-line-shape .current-price-marker,.gemini-line-shape .forecast-price-marker,.gemini-line-shape .break-even-marker circle{display:none}[data-design=gemini] .alternative-detail-sheet{border:1px solid rgba(7,17,31,.11);border-radius:16px;background:#fff;box-shadow:0 22px 58px #07111f1a;padding:14px}[data-design=gemini] .strategy-detail-hero{border-bottom:0;padding-bottom:8px}[data-design=gemini] .strategy-detail-title-block .eyebrow{display:none}[data-design=gemini] .strategy-detail-badges span{border-color:#07111f1a;background:#f8fafc;color:var(--gemini-muted)}[data-design=gemini] .strategy-detail-title-block h3{max-width:1100px;font-size:clamp(1.5rem,2.5vw,2.65rem)}.gemini-detail-deck{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.46fr);grid-template-rows:auto auto;gap:10px;align-items:start;margin-top:8px}.gemini-chart-deck,.gemini-stat-deck,.gemini-notes-deck,.gemini-leg-deck{border:1px solid rgba(7,17,31,.09);border-radius:13px;background:#fff}.gemini-chart-deck{grid-column:1;grid-row:1;min-width:0;overflow-x:auto;padding:10px}.gemini-chart-head{display:grid;gap:3px;margin-bottom:8px}.gemini-chart-head span,.gemini-leg-head span{color:var(--gemini-muted);font-size:.66rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.gemini-chart-head strong{color:var(--gemini-ink);font-size:.95rem;line-height:1.3}.gemini-stat-deck{grid-column:2;grid-row:1 / span 2;padding:9px;background:#f8fafc}[data-design=gemini] .gemini-stat-deck .strategy-rail-metrics{gap:5px}[data-design=gemini] .gemini-stat-deck .detail-rail-metric{border-color:#07111f14;border-radius:9px;padding:7px 8px}[data-design=gemini] .gemini-stat-deck .detail-rail-metric strong{font-size:.94rem}[data-design=gemini] .gemini-stat-deck .rail-footnote{display:none}.gemini-notes-deck{grid-column:1 / 2;grid-row:2;border:0;background:transparent}[data-design=gemini] .gemini-notes-deck .codex-read-line{border-color:#07111f17;border-radius:13px;box-shadow:none}[data-design=gemini] .gemini-notes-deck .codex-read-line-heading span,[data-design=gemini] .gemini-notes-deck .codex-read-line-grid span{color:var(--gemini-teal)}.gemini-leg-deck{display:grid;gap:9px;padding:11px}.gemini-leg-head{display:grid;gap:2px}.gemini-leg-head strong{color:var(--gemini-ink);font-size:.92rem}[data-design=gemini] .gemini-leg-deck .detail-leg-row{border-radius:9px;background:#f8fafc}[data-design=gemini] .supporting-analysis-details summary .eyebrow,[data-design=gemini] .supporting-analysis-details summary small{display:none}[data-design=gemini] .supporting-analysis-details summary{border-radius:13px;background:#fff}.gemini-footer-disclaimer{margin:22px auto 0;color:var(--gemini-muted);font-size:.76rem;font-weight:760;text-align:center}@media(max-width:1050px){.gemini-utility-bar,.gemini-detail-deck{grid-template-columns:1fr}.gemini-param-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.gemini-chart-deck,.gemini-stat-deck,.gemini-notes-deck{grid-column:auto;grid-row:auto}}@media(max-width:760px){.gemini-param-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-design=hybrid]{--codex-ink: #08111f;--codex-muted: #5a6573;--codex-line: #d6dde8;--codex-surface: #ffffff;--codex-panel: #f7f9fc;--codex-dark: #09131f;--codex-teal: #058b8f;--codex-teal-strong: #047176;--codex-amber: #a85b12;--codex-green: #13783d;--codex-red: #a4372f;--claude-surface: #ffffff;--claude-surface-muted: #f7f9fc;--claude-border: #e1e6ee;--claude-border-strong: #c9d0db;--claude-tab-bg: #eef2f7;--claude-tab-bg-active: #ffffff;--gemini-ink: #07111f;--gemini-muted: #647084;--gemini-line: #d9e1ec;--gemini-surface: #ffffff;--gemini-board: #0b1320;--gemini-row: #ffffff;--gemini-row-alt: #f8fafc;--gemini-teal: #058b8f;--gemini-green: #13783d;--gemini-red: #a4372f;--gemini-amber: #a85b12;background:radial-gradient(circle at 10% -10%,rgba(8,139,143,.1),transparent 30%),linear-gradient(180deg,#f7f9fc,#eef3f8)}[data-design=hybrid] .hero,[data-design=hybrid] .hero-summary{display:none!important}[data-design=hybrid] .workspace-shell{margin-bottom:10px}[data-design=hybrid] .strategy-catalogue-panel{border:1px solid rgba(8,17,31,.1);border-radius:18px;background:#fffffff5;box-shadow:0 22px 60px #08111f1a;padding:clamp(14px,1.5vw,18px)}[data-design=hybrid] .catalogue-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;width:100%;max-width:none;border-bottom:0;padding-bottom:4px}[data-design=hybrid] .catalogue-heading-copy{max-width:760px}[data-design=hybrid] .catalogue-heading .eyebrow{display:none}[data-design=hybrid] .catalogue-heading h2{margin:0;color:var(--codex-ink);font-size:clamp(1.45rem,2.1vw,2.1rem);letter-spacing:-.01em}[data-design=hybrid] .catalogue-heading-copy>p{max-width:640px;margin-top:4px;color:var(--codex-muted);font-size:.88rem;font-weight:780}[data-design=hybrid] .catalogue-controls{justify-self:end;min-width:280px}[data-design=hybrid] .catalogue-controls select{border-color:#08111f2e;background:#f8fafc;color:var(--codex-ink)}[data-design=hybrid] .catalogue-budget-note{color:var(--codex-muted);font-size:.72rem}[data-design=hybrid] .workbench-entry-link{align-self:end;width:fit-content;border:1px solid rgba(15,139,141,.28);border-radius:999px;background:#eefaf8;color:var(--codex-teal-strong);font-size:.72rem;font-weight:950;padding:7px 10px;text-decoration:none}[data-design=hybrid] .workbench-entry-link:hover{border-color:var(--teal);background:#e0f6f3}[data-design=hybrid] .strategy-catalogue-grid{gap:10px}[data-design=hybrid] .strategy-card{gap:8px;border:1px solid rgba(8,17,31,.12);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#fafcfff5),var(--codex-surface);padding:12px;box-shadow:0 1px #08111f0d}[data-design=hybrid] .strategy-card:before{top:0;right:0;left:0;height:4px;border-radius:14px 14px 0 0;opacity:.82}[data-design=hybrid] .strategy-card:hover{border-color:color-mix(in srgb,var(--role-accent) 45%,rgba(8,17,31,.16));box-shadow:0 18px 36px #08111f1f}[data-design=hybrid] .strategy-card.is-active{border-color:color-mix(in srgb,var(--role-accent) 74%,#0f172a);box-shadow:0 20px 46px #088b8f29,inset 0 0 0 1px color-mix(in srgb,var(--role-accent) 22%,transparent)}[data-design=hybrid] .strategy-card-head{display:grid;gap:8px}[data-design=hybrid] .strategy-card-action-stack{justify-self:end}[data-design=hybrid] .strategy-card-kicker-row{align-items:center;justify-content:space-between}[data-design=hybrid] .strategy-role-label{border-color:color-mix(in srgb,var(--role-accent) 30%,transparent);background:#fff;color:color-mix(in srgb,var(--role-accent) 76%,#111827);font-size:.64rem;padding:5px 8px}[data-design=hybrid] .strategy-top-badges span{border-color:#08111f17;background:#f8fafc;color:#344054;font-size:.64rem}[data-design=hybrid] .strategy-card-head h3{font-size:1.13rem;font-weight:950;letter-spacing:0;line-height:1.12}[data-design=hybrid] .strategy-selected-badge,[data-design=hybrid] .strategy-sort-reason,[data-design=hybrid] .strategy-implied-note{display:none}[data-design=hybrid] .strategy-card-pitch-title{color:#1f2937;font-size:.74rem}[data-design=hybrid] .strategy-thesis-outcomes{border-radius:10px}[data-design=hybrid] .strategy-outcome-side{min-height:88px;padding:10px}[data-design=hybrid] .strategy-outcome-side span{font-size:.64rem}[data-design=hybrid] .strategy-outcome-side strong{font-size:clamp(1.05rem,2.5vw,1.44rem)}[data-design=hybrid] .strategy-boundary-strip{border-radius:999px;padding:6px 9px}[data-design=hybrid] .strategy-support-stack{gap:5px;border-top:0;padding-top:0}[data-design=hybrid] .strategy-card-support-line{margin:0;color:#1f2937;font-size:.74rem}[data-design=hybrid] .strategy-break-even-line{border:1px solid rgba(8,17,31,.08);border-radius:9px;background:#f8fafc;padding:6px 8px;font-size:.74rem}[data-design=hybrid] .detail-link{border-radius:10px;background:#eefaf8;color:var(--codex-teal-strong)}[data-design=hybrid] .detail-link-active{background:var(--codex-dark);color:#fff}[data-design=hybrid] .catalogue-more-button-label{display:inline-flex;align-items:center;justify-content:center}[data-design=hybrid] .hybrid-line-board-teaser{display:grid;gap:0;margin-top:12px;padding:0}[data-design=hybrid] .hybrid-line-board-unroll,[data-design=hybrid] .hybrid-line-board-collapse{border:1px solid rgba(15,139,141,.42);border-radius:12px;background:#dff4f0;color:var(--codex-teal-strong);cursor:pointer;font:inherit;font-size:.76rem;font-weight:950;padding:9px 12px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}[data-design=hybrid] .hybrid-line-board-unroll:hover,[data-design=hybrid] .hybrid-line-board-collapse:hover{border-color:#0f8b8d9e;background:#cfefea;box-shadow:0 0 0 3px #167c801f,0 8px 18px #0f8b8d1f;transform:translateY(-1px)}[data-design=hybrid] .hybrid-line-board-unroll{width:100%;min-height:42px;border-radius:0 0 12px 12px;background:#dff4f0}[data-design=hybrid] .hybrid-line-board-unroll:after{content:" ↓";font-weight:950}.hybrid-line-board-shell{display:grid;gap:10px;margin-top:12px;border:1px solid rgba(8,17,31,.1);border-radius:16px;background:#fff;padding:12px;box-shadow:0 14px 40px #08111f14}.hybrid-line-board-heading{display:flex;gap:16px;align-items:end;justify-content:space-between}.hybrid-line-board-heading .eyebrow{margin:0 0 3px;color:var(--codex-teal-strong)}.hybrid-line-board-heading h3{margin:0;color:var(--codex-ink);font-size:1.05rem}.hybrid-line-board-heading p{max-width:520px;margin:0;color:var(--codex-muted);font-size:.78rem;font-weight:760;text-align:right}.hybrid-line-board-heading-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.hybrid-line-board-heading-actions p{flex:1 1 auto}.compare-workspace{display:grid;gap:12px;margin-top:18px;border:1px solid rgba(8,17,31,.14);border-top:4px solid var(--codex-teal);border-radius:16px;background:#fff;padding:14px;box-shadow:0 18px 46px #08111f1a}.compare-workspace-head{display:flex;justify-content:space-between;gap:18px;align-items:start;border-bottom:1px solid rgba(8,17,31,.1);padding-bottom:12px}.compare-workspace-head h3{margin:0;color:var(--codex-ink);font-size:clamp(1.65rem,3vw,2.65rem);letter-spacing:0}.compare-workspace-head p:not(.eyebrow){max-width:760px;margin:4px 0 0;color:var(--codex-muted);font-size:.82rem;font-weight:760}.compare-workspace-head button,.compare-basis-tabs button,.compare-legend button,.compare-readout-row button{font:inherit}.compare-workspace-head button{border:1px solid rgba(8,17,31,.14);border-radius:10px;background:#fff;color:var(--codex-ink);cursor:pointer;font-size:.76rem;font-weight:950;padding:9px 12px}.compare-toolbar{display:grid;gap:8px}.compare-basis-tabs,.compare-legend{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.compare-basis-tabs button,.compare-legend button{border:1px solid rgba(8,17,31,.12);border-radius:999px;background:#f8fafc;color:var(--codex-muted);cursor:pointer;font-size:.74rem;font-weight:920;padding:7px 10px}.compare-basis-tabs button.is-active{border-color:#0f8b8d66;background:#e8f8f6;color:var(--codex-teal-strong)}.compare-legend button{display:inline-flex;gap:7px;align-items:center;background:#fff}.compare-legend button:disabled{cursor:not-allowed;opacity:.45}.compare-legend i,.compare-readout-line i{width:10px;height:10px;border:2px solid var(--compare-color);border-radius:999px;background:var(--compare-color);flex:0 0 auto}.compare-legend button.is-hidden{color:#94a3b8}.compare-legend button.is-hidden i,.compare-readout-row.is-hidden .compare-readout-line i{background:transparent;border-color:#94a3b8}.compare-chart-frame{overflow:hidden;border:1px solid rgba(8,17,31,.1);border-radius:16px;background:#fff}.compare-payoff-svg{display:block;width:100%;height:auto}.compare-payoff-path{stroke:var(--compare-color);stroke-width:5.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 16px rgba(15,23,42,.08))}.compare-hover-dot{fill:#fff;stroke:var(--compare-color);stroke-width:3}.compare-readout-table{overflow:auto;border:1px solid rgba(8,17,31,.1);border-radius:14px}.compare-readout-head,.compare-readout-row{display:grid;grid-template-columns:minmax(230px,1.35fr) repeat(7,minmax(92px,.56fr)) 74px;gap:10px;align-items:center;min-width:1120px;padding:9px 12px}.compare-readout-head{background:var(--codex-dark);color:#ffffffad;font-size:.62rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.compare-readout-row{border-top:1px solid rgba(8,17,31,.08);color:var(--codex-ink);font-size:.78rem;font-weight:850}.compare-readout-row.is-hidden{color:#94a3b8;opacity:.68}.compare-readout-line{display:flex;gap:8px;align-items:center;min-width:0}.compare-readout-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-readout-line em{border:1px solid rgba(148,163,184,.38);border-radius:999px;color:#64748b;font-size:.62rem;font-style:normal;font-weight:950;padding:2px 6px}.compare-readout-row button{border:0;background:transparent;color:#64748b;cursor:pointer;font-size:.68rem;font-weight:900;padding:0;text-align:right}.compare-readout-row button:hover{color:var(--codex-teal-strong)}[data-design=hybrid] .alternative-detail-sheet{border:1px solid rgba(8,17,31,.12);border-top:4px solid var(--codex-teal);border-radius:20px;background:#fff;box-shadow:0 28px 70px #08111f1f;padding:clamp(14px,1.6vw,20px)}[data-design=hybrid] .strategy-detail-hero{grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border-bottom:0;padding-bottom:2px}[data-design=hybrid] .detail-workbench-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid rgba(6,95,100,.64);border-radius:12px;background:linear-gradient(135deg,#075b62,#0f8b8d);color:#fff;font-size:.84rem;font-weight:950;box-shadow:0 10px 24px #0f8b8d38;padding:0 17px;text-decoration:none;white-space:nowrap;transition:box-shadow .14s ease,filter .14s ease,transform .14s ease}[data-design=hybrid] .detail-workbench-link:hover{box-shadow:0 14px 30px #0f8b8d47;filter:saturate(1.08);transform:translateY(-1px)}[data-design=hybrid] .strategy-detail-title-block .eyebrow{display:none}[data-design=hybrid] .strategy-detail-title-block{gap:8px}[data-design=hybrid] .strategy-detail-badges span{border-color:#088b8f29;background:#ecfbf8;color:var(--codex-teal-strong);padding:6px 10px;font-size:.72rem}[data-design=hybrid] .strategy-detail-title-block h3{max-width:1120px;margin-top:0;font-size:clamp(1.35rem,2.05vw,2.2rem);line-height:1.04}[data-design=hybrid] .alternative-detail-sheet>.plain-english-notes{display:none}[data-design=hybrid] .gemini-detail-deck{grid-template-columns:minmax(0,1.72fr) minmax(270px,.5fr);gap:12px;margin-top:6px}[data-design=hybrid] .gemini-chart-deck,[data-design=hybrid] .gemini-stat-deck,[data-design=hybrid] .gemini-leg-deck{border-color:#08111f1c;border-radius:16px;background:#fff;box-shadow:0 14px 34px #08111f0d}[data-design=hybrid] .gemini-chart-deck{padding:10px}[data-design=hybrid] .gemini-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:6px;border-bottom:1px solid rgba(8,17,31,.08);padding-bottom:6px}[data-design=hybrid] .gemini-chart-head span,[data-design=hybrid] .gemini-leg-head span{color:var(--codex-teal-strong)}[data-design=hybrid] .gemini-chart-head strong,[data-design=hybrid] .gemini-leg-head strong{color:var(--codex-ink)}[data-design=hybrid] .interactive-payoff-shell{gap:7px}[data-design=hybrid] .interactive-payoff-toolbar{margin-bottom:-1px}[data-design=hybrid] .interactive-payoff-toolbar strong{display:none}[data-design=hybrid] .interactive-payoff-toolbar span{font-size:.72rem}[data-design=hybrid] .payoff-comparison-strip{gap:7px}[data-design=hybrid] .payoff-comparison-column{gap:4px;border-radius:10px;padding:8px 10px}[data-design=hybrid] .payoff-comparison-column strong{font-size:clamp(1.15rem,1.55vw,1.58rem)}[data-design=hybrid] .payoff-comparison-column small,[data-design=hybrid] .payoff-comparison-column p{font-size:.68rem}[data-design=hybrid] .payoff-leg-entry-bar{grid-template-columns:minmax(0,1fr) minmax(170px,.3fr);margin-top:4px;padding:9px}[data-design=hybrid] .payoff-leg-entry-legs,[data-design=hybrid] .payoff-leg-entry-cost{padding:9px 10px}[data-design=hybrid] .payoff-leg-entry-bar strong{font-size:1.03rem}[data-design=hybrid] .payoff-leg-entry-cost strong{font-size:clamp(1.45rem,1.8vw,1.85rem)}[data-design=hybrid] .payoff-leg-entry-cost small{font-size:.94rem;font-weight:850}[data-design=hybrid] .gemini-stat-deck{background:#f8fbfc;padding:10px}[data-design=hybrid] .gemini-stat-deck .strategy-rail-metrics{gap:6px}[data-design=hybrid] .gemini-stat-deck .detail-rail-metric{border-color:#08111f17;border-radius:10px;padding:8px 9px}[data-design=hybrid] .gemini-stat-deck .detail-rail-metric strong{font-size:.98rem}[data-design=hybrid] .gemini-stat-deck .rail-footnote{display:none}[data-design=hybrid] .gemini-notes-deck{grid-column:1 / 2;border:0;background:transparent}[data-design=hybrid] details.gemini-notes-deck{display:grid;gap:8px}[data-design=hybrid] details.gemini-notes-deck>summary{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid rgba(8,17,31,.08);border-radius:12px;background:#fff;color:var(--codex-ink);cursor:pointer;font-weight:950;list-style:none;padding:9px 11px}[data-design=hybrid] details.gemini-notes-deck>summary::-webkit-details-marker{display:none}[data-design=hybrid] details.gemini-notes-deck>summary span{color:var(--codex-teal-strong);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}[data-design=hybrid] details.gemini-notes-deck>summary small{color:var(--codex-muted);font-size:.72rem;font-weight:820}[data-design=hybrid] .gemini-notes-deck .codex-read-line{border-color:#088b8f24;border-radius:16px;background:linear-gradient(180deg,#fff,#f4fffd);box-shadow:none}[data-design=hybrid] .gemini-notes-deck .codex-read-line-heading span,[data-design=hybrid] .gemini-notes-deck .codex-read-line-grid span{color:var(--codex-teal-strong)}[data-design=hybrid] .gemini-leg-deck{display:grid;gap:10px;padding:12px}[data-design=hybrid] .gemini-leg-deck .detail-leg-row{border-radius:10px;background:#f8fbfc}[data-design=hybrid] .supporting-analysis-shell{margin-top:16px}[data-design=hybrid] .supporting-analysis-details summary{border-radius:16px;background:#fff}[data-design=hybrid] .supporting-analysis-details summary .eyebrow,[data-design=hybrid] .supporting-analysis-details summary small{display:none}[data-design=hybrid] .supporting-analysis-details summary strong{font-size:1rem}.advanced-workbench-shell{--workbench-border: rgba(8, 17, 31, .11);zoom:1}.advanced-workbench-intro,.advanced-workbench-chart,.advanced-workbench-board{width:100%;max-width:100%;margin-right:auto;margin-left:auto}.advanced-workbench-intro{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid rgba(8,139,143,.18);border-radius:16px;background:linear-gradient(135deg,#07121f,#0a3d3d);padding:clamp(8px,1vw,11px) clamp(10px,1.2vw,14px);box-shadow:0 18px 48px #08111f14}.advanced-workbench-intro h1{margin:0;color:#fff;font-size:clamp(1.42rem,2.15vw,2.35rem);line-height:1;letter-spacing:0}.advanced-workbench-intro p:not(.eyebrow){max-width:920px;margin:4px 0 0;color:#e2f7f4d1;font-size:.8rem;font-weight:760}.advanced-workbench-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.advanced-workbench-meta span{display:inline-flex;align-items:center;min-height:23px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#ecfdfaeb;font-size:.7rem;font-weight:950;padding:0 8px}.advanced-workbench-intro a{flex:0 0 auto;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff24;color:#fff;font-size:.92rem;font-weight:950;min-height:46px;padding:12px 17px;text-decoration:none;box-shadow:inset 0 1px #ffffff1f}.advanced-workbench-intro a:hover,.advanced-workbench-intro a:focus-visible{background:#ffffff38}.workbench-quantity-control{display:inline-flex;gap:6px;align-items:center;width:fit-content;border:1px solid rgba(8,139,143,.14);border-radius:999px;background:#f1fffb;padding:4px 6px}.workbench-quantity-control span,.workbench-quantity-control em{color:var(--codex-teal-strong);font-size:.66rem;font-style:normal;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.workbench-quantity-control button{width:24px;height:24px;border:1px solid rgba(8,139,143,.18);border-radius:999px;background:#fff;color:var(--codex-teal-strong);cursor:pointer;font:inherit;font-weight:950;line-height:1}.workbench-quantity-control input{width:48px;height:24px;border:1px solid rgba(8,139,143,.16);border-radius:8px;color:var(--codex-ink);font:inherit;font-size:.78rem;font-weight:900;text-align:center}.advanced-workbench-chart,.advanced-workbench-board{display:grid;gap:9px;border:1px solid var(--workbench-border);border-radius:18px;background:#fff;padding:clamp(11px,1.35vw,15px);box-shadow:0 20px 52px #08111f17}.advanced-workbench-chart{border-top:4px solid var(--codex-teal)}.advanced-workbench-section-head{display:flex;gap:12px;align-items:end;justify-content:space-between}.advanced-workbench-section-head h2{margin:0;color:var(--codex-ink);font-size:clamp(1.2rem,2.2vw,2rem);line-height:1.02}.advanced-workbench-section-head>span{max-width:420px;color:var(--codex-muted);font-size:.76rem;font-weight:830;text-align:right}.advanced-workbench-chart .gemini-detail-deck{margin-top:0}.advanced-workbench-chart .gemini-detail-deck{grid-template-columns:minmax(0,1.82fr) minmax(300px,.54fr);gap:12px}.advanced-workbench-chart .gemini-chart-deck{padding:11px}.advanced-workbench-chart .gemini-chart-head{margin-bottom:7px;padding-bottom:6px}.advanced-workbench-chart .gemini-chart-head strong{font-size:1.05rem}.advanced-workbench-chart .interactive-payoff-shell{gap:8px}.advanced-workbench-chart .interactive-payoff-toolbar span{font-size:.78rem}.advanced-workbench-chart .payoff-comparison-strip{gap:8px}.advanced-workbench-chart .payoff-comparison-column{gap:6px;min-height:92px;border-radius:13px;padding:12px 13px}.advanced-workbench-chart .payoff-comparison-column strong{font-size:clamp(1.45rem,1.9vw,2rem)}.advanced-workbench-chart .payoff-comparison-column small,.advanced-workbench-chart .payoff-comparison-column p{font-size:.76rem}.advanced-workbench-chart .interactive-payoff-svg{min-height:430px}.advanced-workbench-chart .gemini-stat-deck{padding:10px}.advanced-workbench-chart .gemini-stat-deck .strategy-rail-metrics{gap:8px}.advanced-workbench-chart .gemini-stat-deck .detail-rail-metric{border-radius:12px;padding:10px 11px}.advanced-workbench-chart .gemini-stat-deck .detail-rail-metric strong{font-size:1.12rem}.advanced-workbench-chart .entry-checklist-ticket{gap:12px;border-radius:16px;padding:16px;box-shadow:0 18px 38px #0f172a33}.advanced-workbench-chart .entry-checklist-ticket .entry-checklist-head strong{font-size:clamp(1.65rem,2vw,2.1rem)}.advanced-workbench-chart .entry-checklist-ticket p,.advanced-workbench-chart .entry-checklist-ticket small,.advanced-workbench-chart .entry-checklist-ticket em{font-size:.82rem}.advanced-workbench-chart .entry-checklist-ticket .entry-checklist-leg{gap:9px;padding-top:10px}.advanced-workbench-chart .entry-checklist-ticket .entry-checklist-leg strong{font-size:.92rem;line-height:1.22}.advanced-workbench-chart .entry-checklist-ticket .entry-checklist-copy{font-size:.92rem;padding:11px 12px}.advanced-workbench-chart .payoff-leg-entry-bar{grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);gap:10px;margin-top:4px;padding:9px}.advanced-workbench-chart .payoff-leg-entry-legs,.advanced-workbench-chart .payoff-leg-entry-cost{padding:9px 10px}.advanced-workbench-chart .payoff-leg-entry-bar strong{font-size:1.05rem;line-height:1.28}.advanced-workbench-chart .payoff-leg-entry-bar span,.advanced-workbench-chart .payoff-comparison-label{font-size:.82rem}.advanced-workbench-chart .payoff-leg-heading em{font-size:.78rem;padding:6px 10px}.advanced-workbench-chart .payoff-leg-row{gap:7px 10px}.advanced-workbench-chart .payoff-leg-row .leg-action{font-size:.8rem;padding:5px 10px}.advanced-workbench-chart .payoff-leg-row em{font-size:.84rem}.advanced-workbench-chart .payoff-leg-entry-cost{align-content:center;gap:9px}.advanced-workbench-chart .payoff-leg-entry-cost strong{font-size:clamp(1.45rem,1.8vw,1.85rem)}.advanced-workbench-chart .payoff-leg-entry-cost small{font-size:.95rem;font-weight:850}.advanced-workbench-chart .workbench-quantity-control{gap:8px;padding:6px 8px}.advanced-workbench-chart .workbench-quantity-control span,.advanced-workbench-chart .workbench-quantity-control em{font-size:.8rem}.advanced-workbench-chart .workbench-quantity-control button{width:32px;height:32px;font-size:1rem}.advanced-workbench-chart .workbench-quantity-control input{width:58px;height:32px;font-size:.95rem}.workbench-filter-bar{display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(auto-fit,minmax(118px,1fr));gap:7px;align-items:end;border:1px solid rgba(8,17,31,.08);border-radius:14px;background:#f8fafc;padding:8px}.workbench-trust-line{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:-4px 0 8px;color:var(--codex-muted);font-size:.82rem;font-weight:850}.workbench-trust-line span{color:var(--codex-ink)}.workbench-trust-line strong,.workbench-trust-line em{border-radius:999px;background:#08111f0d;color:#475569;font-style:normal;padding:4px 8px}.workbench-trust-line em{background:#fff7ed;color:#8a3b12}.workbench-filter-bar label{display:grid;gap:4px;color:var(--codex-muted);font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.workbench-filter-static{display:flex;min-height:34px;border:1px solid rgba(8,17,31,.08);border-radius:10px;background:#ffffffbd;color:var(--codex-muted);font-size:.66rem;font-weight:950;letter-spacing:.08em;padding:5px 10px;text-transform:uppercase;flex-direction:column;justify-content:center;line-height:1.08;min-width:0}.workbench-filter-static strong{overflow:hidden;color:var(--codex-ink);font-size:.76rem;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.workbench-filter-bar input,.workbench-filter-bar select{min-height:34px;border:1px solid rgba(8,17,31,.14);border-radius:10px;background:#fff;color:var(--codex-ink);font:inherit;font-size:.78rem;font-weight:850;letter-spacing:0;padding:0 10px;text-transform:none}.workbench-filter-check{display:inline-flex!important;grid-auto-flow:column;gap:7px!important;align-items:center;min-height:34px;border:1px solid rgba(8,17,31,.1);border-radius:10px;background:#fff;padding:0 10px}.workbench-filter-check input{min-height:auto;padding:0;accent-color:var(--codex-teal)}.workbench-filter-bar button,.workbench-advanced-filters summary{min-height:34px;border:1px solid rgba(8,17,31,.13);border-radius:10px;background:#fff;color:var(--codex-ink);cursor:pointer;font:inherit;font-size:.76rem;font-weight:950;padding:0 12px}.workbench-advanced-filters{position:relative}.workbench-advanced-filters summary{display:inline-flex;align-items:center;list-style:none;white-space:nowrap}.workbench-advanced-filters summary::-webkit-details-marker{display:none}.workbench-advanced-filters[open] summary{border-color:#0a848459;background:#e8fbf8;color:var(--codex-teal-dark)}.workbench-advanced-filters>div{position:absolute;right:0;z-index:24;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;min-width:360px;margin-top:8px;border:1px solid rgba(8,17,31,.12);border-radius:14px;background:#fff;box-shadow:0 18px 40px #0f172a29;padding:12px}.workbench-filter-reset{background:#f9fafb!important}.workbench-filter-reset.is-active{border-color:#0a848459;background:#e8fbf8!important;color:var(--codex-teal-dark)}.workbench-filter-count{align-self:center;margin:0;color:var(--codex-muted);font-size:.74rem;font-weight:950;white-space:nowrap}.workbench-filter-static small{overflow:hidden;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.advanced-workbench-board .gemini-line-board{max-height:760px}@media(max-width:760px){.hybrid-line-board-heading{display:grid}.hybrid-line-board-heading-actions{display:grid;justify-content:stretch}.hybrid-line-board-heading p{text-align:left}[data-design=hybrid] .gemini-chart-head,.advanced-workbench-intro,.advanced-workbench-section-head{display:grid}.advanced-workbench-section-head>span{text-align:left}.workbench-filter-bar{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:1420px){.workbench-filter-bar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,1fr)) max-content max-content}}[data-design=header-bakeoff],[data-design=header-alignment],[data-design=handoff-bakeoff]{max-width:1500px;background:radial-gradient(circle at 12% -10%,rgba(8,139,143,.12),transparent 32%),linear-gradient(180deg,#f7f9fc,#edf3f8)}[data-design=header-bakeoff] .workspace-shell,[data-design=header-alignment] .workspace-shell,[data-design=handoff-bakeoff] .workspace-shell{margin-bottom:12px}.header-bakeoff{display:grid;gap:16px}.header-bakeoff-intro,.header-bakeoff-option{border:1px solid rgba(8,17,31,.11);border-radius:20px;background:#fffffff5;box-shadow:0 22px 58px #08111f17}.header-bakeoff-intro{display:grid;gap:6px;padding:clamp(16px,2vw,24px)}.header-bakeoff-intro h1{margin:0;color:var(--ink);font-size:clamp(1.65rem,2.8vw,2.8rem);line-height:.98}.header-bakeoff-intro p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);font-size:.94rem;font-weight:720;line-height:1.45}.header-bakeoff-option{overflow:hidden}.header-bakeoff-option-copy{display:grid;grid-template-columns:minmax(160px,.32fr) minmax(260px,.9fr) minmax(280px,1fr);gap:14px;align-items:center;border-bottom:1px solid rgba(8,17,31,.08);padding:14px 16px}.header-bakeoff-option-copy span{color:var(--teal);font-size:.78rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.header-bakeoff-option-copy strong{color:var(--ink);font-size:1.02rem;line-height:1.18}.header-bakeoff-option-copy p{margin:0;color:var(--muted);font-size:.82rem;font-weight:720;line-height:1.35}.header-bakeoff-frame{display:grid;gap:10px;padding:16px;background:linear-gradient(180deg,#f8fbfc,#eef3f8)}.handoff-bakeoff{display:grid;gap:18px;width:min(1320px,calc(100vw - 34px));margin:22px auto}.handoff-bakeoff-intro,.handoff-context-card,.handoff-bakeoff-option{border:1px solid rgba(8,17,31,.11);border-radius:20px;background:#fffffff5;box-shadow:0 22px 58px #08111f14}.handoff-bakeoff-intro{display:grid;gap:7px;padding:clamp(16px,2vw,24px)}.handoff-bakeoff-intro h1{margin:0;color:var(--ink);font-size:clamp(1.8rem,3.4vw,3.4rem);line-height:.98}.handoff-bakeoff-intro p:not(.eyebrow){max-width:820px;margin:0;color:var(--muted);font-size:.98rem;font-weight:740;line-height:1.45}.handoff-context-card{display:grid;gap:4px;border-left:5px solid var(--teal);padding:16px 18px}.handoff-context-card span,.handoff-bakeoff-copy span,.handoff-ticket-top span,.handoff-readline-note span,.handoff-readline-checklist span,.handoff-floating-panel span,.handoff-collapsed-card summary span,.handoff-mini-checklist span{color:var(--teal);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.handoff-context-card strong{color:var(--ink);font-size:1.24rem;font-weight:950}.handoff-context-card p{margin:0;color:var(--muted);font-weight:820}.handoff-bakeoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.handoff-bakeoff-option{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.handoff-bakeoff-copy{display:grid;gap:5px;border-bottom:1px solid rgba(8,17,31,.08);padding:15px 16px}.handoff-bakeoff-copy strong{color:var(--ink);font-size:1.03rem;line-height:1.2}.handoff-bakeoff-copy p{margin:0;color:var(--muted);font-size:.83rem;font-weight:730;line-height:1.38}.handoff-bakeoff-frame{min-height:320px;padding:18px;background:linear-gradient(180deg,#f8fbfc,#eef3f8)}.handoff-rail-frame{display:grid;gap:9px;max-width:330px;margin:0 auto}.handoff-collapsed-card{overflow:hidden;border:1px solid rgba(15,139,141,.2);border-radius:13px;background:#fff}.handoff-collapsed-card summary{display:grid;gap:4px;cursor:pointer;list-style:none;padding:13px}.handoff-collapsed-card summary::-webkit-details-marker{display:none}.handoff-collapsed-card summary strong,.handoff-ticket-top strong{color:var(--ink);font-size:1.2rem;font-weight:950}.handoff-collapsed-card summary small,.handoff-ticket-top small,.handoff-ticket-card em,.handoff-mini-checklist em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:800;line-height:1.35}.handoff-mini-checklist{display:grid;gap:8px;border-top:1px solid rgba(226,232,240,.9);padding:12px}.handoff-mini-checklist>div:not(.handoff-leg-stack){display:grid;gap:2px}.handoff-mini-checklist strong,.handoff-readline-note strong,.handoff-readline-checklist strong{color:var(--ink);font-size:.9rem;font-weight:950;line-height:1.25}.handoff-ticket-card{display:grid;gap:13px;max-width:360px;margin:0 auto;border:1px solid rgba(15,139,141,.24);border-radius:18px;background:linear-gradient(135deg,#07111ff5,#065f60f5);color:#f8fafc;padding:16px;box-shadow:0 18px 32px #0f172a2e}.handoff-ticket-top{display:grid;gap:4px}.handoff-ticket-top span{color:#99f6e4e0}.handoff-ticket-top strong{color:#f8fafc;font-size:2.15rem;line-height:1}.handoff-ticket-top small,.handoff-ticket-card em{color:#e2e8f0d1}.handoff-ticket-actions{display:flex;flex-wrap:wrap;gap:8px}.handoff-ticket-actions button,.handoff-mini-checklist button,.handoff-readline-checklist button,.handoff-floating-panel button{border:1px solid rgba(15,139,141,.24);border-radius:999px;background:#ecfdf5cc;color:var(--teal);cursor:pointer;font-size:.78rem;font-weight:950;padding:8px 11px}.handoff-ticket-actions button{border-color:#99f6e46b;background:#ffffff1f;color:#f8fafc}.handoff-leg-stack{display:grid;gap:7px}.handoff-leg-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.handoff-leg-row span{border-radius:999px;font-size:.66rem;font-weight:950;padding:5px 7px;text-transform:uppercase}.handoff-leg-row strong{color:inherit;font-size:.78rem;font-weight:900;line-height:1.3}.handoff-readline-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.8fr);gap:12px;align-items:stretch}.handoff-readline-note,.handoff-readline-checklist{display:grid;align-content:start;gap:10px;border:1px solid rgba(203,213,225,.82);border-radius:15px;background:#fff;padding:14px}.handoff-readline-note p,.handoff-readline-checklist p{margin:0;color:var(--muted);font-size:.84rem;font-weight:760;line-height:1.45}.handoff-floating-demo{display:grid;align-items:end;min-height:278px;border:1px dashed rgba(100,116,139,.38);border-radius:18px;background:linear-gradient(180deg,#ffffffb8,#f1f5f9b8),repeating-linear-gradient(0deg,rgba(15,23,42,.03),rgba(15,23,42,.03) 1px,transparent 1px,transparent 34px);padding:16px}.handoff-floating-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 12px;align-items:center;border:1px solid rgba(15,139,141,.24);border-radius:16px;background:#fffffff5;box-shadow:0 16px 35px #0f172a21;padding:12px}.handoff-floating-panel span{grid-column:1 / -1}.handoff-floating-panel strong{overflow:hidden;color:var(--ink);font-size:.95rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.handoff-floating-panel p{margin:0;color:var(--muted);font-size:.8rem;font-weight:850}.header-bakeoff-topbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.2fr) auto;gap:12px;align-items:center;border:1px solid rgba(16,36,45,.18);border-left:4px solid var(--teal);border-radius:14px;background:#fff;box-shadow:0 10px 26px #0f172a12;padding:10px 12px}.header-bakeoff-topbar.is-expanded{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr) auto}.header-bakeoff-top-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.header-bakeoff-top-identity span,.header-bakeoff-top-facts span{color:var(--muted);font-size:.72rem;font-weight:850}.header-bakeoff-top-identity strong{display:block;color:var(--ink);font-size:1rem;font-weight:950}.header-bakeoff-top-facts,.header-bakeoff-top-actions,.header-bakeoff-dark-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.header-bakeoff-top-facts{justify-content:center}.header-bakeoff-top-facts span{border:1px solid var(--border);border-radius:999px;background:#f4f7fb;padding:6px 10px}.header-bakeoff-top-actions,.header-bakeoff-dark-actions{justify-content:flex-end}.header-bakeoff-top-actions button,.header-bakeoff-dark-actions button{border:1px solid rgba(8,139,143,.25);border-radius:10px;background:#effaf8;color:var(--teal);cursor:default;font:inherit;font-size:.82rem;font-weight:900;padding:9px 12px}.header-bakeoff-dark-unified{display:flex;gap:8px;align-items:stretch;border:1px solid rgba(8,17,31,.12);border-radius:16px;background:linear-gradient(135deg,#07121f,#0b2631 54%,#0d4646);color:#fff;overflow-x:auto;padding:8px;box-shadow:0 20px 48px #08111f29}.header-bakeoff-dark-unified .codex-board-identity{flex-basis:220px}.header-bakeoff-dark-unified .codex-board-tape{min-width:max-content}.header-bakeoff-dark-actions{flex:0 0 auto;min-width:max-content;margin-left:auto}.header-bakeoff-dark-actions button{border-color:#ffffff38;background:#ffffff17;color:#eafffc}.header-alignment-mockup .header-bakeoff-option{border-radius:18px}.header-alignment-weighted{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(280px,.9fr) minmax(420px,1.25fr) auto;gap:10px;align-items:stretch;overflow-x:auto;border:1px solid rgba(8,17,31,.12);border-radius:16px;background:linear-gradient(135deg,#07121f,#0b2631 54%,#0d4646);color:#fff;padding:8px;box-shadow:0 20px 48px #08111f29}.header-alignment-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:82px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff12;padding:12px}.header-alignment-identity .security-logo-wrap,.header-alignment-identity .security-monogram{width:48px;height:48px}.header-alignment-identity span,.header-alignment-tile span{display:block;color:#ffffff8c;font-size:.66rem;font-weight:950;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.header-alignment-identity strong{display:block;margin-top:2px;color:#fff;font-size:1.45rem;font-weight:950;line-height:1}.header-alignment-identity em{display:block;overflow:hidden;margin-top:2px;color:#ffffffa3;font-size:.72rem;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.header-alignment-primary,.header-alignment-secondary,.header-alignment-actions{display:flex;gap:8px;align-items:stretch}.header-alignment-primary,.header-alignment-secondary{min-width:max-content}.header-alignment-tile{display:grid;align-content:center;min-width:118px;min-height:82px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff0f;padding:10px 11px}.header-alignment-tile.primary{min-width:138px;border-color:#ffffff29;background:#ffffff1a}.header-alignment-tile strong{display:block;margin-top:6px;color:#fff;font-size:1rem;font-weight:950;line-height:1}.header-alignment-tile.primary strong{font-size:1.35rem}.header-alignment-tile.profit strong{color:#66e3a0}.header-alignment-tile.loss strong{color:#fca5a5}.header-alignment-tile small{overflow:hidden;margin-top:5px;color:#ffffffb3;font-size:.72rem;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.header-alignment-actions{justify-content:flex-end;min-width:max-content}.header-alignment-actions button{min-width:104px;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:#ffffff17;color:#eafffc;cursor:default;font:inherit;font-size:.82rem;font-weight:950;padding:9px 12px}@media(max-width:900px){.header-bakeoff-option-copy,.header-bakeoff-topbar,.header-alignment-weighted{grid-template-columns:1fr}.header-bakeoff-top-facts,.header-bakeoff-top-actions,.header-alignment-actions{justify-content:flex-start}}[data-design=workshop]{--workshop-ink: #0b1220;--workshop-muted: #627083;--workshop-line: #d7e0e8;--workshop-soft: #f4f7fa;--workshop-panel: #ffffff;--workshop-teal: #087f83;--workshop-teal-dark: #065d62;--workshop-amber: #a7662a;max-width:1500px;background:linear-gradient(180deg,#f4f7faeb,#eff4f8f5),#f4f7fa}[data-design=workshop] .workspace-shell{margin-bottom:14px}.design-workshop-shell{display:grid;gap:16px}.design-workshop-hero,.workshop-build-spec,.workshop-section,.workshop-live-jump{border:1px solid rgba(11,18,32,.12);border-radius:20px;background:var(--workshop-panel);box-shadow:0 24px 70px #0f172a14}.design-workshop-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:clamp(18px,3vw,44px);align-items:end;padding:clamp(22px,3vw,42px)}.design-workshop-hero .eyebrow,.workshop-build-spec .eyebrow,.workshop-section .eyebrow{margin:0 0 6px;color:var(--workshop-teal-dark)}.design-workshop-hero h1{max-width:760px;margin:0;color:var(--workshop-ink);font-size:clamp(2.1rem,5vw,5.8rem);line-height:.94}.design-workshop-hero p{max-width:760px;margin:18px 0 0;color:var(--workshop-muted);font-size:clamp(1rem,1.2vw,1.2rem);font-weight:720;line-height:1.45}.workshop-market-card{display:grid;gap:8px;border-radius:16px;background:#07151c;color:#f7fbfd;padding:18px;box-shadow:inset 0 0 0 1px #ffffff14}.workshop-market-card span,.workshop-market-card small{color:#94a9b3;font-size:.78rem;font-weight:820;text-transform:uppercase}.workshop-market-card strong{font-size:clamp(1.4rem,2vw,2rem);line-height:1}.workshop-build-spec{position:sticky;top:10px;z-index:4;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,2fr) minmax(220px,.72fr);gap:18px;align-items:start;padding:16px}.workshop-build-spec h2{margin:0;color:var(--workshop-ink);font-size:clamp(1.05rem,1.6vw,1.6rem)}.workshop-build-spec p{margin:6px 0 0;color:var(--workshop-muted);font-size:.86rem;font-weight:720}.workshop-build-spec dl{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0}.workshop-build-spec div{min-width:0}.workshop-build-spec dt,.workshop-build-spec dd{margin:0}.workshop-build-spec dt{color:var(--workshop-muted);font-size:.63rem;font-weight:880;text-transform:uppercase}.workshop-build-spec dd{overflow:hidden;color:var(--workshop-ink);font-size:.82rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.workshop-share-tools{display:grid;gap:8px;align-content:start}.workshop-share-tools button,.workshop-share-tools a{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--workshop-teal);color:#fff;min-height:38px;padding:8px 12px;font-size:.78rem;font-weight:900;text-decoration:none;cursor:pointer}.workshop-share-tools a{border:1px solid rgba(8,127,131,.22);background:#eef8f6;color:var(--workshop-teal-dark)}.workshop-share-tools span{color:#9b2d26;font-size:.72rem;font-weight:800}.workshop-share-text{grid-column:1 / -1;width:100%;min-height:86px;border:1px solid rgba(11,18,32,.12);border-radius:14px;background:#f8fbfc;color:var(--workshop-ink);padding:10px;font:760 .78rem/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical}.workshop-section-stack{display:grid;gap:16px}.workshop-section{padding:clamp(16px,2vw,24px)}.workshop-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:18px;align-items:end;margin-bottom:16px}.workshop-section-head h2{margin:0;color:var(--workshop-ink);font-size:clamp(1.25rem,2vw,2rem)}.workshop-section-head p{margin:0;color:var(--workshop-muted);font-size:.9rem;font-weight:720;line-height:1.45}.workshop-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workshop-option{display:grid;gap:10px;min-width:0;min-height:100%;border:1px solid rgba(11,18,32,.12);border-radius:16px;background:#fff;color:inherit;padding:12px;text-align:left;cursor:pointer;box-shadow:0 12px 28px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workshop-option:hover,.workshop-option:focus-visible{border-color:#087f8370;box-shadow:0 18px 40px #087f831f;transform:translateY(-1px);outline:none}.workshop-option.is-picked{border-color:#087f83c7;background:linear-gradient(180deg,#fff,#f3fffc);box-shadow:0 20px 44px #087f8329}.workshop-option-source{width:fit-content;border-radius:999px;background:#eef4f6;color:var(--workshop-muted);padding:4px 8px;font-size:.64rem;font-weight:900;text-transform:uppercase}.workshop-option-title{color:var(--workshop-ink);font-size:1.02rem;font-weight:920;line-height:1.12}.workshop-option-preview{display:block;min-height:150px}.workshop-option-notes{display:grid;gap:3px;color:var(--workshop-ink);font-size:.78rem;font-weight:760;line-height:1.35}.workshop-option-notes strong{color:var(--workshop-muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.workshop-option-notes.muted{color:var(--workshop-muted)}.workshop-option-pick{display:inline-flex;justify-content:center;border-radius:999px;background:#eef7f6;color:var(--workshop-teal-dark);padding:8px 10px;font-size:.75rem;font-weight:900}.workshop-option.is-picked .workshop-option-pick{background:var(--workshop-teal);color:#fff}.workshop-header-preview,.workshop-product-card-preview,.workshop-row-card-preview,.workshop-expansion-preview,.workshop-detail-preview,.workshop-notes-preview,.workshop-methodology-preview,.workshop-board-preview,.workshop-card-grid-preview{display:block;width:100%;min-height:150px;border-radius:14px;background:var(--workshop-soft);overflow:hidden}.workshop-header-hero{display:grid;grid-template-columns:1fr .9fr;gap:10px;background:#081b23;color:#f6fbfb;padding:14px}.workshop-header-hero small,.workshop-header-hero em{display:block;color:#89a1a8;font-size:.65rem;font-weight:840;font-style:normal;text-transform:uppercase}.workshop-header-hero strong{display:block;margin:8px 0;font-size:1.7rem}.workshop-header-tiles{display:grid;gap:6px}.workshop-header-tiles b{border-radius:8px;background:#ffffff14;padding:10px;color:#d6eaed;font-size:.72rem}.workshop-header-tape,.workshop-header-thin,.workshop-header-flat{display:flex;flex-wrap:wrap;align-content:center;gap:8px;background:#fff;padding:18px}.workshop-header-tape strong,.workshop-header-thin strong,.workshop-header-flat strong{color:var(--workshop-ink);font-size:1.4rem}.workshop-header-tape span,.workshop-header-thin span,.workshop-header-flat span{border-radius:999px;background:#eef5f5;color:var(--workshop-teal-dark);padding:8px 10px;font-size:.76rem;font-weight:880}.workshop-header-tape{background:#07151c}.workshop-header-tape strong{color:#fff}.workshop-header-tape span{background:#ffffff14;color:#cbe0e3}.workshop-card-grid-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px}.workshop-card-grid-preview>span{display:grid;gap:6px;border:1px solid rgba(11,18,32,.1);border-radius:10px;background:#fff;padding:8px}.workshop-card-grid-preview b,.workshop-card-grid-preview i,.workshop-card-grid-preview em{display:block;border-radius:999px;background:#dbe8e8;min-height:8px}.workshop-card-grid-preview i{min-height:42px;border-radius:8px;background:linear-gradient(180deg,#edf9f5 0 50%,#fff1f1 50% 100%)}.workshop-card-grid-compact>span{padding:6px}.workshop-card-grid-hybrid>span:nth-child(6){border-color:#a7662a66;background:#fff8ee}.workshop-board-preview{display:grid;gap:7px;padding:12px}.workshop-board-row{display:grid;grid-template-columns:1fr auto 64px;gap:8px;align-items:center;border-bottom:1px solid rgba(11,18,32,.08);padding:8px 0}.workshop-board-row b,.workshop-board-row em{color:var(--workshop-ink);font-size:.72rem;font-style:normal;font-weight:880}.workshop-board-row i{height:20px;border-radius:999px;background:linear-gradient(120deg,transparent 0 25%,var(--workshop-teal) 26% 72%,transparent 73%)}.workshop-product-card-preview{display:grid;gap:8px;border:1px solid rgba(11,18,32,.12);background:#fff;padding:10px}.workshop-product-card-preview strong{color:var(--workshop-ink);font-size:.94rem;line-height:1.12}.workshop-preview-chip{width:fit-content;border-radius:999px;background:#eef7f6;color:var(--workshop-teal-dark);padding:4px 7px;font-size:.62rem;font-weight:900;text-transform:uppercase}.workshop-preview-prose{color:var(--workshop-muted);font-size:.66rem;font-weight:760}.workshop-preview-tiles{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(11,18,32,.1);border-radius:10px;overflow:hidden}.workshop-preview-tiles b{background:#fff6f4;color:#a72d26;padding:8px;font-size:.7rem;line-height:1.2}.workshop-preview-tiles b+b{background:#f0fff8;color:#08703d}.workshop-preview-tiles.compact b{background:#f5faf9;color:var(--workshop-ink)}.workshop-moonshot-preview{border-color:#a7662a47;background:#fffdf8}.workshop-moonshot-preview .workshop-preview-chip{background:#fff0d9;color:#8d4f18}.workshop-row-card-preview{display:grid;grid-template-columns:1fr auto auto 80px;gap:8px;align-content:center;align-items:center;min-height:150px;background:#fff;padding:12px}.workshop-row-card-preview b{grid-column:1 / -1;color:var(--workshop-muted);font-size:.66rem;text-transform:uppercase}.workshop-row-card-preview strong,.workshop-row-card-preview em,.workshop-row-card-preview i{color:var(--workshop-ink);font-size:.78rem;font-style:normal;font-weight:900}.workshop-row-card-preview span{height:28px;border-radius:999px;background:linear-gradient(120deg,transparent 0 20%,var(--workshop-teal) 21% 76%,transparent 77%)}.workshop-sparkline{position:relative;display:block;height:58px;border-radius:10px;background:linear-gradient(180deg,#ecfbf6 0 50%,#fff1f1 50% 100%);overflow:hidden}.workshop-sparkline i{position:absolute;inset:50% 8px auto;border-top:1px dashed rgba(11,18,32,.2)}.workshop-sparkline b{position:absolute;left:12%;right:10%;bottom:18px;height:6px;border-radius:999px;background:var(--workshop-teal);transform:skewY(-16deg);transform-origin:left center}.workshop-sparkline-spread b{right:22%;bottom:26px;box-shadow:36px -16px 0 -1px var(--workshop-teal)}.workshop-sparkline-uncapped b{right:8%;bottom:16px;transform:skewY(-24deg)}.workshop-expansion-preview{display:grid;gap:8px;padding:10px}.workshop-expansion-preview>b,.workshop-expansion-preview>span{color:var(--workshop-ink);font-size:.78rem;font-weight:900}.workshop-expansion-preview>span{color:var(--workshop-muted)}.workshop-expansion-preview .workshop-card-grid-preview,.workshop-expansion-preview .workshop-board-preview{min-height:86px}.workshop-detail-preview{display:grid;gap:8px;padding:10px}.workshop-detail-preview>strong{color:var(--workshop-ink);font-size:.86rem}.workshop-preview-tabs{display:flex;gap:5px}.workshop-preview-tabs b{border-radius:999px;background:#eaf2f4;color:var(--workshop-muted);padding:5px 7px;font-size:.58rem;text-transform:uppercase}.workshop-detail-body{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(70px,.7fr);gap:8px;min-height:88px}.workshop-detail-body i,.workshop-detail-body em{display:block;border-radius:10px;background:linear-gradient(180deg,#f0faf6 0 52%,#fff3f3 52% 100%)}.workshop-detail-body em{background:#fff;border:1px solid rgba(11,18,32,.1)}.workshop-detail-desk .workshop-detail-body,.workshop-detail-terminal .workshop-detail-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.workshop-notes-preview,.workshop-methodology-preview{display:grid;gap:10px;padding:12px}.workshop-notes-preview strong,.workshop-methodology-preview strong{color:var(--workshop-ink);font-size:.88rem}.workshop-notes-preview span,.workshop-methodology-preview span{display:grid;gap:7px}.workshop-notes-preview b,.workshop-methodology-preview b{min-height:24px;border-radius:8px;background:#fff;color:var(--workshop-muted);padding:7px;font-size:.65rem;font-weight:850}.workshop-methodology-preview b{background:#eaf1f5}.workshop-live-jump{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding:16px}.workshop-live-jump button{border:0;border-radius:999px;background:var(--workshop-teal);color:#fff;padding:10px 14px;font-weight:900;cursor:pointer}.workshop-live-jump span{color:var(--workshop-muted);font-size:.84rem;font-weight:750}@media(max-width:1180px){.workshop-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-build-spec,.workshop-section-head,.design-workshop-hero{grid-template-columns:1fr}.workshop-build-spec dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.workshop-option-grid,.workshop-build-spec dl{grid-template-columns:1fr}.design-workshop-hero h1{font-size:clamp(2rem,14vw,3.2rem)}}.launch-bakeoff-shell,.launch-page,.launch-builder-shell{padding-top:24px}.launch-hub-hero,.launch-hero,.launch-builder-frame{border:1px solid rgba(8,17,31,.1);border-radius:18px;box-shadow:0 24px 70px #08111f1f}.launch-hub-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:18px;align-items:end;background:radial-gradient(circle at 78% 16%,rgba(15,139,141,.22),transparent 30%),linear-gradient(135deg,#07121f,#0b2631 56%,#0d4646);color:#fff;padding:clamp(22px,4vw,44px)}.launch-hub-hero h1,.launch-hero h1,.launch-builder-intro h1{margin:0;color:inherit;font-size:clamp(2.2rem,5vw,5.3rem);font-weight:950;letter-spacing:0;line-height:.92}.launch-hub-hero p,.launch-hero-copy p,.launch-builder-intro p{max-width:760px;margin:14px 0 0;color:#ffffffc2;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.45}.launch-hub-note{border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff12;padding:16px}.launch-hub-note strong,.launch-hub-note span{display:block}.launch-hub-note strong{color:#fff;font-size:1.03rem}.launch-hub-note span{margin-top:6px;color:#ffffffad;line-height:1.4}.launch-hub-section{margin-top:18px;border:1px solid var(--border);border-radius:18px;background:#ffffffdb;padding:18px;box-shadow:0 16px 44px #08111f14}.launch-hub-section-head{display:flex;gap:14px;align-items:end;justify-content:space-between;margin-bottom:14px}.launch-hub-section h2{margin:0;font-size:1.65rem;letter-spacing:0}.launch-option-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.launch-option-card{position:relative;display:grid;min-height:210px;align-content:end;overflow:hidden;border:1px solid rgba(15,139,141,.2);border-radius:14px;background:linear-gradient(180deg,#ffffff2e,#ffffffe0),linear-gradient(135deg,#0f8b8d29,#b4530914);color:var(--ink);padding:14px;text-decoration:none}.launch-option-card:before{content:"";position:absolute;inset:12px 12px auto;height:74px;border-radius:12px;background:linear-gradient(90deg,transparent 0 18%,rgba(15,139,141,.28) 18% 19%,transparent 19% 45%,rgba(180,83,9,.22) 45% 46%,transparent 46%),linear-gradient(135deg,#0f8b8d14,#0f172a0a)}.launch-option-card span,.launch-option-card small{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.launch-option-card strong{margin-top:6px;color:var(--ink);font-size:1.14rem;line-height:1.05}.launch-option-card p{margin:7px 0 10px;color:#34404b;font-size:.86rem;line-height:1.35}.launch-option-card:hover,.launch-option-card:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0f8b8d1f,0 18px 38px #08111f1a;transform:translateY(-1px)}.launch-nav{display:flex;gap:8px;justify-content:flex-end;margin-bottom:10px}.launch-nav a,.launch-primary-link,.launch-secondary-link{border-radius:999px;font-weight:900;text-decoration:none}.launch-nav a{border:1px solid var(--border);background:#ffffffd1;color:var(--teal-dark);font-size:.78rem;padding:7px 10px}.launch-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,.72fr);gap:clamp(16px,3vw,32px);align-items:stretch;overflow:hidden;padding:clamp(22px,5vw,58px)}.launch-page-odds-board .launch-hero,.launch-page-terminal .launch-hero{background:radial-gradient(circle at 80% 22%,rgba(15,139,141,.22),transparent 28%),linear-gradient(135deg,#06111c,#0b2631 55%,#083d3f);color:#fff}.launch-page-signal-desk .launch-hero{background:linear-gradient(135deg,#fffffff0,#e6f6f5b8),#fff;color:var(--ink)}.launch-page-signal-desk .launch-hero-copy p,.launch-page-concierge .launch-hero-copy p{color:#34404b}.launch-page-moonshot .launch-hero{background:radial-gradient(circle at 78% 18%,rgba(180,83,9,.28),transparent 30%),linear-gradient(135deg,#170f0a,#18232b 55%,#0b393c);color:#fff}.launch-page-concierge .launch-hero{background:linear-gradient(135deg,#e6f6f5d6,#fffffff0),#fff;color:var(--ink)}.launch-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.launch-primary-link,.launch-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px}.launch-primary-link{background:var(--teal);color:#fff;box-shadow:0 14px 34px #0f8b8d3d}.launch-secondary-link{border:1px solid rgba(15,139,141,.32);background:#ffffff1f;color:inherit}.launch-preview{align-self:stretch;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#ffffffe6;color:var(--ink);box-shadow:0 24px 70px #08111f2e}.launch-page-signal-desk .launch-preview,.launch-page-concierge .launch-preview{border-color:#0f8b8d2e;box-shadow:0 22px 54px #08111f1a}.launch-preview-tape{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:8px;align-items:center;background:#07121f;color:#fff;padding:12px}.launch-preview-tape strong,.launch-preview-tape span{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0f;padding:10px}.launch-preview-chart{padding:16px 16px 8px}.launch-preview-chart svg{display:block;width:100%}.launch-preview-rows{display:grid;gap:1px;background:#cbd5e194}.launch-preview-rows>div{display:grid;grid-template-columns:minmax(90px,.72fr) minmax(0,1.2fr) auto auto;gap:10px;align-items:center;background:#fffffff0;padding:10px 12px}.launch-preview-rows span,.launch-preview-rows small{color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.launch-preview-rows strong{font-size:.9rem}.launch-preview-rows em{color:var(--green);font-style:normal;font-weight:950}.launch-proof-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.launch-proof-band>div,.launch-feature-grid article{border:1px solid var(--border);border-radius:16px;background:#ffffffe0;padding:16px}.launch-proof-band span,.launch-feature-grid span{color:var(--teal-dark);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.launch-proof-band strong{display:block;margin-top:4px;font-size:1.03rem}.launch-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.launch-feature-grid h2{margin:8px 0 0;font-size:1.35rem;letter-spacing:0;line-height:1.05}.launch-feature-grid p{margin:10px 0 0;color:#34404b;line-height:1.48}.launch-builder-anchor,.launch-builder-frame{margin-top:14px}.launch-builder-frame{background:#ffffffe6;padding:16px}.launch-builder-intro{border-radius:16px;background:radial-gradient(circle at 88% 18%,rgba(15,139,141,.18),transparent 26%),linear-gradient(135deg,#07121f,#0b2631 55%,#0d4646);color:#fff;margin-bottom:12px;padding:22px}.launch-builder-intro h1{font-size:clamp(1.8rem,3.8vw,3.4rem)}.builder-rework{margin-bottom:0}.builder-rework .workspace-header{border-bottom:0}.builder-rework .workspace-header h1{font-size:clamp(1.35rem,2vw,1.86rem)}.builder-rework .workspace-header p:not(.eyebrow){max-width:640px}.builder-rework .api-status{border-radius:12px}.builder-rework .workspace-stock-panel,.builder-rework .forecast-ticket-panel{border-radius:14px}.builder-rework-trade-desk{background:linear-gradient(135deg,rgba(15,139,141,.08),transparent 38%),#fff}.builder-rework-trade-desk .workspace-grid{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr)}.builder-rework-trade-desk .forecast-ticket-panel{border-color:#0f8b8d47;background:linear-gradient(180deg,#e6f6f5b3,#ffffffeb);box-shadow:0 18px 40px #0f8b8d14}.builder-rework-line-ticket .workspace-grid{grid-template-columns:.78fr 1.22fr}.builder-rework-line-ticket .forecast-ticket-panel{border-top:5px solid var(--teal);background:#fff}.builder-rework-line-ticket .forecast-ticket-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.builder-rework-line-ticket .forecast-context-strip{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.builder-rework-guided-ticket{background:linear-gradient(90deg,#e6f6f5b8,#ffffffe6),#fff}.builder-rework-guided-ticket .workspace-grid{grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr)}.builder-rework-guided-ticket .forecast-input-block{position:relative;border:1px solid rgba(203,213,225,.72);border-radius:13px;background:#fff;padding:12px}.builder-rework-guided-ticket .forecast-input-block:before{content:"";position:absolute;top:13px;right:13px;width:8px;height:8px;border-radius:50%;background:var(--teal)}.builder-rework-terminal-panel{border-color:#08111f47;background:linear-gradient(180deg,#0b1520 0 104px,#fff 104px)}.builder-rework-terminal-panel .workspace-header{color:#fff}.builder-rework-terminal-panel .workspace-header p:not(.eyebrow),.builder-rework-terminal-panel .eyebrow{color:#ffffffad}.builder-rework-terminal-panel .workspace-api-status{border-color:#ffffff1f;background:#ffffff14}.builder-rework-terminal-panel .workspace-api-status span,.builder-rework-terminal-panel .workspace-api-status strong{color:#eafffc}.builder-rework-terminal-panel .workspace-grid{margin-top:18px;grid-template-columns:minmax(340px,.7fr) minmax(0,1.3fr)}.builder-rework-terminal-panel .forecast-ticket-panel,.builder-rework-terminal-panel .workspace-stock-panel{box-shadow:0 18px 44px #08111f1f}.builder-rework-market-card{background:radial-gradient(circle at 12% 18%,rgba(180,83,9,.08),transparent 24%),#fff}.builder-rework-market-card .workspace-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,.88fr)}.builder-rework-market-card .forecast-ticket-panel{border-color:#b4530938;background:linear-gradient(180deg,#fff7eda3,#fff 45%)}.builder-rework-market-card .forecast-ticket-panel h2:after{content:" / ticket";color:var(--amber);font-weight:850}.builder-rework .primary-editor-button{width:100%;min-height:46px;border-radius:12px;font-size:.94rem}@media(max-width:1100px){.launch-option-grid,.launch-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-hero,.launch-hub-hero,.builder-rework-line-ticket .forecast-ticket-grid{grid-template-columns:1fr}}@media(max-width:780px){.launch-option-grid,.launch-proof-band,.launch-feature-grid,.launch-preview-rows>div{grid-template-columns:1fr}.launch-nav{justify-content:flex-start}}@keyframes spin{to{transform:rotate(360deg)}}:root{--access-ink: #07111f;--access-teal: #087a7d;--access-deep: #042b33}body:has(.access-gate-shell){background:radial-gradient(circle at 18% 20%,rgba(8,122,125,.16),transparent 28rem),radial-gradient(circle at 82% 12%,rgba(21,128,61,.12),transparent 24rem),#eef4f7}.access-gate-shell{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:32px 18px;color:var(--access-ink);overflow:hidden}.access-gate-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 15% 50%,rgba(15,139,141,.18) 0%,transparent 60%),radial-gradient(ellipse 70% 50% at 85% 50%,rgba(21,128,61,.14) 0%,transparent 60%),linear-gradient(160deg,#f0fdf9,#f0fdf4,#ecfdf5)}.access-gate-shot{position:absolute;top:50%;height:88vh;border:1px solid rgba(15,139,141,.15);border-radius:12px;box-shadow:0 24px 60px #0f172a29,0 6px 20px #0f8b8d1a;opacity:.93;overflow:hidden;pointer-events:none}.access-gate-shot-left{right:calc(50% + 230px);transform:translateY(-50%) rotate(-2deg) perspective(1400px) rotateY(6deg)}.access-gate-shot-right{left:calc(50% + 230px);transform:translateY(-50%) rotate(2deg) perspective(1400px) rotateY(-6deg)}.access-gate-shot-img{display:block;height:100%}.access-gate-shot-img-left{width:auto}.access-gate-shot-img-right{width:100%;object-fit:fill}.access-gate-card{position:relative;z-index:1;width:min(420px,100%);border:1px solid rgba(15,139,141,.14);border-radius:20px;background:#ffffffeb;box-shadow:0 24px 64px #0f172a1f,0 4px 16px #0f8b8d14;padding:38px 40px 30px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center}.access-gate-card-compact{text-align:center}.access-gate-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.access-gate-logo-row{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:20px}.access-gate-logo-row img:first-child{height:104px;width:auto}.access-gate-logo-row img:last-child{height:94px;width:auto}.access-gate-logo-row span{width:1px;height:68px;background:#d8dee8}.access-gate-brand-row span,.access-gate-kicker{color:var(--access-teal);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.access-gate-byline{margin:4px 0 22px;color:#1f3448;font-size:1.18rem;font-weight:900;letter-spacing:.04em}.access-gate-byline span{color:#6b7c8e;font-weight:800}.access-gate-beta-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(15,139,141,.18);border-radius:999px;background:linear-gradient(180deg,#f0fdf9eb,#ecfdf5c7);color:#0f766e;font-size:.72rem;font-weight:900;letter-spacing:.12em;padding:8px 13px;text-transform:uppercase}.access-gate-beta-badge span{width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,#0f8b8d,#15803d)}.access-gate-card h1{margin:6px 0 0;color:var(--access-ink);font-size:clamp(2.4rem,7vw,4.2rem);line-height:.95;letter-spacing:0}@media(max-width:1180px){.access-gate-shot{display:none}}.access-gate-card-compact h1{font-size:clamp(2rem,6vw,3.2rem)}.access-gate-copy,.access-gate-boundary,.access-gate-card-compact p{color:#46576a;font-size:1.02rem;line-height:1.55}.access-gate-copy{margin:22px 0 26px;text-align:center}.access-gate-boundary{margin:22px 0 0;font-size:.92rem}.access-gate-form{width:100%;display:grid;gap:10px}.access-gate-form label{color:#5d6c7d;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.access-gate-input-wrap{position:relative}.access-gate-input-wrap svg{position:absolute;left:16px;top:50%;width:20px;height:20px;transform:translateY(-50%);pointer-events:none}.access-gate-input-wrap rect,.access-gate-input-wrap path{fill:none;stroke:#94a3b8;stroke-width:1.5;stroke-linecap:round}.access-gate-input-wrap circle{fill:#94a3b8}.access-gate-form input{width:100%;border:1px solid rgba(7,17,31,.16);border-radius:14px;padding:16px 18px 16px 48px;color:var(--access-ink);font-size:1.1rem;font-weight:800;outline:none}.access-gate-form input:focus{border-color:#087a7db8;box-shadow:0 0 0 4px #087a7d1f}.access-gate-form button{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;border:0;border-radius:14px;background:linear-gradient(135deg,#075f66,#0a8d8f);color:#fff;cursor:pointer;font-size:1rem;font-weight:900;padding:16px 18px}.access-gate-form button svg{width:20px;height:20px}.access-gate-form button path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.access-gate-form button:disabled{cursor:wait;opacity:.52}.access-gate-error{margin:0;color:#a82626;font-weight:800}.access-gate-spinner{width:42px;height:42px;border:4px solid rgba(8,122,125,.18);border-top-color:var(--access-teal);border-radius:999px;animation:spin .8s linear infinite;margin:24px auto 0}.access-gate-button-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:999px;animation:spin .8s linear infinite}.access-logout-button{position:fixed;z-index:50;right:12px;bottom:8px;border:0;background:transparent;color:#47556947;cursor:pointer;font-size:.68rem;font-weight:700;padding:4px 6px}.access-logout-button:hover,.access-logout-button:focus-visible{color:#0f172ab8;outline:none;text-decoration:underline}
