.onboarding-conversation,.onboarding-evidence-ledger,.onboarding-handoff,.onboarding-research-workflow,.onboarding-session-list{display:grid;gap:18px}.onboarding-research-workflow{scroll-margin-top:18px}.onboarding-session-row{width:100%;min-height:84px;padding:14px var(--ds-space-4);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-6);background:var(--ds-color-surface);border:1px solid var(--ds-color-border-strong);border-left:3px solid var(--ds-color-positive);color:var(--ds-color-text);font-family:var(--font-body);text-align:left;cursor:pointer}.onboarding-session-row.is-selected,.onboarding-session-row:hover{background:var(--ds-color-surface-muted);border-color:var(--ds-color-border-strong)}.onboarding-session-row>span:first-child,.onboarding-session-row__state{display:grid;gap:5px}.onboarding-evidence-list small,.onboarding-message small,.onboarding-phase-strip small,.onboarding-session-row small,.onboarding-staging-preview small{color:var(--ds-color-text-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.055em}.onboarding-session-row strong{font-size:var(--ds-text-record-title)}.onboarding-session-row>span:not(.onboarding-state){color:var(--ds-color-text-muted);font-size:var(--ds-text-copy-compact)}.onboarding-session-row__state{justify-items:end}.onboarding-session-picker{border:1px solid var(--ds-color-border-strong);background:var(--ds-color-surface)}.onboarding-session-picker>summary{min-height:68px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-5);cursor:pointer;list-style:none}.onboarding-session-picker>summary::-webkit-details-marker{display:none}.onboarding-session-picker>summary>span:first-child{display:grid;gap:3px;min-width:0}.onboarding-session-picker>summary small{color:var(--ds-color-text-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.onboarding-session-picker>summary strong{font-size:var(--ds-text-record-title)}.onboarding-session-picker>summary>span:first-child>span{color:var(--ds-color-text-muted);font-size:var(--ds-text-body);overflow-wrap:anywhere;white-space:normal}.onboarding-session-picker>summary>span:last-child{flex:0 0 auto;color:var(--ds-color-text-muted);font-size:var(--ds-text-support)}.onboarding-session-picker>summary>span:last-child:after{content:" +";color:var(--ds-color-link);font-family:var(--font-mono)}.onboarding-session-picker[open]>summary{background:var(--ds-color-surface-muted);border-bottom:1px solid var(--ds-color-border-strong)}.onboarding-session-picker[open]>summary>span:last-child:after{content:" −"}.onboarding-session-picker__list{padding:var(--ds-space-3);display:grid;gap:var(--ds-space-2)}.onboarding-state{width:fit-content;padding:5px 7px;color:var(--ds-color-warning);background:var(--ds-color-warning-surface);border:1px solid color-mix(in srgb,var(--ds-color-warning) 45%,transparent);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em}.onboarding-state--ready{color:var(--ds-color-positive-text);background:var(--ds-color-positive-surface);border-color:color-mix(in srgb,var(--ds-color-positive-text) 45%,transparent)}.onboarding-active-session{min-height:82px;padding:13px var(--ds-space-4);display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;background:var(--ds-color-surface);border:1px solid var(--ds-color-border-strong);border-left:3px solid var(--ds-color-positive)}.onboarding-active-session__mark{width:42px;height:42px;display:grid;place-items:center;background:var(--ds-color-surface-inverse);color:var(--ds-color-text-inverse);font-family:var(--font-mono);font-size:var(--ds-text-label)}.onboarding-active-session>div{display:grid;gap:3px;min-width:0}.onboarding-active-session small{color:var(--ds-color-text-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.onboarding-active-session strong{font-family:var(--font-display);font-size:19px;font-weight:560}.onboarding-active-session>div>span:not(.onboarding-state){color:var(--ds-color-text-muted);font-size:var(--ds-text-body);overflow-wrap:anywhere;white-space:normal}.onboarding-active-session__state{justify-items:end}.onboarding-active-session__state .button{margin-top:var(--ds-space-1)}.onboarding-active-stage{min-height:86px;padding:14px var(--ds-space-4);display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-4);background:var(--ds-color-research-surface);border-left:3px solid var(--ds-color-accent);color:var(--ds-color-research-text)}.onboarding-active-stage__index{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--ds-color-research-border);color:var(--ds-color-link);font-family:var(--font-mono);font-size:var(--ds-text-body)}.onboarding-active-stage>div{display:grid;gap:3px}.onboarding-active-stage small{color:var(--ds-color-research-accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.onboarding-active-stage strong{font-family:var(--font-display);font-size:18px;font-weight:560}.onboarding-active-stage>div span{color:var(--ds-color-research-text-muted);font-size:var(--ds-text-body-small);line-height:1.45}.onboarding-phase-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ds-color-border-strong);background:var(--ds-color-surface-muted)}.onboarding-phase-strip article{min-height:92px;padding:14px;position:relative;display:grid;align-content:center;gap:var(--ds-space-1);border-left:1px solid var(--ds-color-border-strong)}.onboarding-phase-strip article:first-child{border-left:0}.onboarding-phase-strip article:before{content:"";position:absolute;inset:-1px auto auto -1px;width:3px;height:calc(100% + 2px);background:var(--ds-color-text-subtle)}.onboarding-phase-strip article.is-complete:before{background:var(--ds-color-positive)}.onboarding-phase-strip article.is-active:before{background:var(--ds-color-accent)}.onboarding-phase-strip strong{font-size:15px}.onboarding-phase-strip span{color:var(--ds-color-text-muted);font-size:var(--ds-text-body-small);line-height:1.4}.onboarding-message.onboarding-message--running{width:100%;max-width:100%;justify-self:stretch;box-sizing:border-box;position:relative;z-index:2;overflow:hidden;box-shadow:0 8px 18px rgba(17,21,23,.08)}.onboarding-stage-detail{padding:var(--ds-space-4);display:grid;grid-template-columns:46px minmax(240px,.72fr) minmax(420px,1.28fr);gap:18px;align-items:start;background:var(--ds-color-surface-muted);border:1px solid var(--ds-color-border-strong)}.onboarding-stage-detail__index{width:42px;height:42px;display:grid;place-items:center;color:var(--ds-color-text-inverse);background:var(--ds-color-surface-inverse);font-family:var(--font-mono);font-size:var(--ds-text-body)}.onboarding-stage-detail>div{display:grid;gap:5px}.onboarding-current-module small,.onboarding-stage-detail>div small{color:var(--ds-color-warning);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em}.onboarding-stage-detail h3{margin:0;font-family:var(--font-display);font-size:var(--ds-text-record-title)}.onboarding-stage-detail p{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-text-copy-compact);line-height:1.5}.onboarding-stage-detail dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ds-color-border)}.onboarding-stage-detail dl div{padding:11px;display:grid;align-content:start;gap:5px;border-left:1px solid var(--ds-color-border)}.onboarding-stage-detail dl div:first-child{border-left:0}.onboarding-stage-detail dt{color:var(--ds-color-text-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.05em}.onboarding-stage-detail dd{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-text-body-small);line-height:1.45}.onboarding-stage-progression{padding:11px 13px;display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:var(--ds-space-4);align-items:start;background:var(--ds-color-positive-surface);border:1px solid color-mix(in srgb,var(--ds-color-positive-text) 45%,transparent)}.onboarding-stage-progression strong{font-size:var(--ds-text-copy-compact)}.onboarding-stage-progression span{color:var(--ds-color-text-muted);font-size:var(--ds-text-body-small);line-height:1.5}.onboarding-compact-stage-strip{overflow-x:auto;border:1px solid var(--ds-color-border-strong);background:var(--ds-color-surface-muted)}.onboarding-compact-stage-strip__inner{min-width:1050px;display:grid;grid-template-columns:repeat(11,minmax(84px,1fr))}.onboarding-compact-stage{min-height:62px;padding:7px var(--ds-space-2);position:relative;display:grid;align-content:center;justify-items:start;gap:2px;color:var(--ds-color-text);background:transparent;border:0;border-left:1px solid var(--ds-color-border-strong);font-family:var(--font-body);text-align:left;cursor:pointer}.onboarding-compact-stage:first-child{border-left:0}.onboarding-compact-stage:before{content:"";position:absolute;inset:-1px 0 auto;height:2px;background:var(--ds-color-text-subtle)}.onboarding-compact-stage--complete:before{background:var(--ds-color-positive)}.onboarding-compact-stage--active:before{height:3px;background:var(--ds-color-accent)}.onboarding-compact-stage--partial:before{background:var(--ds-color-warning)}.onboarding-compact-stage--review:before{height:3px;background:var(--ds-color-accent)}.onboarding-compact-stage.is-selected{background:var(--ds-color-surface);box-shadow:inset 0 0 0 1px var(--ds-color-border-strong)}.onboarding-compact-stage small{color:var(--ds-color-text-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.05em}.onboarding-compact-stage strong{font-size:11.5px}.onboarding-compact-stage strong,.onboarding-compact-stage>span{overflow:hidden;max-width:100%;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.onboarding-compact-stage>span{color:var(--ds-color-text-muted);font-family:var(--font-mono);font-size:8px;letter-spacing:.035em}.onboarding-compact-stage--active strong{color:var(--ds-color-warning)}.onboarding-compact-stage:focus-visible{z-index:1;outline:2px solid var(--ds-color-accent);outline-offset:-2px}.onboarding-research-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-3);align-items:start}.onboarding-guided-actions,.onboarding-handoff__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.onboarding-message-list{height:min(70vh,760px);min-height:600px;max-height:90vh;overflow:auto;resize:vertical;display:grid;align-content:start;grid-auto-rows:max-content;gap:9px;padding:13px;background:var(--ds-color-surface-muted);border:1px solid var(--ds-color-border)}.onboarding-message{align-self:start;max-width:88%;padding:13px 14px;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-left:3px solid var(--ds-color-positive)}.onboarding-message--result{max-width:100%}.onboarding-message--operator{justify-self:end;border-left:1px solid var(--ds-color-border);border-right:3px solid var(--ds-color-accent)}.onboarding-message--processing{position:relative;overflow:hidden}.onboarding-message--system{max-width:100%;border-left-color:var(--ds-color-border-strong);background:var(--ds-color-surface-muted)}.onboarding-message p{margin:6px 0 0;color:var(--ds-color-text-muted);font-size:var(--ds-text-body);line-height:1.55}.onboarding-turn-progress{margin:9px -14px -13px;padding:7px 14px 10px;background:var(--ds-color-surface-muted);border-top:1px solid var(--ds-color-border)}.onboarding-turn-progress small{color:var(--ds-color-text-muted);font-family:var(--font-body);font-size:11.5px;font-weight:500;letter-spacing:0;line-height:1.4}.onboarding-turn-error{margin:9px -14px -13px;padding:9px 14px 11px;display:grid;gap:var(--ds-space-1);background:var(--ds-color-danger-surface);border-top:1px solid color-mix(in srgb,var(--ds-color-danger-text) 45%,transparent)}.onboarding-turn-error small{color:var(--ds-color-danger-text);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.055em}.onboarding-turn-error span{color:var(--ds-color-danger-text);font-size:11.5px;line-height:1.45}.onboarding-turn-error em{color:var(--ds-color-text-muted);font-size:10.5px;font-style:normal;line-height:1.4}.onboarding-ai-result{margin-top:13px;display:grid;gap:10px;border-top:1px solid var(--ds-color-border);padding-top:var(--ds-space-3)}.onboarding-ai-result>header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3)}.onboarding-ai-result>header span{color:var(--ds-color-text-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.onboarding-ai-result>header b{padding:var(--ds-space-1) 6px;color:var(--ds-color-warning);background:var(--ds-color-warning-surface);border:1px solid color-mix(in srgb,var(--ds-color-warning) 45%,transparent);font-family:var(--font-mono);font-size:9px;letter-spacing:.04em}.onboarding-ai-result__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ds-color-border)}.onboarding-ai-result__metrics article{min-height:66px;padding:9px 11px;display:grid;align-content:center;gap:2px;border-left:1px solid var(--ds-color-border)}.onboarding-ai-result__metrics article:first-child{border-left:0}.onboarding-ai-result__metrics strong{font-family:var(--font-display);font-size:22px;font-weight:560}.onboarding-ai-result__metrics span{color:var(--ds-color-text-muted);font-size:var(--ds-text-label)}.onboarding-ai-result__sections{display:grid;gap:6px}.onboarding-ai-result__sections details{background:var(--ds-color-surface);border:1px solid var(--ds-color-border)}.onboarding-ai-result__sections summary{min-height:42px;padding:var(--ds-space-2) 10px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}.onboarding-ai-result__sections summary::-webkit-details-marker{display:none}.onboarding-ai-result__sections details[open] summary{background:var(--ds-color-surface-muted);border-bottom:1px solid var(--ds-color-border)}.onboarding-ai-result__sections summary span{font-size:var(--ds-text-body-small);font-weight:650}.onboarding-ai-result__sections summary b{min-width:24px;height:24px;display:grid;place-items:center;color:var(--ds-color-warning);background:var(--ds-color-warning-surface);font-family:var(--font-mono);font-size:10px}.onboarding-ai-result__sections ul{margin:0;padding:10px var(--ds-space-3) 10px 30px}.onboarding-ai-result__sections li{margin:var(--ds-space-1) 0;color:var(--ds-color-text-muted);font-size:var(--ds-text-support);line-height:1.45}.onboarding-ai-result>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.onboarding-chat-composer{display:grid;gap:var(--ds-space-2)}.onboarding-chat-suggestions{margin-top:var(--ds-space-1);padding:var(--ds-space-3);display:grid;gap:7px;background:var(--ds-color-surface-muted);border:1px solid var(--ds-color-border)}.onboarding-chat-suggestions>span{color:var(--ds-color-text-muted);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em}.onboarding-chat-suggestions>p{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-text-body-small)}.onboarding-dynamic-suggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px}.onboarding-dynamic-suggestion{min-width:0;padding:10px var(--ds-space-3);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px var(--ds-space-4);color:var(--ds-color-text);background:var(--ds-color-warning-surface);border:1px solid color-mix(in srgb,var(--ds-color-warning) 45%,transparent);border-left:3px solid var(--ds-color-accent);font-family:var(--font-body);text-align:left;cursor:pointer}.onboarding-dynamic-suggestion small{grid-column:1/-1;color:var(--ds-color-warning);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.055em}.onboarding-dynamic-suggestion strong{overflow:hidden;display:-webkit-box;font-size:var(--ds-text-body-small);font-weight:600;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.onboarding-dynamic-suggestion span{color:var(--ds-color-warning);font-family:var(--font-mono);font-size:9px;font-weight:700;white-space:nowrap}.onboarding-dynamic-suggestion:hover:not(:disabled){background:var(--ds-color-warning-surface);border-color:var(--ds-color-accent)}.onboarding-dynamic-suggestion:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.onboarding-dynamic-suggestion:disabled{cursor:not-allowed;opacity:.55}.onboarding-general-prompts{display:grid;gap:6px}.onboarding-general-prompts>small{color:var(--ds-color-text-muted);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.055em}.onboarding-guided-action{display:inline-flex;align-items:center;gap:7px}.onboarding-guided-action>small{padding:2px var(--ds-space-1);color:var(--ds-color-positive-text);background:var(--ds-color-positive-surface);border:1px solid color-mix(in srgb,var(--ds-color-positive-text) 45%,transparent);font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.04em}.onboarding-guided-action--used{color:var(--ds-color-text-muted);border-color:color-mix(in srgb,var(--ds-color-positive-text) 45%,transparent)}.onboarding-chat-composer label{color:var(--ds-color-text-muted);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.onboarding-chat-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4)}.onboarding-chat-composer__footer>span{color:var(--ds-color-text-muted);font-size:var(--ds-text-label)}.onboarding-chat-composer__footer>button{flex:0 0 auto}.onboarding-new-session{padding:var(--ds-space-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3);background:var(--ds-color-surface-muted);border:1px solid var(--ds-color-border-strong)}.onboarding-new-session>div,.onboarding-new-session__objective{grid-column:1/-1}.onboarding-new-session>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.onboarding-new-session>div small{color:var(--ds-color-text-muted);font-family:var(--font-mono);font-size:10px}.onboarding-readiness__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ds-color-border)}.onboarding-readiness__metrics article{min-height:92px;padding:13px;display:grid;align-content:center;gap:3px;border-width:1px;border-left:1px solid var(--ds-color-border);border-bottom:1px solid var(--ds-color-border);border-right:0 solid var(--ds-color-border);border-top:0 solid var(--ds-color-border)}.onboarding-readiness__metrics article:nth-child(odd){border-left:0}.onboarding-readiness__metrics article:nth-child(n+3){border-bottom:0}.onboarding-readiness__metrics strong{color:var(--ds-color-text);font-family:var(--font-display);font-size:27px;font-weight:560}.onboarding-readiness__metrics span{color:var(--ds-color-text-muted);font-size:var(--ds-text-body-small)}.onboarding-current-module{padding:13px;display:grid;gap:5px;background:var(--ds-color-surface-muted);border:1px solid var(--ds-color-border);border-left:3px solid var(--ds-color-accent)}.onboarding-current-module strong{font-size:var(--ds-text-body)}.onboarding-current-module span{color:var(--ds-color-text-muted);font-size:var(--ds-text-body-small);line-height:1.45}.onboarding-research-state{display:grid;grid-template-columns:minmax(190px,.58fr) minmax(460px,1.45fr) minmax(290px,1fr);align-items:stretch;border:1px solid var(--ds-color-border-strong);background:var(--ds-color-surface)}.onboarding-research-state>header{padding:13px 14px;display:grid;align-content:center;gap:var(--ds-space-1)}.onboarding-research-state>header small{color:var(--ds-color-heading);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em}.onboarding-research-state>header strong{font-family:var(--font-display);font-size:15px}.onboarding-research-state>header span{color:var(--ds-color-text-muted);font-size:var(--ds-text-support)}.onboarding-research-state .onboarding-readiness__metrics{grid-template-columns:repeat(4,minmax(0,1fr));border:0;border-left:1px solid var(--ds-color-border)}.onboarding-research-state .onboarding-readiness__metrics article{min-height:86px;border:0;border-left:1px solid var(--ds-color-border)}.onboarding-research-state .onboarding-readiness__metrics article:first-child{border-left:0}.onboarding-research-state .onboarding-current-module{border-width:0 0 0 3px}.onboarding-ledger-search{flex:1 1 320px}.onboarding-ledger-controls .control-field{flex:0 1 230px}.onboarding-ledger-controls .onboarding-ledger-rows{flex-basis:90px}.onboarding-evidence-list{display:grid;gap:var(--ds-space-2)}.onboarding-evidence-list details{border:1px solid var(--ds-color-border);background:var(--ds-color-surface)}.onboarding-evidence-list summary{min-height:66px;padding:11px 13px;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.45fr);align-items:center;gap:var(--ds-space-5);cursor:pointer;list-style:none}.onboarding-evidence-list summary::-webkit-details-marker{display:none}.onboarding-evidence-list summary>span:first-child{display:grid;gap:var(--ds-space-1)}.onboarding-evidence-list summary strong{font-size:var(--ds-text-record-title)}.onboarding-evidence-list__source{color:var(--ds-color-text-muted);font-size:var(--ds-text-body-small);text-align:right}.onboarding-evidence-list details[open] summary{background:var(--ds-color-surface-muted);border-bottom:1px solid var(--ds-color-border)}.onboarding-evidence-list details>div{padding:13px}.onboarding-evidence-list details p{margin:0 0 var(--ds-space-3);color:var(--ds-color-text-muted);font-size:var(--ds-text-body);line-height:1.55}.onboarding-artifact-actions,.onboarding-artifact-sources{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.onboarding-artifact-actions{justify-content:flex-end;margin-top:var(--ds-space-3);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-color-border)}.onboarding-staging-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ds-color-border)}.onboarding-staging-preview article{min-height:84px;padding:13px;display:grid;align-content:center;gap:5px;border-left:1px solid var(--ds-color-border)}.onboarding-staging-preview article:first-child{border-left:0}.onboarding-staging-preview strong{font-size:var(--ds-text-copy-compact);line-height:1.45}.onboarding-datapack{display:grid;gap:var(--ds-space-3)}.onboarding-datapack-changes{padding:13px 14px;display:grid;gap:7px;border:1px solid var(--ds-color-border-strong);background:var(--ds-color-surface-muted)}.onboarding-datapack-changes>small{color:var(--ds-color-text-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.onboarding-datapack-changes>span{font-size:var(--ds-text-copy-compact)}.onboarding-datapack-changes details{border-top:1px solid var(--ds-color-border)}.onboarding-datapack-changes summary{padding:10px 0 3px;cursor:pointer;font-size:var(--ds-text-body-small);font-weight:650}.onboarding-datapack-changes details>div{display:grid;gap:5px}.onboarding-datapack-changes p{margin:0;display:grid;grid-template-columns:82px minmax(0,1fr);gap:var(--ds-space-2);color:var(--ds-color-text-muted);font-size:var(--ds-text-body-small)}.onboarding-datapack-changes p b{color:var(--ds-color-link);font-family:var(--font-mono);font-size:10px;letter-spacing:.05em}.onboarding-stage-confirm{padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--ds-space-4);background:var(--ds-color-surface-muted);border:1px solid var(--ds-color-border)}@media (max-width:980px){.onboarding-research-grid{grid-template-columns:1fr}.onboarding-message-list{height:min(64vh,650px);min-height:480px}.onboarding-research-state{grid-template-columns:1fr}.onboarding-research-state .onboarding-readiness__metrics{border-top:1px solid var(--ds-color-border);border-left:0}.onboarding-research-state .onboarding-current-module{border:0;border-top:3px solid var(--ds-color-accent)}.onboarding-stage-detail{grid-template-columns:46px minmax(0,1fr)}.onboarding-stage-detail dl{grid-column:1/-1}.onboarding-phase-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-phase-strip article:nth-child(3){border-left:0}.onboarding-phase-strip article:nth-child(3),.onboarding-phase-strip article:nth-child(4){border-top:1px solid var(--ds-color-border-strong)}}@media (max-width:680px){.onboarding-ledger-controls .control-field,.onboarding-ledger-controls .control-search{width:100%;flex:0 0 auto}.onboarding-message-list{height:min(62vh,560px);min-height:400px}.onboarding-active-session,.onboarding-active-stage,.onboarding-stage-progression{grid-template-columns:1fr}.onboarding-active-session__state,.onboarding-active-stage>.onboarding-state{justify-self:start}.onboarding-evidence-list summary,.onboarding-session-row,.onboarding-stage-detail,.onboarding-stage-detail dl{grid-template-columns:1fr}.onboarding-stage-detail dl{grid-column:auto}.onboarding-stage-detail dl div{border-left:0;border-top:1px solid var(--ds-color-border)}.onboarding-stage-detail dl div:first-child{border-top:0}.onboarding-chat-composer__footer{align-items:stretch;flex-direction:column}.onboarding-chat-composer__footer>button{width:100%}.onboarding-ai-result__metrics,.onboarding-new-session,.onboarding-stage-confirm{grid-template-columns:1fr}.onboarding-ai-result__metrics article{border-left:0;border-top:1px solid var(--ds-color-border)}.onboarding-ai-result__metrics article:first-child{border-top:0}.onboarding-session-row__state{justify-items:start}.onboarding-evidence-list__source{text-align:left}.onboarding-phase-strip,.onboarding-staging-preview{grid-template-columns:1fr}.onboarding-research-state .onboarding-readiness__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-research-state .onboarding-readiness__metrics article:nth-child(odd){border-left:0}.onboarding-research-state .onboarding-readiness__metrics article:nth-child(n+3){border-top:1px solid var(--ds-color-border)}.onboarding-phase-strip article,.onboarding-staging-preview article{border-left:0;border-top:1px solid var(--ds-color-border-strong)}.onboarding-phase-strip article:first-child,.onboarding-staging-preview article:first-child{border-top:0}}.past-review-page{--past-review-green:var(--ds-color-positive-text);--past-review-blue:var(--ds-color-info-text)}.past-review-breadcrumbs{min-height:24px;display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--ds-color-text-muted);font-size:11px}.past-review-breadcrumbs a{color:var(--ds-color-text);font-weight:650;text-decoration:none}.past-review-breadcrumbs a:hover{color:var(--ds-color-link)}.past-review-prototype{margin-top:-18px;padding:10px 14px;display:flex;align-items:center;gap:14px;color:var(--ds-color-warning);background:var(--ds-color-warning-surface);border:1px solid color-mix(in srgb,var(--ds-color-warning) 45%,transparent);border-left:3px solid var(--ds-color-accent)}.past-review-prototype span{flex:0 0 auto;font-family:var(--font-mono);font-size:9px;font-weight:850;letter-spacing:.12em}.past-review-prototype p{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-text-label);line-height:1.45}.past-review-intro-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:var(--ds-space-4)}.past-review-explainer{padding:22px var(--ds-space-6)}.past-review-explainer h2{max-width:760px;margin:var(--ds-space-2) 0;color:var(--ds-color-research-text);font-family:var(--font-display);font-size:var(--ds-text-section);line-height:1.14;letter-spacing:-.02em}.past-review-explainer>p{max-width:800px;margin:0;color:var(--ds-color-research-text-muted);font-size:var(--ds-text-body-small);line-height:1.55}.past-review-explainer ol{margin:17px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;list-style:none;counter-reset:review-intro;background:var(--ds-color-research-border)}.past-review-explainer li{min-height:88px;padding:var(--ds-space-3);display:grid;align-content:start;gap:5px;counter-increment:review-intro;background:var(--ds-color-research-surface);border-top:2px solid var(--ds-color-accent)}.past-review-explainer li:before{content:counter(review-intro,decimal-leading-zero);color:var(--ds-color-research-accent);font:9px var(--font-mono)}.past-review-explainer li strong{color:var(--ds-color-research-text);font-size:var(--ds-text-body)}.past-review-explainer li span{color:var(--ds-color-research-text-muted);font-size:var(--ds-text-label);line-height:1.5}.past-review-proof-card dl{margin:10px 0 0;display:grid;gap:0}.past-review-proof-card dl div{padding:10px 0;border-bottom:1px solid var(--ds-color-border)}.past-review-proof-card dl div:last-child{border-bottom:0}.past-review-proof-card dt{margin-bottom:3px;color:var(--ds-color-link);font-family:var(--font-display);font-size:var(--ds-text-record-title);font-weight:750}.past-review-proof-card dd{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-text-support);line-height:1.55}.past-review-list-section,.past-review-projects-section{display:grid;gap:18px}.past-review-card-list{display:grid;gap:10px}.past-review-card{padding:var(--ds-space-5);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr) auto;gap:var(--ds-space-6);align-items:center;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-left:3px solid var(--past-review-green)}.past-review-card__topline{display:flex;gap:10px;align-items:center}.past-review-card__topline small{color:var(--ds-color-text-muted);font-size:11px}.past-review-card__main h3{margin:10px 0 5px;font-family:var(--font-display);font-size:var(--ds-text-record-title);line-height:1.2}.past-review-card__main>p{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-text-support);line-height:1.5}.past-review-progress{height:3px;margin-top:15px;background:var(--ds-color-surface-muted)}.past-review-progress span{height:100%;display:block;background:var(--past-review-green)}.past-review-card__metrics{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ds-color-border)}.past-review-card__metrics div{padding:10px var(--ds-space-3);display:grid;gap:3px;border-right:1px solid var(--ds-color-border)}.past-review-card__metrics div:last-child{border-right:0}.past-review-card__metrics dt{color:var(--ds-color-text-muted);font:8px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.past-review-card__metrics dd{margin:0;font-family:var(--font-display);font-size:24px;font-weight:750}.past-review-outcome,.past-review-status{width:fit-content;min-height:24px;padding:0 var(--ds-space-2);display:inline-flex;align-items:center;color:var(--ds-color-text-muted);background:var(--ds-color-surface-muted);border:1px solid var(--ds-color-border);font:800 8px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.past-review-status--complete,.past-review-status--reviewed{color:var(--ds-color-positive-text);background:var(--ds-color-positive-surface);border-color:color-mix(in srgb,var(--ds-color-positive-text) 45%,transparent)}.past-review-status--in_progress,.past-review-status--research_complete{color:var(--ds-color-warning);background:var(--ds-color-warning-surface);border-color:color-mix(in srgb,var(--ds-color-warning) 45%,transparent)}.past-review-status--ready_to_research{color:var(--ds-color-info-text);background:var(--ds-color-info-surface);border-color:color-mix(in srgb,var(--ds-color-info-text) 45%,transparent)}.past-review-status--details_needed{color:var(--ds-color-danger-text);background:var(--ds-color-danger-surface);border-color:color-mix(in srgb,var(--ds-color-danger-text) 45%,transparent)}.past-review-outcome--won{color:var(--ds-color-positive-text);background:var(--ds-color-positive-surface);border-color:color-mix(in srgb,var(--ds-color-positive-text) 45%,transparent)}.past-review-outcome--found_too_late,.past-review-outcome--lost{color:var(--ds-color-danger-text);background:var(--ds-color-danger-surface);border-color:color-mix(in srgb,var(--ds-color-danger-text) 45%,transparent)}.past-review-setup-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;align-items:start}.past-review-form-frame{padding:30px}.past-review-form-frame form,.past-review-readonly-fields{display:grid;gap:var(--ds-space-5)}.past-review-readonly-fields{border:0;margin:0;min-width:0;padding:0}.past-review-signed-reports,.past-review-signoff-frame{display:grid;gap:var(--ds-space-4)}.past-review-signed-reports article{align-items:center;border-top:1px solid var(--ds-color-border);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding-top:14px}.past-review-signed-reports article div{display:grid;gap:3px}.past-review-signed-reports article p{grid-column:1/-1;margin:0}.past-review-signed-reports article code{color:var(--ds-color-text-muted);font-size:11px}.past-review-threshold-note{background:color-mix(in srgb,var(--ds-color-focus) 7%,transparent);border:1px solid color-mix(in srgb,var(--ds-color-focus) 22%,var(--ds-color-border));display:grid;gap:5px;padding:14px var(--ds-space-4)}.past-review-threshold-note p{color:var(--ds-color-text-muted);font-size:var(--ds-text-body-small);line-height:1.55;margin:0}.past-review-economics-frame{display:grid;gap:var(--ds-space-4)}.past-review-economics-grid{border:1px solid var(--ds-color-border);display:grid;grid-template-columns:repeat(4,1fr)}.past-review-economics-grid>div{display:grid;gap:var(--ds-space-1);min-width:0;padding:14px}.past-review-economics-grid>div+div{border-left:1px solid var(--ds-color-border)}.past-review-economics-grid strong{font:700 20px var(--font-display)}.past-review-economics-grid span{font-size:var(--ds-text-label);font-weight:700}.past-review-economics-grid small{color:var(--ds-color-text-muted);font-size:10px;line-height:1.4}.past-review-form-heading{padding-bottom:18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--ds-color-border)}.past-review-form-heading>span{width:38px;height:38px;display:grid;place-items:center;background:var(--ds-color-surface-muted);border:1px solid var(--ds-color-border)}.past-review-form-heading small{color:var(--ds-color-link);font:800 8px var(--font-mono);letter-spacing:.1em}.past-review-form-heading h2{margin:2px 0 0;font:var(--ds-weight-heading) var(--ds-text-section) var(--font-display)}.past-review-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.past-review-size-choice{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ds-space-2);border:0}.past-review-size-choice legend{margin-bottom:9px;color:var(--ds-color-text);font-size:var(--ds-text-label);font-weight:700}.past-review-size-choice label{min-height:82px;padding:var(--ds-space-3);display:grid;grid-template-columns:18px 1fr;gap:var(--ds-space-2);background:var(--ds-color-background);border:1px solid var(--ds-color-border);cursor:pointer}.past-review-size-choice label.is-selected{background:var(--ds-color-warning-surface);border-color:var(--ds-color-accent);box-shadow:inset 3px 0 var(--ds-color-accent)}.past-review-size-choice input{margin-top:2px;accent-color:var(--ds-color-accent)}.past-review-size-choice span{display:grid;gap:var(--ds-space-1)}.past-review-size-choice strong{font-size:var(--ds-text-support)}.past-review-size-choice small{color:var(--ds-color-text-muted);font-size:10.5px;line-height:1.4}.past-review-form-actions{padding-top:18px;display:flex;justify-content:flex-end;gap:var(--ds-space-2);border-top:1px solid var(--ds-color-border)}.past-review-setup-help{display:grid;gap:var(--ds-space-3)}.past-review-setup-help h2{margin:9px 0 15px;font:var(--ds-weight-heading) var(--ds-text-section) var(--font-display)}.past-review-setup-help ul{margin:0;padding:0;display:grid;gap:9px;list-style:none}.past-review-setup-help li{padding:9px 0;display:flex;gap:9px;align-items:center;color:var(--ds-color-text);border-bottom:1px solid var(--ds-color-border);font-size:var(--ds-text-label)}.past-review-privacy-note{margin:0;padding:14px var(--ds-space-4);color:var(--ds-color-text-muted);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);font-size:11.5px;line-height:1.5}.past-review-privacy-note strong{display:block;color:var(--ds-color-text)}.past-review-version-list{display:grid;gap:var(--ds-space-2)}.past-review-version-list article{padding:11px 0;display:grid;gap:5px;border-bottom:1px solid var(--ds-color-border)}.past-review-version-list article:last-child{border-bottom:0}.past-review-version-list article>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.past-review-version-list article strong{font-size:var(--ds-text-label)}.past-review-version-list article small{color:var(--ds-color-text-muted);font-size:9px}.past-review-version-list article p{margin:0;color:var(--ds-color-text);font-size:11px;line-height:1.45}.past-review-history-column{display:grid;gap:var(--ds-space-3)}.past-review-history-column>.frame{display:grid;gap:14px}.past-review-history-column>.frame h2{margin:5px 0 0;font:var(--ds-weight-heading) var(--ds-text-section) var(--font-display)}.past-review-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ds-color-research-surface);border:1px solid var(--ds-color-border-strong)}.past-review-summary-strip>div{min-height:104px;padding:var(--ds-space-4) 18px;display:grid;gap:3px;align-content:center;border-right:1px solid var(--ds-color-research-border)}.past-review-summary-strip>div:last-child{border-right:0}.past-review-summary-strip span{color:var(--ds-color-research-text-muted);font:8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.past-review-summary-strip strong{color:var(--ds-color-research-text);font:750 31px var(--font-display)}.past-review-summary-strip small{color:var(--ds-color-research-text-muted);font-size:10.5px}.past-review-process{padding:var(--ds-space-3) var(--ds-space-4) 14px}.past-review-process__steps{margin-top:var(--ds-space-2);display:grid;grid-template-columns:repeat(5,1fr);background:var(--ds-color-border);gap:1px}.past-review-process__steps div{min-height:58px;padding:var(--ds-space-2) 10px;display:grid;grid-template-columns:22px 1fr;gap:1px 7px;align-content:center;background:var(--ds-color-surface)}.past-review-process__steps span{grid-row:1/3;width:22px;height:22px;display:grid;place-items:center;color:var(--ds-color-text-inverse);background:var(--ds-color-surface-inverse);font:800 8px var(--font-mono)}.past-review-process__steps strong{font-size:var(--ds-text-label)}.past-review-process__steps small{color:var(--ds-color-text-muted);font-size:9.5px}.past-review-project-list{border:1px solid var(--ds-color-border)}.past-review-project-row{min-height:92px;padding:13px 14px;display:grid;grid-template-columns:minmax(300px,1.45fr) 105px minmax(190px,.8fr) 125px 38px;gap:14px;align-items:center;background:var(--ds-color-surface);border-bottom:1px solid var(--ds-color-border)}.past-review-project-row:last-child{border-bottom:0}.past-review-project-row:not(.past-review-project-row--head):hover{background:color-mix(in srgb,var(--ds-color-accent) 4%,var(--ds-color-surface))}.past-review-project-row--head{min-height:38px;color:var(--ds-color-text-muted);background:var(--ds-color-surface-muted);font:800 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.past-review-project-row>div:first-child{min-width:0;display:grid;gap:3px}.past-review-project-row>div:first-child strong{font-size:var(--ds-text-record-title);line-height:1.3}.past-review-project-row>div:first-child small{color:var(--ds-color-text-muted);font-size:10px}.past-review-project-row>div:first-child p{margin:2px 0 0;color:var(--ds-color-text);font-size:11.5px}.past-review-project-result{display:grid;gap:3px}.past-review-project-result strong{font-size:11px;line-height:1.35}.past-review-project-result small{color:var(--ds-color-text-muted);font-size:9.5px;line-height:1.4}.past-review-project-page{gap:var(--ds-space-5)}.past-review-project-page .past-review-prototype,.past-review-report-page .past-review-prototype{margin-top:0}.past-review-report-page{gap:18px}.past-review-report-page .past-review-prototype{padding-block:7px}.past-review-project-header{padding:var(--ds-space-2) 0 var(--ds-space-3);display:flex;justify-content:space-between;gap:var(--ds-space-5);align-items:end;border-bottom:1px solid var(--ds-color-border-strong)}.past-review-project-header h1{max-width:1050px;margin:5px 0;font:var(--ds-weight-page) var(--ds-text-page)/1.12 var(--font-display);letter-spacing:-.02em}.past-review-project-header p{margin:0;color:var(--ds-color-text-muted);font-size:11.5px}.past-review-stepper{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--ds-color-border-strong);border:1px solid var(--ds-color-border-strong)}.past-review-stepper button{min-height:78px;padding:11px var(--ds-space-3);display:grid;grid-template-columns:28px 1fr;gap:2px 9px;align-content:center;color:var(--ds-color-text-muted);background:var(--ds-color-surface);border:0;text-align:left;cursor:pointer}.past-review-stepper button:hover{background:var(--ds-color-surface-muted)}.past-review-stepper button.is-active{color:var(--ds-color-text-inverse);background:var(--ds-color-surface-inverse);box-shadow:inset 0 3px var(--ds-color-accent)}.past-review-stepper button.is-complete{color:var(--ds-color-text);background:var(--ds-color-positive-surface)}.past-review-stepper button>span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;color:currentColor;border:1px solid;font:800 8px var(--font-mono)}.past-review-stepper button strong{font-size:var(--ds-text-label)}.past-review-stepper button small{color:inherit;font-size:9px;opacity:.78}.past-review-workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:var(--ds-space-4);align-items:start}.past-review-workspace>aside{position:sticky;top:84px;padding:22px;color:var(--ds-color-research-text);background:var(--ds-color-research-surface);border-top:3px solid var(--ds-color-accent)}.past-review-workspace>aside h2{margin:10px 0 var(--ds-space-3);color:var(--ds-color-research-text);font:var(--ds-weight-heading) var(--ds-text-section) var(--font-display)}.past-review-workspace>aside p{margin:0;color:var(--ds-color-research-text-muted);font-size:var(--ds-text-label);line-height:1.6}.past-review-step-aside__position{margin-top:22px;padding-top:14px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ds-color-research-border)}.past-review-step-aside__position span{color:var(--ds-color-research-text-muted);font:8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.past-review-step-aside__position strong{color:var(--ds-color-link);font:720 18px var(--font-display)}.past-review-step-panel{min-height:560px;padding:28px}.past-review-step-heading{margin-bottom:var(--ds-space-6);padding-bottom:var(--ds-space-5);display:grid;grid-template-columns:50px 1fr;gap:15px;border-bottom:1px solid var(--ds-color-border)}.past-review-step-heading>span{width:50px;height:50px;display:grid;place-items:center;background:var(--ds-color-surface-muted);border:1px solid var(--ds-color-border);font:800 10px var(--font-mono)}.past-review-step-heading small{color:var(--ds-color-link);font:800 8px var(--font-mono);letter-spacing:.1em}.past-review-step-heading h2{margin:var(--ds-space-1) 0 6px;font:var(--ds-weight-heading) var(--ds-text-section) var(--font-display)}.past-review-step-heading p{max-width:760px;margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-text-support);line-height:1.5}.past-review-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.past-review-wide{grid-column:1/-1}.past-review-step-actions{padding-top:var(--ds-space-4);display:flex;justify-content:space-between;border-top:1px solid var(--ds-color-border)}.past-review-lock-notice{margin:-8px 0 var(--ds-space-5);padding:13px 15px;display:flex;gap:11px;align-items:flex-start;color:var(--ds-color-warning);background:var(--ds-color-warning-surface);border:1px solid color-mix(in srgb,var(--ds-color-warning) 45%,transparent)}.past-review-lock-notice strong{display:block;font-size:var(--ds-text-label)}.past-review-lock-notice p{margin:3px 0 0;color:var(--ds-color-text-muted);font-size:11px;line-height:1.45}.past-review-confirm{margin-top:var(--ds-space-5);padding:13px 14px;display:grid;grid-template-columns:18px 1fr;gap:10px;background:var(--ds-color-positive-surface);border:1px solid color-mix(in srgb,var(--ds-color-positive-text) 45%,transparent);cursor:pointer}.past-review-confirm input{margin-top:2px;accent-color:var(--past-review-green)}.past-review-confirm span{display:grid;gap:3px}.past-review-confirm strong{font-size:var(--ds-text-label)}.past-review-confirm small{color:var(--ds-color-text-muted);font-size:10.5px}.past-review-research-control{margin:-8px 0 var(--ds-space-5);padding:var(--ds-space-4);display:flex;justify-content:space-between;gap:var(--ds-space-5);align-items:center;background:var(--ds-color-surface-muted);border:1px solid var(--ds-color-border);border-left:3px solid var(--past-review-blue)}.past-review-research-control>div{display:grid;gap:3px}.past-review-research-control span{color:var(--past-review-blue);font:800 8px var(--font-mono);letter-spacing:.09em}.past-review-research-control strong{font-size:var(--ds-text-body)}.past-review-research-control p{max-width:690px;margin:2px 0 0;color:var(--ds-color-text-muted);font-size:11px;line-height:1.5}.past-review-research-control .past-review-research-actions{align-items:end;display:flex;flex:0 0 390px;flex-wrap:wrap;gap:10px}.past-review-research-actions .control-field{flex:1 1 180px}.past-review-research-actions .button{flex:0 0 auto;white-space:nowrap}.past-review-research-loading{min-height:160px;display:flex;justify-content:center;gap:13px;align-items:center;background:var(--ds-color-surface-muted);border:1px dashed var(--ds-color-border-strong)}.past-review-research-loading>span{width:22px;height:22px;border:3px solid var(--ds-color-accent);border-top:3px solid transparent;border-radius:50%;animation:spin .8s linear infinite}.past-review-research-loading strong{display:block;font-size:var(--ds-text-body-small)}.past-review-research-loading p{margin:var(--ds-space-1) 0 0;color:var(--ds-color-text-muted);font-size:11px}.past-review-evidence-list{display:grid;gap:9px}.past-review-reasoning-summary{margin:0 0 14px;border:1px solid color-mix(in srgb,var(--ds-color-positive-text) 45%,transparent);background:var(--ds-color-positive-surface)}.past-review-reasoning-summary>header{padding:13px 14px;border-bottom:1px solid color-mix(in srgb,var(--ds-color-positive-text) 45%,transparent)}.past-review-reasoning-summary small,.past-review-reasoning-summary>header span{color:var(--past-review-green);font:800 8px var(--font-mono);letter-spacing:.08em}.past-review-reasoning-summary>header strong{display:block;margin-top:3px;font-size:var(--ds-text-body)}.past-review-reasoning-summary p{margin:var(--ds-space-1) 0 0;color:var(--ds-color-text-muted);font-size:10.5px;line-height:1.45}.past-review-reasoning-summary>div{display:grid;grid-template-columns:repeat(3,1fr)}.past-review-reasoning-summary article{min-width:0;padding:13px 14px;border-right:1px solid color-mix(in srgb,var(--ds-color-positive-text) 45%,transparent)}.past-review-reasoning-summary article:last-child{border-right:0}.past-review-reasoning-summary article>strong{display:block;margin-top:var(--ds-space-1);font-size:var(--ds-text-label)}.frozen-replay-form{display:grid;gap:14px}.frozen-replay-card-heading,.frozen-replay-evidence-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}.frozen-replay-evidence-heading{padding:5px 2px}.frozen-replay-card-heading span,.frozen-replay-evidence-heading span{color:var(--past-review-blue);font:800 8px var(--font-mono);letter-spacing:.09em}.frozen-replay-card-heading h2,.frozen-replay-evidence-heading h2{margin:3px 0 0;font-size:var(--ds-text-section)}.frozen-replay-evidence-heading p{max-width:700px;margin:3px 0 0;color:var(--ds-color-text-muted);font-size:11px}.frozen-replay-evidence-card{border-left:3px solid var(--past-review-blue)}.frozen-replay-card-heading{margin-bottom:var(--ds-space-4);padding-bottom:11px;border-bottom:1px solid var(--ds-color-border)}.frozen-replay-options{margin:var(--ds-space-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border:0}.frozen-replay-options legend{margin-bottom:var(--ds-space-2);color:var(--ds-color-text);font:700 11px var(--font-body)}.frozen-replay-options label,.frozen-replay-run-choice label{padding:9px 10px;display:flex;gap:var(--ds-space-2);align-items:flex-start;background:var(--ds-color-surface-muted);border:1px solid var(--ds-color-border);cursor:pointer}.frozen-replay-options label:has(input:checked),.frozen-replay-run-choice label.is-selected{border-color:var(--past-review-blue);box-shadow:inset 0 0 0 1px var(--past-review-blue)}.frozen-replay-options input,.frozen-replay-run-choice input{margin-top:2px;accent-color:var(--past-review-blue)}.frozen-replay-options span{display:grid;gap:2px}.frozen-replay-options strong{font-size:10.5px}.frozen-replay-options small{color:var(--ds-color-text-muted);font:700 7px var(--font-mono);letter-spacing:.04em}.frozen-replay-options--compact{grid-template-columns:repeat(3,1fr)}.frozen-replay-run-choice{margin-bottom:14px;display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-2)}.frozen-replay-run-choice span{display:grid;gap:3px}.frozen-replay-run-choice strong{font-size:var(--ds-text-label)}.frozen-replay-run-choice small{color:var(--ds-color-text-muted);font-size:10px;line-height:1.4}.past-review-evidence{padding:15px;display:grid;grid-template-columns:108px minmax(0,1fr) 145px;gap:var(--ds-space-4);align-items:start;background:var(--ds-color-background);border:1px solid var(--ds-color-border);border-left:3px solid var(--past-review-green)}.past-review-evidence__date{display:grid;gap:var(--ds-space-1)}.past-review-evidence__date strong{font:720 15px var(--font-display)}.past-review-evidence__date span{color:var(--ds-color-text-muted);font:8px var(--font-mono);text-transform:uppercase}.past-review-evidence__body{min-width:0;display:grid;gap:var(--ds-space-2)}.past-review-evidence__body>div{display:grid;gap:2px}.past-review-evidence__body>div span{color:var(--ds-color-link);font:800 8px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.past-review-evidence__body>div strong{font-size:var(--ds-text-body-small);line-height:1.35}.past-review-evidence__body>div small{color:var(--ds-color-text-muted);font-size:9.5px}.past-review-evidence__body p{margin:0;color:var(--ds-color-text);font-size:11.5px;line-height:1.5}.past-review-evidence__body blockquote{margin:0;padding:10px var(--ds-space-3);display:grid;gap:3px;color:var(--ds-color-text-muted);background:var(--ds-color-surface-muted);border-left:2px solid var(--ds-color-accent);font-size:10.5px;line-height:1.45}.past-review-evidence__body blockquote b{color:var(--ds-color-text);font-size:10px}.past-review-evidence__check{padding:6px var(--ds-space-2);display:inline-flex;gap:5px;align-items:center;color:var(--ds-color-positive-text);background:var(--ds-color-positive-surface);border:1px solid color-mix(in srgb,var(--ds-color-positive-text) 45%,transparent);font:800 8px var(--font-mono);line-height:1.35;text-transform:uppercase}.past-review-comparison-hero{display:grid;grid-template-columns:1fr 160px 1fr;gap:1px;background:var(--ds-color-border);border:1px solid var(--ds-color-border)}.past-review-comparison-hero>div{min-height:124px;padding:var(--ds-space-4);display:grid;gap:5px;align-content:center;background:var(--ds-color-background)}.past-review-comparison-hero small{color:var(--ds-color-text-muted);font:800 8px var(--font-mono);letter-spacing:.08em}.past-review-comparison-hero>div>strong{font:720 21px var(--font-display)}.past-review-comparison-hero>div>span{color:var(--ds-color-text-muted);font-size:10.5px}.past-review-comparison-hero .past-review-comparison-advantage{place-items:center;color:var(--ds-color-positive-text);background:var(--ds-color-positive-surface);text-align:center}.past-review-comparison-hero .past-review-comparison-advantage>span{color:var(--ds-color-positive-text);font:800 39px/.9 var(--font-display)}.past-review-comparison-hero .past-review-comparison-advantage>strong{color:var(--ds-color-positive-text);font-size:var(--ds-text-label)}.past-review-comparison-hero .past-review-comparison-advantage small{color:var(--ds-color-positive-text)}.past-review-timeline{position:relative;height:104px;margin:var(--ds-space-5) var(--ds-space-6) var(--ds-space-2)}.past-review-timeline__line{position:absolute;top:35px;left:0;right:0;height:2px;background:var(--ds-color-border-strong)}.past-review-timeline__point{position:absolute;top:28px;width:110px;margin-left:-55px;display:grid;justify-items:center;gap:2px;text-align:center}.past-review-timeline__point>span{width:15px;height:15px;background:var(--ds-color-surface);border:3px solid var(--ds-color-border-strong);border-radius:50%}.past-review-timeline__point strong{margin-top:5px;font:700 12px var(--font-display)}.past-review-timeline__point small{color:var(--ds-color-text-muted);font-size:9px}.past-review-timeline__point--signal>span{border-color:var(--past-review-green);background:var(--ds-color-positive-surface)}.past-review-timeline__point--close>span{border-color:var(--ds-color-accent);background:var(--ds-color-warning-surface)}.past-review-timeline__point--known>span{border-color:var(--ds-color-accent);background:var(--ds-color-danger-surface)}.past-review-comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ds-space-2)}.past-review-comparison-grid>div{min-height:135px;padding:14px;display:grid;grid-template-columns:22px 1fr;gap:3px 7px;align-content:start;background:var(--ds-color-surface-muted);border:1px solid var(--ds-color-border)}.past-review-comparison-grid svg{grid-row:1/3;color:var(--ds-color-link)}.past-review-comparison-grid span{color:var(--ds-color-text-muted);font:800 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.past-review-comparison-grid strong{font-size:var(--ds-text-body-small)}.past-review-comparison-grid p{grid-column:2;margin:7px 0 0;color:var(--ds-color-text-muted);font-size:10.5px;line-height:1.45}.past-review-comparison-conclusion{margin-top:14px;padding:15px;display:flex;gap:var(--ds-space-3);align-items:flex-start;color:var(--ds-color-positive-text);background:var(--ds-color-positive-surface);border:1px solid color-mix(in srgb,var(--ds-color-positive-text) 45%,transparent)}.past-review-comparison-conclusion span{color:var(--past-review-green);font:800 8px var(--font-mono);letter-spacing:.08em}.past-review-comparison-conclusion strong{display:block;margin-top:2px;font-size:var(--ds-text-body)}.past-review-comparison-conclusion p{margin:3px 0 0;color:var(--ds-color-text-muted);font-size:11px;line-height:1.45}.past-review-decision-question{margin:-8px 0 18px;padding:18px;color:var(--ds-color-research-text);background:var(--ds-color-research-surface);border-left:3px solid var(--ds-color-accent)}.past-review-decision-question span{color:var(--ds-color-link);font:800 8px var(--font-mono);letter-spacing:.09em}.past-review-decision-question h3{max-width:770px;margin:7px 0 0;color:var(--ds-color-research-text);font:680 20px/1.3 var(--font-display)}.past-review-decision-list{margin:0 0 22px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:7px;border:0}.past-review-decision-list legend{margin-bottom:var(--ds-space-2);font-size:var(--ds-text-label);font-weight:700}.past-review-decision-list label{min-height:80px;padding:var(--ds-space-3);display:grid;grid-template-columns:18px 1fr 20px;gap:9px;align-items:start;background:var(--ds-color-background);border:1px solid var(--ds-color-border);cursor:pointer}.past-review-decision-list label.is-selected{background:var(--ds-color-positive-surface);border-color:var(--past-review-green);box-shadow:inset 3px 0 var(--past-review-green)}.past-review-decision-list input{margin-top:2px;accent-color:var(--past-review-green)}.past-review-decision-list span{display:grid;gap:var(--ds-space-1)}.past-review-decision-list strong{font-size:var(--ds-text-label)}.past-review-decision-list small{color:var(--ds-color-text-muted);font-size:10.5px;line-height:1.4}.past-review-decision-save{margin-top:var(--ds-space-5);padding-top:var(--ds-space-4);display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ds-color-border)}.past-review-decision-save>span{display:inline-flex;gap:6px;align-items:center;color:var(--ds-color-positive-text);font-size:11px;font-weight:700}.past-review-report-header{padding:var(--ds-space-5) 28px;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:26px;color:var(--ds-color-research-text);background:var(--ds-color-research-surface);border-top:4px solid var(--ds-color-accent)}.past-review-report-header>div:first-child span{color:var(--ds-color-link);font:800 9px var(--font-mono);letter-spacing:.11em}.past-review-report-header h1{max-width:860px;margin:7px 0 var(--ds-space-2);color:var(--ds-color-research-text);font:var(--ds-weight-page) var(--ds-text-page)/1.15 var(--font-display);letter-spacing:-.02em}.past-review-report-header p{margin:0;color:var(--ds-color-research-text-muted);font-size:var(--ds-text-body-small)}.past-review-report-header>div:last-child{padding-left:22px;display:grid;align-content:center;gap:6px;border-left:1px solid var(--ds-color-research-border)}.past-review-report-header>div:last-child small{color:var(--ds-color-research-text-muted);font:8px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.past-review-report-header>div:last-child strong{margin-bottom:var(--ds-space-2);font:700 18px var(--font-display)}.past-review-report-verdict{padding:18px 26px;background:var(--ds-color-warning-surface);border:1px solid color-mix(in srgb,var(--ds-color-warning) 45%,transparent);border-left:4px solid var(--ds-color-accent)}.past-review-report-verdict>span{color:var(--ds-color-warning);font:800 8px var(--font-mono);letter-spacing:.1em}.past-review-report-verdict h2{max-width:980px;margin:5px 0 6px;font:var(--ds-weight-heading) var(--ds-text-section) var(--font-display)}.past-review-report-verdict h2 strong{color:var(--ds-color-warning)}.past-review-report-verdict p{max-width:900px;margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-text-support);line-height:1.6}.past-review-report-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ds-color-border);gap:1px;border:1px solid var(--ds-color-border)}.past-review-report-metrics>div{min-height:130px;padding:var(--ds-space-5);display:grid;gap:var(--ds-space-1);align-content:center;background:var(--ds-color-surface)}.past-review-report-metrics strong{color:var(--ds-color-text);font:740 25px var(--font-display)}.past-review-report-metrics span{font-size:var(--ds-text-label);font-weight:750}.past-review-report-metrics small{color:var(--ds-color-text-muted);font-size:10px}.past-review-report-table-frame{padding:var(--ds-space-6)}.past-review-report-table{margin-top:var(--ds-space-4);border:1px solid var(--ds-color-border)}.past-review-report-row{min-height:68px;padding:10px var(--ds-space-3);display:grid;grid-template-columns:minmax(280px,1.4fr) 125px 125px 90px minmax(160px,.7fr);gap:var(--ds-space-3);align-items:center;border-bottom:1px solid var(--ds-color-border);font-size:11px}.past-review-report-row:last-child{border-bottom:0}.past-review-report-row--head{min-height:36px;color:var(--ds-color-text-muted);background:var(--ds-color-surface-muted);font:800 8px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.past-review-report-row>div{display:grid;gap:3px}.past-review-report-row>div strong{font-size:var(--ds-text-record-title)}.past-review-report-row>div small{color:var(--ds-color-text-muted);font-size:9.5px}.past-review-report-row>span{color:var(--ds-color-text-muted)}.past-review-report-actions{display:flex;justify-content:space-between}@media (max-width:1100px){.past-review-card{grid-template-columns:minmax(0,1fr) auto}.past-review-card__metrics{grid-column:1/-1;grid-row:2}.past-review-project-row{grid-template-columns:minmax(260px,1fr) 100px minmax(165px,.65fr) 120px 38px}.past-review-workspace{grid-template-columns:minmax(0,1fr)}.past-review-workspace>aside{position:static}}@media (max-width:820px){.past-review-intro-grid,.past-review-setup-layout{grid-template-columns:1fr}.past-review-economics-grid,.past-review-explainer ol,.past-review-report-metrics,.past-review-summary-strip{grid-template-columns:1fr 1fr}.past-review-economics-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--ds-color-border)}.past-review-economics-grid>div:nth-child(4){border-top:1px solid var(--ds-color-border)}.past-review-process{overflow-x:auto}.past-review-process__steps{min-width:680px}.past-review-project-list,.past-review-report-table-frame{overflow-x:auto}.past-review-project-row{min-width:920px}.past-review-stepper{overflow-x:auto;grid-template-columns:repeat(5,minmax(155px,1fr))}.past-review-comparison-grid,.past-review-comparison-hero,.past-review-reasoning-summary>div{grid-template-columns:1fr}.past-review-reasoning-summary article{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ds-color-positive-text) 45%,transparent)}.past-review-reasoning-summary article:last-child{border-bottom:0}.frozen-replay-options,.frozen-replay-options--compact{grid-template-columns:1fr 1fr}.frozen-replay-run-choice{grid-template-columns:1fr}.past-review-report-header{grid-template-columns:1fr;padding:var(--ds-space-5)}.past-review-report-header>div:last-child{padding:var(--ds-space-3) 0 0;border-top:1px solid var(--ds-color-border);border-left:0}.past-review-report-row{min-width:900px}}@media (max-width:560px){.past-review-prototype{align-items:flex-start;flex-direction:column;gap:5px}.past-review-explainer{padding:22px}.past-review-decision-list,.past-review-detail-grid,.past-review-economics-grid,.past-review-explainer ol,.past-review-form-columns,.past-review-report-metrics,.past-review-size-choice,.past-review-summary-strip{grid-template-columns:1fr}.past-review-economics-grid>div+div{border-left:0;border-top:1px solid var(--ds-color-border)}.past-review-research-control{align-items:stretch;flex-direction:column}.past-review-research-control .past-review-research-actions{flex-basis:auto}.frozen-replay-options,.frozen-replay-options--compact,.past-review-card{grid-template-columns:1fr}.past-review-card .button{width:100%}.past-review-card__metrics{grid-column:1;grid-row:auto}.past-review-form-frame,.past-review-step-panel{padding:var(--ds-space-5)}.past-review-project-header{align-items:flex-start;flex-direction:column}.past-review-project-header .button{width:100%}.past-review-wide{grid-column:1}.past-review-evidence{grid-template-columns:1fr}.past-review-evidence__check{width:fit-content}.past-review-timeline{margin-left:46px;margin-right:46px}.past-review-step-actions{gap:var(--ds-space-2)}.past-review-step-actions .button{flex:1 1}}.past-review-timeline__point--signal{left:6%}.past-review-timeline__point--close{left:55%}.past-review-timeline__point--known{left:88%}