:root{color-scheme:light;--plane:#f9f9f7;--surface:#fcfcfb;--surface-2:#f2f1ed;--surface-3:#e9e8e3;--ink:#0b0b0b;--ink-2:#52514e;--ink-3:#676662;--line:#e1e0d9;--line-2:#c3c2b7;--ring:rgba(11,11,11,0.08);--accent:#1c5cab;--accent-strong:#1c5cab;--accent-ink:#184f95;--accent-wash:#eaf2fd;--accent-line:#b7d3f6;--good:#0ca30c;--good-ink:#006300;--good-wash:#e8f6e8;--warn:#fab219;--warn-ink:#7a5300;--warn-wash:#fdf3de;--serious:#ec835a;--crit:#d03b3b;--crit-ink:#9c1f1f;--crit-wash:#fbeaea;--step-1:#86b6ef;--step-2:#5598e7;--step-3:#2a78d6;--step-4:#1c5cab;--on-step-1:#0b0b0b;--on-step-2:#0b0b0b;--on-step-3:#ffffff;--on-step-4:#ffffff;--ctl-sm:32px;--radius:12px;--radius-sm:8px;--radius-lg:18px;--shadow:0 1px 2px rgba(11,11,11,0.04),0 4px 16px rgba(11,11,11,0.04);--shadow-pop:0 8px 32px rgba(11,11,11,0.14),0 2px 6px rgba(11,11,11,0.08);--content-readable:820px;--content-standard:1180px;--content-workspace:1440px;--touch-target:44px;--mobile-shell-top:56px;--mobile-shell-bottom:calc(61px + env(safe-area-inset-bottom));--mobile-live-clearance:calc(var(--mobile-shell-bottom) + 56px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--sans:var(--font-rubik),system-ui,-apple-system,"Segoe UI","Noto Sans Hebrew","Helvetica Neue",Arial,sans-serif}.opportunity-page-actions>summary{color:var(--ink)}.opportunity-page-actions a{border-radius:var(--radius-sm)}.compact-stage-filter{-webkit-margin-start:auto;margin-inline-start:auto}.gate-diagnostics-inline>.grid{margin-top:8px}.filter-panel.is-open{display:flex}.filter-panel.is-open .advanced-filters{border-top:0;padding-top:0}.filter-sheet-head{flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.filter-sheet-head>div{display:grid;min-width:0}.filter-sheet-head strong{overflow-wrap:anywhere}.filter-sheet-head .icon-button{flex:0 0 auto;align-self:flex-start}.opportunity-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 24px;gap:10px 24px;align-items:end;margin:2px 0 14px}.opportunity-page-intro h1{margin:3px 0 5px;font-size:clamp(32px,3.4vw,46px);line-height:1;letter-spacing:-.035em}.opportunity-page-intro p{max-width:62ch;margin:0;color:var(--ink-2);font-size:16px}.opportunity-run-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.opportunity-run-context>div:not(.seg){min-width:0}.opportunity-run-context span{display:block;color:var(--ink-2);font-size:12px}.opportunity-run-context strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.opportunity-run-context>.btn{justify-content:center}.opportunity-scope{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.opportunity-navigation{display:grid;grid-gap:8px;gap:8px;margin-bottom:10px}.opportunity-workflow-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.opportunity-workflow-nav a{display:grid;grid-template-columns:26px 1fr;grid-column-gap:7px;column-gap:7px;padding:9px 12px;color:var(--ink-2);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);text-decoration:none}.opportunity-workflow-nav a:last-child{border:0}.opportunity-workflow-nav a>span{grid-row:1/3;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-2);font-weight:750}.opportunity-workflow-nav strong{color:var(--ink);font-size:14px}.opportunity-workflow-nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-workflow-nav a.on{box-shadow:inset 0 -3px var(--accent)}.opportunity-workflow-nav a.on>span{background:var(--accent);color:white}.opportunity-presentation-row{justify-content:space-between;gap:18px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.opportunity-presentation-row p{margin:2px 0 0;color:var(--ink-2);font-size:13px}.opportunity-decision-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(420px,.5fr);grid-gap:18px;gap:18px;margin-bottom:10px;padding:16px 18px;color:white;border-radius:calc(var(--radius) + 2px);background:linear-gradient(130deg,#103f79,#1764b6 58%,#397fd0);box-shadow:0 10px 26px rgba(13,62,118,.14)}.opportunity-decision-hero .eyebrow,.opportunity-decision-hero p{color:rgba(255,255,255,.82)}.opportunity-decision-hero h2{margin:3px 0 5px;font-size:clamp(21px,2.5vw,29px)}.opportunity-decision-hero p{max-width:68ch;margin:0 0 10px}.opportunity-decision-hero button{border-color:rgba(255,255,255,.4)}.opportunity-decision-hero button:not(.primary){color:white;background:rgba(255,255,255,.08)}.opportunity-decision-hero button.primary{color:#124779;background:white}.opportunity-decision-kpis{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:6px;gap:6px}.opportunity-decision-kpis button{min-height:62px;display:grid;justify-items:start;align-content:center;padding:9px;color:white;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24)}.opportunity-decision-kpis span{font-size:12px}.opportunity-decision-kpis strong{font-size:21px;line-height:1.1}.gate-diagnostics,.research-data-health{margin-bottom:12px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.gate-diagnostics>summary,.research-data-health>summary{cursor:pointer}.research-data-health.good{-webkit-border-start:4px solid var(--good);border-inline-start:4px solid var(--good)}.research-data-health.warn{-webkit-border-start:4px solid var(--warn);border-inline-start:4px solid var(--warn)}.gate-diagnostics{background:var(--surface-2)}.filter-panel{align-items:end}.filter-field{display:grid;grid-gap:4px;gap:4px;min-width:180px;color:var(--ink-2);font-size:12px}.filter-field select{color:var(--ink)}.opportunity-sort-control{align-items:end}.compact-stage-filter{justify-self:end;width:max-content;min-width:250px;margin-top:0!important}.filter-panel{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(210px,auto) auto;grid-gap:10px!important;gap:10px!important;padding:12px}.filter-panel>input{min-width:0!important}.advanced-filters{grid-column:1/-1;border-top:1px solid var(--line);padding-top:8px}.advanced-filters>summary{display:flex;align-items:center;gap:8px;width:max-content;min-height:34px;cursor:pointer;color:var(--accent-ink);font-weight:650}.advanced-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:center;padding-top:10px}.advanced-filter-grid>select{width:100%}.advanced-filter-grid>.seg{grid-column:span 2}@media(max-width:1000px){.opportunity-page-head{grid-template-columns:1fr;gap:14px}.opportunity-run-context{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-decision-hero{grid-template-columns:1fr}.opportunity-decision-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.opportunity-page-head{margin-top:0}.opportunity-page-intro h1{font-size:36px}.opportunity-run-context{grid-template-columns:1fr 1fr}.opportunity-run-context>div:nth-child(3),.opportunity-scope{grid-column:1/-1}.opportunity-workflow-nav{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.opportunity-workflow-nav a{flex:0 0 178px;min-height:64px;scroll-snap-align:start}.opportunity-presentation-row{align-items:stretch;flex-direction:column}.opportunity-presentation-row .seg{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.compact-stage-filter{justify-self:stretch;width:100%;min-width:0}.opportunity-decision-hero{margin-inline:-4px;padding:18px}.opportunity-decision-kpis button{min-height:70px}.gate-diagnostics,.research-data-health{margin-inline:-4px}.filter-panel .filter-field,.filter-panel .opportunity-sort-control{width:100%}.filter-panel{display:flex}.advanced-filters{width:100%}.advanced-filter-grid{grid-template-columns:1fr}.advanced-filter-grid>.seg{grid-column:auto}.opportunity-decision-kpis{grid-template-columns:1fr 1fr}}.onboarding-progress{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0 0 18px;grid-gap:8px;gap:8px}.onboarding-progress li{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:13px;border-bottom:2px solid var(--line);padding:8px 2px}.onboarding-progress li span,.step-number{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--surface-2);color:var(--ink-2);font-weight:700}.onboarding-progress li.active{color:var(--ink);border-color:var(--accent);font-weight:650}.onboarding-progress li.active span,.step-number{background:var(--accent);color:white}.onboarding-progress-five{grid-template-columns:repeat(5,1fr)}.onboarding-progress li button{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:start}.onboarding-progress li.complete{color:var(--good-ink);border-color:var(--good)}.onboarding-progress li.complete span{background:var(--good-bg);color:var(--good-ink)}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 8px}.choice-card{display:grid;grid-gap:6px;gap:6px;min-height:88px;text-align:start;align-content:center}.choice-card.selected{border-color:var(--accent);background:var(--accent-soft)}.choice-card span{color:var(--ink-3);font-size:12px}.readiness-checklist{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.readiness-check{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm)}.readiness-check span{color:var(--ink-2);font-size:13px}.readiness-check.ok{border-color:var(--good);background:var(--good-bg)}.readiness-check.warn{border-color:var(--warn);background:var(--warn-bg)}.readiness-check.info{border-color:var(--accent);background:var(--accent-soft)}.onboarding-actions{position:-webkit-sticky;position:sticky;bottom:12px;z-index:4;display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.onboarding-step{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px;scroll-margin-top:20px}.onboarding-step h2{margin-top:2px}.onboarding-fields{margin:18px 0}.onboarding-fields label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-2);font-size:13px;font-weight:600}.input-prefix{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.input-prefix>span{padding-inline:10px;color:var(--ink-3)}.input-prefix input{border:0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);border-radius:0;width:100%}.onboarding-expectation{-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent)}.onboarding-expectation p{margin-bottom:0;color:var(--ink-2)}@media (max-width:640px){.onboarding-progress{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.onboarding-progress li{min-width:132px;font-size:11px;scroll-snap-align:start}.onboarding-step{padding:14px}.choice-grid{grid-template-columns:1fr}}.method-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.method-flow .card{position:relative;margin:0}.decision-rationale{font-size:18px;line-height:1.7;max-width:70ch}.today-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.today-links .card{display:grid;grid-gap:5px;gap:5px;margin:0}.today-links span{color:var(--ink-3);font-size:13px}.key-values>div{display:grid;grid-template-columns:minmax(100px,180px) 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.key-values dt{color:var(--ink-3)}.key-values dd{margin:0}@media (max-width:640px){.method-flow,.today-links{grid-template-columns:1fr}}.activity-trigger{width:100%;display:flex;gap:8px;justify-content:flex-start}.drawer-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(12,18,28,.38);display:flex;justify-content:flex-end}.activity-drawer{width:min(440px,100vw);height:100%;overflow-y:auto;background:var(--surface);padding:22px;box-shadow:-12px 0 40px rgba(12,18,28,.18)}[dir=rtl] .drawer-backdrop{justify-content:flex-start}[dir=rtl] .activity-drawer{box-shadow:12px 0 40px rgba(12,18,28,.18)}.activity-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.activity-drawer h2{margin:3px 0 0}.icon-button{width:38px;height:38px;display:grid;place-items:center;font-size:24px;line-height:1}.activity-health{display:grid;grid-gap:3px;gap:3px;-webkit-border-start:3px solid var(--warn);border-inline-start:3px solid var(--warn);padding:10px 12px;background:var(--warn-bg);margin-bottom:18px}.activity-health.ok{border-color:var(--good);background:var(--good-bg)}.activity-health span{color:var(--ink-2);font-size:13px}.activity-drawer section{margin:20px 0}.activity-job{padding:12px 0;border-bottom:1px solid var(--line)}.activity-job p{margin:5px 0;color:var(--ink-2);font-size:13px}.activity-job.is-interrupted{-webkit-border-start:3px solid var(--warn);border-inline-start:3px solid var(--warn);-webkit-padding-start:10px;padding-inline-start:10px}.bar.is-paused>i{background:var(--warn)}@media (max-width:640px){.activity-drawer{padding:18px 18px 90px}}.task-list{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.task-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.task-row:last-child{border-bottom:0}.task-row p{margin:3px 0 0;color:var(--ink-3);font-size:13px}.task-entity{display:block;color:var(--ink-2);font-size:13px}.task-urgency{font-size:11px;border-radius:999px;padding:3px 7px;background:var(--surface-2)}.urgency-now{background:var(--bad-bg);color:var(--bad-ink)}.urgency-soon{background:var(--warn-bg);color:var(--warn-ink)}.task-estimate{color:var(--ink-3);white-space:nowrap;font-size:12px}.task-empty{padding:18px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--ink-3)}.candidate-brief{margin:0}.candidate-brief dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.candidate-brief dl div{padding:8px;background:var(--surface-2);border-radius:var(--radius-sm)}.candidate-brief dt{color:var(--ink-3);font-size:11px}.candidate-brief dd{margin:2px 0 0;font-weight:700}.activity-feed>div{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.activity-feed>div:last-child{border:0}.activity-feed p{margin:2px 0 0;color:var(--ink-2);font-size:13px}.activity-feed time{color:var(--ink-3);font-size:12px}.research-health-line{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;-webkit-border-start:3px solid var(--warn);border-inline-start:3px solid var(--warn);background:var(--warn-bg)}.research-health-line.ok{border-color:var(--good);background:var(--good-bg)}.research-health-line div{display:grid;grid-gap:2px;gap:2px}.research-health-line span{color:var(--ink-2);font-size:13px}@media (max-width:640px){.task-row{align-items:flex-start;flex-wrap:wrap}.task-row .grow{flex-basis:calc(100% - 80px)}.task-estimate{-webkit-margin-start:auto;margin-inline-start:auto}.activity-feed>div{grid-template-columns:auto 1fr}.activity-feed time{grid-column:2}}html[data-text-size=large]{font-size:112.5%}html[data-motion=reduced] *,html[data-motion=reduced] :after,html[data-motion=reduced] :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html[data-density=compact] .card{padding:12px}html[data-density=compact] :where(td,th){padding-block:6px}.quality-progress{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:14px;padding:12px;background:var(--surface-2);border-radius:var(--radius-sm)}.review-source{max-width:72ch;font-size:17px;line-height:1.7;white-space:pre-wrap}.annotation-peers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.annotation-peers article{padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.annotation-peers blockquote{margin:8px 0 0}@media(max-width:640px){.annotation-peers{grid-template-columns:1fr}}.preference-stack{display:grid;grid-gap:14px;gap:14px}.preference-stack .card{margin:0}.preference-grid{display:grid;grid-gap:0;gap:0}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.preference-row>span{display:grid;grid-gap:3px;gap:3px}.preference-row small{color:var(--ink-3);font-weight:400}.preference-row select{min-width:180px}.check-row{display:flex;align-items:center;gap:10px;padding:9px 0}.err-inline{color:var(--bad-ink)}@media (max-width:560px){.preference-row{align-items:stretch;flex-direction:column;gap:8px}.preference-row select{width:100%}}.compare-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.compare-mobile-selectors{display:none;gap:10px;margin-bottom:12px}.compare-mobile-selectors label{display:grid;grid-gap:5px;gap:5px;flex:1 1;font-size:12px;color:var(--ink-2)}.compare-status{display:block;color:var(--ink-3);font-size:11px;margin-top:4px}.compare-group th{background:var(--surface-2);color:var(--ink-2);text-align:start;font-size:12px;letter-spacing:.02em}.compare-table td{position:relative}.compare-table td.is-unknown{color:var(--ink-3);background:repeating-linear-gradient(-45deg,transparent,transparent 6px,var(--surface-2) 6px,var(--surface-2) 7px)}.compare-table td.is-best{box-shadow:inset 0 0 0 2px var(--good);background:var(--good-bg)}.best-label{display:block;color:var(--good-ink);font-size:10px;font-weight:700;margin-top:4px}.comparison-recommendation{-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent)}.uncertainty-box{padding:10px 12px;background:var(--warn-bg);border-radius:var(--radius-sm)}.compare-notes{display:grid;grid-gap:7px;gap:7px}.compare-notes>span{color:var(--ink-3);font-size:13px}@media (max-width:720px){.compare-mobile-selectors{display:flex}.compare-controls{align-items:flex-start;flex-direction:column}.compare-wrap{overflow:visible}.compare-table{min-width:0!important;width:100%;table-layout:fixed}.compare-table th:first-child{width:34%}.compare-table :where(th,td){padding:8px 6px;overflow-wrap:anywhere}}.decision-composer progress{width:min(180px,40%);accent-color:var(--accent)}.decision-composer fieldset{border:0;padding:16px 0;margin:0;min-height:300px}.decision-composer legend{font-size:18px;font-weight:700;margin-bottom:12px}.decision-outcomes{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.decision-outcomes label{display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.decision-outcomes label.selected{border-color:var(--accent);background:var(--accent-soft)}.decision-outcomes label span{grid-column:2;color:var(--ink-3);font-size:12px}.reason-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 14px;gap:2px 14px}.decision-preview>div{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.decision-preview dt{color:var(--ink-3)}.decision-preview dd{margin:0;white-space:pre-wrap}.modal-backdrop{position:fixed;inset:0;z-index:1100;background:rgba(12,18,28,.55);display:grid;place-items:center;padding:18px}.modal-card{width:min(520px,100%);background:var(--surface);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-lg)}button.danger{background:var(--bad);color:white;border-color:var(--bad)}@media (max-width:600px){.decision-outcomes,.reason-grid{grid-template-columns:1fr}.decision-composer fieldset{min-height:0}.modal-backdrop{padding:0;place-items:stretch}.modal-card{width:100%;max-width:none;min-height:100dvh;border-radius:0;padding:20px 16px calc(92px + env(safe-area-inset-bottom));overflow:auto}}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.chip{padding:4px 8px;font-size:12px}.timeline-filter{width:-moz-fit-content;width:fit-content;margin-bottom:16px}.version-timeline{list-style:none;padding:0;margin:0}.version-timeline li{position:relative;display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;padding-bottom:18px}.version-timeline li:before{content:"";position:absolute;inset-inline-start:8px;top:14px;bottom:0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.version-timeline li:last-child:before{display:none}.timeline-dot{position:relative;z-index:1;width:11px;height:11px;margin-top:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--surface)}.timeline-system .timeline-dot{background:var(--ink-3)}.version-timeline p{margin:5px 0;color:var(--ink-2)}.version-timeline time{color:var(--ink-3);font-size:12px}.version-timeline details{margin-top:6px;font-size:12px}.summary-filter{text-align:start;border:1px solid var(--line);cursor:pointer}.summary-filter.active,.summary-filter:hover{border-color:var(--accent)}.summary-filter.active{background:var(--accent-soft)}.opportunity-business-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.opportunity-business-summary>*{min-width:0;overflow-wrap:anywhere}.filter-panel{min-width:0}.filter-panel>.row{flex:1 1 480px;min-width:0;max-width:100%}.filter-panel>.row>.seg{flex:1 1 320px;width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.filter-panel>.row>.seg::-webkit-scrollbar{display:none}@media (max-width:900px){.opportunity-business-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.opportunity-business-summary{grid-template-columns:1fr}}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 12px}.filter-chips button{border-radius:999px;padding:5px 9px;font-size:12px;background:var(--surface-2)}.filter-chips .clear{background:transparent;color:var(--accent)}.opportunity-card-selectable{position:relative}.opportunity-card-selectable.is-selected{box-shadow:inset 0 0 0 2px var(--accent)}.card-select{display:flex;gap:7px;align-items:center;margin-bottom:10px;color:var(--ink-3);font-size:11px}.select-col{width:42px}.bulk-action-bar{position:fixed;z-index:800;inset-inline:calc(var(--nav-w) + 24px) 24px;bottom:18px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg)}@media(max-width:860px){.bulk-action-bar{inset-inline:12px;bottom:76px}.niche-table .select-col{display:table-cell}}.toast-region{position:fixed;z-index:1300;inset-inline-end:20px;top:20px;width:min(380px,calc(100vw - 32px));display:grid;grid-gap:8px;gap:8px}.toast{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);-webkit-border-start:4px solid var(--accent);border-inline-start:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lg)}.toast-success{border-inline-start-color:var(--good)}.toast-warning{border-inline-start-color:var(--warn)}.toast-error{border-inline-start-color:var(--bad)}.toast p{margin:3px 0 0;color:var(--ink-2);font-size:13px}.toast>button{border:0;padding:0;font-size:20px;background:transparent}.context-bar{display:flex;flex-wrap:wrap;gap:8px 20px;padding:9px 12px;margin:-6px 0 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.context-bar>div{display:flex;gap:6px;align-items:baseline}.context-bar span{color:var(--ink-3);font-size:12px}.context-partial{border-color:var(--warn);background:var(--warn-bg)}.page-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;margin-bottom:16px;-webkit-border-start:4px solid var(--accent);border-inline-start:4px solid var(--accent);background:var(--surface-2)}.banner-warning{border-color:var(--warn);background:var(--warn-bg)}.banner-error{border-color:var(--bad);background:var(--bad-bg)}.banner-success{border-color:var(--good);background:var(--good-bg)}.page-banner>div>div{margin-top:3px;color:var(--ink-2);font-size:13px}.health-question-grid,.source-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.source-health-card{margin:0}.health-question-grid h2,.source-health-card h2{margin:0;font-size:16px}.source-health-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.source-health-card dt{color:var(--ink-3)}.source-health-card dd{margin:0}.health-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;white-space:nowrap}.health-ok{color:var(--good-ink)}.health-partial{color:var(--warn-ink)}.health-action{color:var(--bad-ink)}.health-unknown{color:var(--ink-3)}.system-component-list>div{display:grid;grid-template-columns:minmax(140px,240px) 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.system-component-list dd{display:flex;align-items:center;gap:10px;margin:0}.system-component-list code{display:block;max-width:100%;overflow:auto;margin-top:6px}.health-question-grid .card{margin:0}.health-question-grid p{margin-bottom:0;color:var(--ink-2)}@media(max-width:700px){.health-question-grid,.source-card-grid,.system-component-list>div{grid-template-columns:1fr}.system-component-list dd{align-items:flex-start;flex-direction:column}}.source-freshness-table th{position:static;background:transparent}.readiness-path{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin:14px 0}.readiness-step{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.readiness-step>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.readiness-step small{color:var(--ink-3);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.readiness-mark{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:var(--surface-2);font-weight:700}.readiness-complete{border-color:var(--good)}.readiness-complete .readiness-mark{background:var(--good-bg);color:var(--good-ink)}.readiness-partial{border-color:var(--warn)}.readiness-partial .readiness-mark{background:var(--warn-bg);color:var(--warn-ink)}.readiness-missing .readiness-mark{color:var(--ink-3)}@media(max-width:700px){.readiness-path{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.readiness-step{min-width:150px;scroll-snap-align:start}}.evidence-quality{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:12px;padding:10px 12px;-webkit-border-start:3px solid var(--warn);border-inline-start:3px solid var(--warn);background:var(--warn-bg)}.evidence-quality.quality-good{border-color:var(--good);background:var(--good-bg)}.evidence-quality span{color:var(--ink-2);font-size:12px}.evidence-quote-review{padding:10px 0;border-bottom:1px solid var(--line)}.evidence-review-trigger{margin-top:6px}.evidence-review-panel{display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding:12px;border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--surface-2)}.evidence-meaning{margin-top:6px;color:var(--ink-3);font-size:11px}.config-history{margin-top:10px}.config-history ol{list-style:none;padding:0;margin:8px 0}.config-history li{display:grid;grid-template-columns:60px 1fr auto;grid-gap:10px;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12px}.config-history time{color:var(--ink-3)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){color-scheme:dark;--plane:#0d0d0d;--surface:#1a1a19;--surface-2:#232322;--surface-3:#2c2c2a;--ink:#ffffff;--ink-2:#c3c2b7;--ink-3:#aaa89f;--line:#2c2c2a;--line-2:#383835;--ring:rgba(255,255,255,0.09);--accent:#1c5cab;--accent-strong:#174c8f;--accent-ink:#b7d3f6;--accent-wash:rgba(57,135,229,0.12);--accent-line:rgba(57,135,229,0.34);--good-ink:#0ca30c;--good-wash:rgba(12,163,12,0.14);--warn-ink:#fab219;--warn-wash:rgba(250,178,25,0.13);--crit-ink:#e57373;--crit-wash:rgba(208,59,59,0.15);--step-1:#184f95;--step-2:#256abf;--step-3:#3987e5;--step-4:#86b6ef;--on-step-1:#ffffff;--on-step-2:#ffffff;--on-step-3:#0b0b0b;--on-step-4:#0b0b0b;--shadow:0 1px 2px rgba(0,0,0,0.5),0 4px 16px rgba(0,0,0,0.35);--shadow-pop:0 8px 32px rgba(0,0,0,0.6),0 2px 6px rgba(0,0,0,0.4)}}:root[data-theme=dark]{color-scheme:dark;--plane:#0d0d0d;--surface:#1a1a19;--surface-2:#232322;--surface-3:#2c2c2a;--ink:#ffffff;--ink-2:#c3c2b7;--ink-3:#aaa89f;--line:#2c2c2a;--line-2:#383835;--ring:rgba(255,255,255,0.09);--accent:#1c5cab;--accent-strong:#174c8f;--accent-ink:#b7d3f6;--accent-wash:rgba(57,135,229,0.12);--accent-line:rgba(57,135,229,0.34);--good-ink:#0ca30c;--good-wash:rgba(12,163,12,0.14);--warn-ink:#fab219;--warn-wash:rgba(250,178,25,0.13);--crit-ink:#e57373;--crit-wash:rgba(208,59,59,0.15);--step-1:#184f95;--step-2:#256abf;--step-3:#3987e5;--step-4:#86b6ef;--on-step-1:#ffffff;--on-step-2:#ffffff;--on-step-3:#0b0b0b;--on-step-4:#0b0b0b;--shadow:0 1px 2px rgba(0,0,0,0.5),0 4px 16px rgba(0,0,0,0.35);--shadow-pop:0 8px 32px rgba(0,0,0,0.6),0 2px 6px rgba(0,0,0,0.4)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) :is(a.link,.eyebrow,.filter-chips .clear){color:var(--accent-ink)}}:root[data-theme=dark] :is(a.link,.eyebrow,.filter-chips .clear){color:var(--accent-ink)}*{box-sizing:border-box}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body,html{margin:0;padding:0;overflow-x:clip;background:var(--plane);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a.link{color:var(--accent)}a.link:hover{text-decoration:underline}::selection{background:var(--accent-wash)}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.shell{min-height:100vh}.nav,.shell{display:flex}.nav{width:236px;flex:0 0 236px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);background:var(--surface);padding:22px 14px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh;flex-direction:column;gap:4px;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;margin:0 8px 22px}.brand-mark{width:30px;height:30px;flex:none;border-radius:9px;background:linear-gradient(145deg,var(--accent),var(--accent-strong));display:grid;place-items:center;color:#fff;font-size:14px;font-weight:700}.brand-title{font-size:15px;margin:0;letter-spacing:-.01em;line-height:1.25;font-weight:700}.brand-title span{display:block;font-weight:400}.brand-title span,.nav-group{color:var(--ink-3);font-size:11px}.nav-group{letter-spacing:.04em;margin:16px 10px 6px;text-transform:uppercase}.nav a{display:flex;gap:9px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--ink-2);font-size:14px;transition:background .12s ease,color .12s ease}.nav a,.nav a .ic{align-items:center}.nav a .ic{display:inline-flex;justify-content:center;width:18px;flex:none;color:var(--ink-3)}.nav a:hover .ic{color:var(--ink-2)}.nav a.on .ic{color:var(--accent)}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a.on{background:var(--accent-wash);color:var(--accent-ink);font-weight:600}.nav-scroll{display:contents}.lbl-short{display:none}.nav-primary{display:grid;grid-gap:3px;gap:3px}.nav-admin{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}.nav-admin summary{cursor:pointer;color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:7px 10px}.nav-admin>div{display:grid;grid-gap:3px;gap:3px;margin-top:3px}.mobile-primary{display:none}.nav-count{min-width:22px;min-height:22px;padding-inline:6px;display:inline-grid;place-items:center;background:var(--surface-3);color:var(--ink-2);font-size:11px}.nav-me{margin-top:auto;display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;color:var(--ink-2);font-size:12px;min-width:0}.nav-me.on,.nav-me:hover{background:var(--surface-2);color:var(--ink)}.nav-me-mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.nav:not(:has(.nav-me)) .nav-foot{margin-top:auto}.nav-foot{padding-top:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.seg.lang{flex:none}.seg.lang button{padding:5px 9px;font-size:12.5px;min-height:0;height:calc(var(--ctl-sm) - 8px);white-space:nowrap}.journey-context{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:14px 16px;border:1px solid var(--accent-line);border-radius:var(--radius);background:linear-gradient(135deg,var(--accent-wash),var(--surface))}.journey-context>div:first-child{display:grid;grid-gap:2px;gap:2px}.journey-phase{color:var(--accent-ink);font-size:11px;font-weight:700;letter-spacing:.03em}.journey-context strong{font-size:15px}.journey-why{color:var(--ink-2);font-size:12.5px}.journey-next{flex:none;display:grid;justify-items:end;color:var(--accent-ink);font-size:13px;font-weight:600}.journey-next span{color:var(--ink-3);font-size:10.5px;font-weight:400}.plain-label{display:block;color:var(--ink-2);font-size:12px;margin-top:2px}.why-card{-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent)}.why-list{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.why-list li{display:flex;gap:8px;color:var(--ink-2)}.why-list li:before{content:"✓";color:var(--good-ink);font-weight:700}.phase-help{display:grid;grid-gap:3px;gap:3px;margin:12px 0 16px}.phase-help span{color:var(--ink-2)}.decision-verdict{font-size:18px;color:var(--ink)}.run-overview{display:flex;align-items:center;gap:14px;border-color:var(--accent-line)}.run-overview.is-live{background:linear-gradient(135deg,var(--accent-wash),var(--surface))}.run-overview>.dot{width:11px;height:11px;flex:none}.process-heading{margin-top:30px}.process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.process-card{margin:0;display:flex;flex-direction:column}.process-card>.row{align-items:flex-start;gap:16px}.process-card .eyebrow{display:block;margin-bottom:4px}.process-card strong{display:block;font-size:16px}.process-blurb{margin-top:6px}.process-result{margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2)}.process-result span{display:block;color:var(--ink-3);font-size:11px}.process-result strong{margin-top:2px;font-size:13px}.process-steps{margin-top:10px;color:var(--ink-2);font-size:12.5px}.process-steps summary{cursor:pointer;color:var(--accent-ink)}.process-steps ol{margin:8px 0 0;-webkit-padding-start:20px;padding-inline-start:20px}.technical-work{margin-top:26px}.technical-work>.pipeline-rail{margin-top:14px}.guided-progress{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:var(--radius);background:var(--surface-2)}.guided-progress>div:first-child{display:flex;justify-content:space-between;gap:12px}.guided-progress>div:first-child span{color:var(--ink-3);font-size:12px}.guided-progress .bar{margin:0}.route-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--ink-2)}.route-loading>div{display:grid;grid-gap:2px;gap:2px}.route-loading strong{color:var(--ink)}.route-loading span:not(.route-spinner){font-size:13px}.route-spinner{width:28px;height:28px;border:3px solid var(--surface-3);border-top-color:var(--accent);border-radius:50%;animation:route-spin .8s linear infinite}@keyframes route-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.route-spinner{animation:none;border-color:var(--accent-line)}}.main{flex:1 1;padding:30px 34px 90px;max-width:1120px;min-width:0}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:1000;transform:translateY(-150%);padding:8px 12px;border-radius:var(--radius-sm);background:var(--ink);color:var(--surface)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}.page-header-v2{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.page-header-copy{min-width:0}.page-header-v2 h1{margin:2px 0 6px;font-size:clamp(1.7rem,2.8vw,2.45rem);line-height:1.15;letter-spacing:-.035em}.page-description{color:var(--ink-2);max-width:70ch}.page-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;color:var(--ink-3);font-size:13px}.page-actions{display:flex;flex:none;align-items:center;gap:8px}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.status-v2{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:600}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.status-v2.tone-neutral{color:var(--ink-2);background:var(--surface-2)}.status-v2.tone-info{color:var(--accent-ink);background:var(--accent-wash);border-color:var(--accent-line)}.status-v2.tone-good{color:var(--good-ink);background:var(--good-wash)}.status-v2.tone-warn{color:var(--warn-ink);background:var(--warn-wash)}.status-v2.tone-danger{color:var(--crit-ink);background:var(--crit-wash)}.status-detail{color:var(--ink-2);font-weight:400}.state-view{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:14px;gap:14px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.state-view.compact{padding:14px 16px}.state-symbol{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--ink-2);font-weight:700}.state-view.state-error{border-color:color-mix(in srgb,var(--crit) 35%,var(--line));background:var(--crit-wash)}.state-view.state-partial,.state-view.state-stale{border-color:color-mix(in srgb,var(--warn) 35%,var(--line));background:var(--warn-wash)}.state-copy h2{margin:1px 0 4px;font-size:17px}.state-description{color:var(--ink-2);max-width:72ch}.state-reference{margin-top:8px;color:var(--ink-3);font-size:12px}.state-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.next-focus{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin-bottom:16px;border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--accent-wash),var(--surface))}.next-focus h2{margin:4px 0;font-size:21px}.next-focus p{margin:0;color:var(--ink-2);max-width:72ch}.next-focus.tone-wait{border-color:var(--line-2);background:var(--surface-2)}.next-focus.tone-act{border-color:color-mix(in srgb,var(--warn) 50%,var(--line));background:var(--warn-wash)}.today-state-label{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);background:var(--surface);font-size:13px;font-weight:650}.today-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.today-stat{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:15px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.today-stat:hover{border-color:var(--accent-line);background:var(--accent-wash)}.today-stat span{color:var(--ink-2);font-size:13px}.today-stat strong{font-size:25px;line-height:1.2}.today-stat small{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.opportunity-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);grid-gap:24px;gap:24px;align-items:start;border-color:var(--accent-line)}.opportunity-hero h2{margin:5px 0 8px;font-size:clamp(20px,2.4vw,28px);line-height:1.3}.opportunity-hero p{margin:0;color:var(--ink-2)}.opportunity-verdict{display:grid;grid-gap:5px;gap:5px;padding:14px;border-radius:var(--radius);background:var(--surface-2)}.opportunity-verdict span{color:var(--ink-3);font-size:12px}.opportunity-verdict strong{line-height:1.35}.opportunity-metrics{margin-top:14px}.skeleton-page{display:grid;grid-gap:14px;gap:14px}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--surface-2) 20%,var(--surface-3) 40%,var(--surface-2) 60%);background-size:200% 100%;animation:skeleton-shift 1.4s ease-in-out infinite}.skeleton-title{width:min(360px,70%);height:42px}.skeleton-line{width:min(620px,95%);height:18px}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:12px;gap:12px;margin-top:12px}.skeleton-card{height:190px}@keyframes skeleton-shift{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.confidence-indicator,.decision-note,.evidence-quality,.gate-result,.metric-context{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;background:var(--surface)}.confidence-track{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-3);margin-block:7px}.confidence-track i{display:block;height:100%;background:var(--accent)}.confidence-indicator.tone-good .confidence-track i{background:var(--good)}.confidence-indicator.tone-warning .confidence-track i{background:var(--warn)}.confidence-indicator.tone-bad .confidence-track i{background:var(--crit)}.freshness-label{display:inline-flex;gap:6px;align-items:center;color:var(--ink-2);font-size:13px}.freshness-label.tone-good{color:var(--good-ink)}.freshness-label.tone-warning{color:var(--warn-ink)}.evidence-quality{-webkit-border-start:4px solid var(--line);border-inline-start:4px solid var(--line)}.evidence-quality.tone-good{border-inline-start-color:var(--good);background:var(--good-wash)}.evidence-quality.tone-warning{border-inline-start-color:var(--warn);background:var(--warn-wash)}.evidence-quality.tone-bad{border-inline-start-color:var(--crit);background:var(--crit-wash)}.metric-context{display:grid;grid-gap:3px;gap:3px;min-width:0}.metric-context small,.metric-context>span{color:var(--ink-3)}.metric-context>strong{font-size:1.15rem;overflow-wrap:anywhere}.metric-context.is-best{border-color:var(--good);box-shadow:inset 0 0 0 1px var(--good)}.decision-note{display:grid;grid-gap:8px;gap:8px}.decision-note.risk-high,.gate-result.failed{-webkit-border-start:4px solid var(--crit);border-inline-start:4px solid var(--crit)}.decision-note.risk-medium,.gate-result.unknown{-webkit-border-start:4px solid var(--warn);border-inline-start:4px solid var(--warn)}.decision-note.risk-low,.gate-result.passed{-webkit-border-start:4px solid var(--good);border-inline-start:4px solid var(--good)}.decision-note footer{border-top:1px solid var(--line);padding-top:8px}.gate-result{display:flex;align-items:flex-start;gap:10px}.gate-result>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);font-weight:700;flex:none}.source-attribution{display:block;color:var(--ink-3);margin-top:6px}.run-recovery{border:1px solid var(--crit);border-inline-start-width:4px;border-radius:var(--radius-sm);padding:14px;margin-top:12px;background:var(--crit-wash)}.run-recovery h4{margin:2px 0 0}.run-recovery .key-values{margin-block:12px}.run-recovery .key-values>div{background:color-mix(in srgb,var(--surface) 88%,transparent)}.action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow)}.action-bar.is-sticky{position:-webkit-sticky;position:sticky;inset-block-end:12px;z-index:20}.action-bar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:640px){.action-bar,.action-bar-actions{align-items:stretch}.action-bar-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.action-bar-actions>*{justify-content:center}}.mobile-table-cards{display:none;gap:10px}@media (max-width:720px){.niche-table-desktop{display:none}.mobile-table-cards{display:grid}}.help-search{display:flex;gap:8px;margin-bottom:18px}.help-search input{flex:1 1}.help-topic h2{margin-top:0}.help-topic .link{font-weight:600}@media (max-width:860px){.page-header-v2{align-items:flex-start;flex-direction:column;gap:14px}.page-actions{width:100%}.page-actions .btn{justify-content:center;flex:1 1;min-height:44px}.next-focus{align-items:stretch;flex-direction:column;gap:16px}.next-focus .btn{justify-content:center;min-height:44px}.today-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-hero{grid-template-columns:1fr}}@media (max-width:400px){.nav-foot{gap:4px}.nav:has(.nav-me) .nav-foot{-webkit-margin-start:4px;margin-inline-start:4px}.seg.lang button{padding-inline:7px}}@media (max-width:480px){.nav-foot>form{display:none}}@media (max-width:440px){.today-summary{grid-template-columns:1fr}}@media (min-width:861px){.main{margin-inline:auto}}@media (min-width:1400px){.main{max-width:var(--content-standard)}}@media (min-width:1700px){.main{max-width:var(--content-workspace)}}.main>header{margin-bottom:22px}.main>header h2{margin:0 0 5px;font-size:25px;letter-spacing:-.025em;line-height:1.25}.main>header p{margin:0;color:var(--ink-2);max-width:68ch}.section{margin:34px 0 14px;display:flex;align-items:baseline;gap:10px}.section h3{margin:0;font-size:17px;letter-spacing:-.015em}.section p{margin:0;color:var(--ink-3);font-size:13px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:12px;box-shadow:var(--shadow)}.card.flat{box-shadow:none}.card.dimmed{opacity:1;background:var(--surface-2)}.card.pad-0{padding:0;overflow:hidden}.card .card-sub,.card p{max-width:80ch}.card-title{font-weight:600;letter-spacing:-.01em}.card-sub{color:var(--ink-3);font-size:13px;margin-top:2px}.grid{display:grid;grid-gap:12px;gap:12px}.grid.c2{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr))}.grid.c3{grid-template-columns:repeat(auto-fit,minmax(min(215px,100%),1fr))}.grid.c4{grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr))}.row{align-items:center}.col,.row{display:flex;gap:12px}.col{flex-direction:column;min-width:0;max-width:100%}.spread{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1 1;min-width:0}.top{align-items:flex-start}code{font-family:var(--mono);font-size:.88em;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px;direction:ltr;unicode-bidi:embed}.muted{color:var(--ink-2)}.dim{color:var(--ink-3);font-size:13px}.mono{font-family:var(--mono);font-size:.92em}.nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:plaintext;text-align:start}.bidi{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}span.bidi{display:inline}.tap{display:inline-block;padding-block:6px}.btn,button{font:inherit;font-size:14px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);padding:7px 14px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .12s ease,border-color .12s ease,transform .06s ease}.btn:hover,button:hover:not(:disabled){background:var(--surface-2)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button.primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}button.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}button.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}button.danger{color:var(--crit-ink);border-color:var(--line-2)}button.danger:hover:not(:disabled){background:var(--crit-wash)}button.sm{padding:4px 12px;font-size:13px;min-height:var(--ctl-sm)}.seg{display:inline-flex;min-width:0;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:3px;gap:3px}.seg button{border:none;background:transparent;color:var(--ink-2);padding:6px 14px;border-radius:7px;font-size:13.5px}.seg button:hover:not(.on){background:var(--surface-3)}.seg button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow)}.seg>a{border:none;background:transparent;color:var(--ink-2);padding:6px 14px;border-radius:7px;font-size:13.5px;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap}.seg>a:hover:not(.on){background:var(--surface-3);color:var(--ink)}.seg>a.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow)}.view-lede{color:var(--ink-2);margin:4px 0 16px}.view-lede p{margin:0}a.badge{text-decoration:none}a.badge:hover{border-color:var(--accent-line);color:var(--ink)}.seg.icons{padding:3px;gap:2px;border-radius:10px;overflow:visible;flex:none}.seg.icons button{width:32px;height:calc(var(--ctl-sm) - 8px);min-height:0;padding:0;justify-content:center;border-radius:7px;color:var(--ink-3);transition:color .12s ease,background .12s ease}.seg.icons button:hover:not(.on){color:var(--ink);background:transparent}.seg.icons button.on{color:var(--accent-ink)}input,select,textarea{font:inherit;font-size:14px;background:var(--surface);border:1px solid var(--line-2);color:var(--ink);border-radius:var(--radius-sm);padding:7px 10px;width:100%}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}input[type=checkbox]{width:auto;accent-color:var(--accent)}input[type=range]{accent-color:var(--accent);padding:0}input.num{width:120px;max-width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input.search{-webkit-padding-start:32px;padding-inline-start:32px}label.field{display:block;margin-bottom:14px}label.field>span{display:block;font-size:13px;color:var(--ink-2);margin-bottom:5px}label.check{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.badge.ok{background:var(--good-wash);color:var(--good-ink)}.badge.ok,.badge.warn{border-color:transparent}.badge.warn{background:var(--warn-wash);color:var(--warn-ink)}.badge.bad{background:var(--crit-wash);color:var(--crit-ink)}.badge.bad,.badge.info{border-color:transparent}.badge.info{background:var(--accent-wash);color:var(--accent-ink)}.dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex:none}.dot.ok{background:var(--good)}.dot.run{background:var(--accent);animation:pulse 1.5s ease-in-out infinite}.dot.bad{background:var(--crit)}.dot.warn{background:var(--warn)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.22}}.step-chip{font-family:var(--mono);font-size:11.5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:2px 7px;flex:none}.bar{height:6px;background:var(--surface-3);overflow:hidden;margin-top:12px}.bar,.bar>i{border-radius:999px}.bar>i{display:block;height:100%;background:var(--accent);transition:width .4s ease}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.tile .k{font-size:12.5px;color:var(--ink-3);display:flex;align-items:center;gap:6px}.tile .v{font-size:24px;letter-spacing:-.02em;margin-top:4px;line-height:1.2}.tile .v small{font-size:13px;color:var(--ink-3);font-weight:400;letter-spacing:0}.tile .sub{font-size:12.5px;color:var(--ink-3);margin-top:3px}.tile.good .v{color:var(--good-ink)}.tile.bad .v{color:var(--crit-ink)}.err,.note,.tip{border-radius:var(--radius-sm);padding:11px 14px;margin:12px 0;font-size:13.5px;border:1px solid;white-space:pre-wrap}.err{background:var(--crit-wash);border-color:var(--crit);color:var(--crit-ink)}.note{background:var(--accent-wash);border-color:var(--accent-line)}.note,.tip{color:var(--ink)}.tip{background:var(--warn-wash);border-color:var(--warn)}.err ul,.note ul,.tip ul{margin:8px 0 0}.err li,.note li,.tip li{margin-bottom:3px}.empty{border:1px dashed var(--line-2);border-radius:var(--radius);padding:34px 26px;text-align:center;background:var(--surface)}.empty h4{margin:0 0 6px;font-size:16px}.empty p{margin:0 auto 14px;color:var(--ink-2);max-width:54ch;font-size:14px}.log{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;margin-top:12px;max-height:320px;overflow-y:auto;font-family:var(--mono);font-size:12px;line-height:1.7;direction:ltr;text-align:left;unicode-bidi:plaintext}.log div{white-space:pre-wrap;word-break:break-word}.log .lv-error{color:var(--crit-ink)}.log .lv-warn{color:var(--warn-ink)}.log .lv-debug{color:var(--ink-3)}.log-history-toggle{margin-top:12px}.log-history-toggle+.log{margin-top:6px}.log .log-attempt-divider{margin:8px -4px 4px;padding:3px 6px;border-block:1px solid var(--line);color:var(--ink-2);background:var(--surface);font-family:var(--font-sans);font-weight:650}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:start;padding:9px 12px;border-bottom:1px solid var(--line)}th{color:var(--ink-3);font-weight:500;font-size:12.5px;background:var(--surface-2);position:-webkit-sticky;position:sticky;top:0}tbody tr:last-child td{border-bottom:none}tbody tr.clickable:hover{background:var(--surface-2)}th.sortable{padding:0}th.sortable button{width:100%;justify-content:flex-end;border-radius:0;padding:9px 12px;color:inherit;font-size:inherit;font-weight:inherit;min-height:0}td.num,th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:7px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:5px 8px 5px 13px;margin:0 0 7px 7px;font-size:13.5px}.chip button{background:none;border:none;color:var(--ink-3);padding:0 2px;font-size:16px;line-height:1}.chip button:hover{color:var(--crit);background:none}button.chip{cursor:pointer;padding:6px 13px;color:inherit;text-align:start}button.chip:hover{border-color:var(--accent-line);background:var(--surface-2)}button.chip.on{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.sticky-save{position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(transparent,var(--plane) 34%);padding:20px 0 6px;margin-top:22px}.unit{color:var(--ink-3);font-weight:400;font-size:max(11.5px,.82em)}.rail-wrap{overflow-x:auto;width:100%;max-width:100%;min-width:0;contain:inline-size;scrollbar-width:none;margin-bottom:16px;padding-bottom:2px;-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 24px),transparent)}.rail-wrap::-webkit-scrollbar{display:none}.rail{display:flex;align-items:flex-start;gap:10px;width:max-content;min-width:100%}.rail-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:9px 10px 10px}.rail-title{font-size:11.5px;color:var(--ink-3);letter-spacing:.03em;margin:0 2px 7px}.rail-nodes{display:flex;gap:6px}.rail-arrow{color:var(--line-2);align-self:center;padding-top:18px;flex:none;font-size:15px}.rail-node{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:88px;min-height:0;padding:8px 10px 9px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);text-align:start}.rail-step{font-size:12px;color:var(--ink-3);font-weight:600;letter-spacing:.02em}.rail-name{font-size:12.5px;line-height:1.35;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail-dot{position:absolute;top:9px;inset-inline-end:9px;width:7px;height:7px;border-radius:50%;background:var(--line-2)}.rail-node.done{border-color:var(--good);background:var(--good-wash)}.rail-node.done .rail-dot{background:var(--good)}.rail-node.done .rail-step{color:var(--good-ink)}.rail-node.run{border-color:var(--accent);background:var(--accent-wash)}.rail-node.run .rail-dot{background:var(--accent);animation:live-pulse 1.6s ease-in-out infinite}.rail-node.run .rail-step{color:var(--accent-ink)}.rail-node.wait{border-color:var(--warn);background:var(--warn-wash)}.rail-node.wait .rail-dot{background:var(--warn)}.rail-node.wait .rail-step{color:var(--warn-ink)}.rail-node.fail{border-color:var(--crit);background:var(--crit-wash)}.rail-node.fail .rail-dot{background:var(--crit)}.rail-node.fail .rail-step{color:var(--crit-ink)}.rail-node.on{box-shadow:0 0 0 2px var(--accent);border-color:var(--accent)}.rail-node:hover{border-color:var(--line-2)}.rail-node.on:hover{border-color:var(--accent)}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.fold{border:1px solid var(--line);background:var(--surface);margin-bottom:12px}.fold,.fold>summary{border-radius:var(--radius)}.fold>summary{cursor:pointer;padding:13px 16px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:9px;list-style:none}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"";width:0;height:0;flex:none;border-block:4.5px solid transparent;-webkit-border-end:6px solid var(--ink-3);border-inline-end:6px solid var(--ink-3);transition:transform .15s ease}.fold[open]>summary:before{transform:rotate(90deg)}.fold>summary:hover{background:var(--surface-2)}.fold>summary .sum-note{color:var(--ink-3);font-weight:400;font-size:13px}.fold>:not(summary){padding-inline:16px}.fold>:last-child:not(summary){padding-bottom:15px}.fold[open]>summary{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.how{margin:0;-webkit-padding-start:20px;padding-inline-start:20px}.how>li{margin-bottom:12px;line-height:1.7}.how>li::marker{color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmd{display:flex;align-items:center;gap:10px;width:100%;margin-top:6px;padding:8px 11px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:0}.cmd,.cmd code{text-align:start}.cmd code{flex:1 1;min-width:0;direction:ltr;overflow-x:auto;white-space:nowrap;scrollbar-width:none;background:none;padding:0;font-size:12.5px}.cmd code::-webkit-scrollbar{display:none}.cmd-state{flex:none;font-size:11.5px;color:var(--ink-3)}.cmd:hover .cmd-state{color:var(--accent-ink)}.cmd.inline{width:auto;margin-top:0}.live-pill{position:fixed;z-index:50;left:50%;transform:translateX(-50%);bottom:18px;max-width:min(420px,calc(100vw - 24px));display:flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-pop);color:var(--ink);font-size:13px;overflow:hidden}.live-pill:hover{border-color:var(--accent-line)}.live-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-sub{color:var(--ink-3)}.live-pct{color:var(--ink-2);flex:none;font-size:12.5px}.live-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--accent);animation:live-pulse 1.6s ease-in-out infinite}.live-dot.wait{background:var(--warn)}.live-dot.ok{background:var(--good);animation:none}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.28}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.live-bar{position:absolute;inset-inline-start:0;bottom:0;height:2px;background:var(--accent);transition:width .4s ease}.live-pill.done{border-color:var(--good)}@media (max-width:860px){.live-pill{z-index:54;bottom:calc(var(--mobile-shell-bottom) + 8px);max-width:calc(100vw - 20px);min-height:var(--touch-target)}}.shell>.main:only-child{padding:0;max-width:none}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px 18px 60px;background:radial-gradient(120% 80% at 50% -10%,var(--accent-wash),transparent 60%),var(--plane)}.auth-box{width:min(430px,100%)}.auth-brand{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:22px}.auth-brand .brand-mark{width:38px;height:38px;border-radius:11px;font-size:16px}.auth-brand strong{font-size:19px;letter-spacing:-.02em}.auth-brand .seg.lang{-webkit-margin-start:auto;margin-inline-start:auto}.auth-box h1{margin:0 0 6px;font-size:21px;letter-spacing:-.02em;text-align:center}.auth-box .lede{margin:0 0 20px;color:var(--ink-2);text-align:center;font-size:14px;line-height:1.65;text-wrap:pretty}.auth-foot{margin-top:18px;color:var(--ink-3);font-size:12.5px;line-height:1.7}.auth-foot,.otp{text-align:center}.otp{width:100%;font-size:30px;font-family:var(--mono);letter-spacing:.42em;text-indent:.42em;padding:14px 10px;direction:ltr;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.otp::placeholder{letter-spacing:.42em;color:var(--line-2)}.sent-to{display:block;direction:ltr;unicode-bidi:plaintext;font-weight:600;margin-top:2px}.term{display:inline;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:help;border-bottom:1.5px dotted var(--accent);border-radius:0}.term:hover{color:var(--accent-ink);background:none}.term-pop{position:fixed;z-index:60;width:min(340px,calc(100vw - 24px));max-height:min(70vh,460px);overflow-y:auto;white-space:normal;overflow-wrap:anywhere;font-weight:400;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:14px 16px;font-size:13.5px;line-height:1.6;text-align:start;cursor:default}.term-pop h5{margin:0 0 2px;font-size:14.5px}.term-pop .en{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);direction:ltr;unicode-bidi:plaintext}.term-pop p{margin:8px 0 0;color:var(--ink-2)}.term-pop .why{margin-top:9px;padding-top:9px;border-top:1px solid var(--line);color:var(--ink-2)}.gates{display:flex;gap:2px}.gates>span{height:8px;flex:1 1;border-radius:2px;background:var(--surface-3)}.gates>span.pass{background:var(--good)}.gates>span.fail{background:var(--crit)}.gate-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.gate-row:last-child{border-bottom:none}.gate-mark{width:24px;height:24px;flex:none;border-radius:8px;display:inline-grid;place-items:center;font-size:12px;font-weight:600;background:var(--surface-3);color:var(--ink-3)}.gate-mark.pass{background:var(--good-wash);color:var(--good-ink)}.gate-mark.fail{background:var(--crit-wash);color:var(--crit-ink)}.hbar-row{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;padding:7px 0}.hbar-track{height:12px;background:var(--surface-2);border-radius:3px;overflow:hidden}.hbar-fill{height:100%;background:var(--accent);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:4px;border-end-end-radius:4px;transition:width .3s ease}.hbar-fill.soft{background:var(--step-1)}.scale{position:relative;height:10px;border-radius:999px;background:var(--surface-3);margin:14px 0 6px}.scale .zone{position:absolute;top:0;bottom:0;background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:4px}.scale .pin{position:absolute;top:-4px;width:4px;height:18px;border-radius:2px;background:var(--ink);box-shadow:0 0 0 2px var(--surface)}.funnel-step{display:flex;align-items:center;gap:14px;padding:10px 0}.funnel-track{flex:1 1;min-width:0;display:flex}.funnel-bar{height:34px;border-radius:8px;display:flex;align-items:center;padding:0 12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;min-width:max-content}.funnel-bar.s1{background:var(--step-1);color:var(--on-step-1)}.funnel-bar.s2{background:var(--step-2);color:var(--on-step-2)}.funnel-bar.s3{background:var(--step-3);color:var(--on-step-3)}.funnel-bar.s4{background:var(--step-4);color:var(--on-step-4)}.spark{display:block;width:100%;height:44px;overflow:visible}.spark path{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.spark .area{fill:var(--accent-wash);stroke:none}.viz-tip{position:fixed;z-index:70;pointer-events:none;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);padding:7px 11px;font-size:12.5px;white-space:nowrap}.quote{-webkit-border-start:3px solid var(--accent-line);border-inline-start:3px solid var(--accent-line);padding:4px 14px;margin:10px 0;color:var(--ink-2);font-size:14px}.quote .src{margin-top:4px;font-size:12px;color:var(--ink-3)}.quote .src,.quote-src,.quote-tr{display:block}.quote-tr{margin-top:6px;padding-top:6px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-3)}.quote-tr-tag{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);opacity:.75;-webkit-margin-end:6px;margin-inline-end:6px}.untranslated{font-size:.75em;vertical-align:super;line-height:0;-webkit-margin-start:2px;margin-inline-start:2px;color:var(--ink-3);opacity:.7;cursor:help;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:860px){.process-grid{grid-template-columns:1fr}:root{--ctl-sm:36px}.shell{flex-direction:column}.nav{width:auto;flex:none;height:auto;position:-webkit-sticky;position:sticky;top:0;z-index:40;flex-direction:row;flex-wrap:wrap;overflow:visible;-webkit-border-start:none;border-inline-start:none;border-bottom:1px solid var(--line);padding:8px 12px}.nav,.nav-scroll{align-items:center;gap:6px}.nav-scroll{display:flex;flex:1 1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.nav-scroll::-webkit-scrollbar{display:none}.nav-set{display:contents}.nav-group{display:none}.nav-scroll{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 20px),transparent)}.brand{margin:0 2px 0 4px;flex:none}.brand-title span{display:none}.brand-title{font-size:14px}.nav a{white-space:nowrap;flex:none;padding:7px 10px;font-size:13.5px}.nav a:has(.lbl-short) .lbl-full{display:none}.lbl-short{display:inline}.nav a .ic{display:none}.brand{order:1}.nav-foot{padding-top:0;display:flex;align-items:center;gap:8px}.nav-foot,.nav-me{order:2;margin:0;-webkit-margin-start:auto;margin-inline-start:auto;flex:none}.nav-me{padding:7px 8px}.nav-me .nav-me-mail{display:none}.nav a.nav-me .ic{display:inline-flex}.nav:has(.nav-me) .nav-foot{-webkit-margin-start:8px;margin-inline-start:8px}.journey-context{margin-bottom:18px}.nav-scroll{order:3;flex:1 0 100%}.main{padding:18px 14px 64px}.main>header h2{font-size:21px}.section{margin:26px 0 12px;flex-direction:column;gap:2px}.card{padding:15px}input,select,textarea{font-size:16px}.mono,code{font-size:12.5px}.row>input.num{flex:1 1 70px;width:auto;min-width:0}.btn,.btn.sm,button,button.sm{min-height:44px}.icon-button{min-width:44px;width:44px;height:44px}.context-bar a,.seg>a,a.badge{min-height:44px;display:inline-flex;align-items:center}.nav-foot .seg button{min-height:44px}.nav-foot .seg.icons button{width:44px;height:44px;min-height:44px}.seg{overflow-x:auto;scrollbar-width:none;max-width:100%}.filter-panel>.row{min-width:0;max-width:100%}.filter-panel>.row>.seg{flex:1 1 320px;width:0}.seg::-webkit-scrollbar{display:none}.seg button{flex:none}.tile .v{font-size:21px}.funnel-bar{font-size:13px;padding:0 10px}.term-pop{font-size:14px}}@media (max-width:560px){.journey-context{align-items:stretch;flex-direction:column;gap:10px}.journey-next{justify-items:start;border-top:1px solid var(--accent-line);padding-top:9px}.stack-sm{flex-direction:column;align-items:stretch}.stack-sm>*{width:100%}.stack-sm>.badge{width:-moz-fit-content;width:fit-content;align-self:flex-start}.grid.c3:has(>.tile){grid-template-columns:repeat(2,minmax(0,1fr))}.stack-sm .btn,.stack-sm>.row>button{justify-content:center}}@media (max-width:460px){.nav-foot{flex:1 0 100%;width:100%;-webkit-margin-start:0;margin-inline-start:0;flex-wrap:wrap;justify-content:flex-end;gap:4px}.nav:has(.nav-me) .nav-foot{-webkit-margin-start:0;margin-inline-start:0}.main{padding:14px 12px 60px}.card{padding:13px;margin-bottom:10px}.main>header h2{font-size:19px}.grid{gap:10px}.grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{padding:11px 12px}.tile .v{font-size:19px}.gate-row{flex-wrap:wrap}.sticky-save{padding:14px 0 4px}}.steps{display:grid;grid-gap:10px;gap:10px}.step{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.step-mark{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3)}.step.done{opacity:1}.step.done .step-mark{background:var(--good-wash);border-color:transparent;color:var(--good-ink)}.step.current{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.step.current .step-mark{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.step.locked{opacity:1;color:var(--ink-2);background:var(--surface-2)}@media (max-width:640px){.step{flex-wrap:wrap}.step .btn{width:100%;margin-top:6px}.step .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere;border-radius:12px}}.step-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:13.5px;color:var(--ink-3)}.step-head strong{color:var(--ink);font-weight:600}.step-head>.dim{-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:640px){.step-head>.dim{-webkit-margin-start:0;margin-inline-start:0;width:100%}}.tabs{display:flex;gap:6px;overflow-x:auto;padding:14px 0;margin:10px 0 16px;border-bottom:1px solid var(--line)}.tabs button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:8px 12px;cursor:pointer}.tabs button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.tabs>a{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:8px 12px;text-decoration:none}.tabs>a:hover:not(.active){color:var(--ink);border-color:var(--accent-line)}.tabs>a.active{background:var(--accent);color:#fff;border-color:var(--accent)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.form-grid .span-2{grid-column:1/-1}.form-grid textarea{min-height:90px;resize:vertical}.form-grid .btn{width:-moz-fit-content;width:fit-content}.mini-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.mini-list>.row{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.metric-strip{display:flex;gap:22px;flex-wrap:wrap;margin-top:16px}.metric-strip>div{display:grid;grid-gap:3px;gap:3px;min-width:110px}.metric-strip strong{font-size:20px}.metric-strip.compact{margin:0}.run-banner{display:flex;justify-content:space-between;align-items:center;gap:20px}.run-banner h3{margin:3px 0}.eyebrow{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.04em}.recommendation{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.candidate-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.candidate-card{color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.candidate-card:hover{transform:translateY(-2px);border-color:var(--accent)}.candidate-card h3{margin:8px 0 0}.candidate-card.failed{opacity:1;border-color:var(--bad)}.score-pair{display:grid;grid-template-columns:auto auto;grid-gap:0 8px;gap:0 8px;align-items:baseline;text-align:start}.score-pair strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-pair span{color:var(--ink-3);font-size:11px}.gate-line{display:flex;gap:5px;flex-wrap:wrap;margin:14px 0;direction:ltr}.gate-line span{padding:4px 6px;border-radius:6px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gate-line .pass{background:var(--good-wash);color:var(--good-ink)}.gate-line .fail{background:var(--crit-wash);color:var(--crit-ink)}.gate-line .missing{background:var(--surface-2);color:var(--ink-3)}.next-action{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;background:var(--surface-2);border-radius:var(--radius-sm)}.next-action span{color:var(--ink-3);font-size:11px}.candidate-meta{display:flex;gap:8px 14px;flex-wrap:wrap;color:var(--ink-3);font-size:12px;margin-top:12px}.compare-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--r)}.compare-table{width:100%;min-width:1100px;border-collapse:collapse;background:var(--surface)}.compare-table td,.compare-table th{padding:11px 12px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.compare-table thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface-2);font-size:12px;color:var(--ink-2)}.compare-table tbody th{min-width:160px}.dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.dossier-grid>div,.launch-summary{padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm)}.dossier-grid h4,.launch-summary h4{margin-top:0}.dossier-grid ul,.launch-summary ol{margin-bottom:0}.launch-summary{margin-top:18px}.deep-research-brief{margin-top:18px;display:grid;grid-gap:18px;gap:18px}.deep-research-brief h3,.deep-research-brief h4,.deep-research-brief p{margin-top:0}.research-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.research-brief-grid>div,.research-concept,.research-plan-list>div{padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm)}.research-brief-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.research-brief-grid ul{margin-bottom:0}.research-concept{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.research-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.research-plan-list p{margin:6px 0 0;color:var(--ink-2)}.research-source-links{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px}.research-source-links a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.compact-section{margin:0}@media (max-width:760px){.candidate-board,.dossier-grid,.form-grid,.research-brief-grid,.research-brief-grid.c4,.research-plan-list{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.run-banner{align-items:flex-start;flex-direction:column}}.stage-rail{display:flex;align-items:stretch;gap:6px;list-style:none;margin:0;padding:0;min-width:max-content}.stage-node>a{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 12px 5px 6px;text-decoration:none;color:var(--ink-3);font-size:13px;white-space:nowrap;padding-inline:6px 12px}.stage-node .mark{width:22px;height:22px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--line);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage-node>a:hover{color:var(--ink);border-color:var(--accent-line)}.stage-node.done>a{color:var(--ink-2)}.stage-node.done .mark{background:var(--good-wash);border-color:transparent;color:var(--good-ink)}.stage-node.current>a{border-color:var(--accent);color:var(--ink);font-weight:600;background:var(--accent-wash)}.stage-node.current .mark{background:var(--accent);border-color:transparent;color:#fff}.stage-node.locked>a{opacity:1;color:var(--ink-2);background:var(--surface-2)}@media (max-width:700px){.stage-node:not(.current) .lbl{display:none}.stage-node>a{padding-inline:6px}}.run-picker{grid-template-columns:minmax(220px,auto) minmax(280px,1fr) auto;align-items:center;grid-gap:10px 16px;gap:10px 16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.run-picker-copy{display:grid;min-width:0}.run-picker-copy label{color:var(--ink);font-weight:700}.run-picker-copy span{font-size:12px}.run-picker select{width:100%}.opportunity-freshness{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;color:var(--ink-2);font-size:12.5px}.opportunity-freshness>strong{color:var(--ink);font-size:14px}.strategy-track-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0 0 14px;padding:5px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.strategy-track-switch a{display:grid;grid-gap:2px;gap:2px;padding:11px 14px;border-radius:var(--radius-sm);color:var(--ink);font-weight:750;text-decoration:none}.strategy-track-switch a small{color:var(--ink-2);font-weight:450}.strategy-track-switch a.on{color:var(--accent-ink);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-line)}.fast-follow-workspace{display:grid;grid-gap:14px;gap:14px}.fast-follow-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);grid-gap:20px;gap:20px;align-items:center;padding:22px;border-radius:calc(var(--radius) + 3px);color:white;background:linear-gradient(130deg,#112f55,#155e93 56%,#197b7d);box-shadow:0 12px 30px rgba(14,58,91,.16)}.fast-follow-hero h2{margin:5px 0 8px;font-size:clamp(23px,2.7vw,34px)}.fast-follow-hero p{max-width:75ch;margin:0;color:rgba(255,255,255,.82)}.fast-follow-hero .eyebrow{color:#8fe0d4}.fast-follow-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.fast-follow-kpis>div{display:grid;padding:11px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);background:rgba(255,255,255,.09)}.fast-follow-kpis strong{font-size:25px}.fast-follow-kpis span{font-size:12px;color:rgba(255,255,255,.75)}.fast-follow-method{margin:0}.fast-follow-controls{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(155px,auto));grid-gap:8px;gap:8px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.fast-follow-controls label{display:flex;align-items:center;gap:6px;font-size:13px}.fast-follow-controls input[type=range]{width:110px}.fast-follow-controls>.dim{justify-self:end}.fast-follow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.fast-follow-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:17px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.fast-follow-card.shortlisted{border-color:#6ab69d;box-shadow:inset 0 3px #2b9775}.fast-follow-card.supplier_validation{border-color:#75a8d7;box-shadow:inset 0 3px #327ab7}.fast-follow-card.rejected{opacity:.7}.fast-follow-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px}.fast-follow-card h3{margin:3px 0;font-size:23px}.fast-follow-card header p{display:-webkit-box;margin:0;color:var(--ink-2);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fast-follow-score{display:grid;place-content:center;min-width:74px;height:74px;text-align:center;border-radius:50%;color:#0d5d58;background:#e4f5f1}.fast-follow-score strong{font-size:26px;line-height:1}.fast-follow-score span{font-size:10px}.fast-follow-badges{display:flex;flex-wrap:wrap;gap:6px}.fast-follow-card dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:0}.fast-follow-card dl>div{padding:9px;border-radius:var(--radius-sm);background:var(--surface-2)}.fast-follow-card dt{color:var(--ink-2);font-size:11px}.fast-follow-card dd{margin:3px 0 0;font-weight:750}.fast-follow-thesis{padding:12px;-webkit-border-start:3px solid #29997c;border-inline-start:3px solid #29997c;border-radius:var(--radius-sm);background:#f1faf7}.fast-follow-thesis p{margin:5px 0;color:var(--ink-2)}.fast-follow-thesis ul{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;list-style:none}.fast-follow-thesis li{padding:4px 7px;border-radius:20px;background:white;font-size:12px}.fast-follow-card details{border-top:1px solid var(--line);padding-top:10px}.fast-follow-card summary{cursor:pointer;font-weight:700}.fast-follow-evidence{display:grid;grid-gap:7px;gap:7px;margin-top:9px}.fast-follow-evidence a{display:grid;grid-gap:2px;gap:2px;padding:9px;border-radius:var(--radius-sm);background:var(--surface-2);text-decoration:none}.fast-follow-evidence a span{color:var(--ink-2);font-size:12px}.fast-follow-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.fast-follow-card footer label{display:flex;align-items:center;gap:5px;font-size:13px}.fast-follow-proofs{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.fast-follow-proof-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.fast-follow-proof-grid details{padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.fast-follow-proof-grid details.verified{border-color:#70b89e}.fast-follow-proof-grid details.failed{border-color:#d88b8b}.fast-follow-proof-grid summary{display:flex;align-items:center;justify-content:space-between;gap:6px}.fast-follow-proof-grid p{margin:8px 0;color:var(--ink-2);font-size:12px}.fast-follow-proof-grid ul{margin:5px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;color:var(--ink-2);font-size:12px}.fast-follow-proof-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin:8px 0}.fast-follow-proof-facts>div{min-width:0;padding:6px;border-radius:6px;background:var(--surface-2)}.fast-follow-proof-facts dt{font-size:10px;color:var(--ink-2)}.fast-follow-proof-facts dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:11px;font-weight:650}.fast-follow-compare{position:-webkit-sticky;position:sticky;z-index:15;top:8px;padding:12px;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.fast-follow-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:8px}.fast-follow-compare-grid>div{display:grid;grid-gap:3px;gap:3px;padding:9px;border-radius:var(--radius-sm);background:var(--surface-2)}.fast-follow-compare-grid span{font-size:12px;color:var(--ink-2)}@media(max-width:1000px){.fast-follow-hero{grid-template-columns:1fr}.fast-follow-controls{grid-template-columns:1fr 1fr}.fast-follow-grid{grid-template-columns:1fr}}@media(max-width:620px){.fast-follow-controls,.strategy-track-switch{grid-template-columns:1fr}.fast-follow-controls>.dim{justify-self:start}.fast-follow-card dl{grid-template-columns:1fr 1fr}.fast-follow-proof-grid{grid-template-columns:1fr}.fast-follow-card footer{align-items:stretch;flex-direction:column}.fast-follow-card footer .row{display:grid;grid-template-columns:1fr 1fr 1fr}.fast-follow-compare-grid{grid-template-columns:1fr}.fast-follow-kpis{grid-template-columns:1fr 1fr}}@media(max-width:700px){.run-picker{grid-template-columns:1fr}.opportunity-freshness{margin-top:10px}}.local-recompute{margin-block:18px}.recompute-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:12px 16px;gap:12px 16px;align-items:end;margin-top:16px}.recompute-confirm{grid-column:1/-1}.recompute-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;list-style:none;padding:0;margin:16px 0}.recompute-steps li{display:flex;align-items:center;gap:8px;padding:9px 10px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:13px}.recompute-steps li>span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:var(--surface);border:1px solid var(--line);flex:none}.recompute-history-row{padding:10px 0;border-bottom:1px solid var(--line)}@media (max-width:700px){.recompute-controls{grid-template-columns:1fr}.recompute-confirm{grid-column:auto}.recompute-controls button{width:100%}.recompute-steps{grid-template-columns:1fr}}.scope-switcher{margin:14px 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.scope-switcher p{margin:3px 0 0}@media (max-width:700px){.scope-switcher .seg{width:100%}.scope-switcher .seg>a{flex:1 1;text-align:center}}.nav-count{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11.5px;color:var(--ink-3);background:var(--surface-2);border-radius:999px;padding:1px 7px;flex:none}.nav a.on .nav-count{color:var(--accent-ink);background:var(--surface)}@media (max-width:900px){.nav-count{display:none}}.stage-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 14px;margin-bottom:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font-size:13px}.stage-strip.current{border-color:var(--accent-line);background:var(--accent-wash)}.stage-strip.locked{border-color:var(--warn);background:var(--warn-wash)}.stage-dots{display:flex;gap:4px;list-style:none;margin:0;padding:0;flex:none}.stage-dots li{width:7px;height:7px;border-radius:50%;background:var(--line);border:1px solid transparent}.stage-dots li.done{background:var(--good)}.stage-dots li.current{background:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.stage-strip .where{color:var(--ink-3);flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage-strip .what{color:var(--ink);font-weight:600}.stage-strip .blocked{color:var(--warn-ink)}.stage-strip .go{-webkit-margin-start:auto;margin-inline-start:auto;flex:none}@media (max-width:700px){.stage-strip{gap:8px;padding:8px 11px}.stage-strip .where{display:none}.stage-strip .go{-webkit-margin-start:0;margin-inline-start:0;width:100%}}.next-action{font-size:12.5px;line-height:1.4;display:inline-block}.next-action.run{color:var(--accent-ink)}.next-action.act{color:var(--warn-ink);font-weight:600}.next-action.done{color:var(--ink-3)}.tree-rows{display:grid;margin-top:12px;border-top:1px solid var(--line-2)}.tree-row-link{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line-2);text-decoration:none;color:var(--ink);font-size:14px}.tree-row-link:hover{background:var(--surface-2)}.tree-row-link .name{flex:1 1 auto;min-width:0}.tree-row-link .counts{display:flex;align-items:center;gap:10px;flex:none}.tree-row-link .counts .p{color:var(--ink-3);font-size:12.5px}.tree-row-link .go{color:var(--ink-3);flex:none}.category-coverage{margin-top:14px;padding:12px 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface-2)}.tree-niche-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2)}.amazon-tree{margin-top:12px;border-top:1px solid var(--line-2)}.amazon-tree-row{display:flex;align-items:center;gap:8px;min-height:44px;padding-block:6px;border-bottom:1px solid var(--line-2)}.amazon-tree-toggle{width:34px;justify-content:center;padding-inline:0;flex:none}.amazon-tree-counts{display:flex;gap:14px;flex:none;font-size:12.5px;color:var(--ink-2)}.market-journey{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface-2);padding:10px;margin-bottom:18px}.market-journey-levels{display:flex;align-items:stretch;gap:8px}.market-journey-step{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.market-journey-step>a{display:grid;grid-gap:2px;gap:2px;width:100%;min-width:0;padding:10px 12px;border-radius:var(--radius);color:var(--ink-2);text-decoration:none}.market-journey-step>a:hover{background:var(--surface-3);color:var(--ink)}.market-journey-step>a.current{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--ink)}.market-journey-step>a span{font-size:12px}.market-journey-step>a strong{font-size:15px}.market-journey-arrow{color:var(--ink-3);flex:none}.market-context-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 10px 2px;border-top:1px solid var(--line-2);margin-top:8px}.market-workspace-tabs{margin-bottom:14px}.market-workspace-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:16px;gap:16px;align-items:start}.market-workspace-grid>.card{margin:0}.secondary-research-tool>.card{margin:12px 0 0;border:0;box-shadow:none;padding:0}.category-scope-list>summary,.coverage-details>summary,.secondary-research-tool>summary{font-weight:650;cursor:pointer}.market-toolbar{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.market-toolbar>label{flex:1 1 320px}.market-toolbar input{width:100%}.context-hero{-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent)}.assignment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.assignment-summary .card{margin:0}.assignment-summary h3{margin:0 0 8px;font-size:14px}.assignment-stats{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:5px}.warn-text{color:var(--warn);font-size:13px;margin-top:6px}@media (max-width:900px){.market-workspace-grid{grid-template-columns:1fr}.market-journey-levels{overflow-x:auto}.market-journey-step{min-width:170px}.assignment-summary{grid-template-columns:1fr}}@media (max-width:720px){.amazon-tree-row{flex-wrap:wrap}.amazon-tree-counts{width:100%;-webkit-padding-start:42px;padding-inline-start:42px}}:root[dir=ltr] .tree-row-link .go,html[dir=ltr] .tree-row-link .go{transform:rotate(180deg)}@media (max-width:620px){.tree-row-link{flex-wrap:wrap;gap:6px}.tree-row-link .counts{width:100%}}.period-picker{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.kpi-card{margin:0;min-width:0}.kpi-card h2{font-size:14px;color:var(--ink-2)}.kpi-value{display:block;font-size:clamp(22px,3vw,34px);margin-block:12px 6px}.kpi-card p{margin:0;color:var(--ink-2);font-size:13px}.analytics-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.analytics-facts>div{padding:12px;border:1px solid var(--line-2);border-radius:var(--radius)}.analytics-facts dt{color:var(--ink-2);font-size:12px}.analytics-facts dd{margin:6px 0 0;font-size:22px;font-weight:700}@media (max-width:900px){.analytics-facts,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.analytics-facts,.kpi-grid{grid-template-columns:1fr}}.config-impact-modal{max-width:720px;max-height:min(90vh,820px);overflow:auto}.impact-preview{margin-block:14px;padding:12px;border:1px solid var(--line-2);border-radius:var(--radius)}.impact-preview h3{margin-top:0}.impact-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.impact-numbers span{padding:9px;background:var(--surface-2);border-radius:var(--radius);font-size:12px}.impact-numbers strong{display:block;font-size:20px}.apply-mode{display:grid;grid-gap:8px;gap:8px;border:0;padding:0;margin:16px 0}.apply-mode label{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--line-2);border-radius:var(--radius);cursor:pointer}.apply-mode label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.apply-mode small,.apply-mode span{display:block}.apply-mode small{color:var(--ink-2);margin-top:3px}@media(max-width:600px){.impact-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 14px;color:var(--ink-2);font-size:13px}.breadcrumbs li:not(:last-child):after{content:"/";-webkit-margin-start:6px;margin-inline-start:6px;color:var(--ink-3)}.breadcrumbs a{color:inherit}.entity-status{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:650}.entity-status span{font-size:9px}.research-partial,.research-pending,.research-stale,.system-partial,.system-unknown{color:var(--warn)}.research-complete,.system-ok{color:var(--good)}.system-action{color:var(--bad)}.opportunity-card-v2 dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.opportunity-card-v2 dl>div{padding:8px;background:var(--surface-2);border-radius:var(--radius)}.opportunity-card-v2 dt{color:var(--ink-2);font-size:12px}.opportunity-card-v2 dd{margin:3px 0 0;font-weight:700}.accessible-chart{margin:0}.accessible-chart figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.accessible-chart figcaption span{color:var(--ink-2);font-size:12px}.chart-data{margin-top:10px;font-size:13px}.chart-data summary{cursor:pointer;color:var(--accent-ink)}.hbar-row:focus-visible{outline:3px solid var(--accent-line);outline-offset:3px}.filter-sheet-actions,.filter-sheet-backdrop,.filter-sheet-head,.mobile-filter-trigger{display:none}@media(max-width:700px){.mobile-filter-trigger{display:flex;width:100%;justify-content:space-between;margin-bottom:10px}.filter-sheet-backdrop{display:block;position:fixed;z-index:1050;inset:0;background:rgba(12,18,28,.5)}.filter-panel{display:none!important}.filter-panel.is-open{display:flex!important;position:fixed;z-index:1060;inset:0;margin:0;border:0;border-radius:0;overflow:auto;align-content:flex-start;padding:18px 14px calc(92px + env(safe-area-inset-bottom));background:var(--surface)}.filter-sheet-head{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:16px}.filter-sheet-head>div{display:grid;min-width:0}.filter-sheet-head span{color:var(--ink-2);font-size:13px}.filter-panel>.row,.filter-panel>input,.filter-panel>label,.filter-panel>select{width:100%}.filter-panel .seg{max-width:100%;overflow-x:auto}.filter-sheet-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;position:fixed;z-index:1061;inset-inline:0;bottom:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.filter-sheet-actions button{justify-content:center}}@media (max-width:860px){.nav{min-height:56px;padding:8px 12px}.nav-foot .activity-trigger{width:auto;flex:none}.nav-admin,.nav-primary{display:none}.mobile-primary{position:fixed;z-index:55;inset-inline:0;inset-block-end:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2px;gap:2px;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-primary a{min-width:0;min-height:48px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:4px 3px;font-size:11px}.mobile-primary a .ic{display:inline-flex}.mobile-primary a .lbl-full{display:none}.mobile-primary a .lbl-short{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mobile-primary .nav-count{display:none}.nav>.nav-me{order:2}.main{padding-bottom:calc(var(--mobile-shell-bottom) + 76px)}.amazon-tree-toggle{width:44px;min-width:44px;min-height:44px}.amazon-tree-row>.btn{min-height:44px}.amazon-tree-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px}.amazon-tree-toggle{display:none}.glossary-index{z-index:8;padding-block:6px}.glossary-index,.settings-tabs{position:-webkit-sticky;position:sticky;top:var(--mobile-shell-top);background:var(--bg)}.settings-tabs{z-index:9;width:100%}.settings-tabs button{flex:1 1;min-width:max-content}}.settings-flow-note{display:grid;grid-gap:4px;gap:4px;margin-bottom:16px}.page-head>div:first-child,.page-header-v2>div:first-child{max-width:var(--content-readable)}.card-sub,.card>p,.state-view>p{max-width:78ch}.opportunity-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 2px 12px}.density-picker button{min-height:36px}.opportunity-primary-metrics{grid-gap:8px;gap:8px}.opportunity-primary-metrics>div{padding:9px;border-radius:var(--radius-sm);background:var(--surface-2)}.opportunity-more{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.opportunity-more>summary{color:var(--accent-ink);cursor:pointer;font-size:13px}.opportunity-secondary-metrics{grid-gap:12px;gap:12px;margin-top:10px}.density-compact .opportunity-card-selectable{padding:12px}.density-compact .opportunity-card-selectable .opportunity-more{display:none}.density-compact .opportunity-card-selectable .opportunity-primary-metrics{margin-top:8px}.density-compact .opportunity-card-selectable .opportunity-primary-metrics>div{padding:6px 8px}.opportunity-card-selectable{content-visibility:auto;contain-intrinsic-size:auto 360px}.analytics-next-action{display:flex;align-items:center;justify-content:space-between;gap:20px;-webkit-border-start:4px solid var(--accent);border-inline-start:4px solid var(--accent)}.analytics-next-action h2{margin:4px 0 6px}.analytics-next-action p{margin:0}.settings-editing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0;margin:0 0 16px;list-style:none}.settings-editing-steps li{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.settings-editing-steps span{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--accent-wash);color:var(--accent-ink)}.settings-editing-steps strong{font-size:13px}.amazon-tree{max-height:min(70vh,760px);overflow:auto;overscroll-behavior:contain}.amazon-tree-row{background:var(--surface)}.technical-work{font-size:13px}.technical-work :where(.dim,.sum-note,time){font-size:12px;line-height:1.45}.process-picker:not([open]){margin-bottom:12px}:is(.task-urgency,.candidate-brief dt,.compare-status,.best-label,.readiness-step small,.evidence-meaning,.journey-next span,.process-result span,.card-select,.step-chip,.unit,.rail-title,.cmd-state,.score-pair span,.gate-line span,.next-action span,.technical-work .card-title .dim){font-size:12px}@media (max-width:860px){.context-bar{position:-webkit-sticky;position:sticky;top:var(--mobile-shell-top);z-index:8;flex-wrap:nowrap;overflow-x:auto;margin-inline:-12px;padding-inline:14px;border-inline:0;border-radius:0;box-shadow:0 1px 0 var(--line);scrollbar-width:none}.context-bar::-webkit-scrollbar{display:none}.context-bar>div{flex:0 0 auto}.opportunity-list-toolbar{align-items:stretch;flex-direction:column}.density-picker{display:grid;grid-template-columns:1fr 1fr;width:100%}.density-picker button{min-height:var(--touch-target)}.opportunity-primary-metrics{grid-template-columns:1fr 1fr}.opportunity-primary-metrics>div:first-child{grid-column:1/-1}.opportunity-secondary-metrics{grid-template-columns:1fr 1fr}.analytics-next-action{align-items:stretch;flex-direction:column}.analytics-next-action .btn{min-height:var(--touch-target);justify-content:center}.settings-editing-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.settings-editing-steps li{min-width:230px;scroll-snap-align:start}.opportunity-more>summary,.settings-editing-steps button,.settings-editing-steps li,.settings-tabs button{min-height:var(--touch-target)}.sticky-save :where(button,.btn),.technical-work :where(button,.btn,summary){min-height:var(--touch-target)}.amazon-tree{max-height:68dvh;margin-inline:-8px;padding-inline:8px}.nav{min-height:var(--mobile-shell-top);height:var(--mobile-shell-top);flex-wrap:nowrap}.nav-scroll{display:none}.nav-foot{order:2;flex:none;width:auto;margin:0 0 0 8px;padding:0;flex-wrap:nowrap}[dir=rtl] .nav-foot{margin:0 8px 0 0}.nav-foot>:not(.activity-trigger){display:none}.nav-foot .activity-trigger,.nav-me{min-width:var(--touch-target);min-height:var(--touch-target)}.nav-me{justify-content:center}.main .seg.icons button,.main .seg.lang button{min-height:var(--touch-target)}.main .seg.icons button{width:var(--touch-target);height:var(--touch-target)}.action-bar.is-sticky,.onboarding-actions,.sticky-save{bottom:var(--mobile-shell-bottom)}}@media (max-width:860px){.shell:has(.live-pill) :is(.sticky-save,.action-bar.is-sticky,.onboarding-actions){bottom:var(--mobile-live-clearance)}input[type=checkbox]{width:20px;height:20px;flex:0 0 20px}:is(label.check,.check-row,.card-select){min-height:var(--touch-target);cursor:pointer}.card-select{font-size:12px}}.opportunity-page-head{display:block;margin-bottom:10px}.opportunity-page-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:4px 18px;gap:4px 18px}.opportunity-page-intro>p{grid-column:1}.opportunity-page-actions{position:relative}.opportunity-page-actions>summary{display:grid;place-items:center;width:36px;min-height:36px;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);list-style:none}.opportunity-page-actions>div{position:absolute;z-index:20;inset-inline-end:0;top:40px;display:grid;min-width:210px;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.opportunity-page-actions a{padding:9px 10px}.opportunity-command-nav{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.opportunity-workflow-nav{display:flex;width:auto;border:0;overflow:visible}.opportunity-workflow-nav a{display:block;padding:8px 14px;border:0;border-radius:var(--radius-sm)}.opportunity-workflow-nav a.on{box-shadow:none;background:var(--accent-wash);color:var(--accent-ink)}.opportunity-presentation-row{border:0;background:transparent}.opportunity-decision-hero{grid-template-columns:minmax(0,1fr) auto}.opportunity-decision-kpis>div{min-width:84px;display:grid;align-content:center;padding:8px 10px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-sm);background:rgba(255,255,255,.1)}.opportunity-decision-kpis span{color:rgba(255,255,255,.78)}.opportunity-decision-kpis strong{color:white}.gate-diagnostics-inline{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.opportunity-results-command{display:grid;grid-template-columns:minmax(250px,1fr) minmax(190px,auto) auto auto auto;grid-gap:8px;margin:12px 0 10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.opportunity-result-count{color:var(--ink-2);font-size:13px;white-space:nowrap}.filter-sheet-backdrop{display:block;position:fixed;z-index:1050;inset:0;background:rgba(12,18,28,.48)}.filter-panel{display:none}.filter-panel.is-open{display:flex!important;position:fixed;z-index:1060;inset-block:0;inset-inline-end:0;width:min(520px,92vw);margin:0;padding:20px 18px calc(24px + env(safe-area-inset-bottom));border-radius:0;overflow:auto;align-content:flex-start;background:var(--surface);box-shadow:-18px 0 50px rgba(0,0,0,.16)}.filter-panel.is-open>*{width:100%}.filter-panel.is-open .advanced-filters{border:0;padding:0}.filter-panel.is-open .advanced-filters>summary{display:none}.filter-panel.is-open .advanced-filter-grid{grid-template-columns:1fr}.filter-panel.is-open .advanced-filter-grid>.seg{grid-column:auto}.filter-panel.is-open .filter-sheet-head{display:flex}.filter-panel.is-open .filter-sheet-actions{display:grid;position:-webkit-sticky;position:sticky;bottom:0;width:100%;margin-top:auto;padding:10px 0 0;background:var(--surface);border-top:1px solid var(--line)}.opportunity-card-footer{display:flex;justify-content:flex-end;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}@media(max-width:860px){.opportunity-page-intro{display:block}.opportunity-page-head{grid-template-columns:1fr}.opportunity-command-nav{align-items:stretch;flex-direction:column}.opportunity-workflow-nav{width:100%;overflow-x:auto}.opportunity-workflow-nav a{flex:1 0 auto;text-align:center}.opportunity-presentation-row,.opportunity-presentation-row .seg{width:100%}.opportunity-decision-hero{grid-template-columns:1fr}.opportunity-results-command{grid-template-columns:1fr auto}.opportunity-results-command>select{grid-column:1}.opportunity-result-count{grid-column:2;grid-row:1}.filter-panel.is-open{width:100%}}.opportunity-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px;padding:14px 16px;border:1px solid var(--line);-webkit-border-start:4px solid var(--accent);border-inline-start:4px solid var(--accent);border-radius:var(--radius);background:var(--surface)}.opportunity-intro h2{margin:0 0 6px;font-size:17px}.opportunity-intro ol{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:3px;gap:3px;color:var(--ink-2);font-size:13.5px}.opportunity-intro p{margin:8px 0 0;color:var(--ink-2);font-size:12.5px}.opportunity-decision-hero{grid-template-columns:1fr}.opportunity-hero-note{align-self:center;color:rgba(255,255,255,.82);font-size:13px}.opportunity-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 0 10px}.opportunity-presets button{display:grid;grid-gap:2px;gap:2px;justify-items:start;min-height:58px;padding:8px 11px;text-align:start;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.opportunity-presets button>span{color:var(--ink-2);font-size:12.5px}.opportunity-presets button>strong{font-size:19px;line-height:1.1}.opportunity-presets button.on{border-color:var(--accent);background:var(--accent-wash)}.opportunity-presets button.on>span,.opportunity-presets button.on>strong{color:var(--accent-ink)}.research-data-health>summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.research-data-health>summary span{color:var(--ink-2);font-size:13px}.opportunity-results-command{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.opportunity-results-command>input{flex:1 1 240px}.opportunity-result-count{-webkit-margin-start:auto;margin-inline-start:auto}.opportunity-potential{display:grid;justify-items:center;grid-gap:3px;gap:3px;flex:none;text-align:center}.opportunity-highlight{margin:10px 0 0;color:var(--ink);font-size:13.5px}.opportunity-card-next{margin-top:10px}.opportunity-primary-metrics,.opportunity-secondary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.review-mode{width:min(620px,100%)}.review-mode-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.review-mode-head h2{margin:2px 0 0;font-size:20px}.review-mode-progress{height:6px;margin:12px 0 16px;border-radius:999px;background:var(--surface-2);overflow:hidden}.review-mode-progress>span{display:block;height:100%;background:var(--accent);transition:inline-size .2s ease}.review-mode-body h3{margin:0 0 4px;font-size:18px}.review-mode-why{margin:0 0 10px;color:var(--ink-2);font-size:13.5px}.review-mode-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 12px}.review-mode-facts dt{color:var(--ink-2);font-size:12px}.review-mode-facts dd{margin:2px 0 0;font-weight:650}.review-mode-actions{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.review-mode-actions button{justify-content:center;min-height:44px}.review-mode-actions kbd{-webkit-margin-start:8px;margin-inline-start:8px;padding:1px 6px;border:1px solid var(--line);border-radius:4px;font-size:11px;opacity:.75}.review-mode-reject{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.review-mode-summary p{margin:0 0 10px}@media(max-width:860px){.opportunity-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.review-mode-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-intro{flex-direction:row}}@media(max-width:560px){.opportunity-presets,.opportunity-primary-metrics,.opportunity-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-result-count{-webkit-margin-start:0;margin-inline-start:0}}.opportunity-view-blurb{margin:2px 2px 0;color:var(--ink-2);font-size:12.5px}.measurement-viewpoints{margin-top:18px}.prior-decisions{display:grid;grid-gap:10px;gap:10px;margin:10px 0 0;padding:0;list-style:none}.prior-decisions li{padding-top:10px;border-top:1px solid var(--line)}.opportunity-command-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px}.opportunity-workflow-nav{flex:0 1 auto}.opportunity-presentation-row{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;padding:0}.opportunity-presentation-label{color:var(--ink-2);font-size:12.5px}.opportunity-presentation-row .seg{flex:0 1 auto}@media(max-width:700px){.opportunity-command-nav{align-items:stretch;flex-direction:column}.opportunity-workflow-nav{width:100%}.opportunity-workflow-nav a{flex:1 1 50%;text-align:center}.opportunity-presentation-row{justify-content:space-between;width:100%}.opportunity-presentation-row .seg{overflow-x:auto}}.opportunity-page-intro{display:block}.opportunity-page-intro>p{max-width:62ch}.opportunity-decision-hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;margin:0 0 12px;padding:13px 16px}.opportunity-decision-hero h2{margin:0;font-size:18px}.opportunity-decision-hero p{max-width:70ch;margin:3px 0 0;font-size:13px}.opportunity-decision-hero .primary{flex:none}@media(max-width:560px){.opportunity-decision-hero{align-items:stretch}.opportunity-decision-hero .primary{width:100%;justify-content:center}}@media (max-width:860px){.mobile-primary{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-inline:max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-left))}.mobile-primary a{padding:4px 2px;font-size:10.5px;letter-spacing:-.01em}}.filter-panel.is-open{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:14px;overflow-x:hidden}.filter-panel.is-open>*{min-width:0}.filter-panel.is-open .filter-sheet-actions{grid-template-columns:1fr 1fr;gap:8px}.filter-panel.is-open .filter-sheet-actions button{min-height:44px;white-space:normal}.opportunity-results-command>input{flex:1 1 220px;width:auto;min-width:0}.opportunity-results-command>select{flex:0 1 210px;width:auto;min-width:0}.opportunity-results-command>button{flex:0 0 auto;white-space:nowrap}@media (max-width:700px){.opportunity-results-command>input,.opportunity-results-command>select{flex:1 1 100%}.review-mode-actions kbd{display:none}}.opportunity-presets button.is-empty{opacity:.55}.opportunity-presets button.is-empty:disabled{cursor:default}.opportunity-rejection-insight{margin:-4px 2px 10px;color:var(--ink-2);font-size:13px}.opportunity-rejection-insight.warn{padding:8px 11px;-webkit-border-start:3px solid var(--warn);border-inline-start:3px solid var(--warn);background:var(--surface);border-radius:var(--radius-sm)}.opportunity-rejection-insight strong{color:var(--ink)}.fast-follow-dossier-strip{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-top:12px;padding:9px 11px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);font-size:12.5px}.investor-dossier{display:grid;grid-gap:18px;gap:18px;max-width:1180px;margin:0 auto;scroll-behavior:smooth}.dossier-cover{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px;color:white;border-radius:var(--radius-lg);background:linear-gradient(135deg,#10294e,#176b68)}.dossier-cover h1{margin:4px 0;color:white;font-size:34px}.dossier-cover p{max-width:72ch;margin:3px 0;color:rgba(255,255,255,.82)}.dossier-cover .dossier-market{margin-top:12px;font-size:12px}.dossier-readiness{display:grid;justify-items:center;flex:none;min-width:120px;padding:15px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.1)}.dossier-readiness strong{color:white;font-size:38px;line-height:1}.dossier-readiness span{margin-top:4px;font-size:11px}.dossier-jump{position:-webkit-sticky;position:sticky;inset-block-start:8px;z-index:5;display:flex;gap:6px;padding:7px;overflow-x:auto;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 6px 20px rgba(18,30,50,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dossier-jump a{flex:none;padding:7px 11px;border-radius:999px;color:var(--ink-2);font-size:12px;font-weight:600;text-decoration:none}.dossier-jump a:focus-visible,.dossier-jump a:hover{color:var(--accent-ink);background:var(--accent-wash)}.dossier-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.dossier-kpis>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.dossier-kpis span{color:var(--ink-2);font-size:12px}.dossier-kpis strong{font-size:18px}.dossier-section{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);scroll-margin-top:64px}.dossier-section h2{margin:0 0 12px}.dossier-section h3{margin:16px 0 5px}.dossier-section article+article{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.dossier-section pre{max-height:320px;padding:12px;overflow:auto;white-space:pre-wrap;border-radius:var(--radius-sm);background:var(--surface-2);direction:ltr;text-align:left}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading h2{margin:2px 0 0}.section-heading>span,.section-heading>strong{color:var(--ink-2);font-size:12.5px}.section-help{margin:-5px 0 16px;color:var(--ink-2);font-size:13px}.dossier-decision{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);grid-gap:28px;gap:28px;border-color:var(--accent-line);background:linear-gradient(135deg,var(--accent-wash),var(--surface) 56%)}.dossier-decision h2{font-size:24px}.dossier-decision aside{align-self:start;padding:15px;border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.dossier-decision aside ol{margin:10px 0 0;-webkit-padding-start:22px;padding-inline-start:22px;color:var(--ink-2)}.dossier-decision aside li+li{margin-top:6px}.dossier-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.dossier-table-wrap{overflow:auto}.dossier-table-wrap table{width:100%;border-collapse:collapse}.dossier-table-wrap td,.dossier-table-wrap th{padding:10px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.dossier-table-wrap th{color:var(--ink-2);font-size:12px}.dossier-table-wrap td small{display:block;max-width:40ch;margin-top:3px;color:var(--ink-2)}.dossier-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dossier-table-wrap tbody th{color:var(--ink);font-size:inherit}.dossier-table-wrap tbody th small{display:block;max-width:42ch;margin-top:4px;color:var(--ink-2);font-weight:400}.theme-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.theme-chips span{padding:4px 8px;border:1px solid var(--line);font-size:11.5px}.evidence-score,.theme-chips span{border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.evidence-score{padding:3px 7px;font-size:11px;font-weight:700}.pending-details,.rfq-brief{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-2)}.pending-details summary,.rfq-brief summary{cursor:pointer;color:var(--accent-ink);font-weight:600}.audit-list{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0}.audit-list>div{display:grid;grid-template-columns:120px 1fr;grid-gap:10px;gap:10px}.audit-list dt{color:var(--ink-3);font-size:12px}.audit-list dd{margin:0}.proof-row article{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px}.proof-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:700}.proof-row article>div>strong{display:inline-block;-webkit-margin-end:8px;margin-inline-end:8px}.proof-row details summary{cursor:pointer;color:var(--accent-ink);font-size:12px;font-weight:600}.dossier-section .note[role=status]{display:grid;grid-gap:3px;gap:3px;margin-top:14px}.dossier-section .note[role=status] span{color:var(--ink-2)}.evidence-links a small{color:var(--accent-ink);font-weight:600}.causal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.causal-grid article{margin:0!important;padding:12px!important;border:1px solid var(--line)!important;-webkit-border-start:4px solid var(--warn)!important;border-inline-start:4px solid var(--warn)!important;border-radius:var(--radius-sm)}.causal-grid article.advantage,.causal-grid article.cleared{border-inline-start-color:var(--good)!important}.causal-grid article.alternative_cause{border-inline-start-color:var(--bad)!important}.proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.proof-row article{margin:0!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:var(--radius-sm)}.proof-row .badge{float:inline-end}.evidence-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.evidence-links a{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.evidence-links span{color:var(--ink-2);font-size:12px}@media(max-width:900px){.dossier-kpis{grid-template-columns:repeat(3,1fr)}.causal-grid,.proof-row{grid-template-columns:repeat(2,1fr)}.dossier-decision{grid-template-columns:1fr}}@media(max-width:600px){.dossier-cover{align-items:flex-start;flex-direction:column;padding:21px}.dossier-two{grid-template-columns:1fr}.dossier-kpis{grid-template-columns:repeat(2,1fr)}.causal-grid,.evidence-links,.proof-row{grid-template-columns:1fr}.dossier-jump{border-radius:var(--radius-sm)}.section-heading{align-items:flex-start;flex-direction:column;gap:5px}.audit-list>div{grid-template-columns:1fr;gap:2px}}@media print{.investor-dossier>a,.mobile-primary,.nav{display:none!important}.main{padding:0}.investor-dossier{max-width:none}.dossier-section{page-break-inside:avoid;break-inside:avoid}}.gap-completion{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.gap-completion>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.gap-completion span.dim{font-size:12.5px}.gap-completion-stages{margin:6px 0 12px;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:3px;gap:3px;color:var(--ink-2);font-size:13px}.review-mode-undo{justify-content:center;font-size:12.5px}.review-mode-thin{margin:0 0 10px}.run-picker{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-bottom:14px;padding:0;border:0;background:none}.run-picker-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:12px 14px;border:1px solid var(--warn);-webkit-border-start:4px solid var(--warn);border-inline-start:4px solid var(--warn);border-radius:var(--radius);background:var(--surface)}.run-picker-banner>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.run-picker-banner span{color:var(--ink-2);font-size:12.5px}.run-picker-switch>summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;cursor:pointer;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:13px}.run-picker-switch>summary .dim{font-size:12px}.run-picker-switch>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.run-picker-switch>summary .link{-webkit-margin-start:auto;margin-inline-start:auto}.run-picker-switch>div{display:grid;grid-gap:4px;gap:4px;margin-top:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.run-picker-switch label{color:var(--ink);font-weight:700}.run-picker-switch select{margin-top:6px}.activity-trigger{align-items:center;gap:9px;padding:8px 10px;text-align:start}.activity-trigger-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.activity-trigger-title{font-weight:650}.activity-trigger-status{color:var(--ink-2);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:860px){.activity-trigger-status{display:none}}