.car-domain{margin-top:var(--sp-6)}.car-domain-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border)}.car-domain-head-main{display:flex;flex-direction:column;gap:2px}.car-domain-title{margin:0;color:var(--text-primary);font-size:1rem;font-weight:600}.car-domain-sub{margin:0;font-size:.78125rem}.car-chip{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text-muted);font-family:var(--mono);font-size:.6875rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.car-chip--live{color:var(--positive);border-color:var(--positive)}.car-chip--partial{color:var(--text-primary)}.car-chip--muted{color:var(--text-faint)}.car-coverage-shell{border-style:dashed}.car-coverage-reason{margin:0 0 var(--sp-3);color:var(--text-primary);font-size:.8125rem;line-height:1.5;max-width:70ch}.car-req{margin-bottom:var(--sp-3)}.car-req-label{margin:0 0 var(--sp-2);font-size:.71875rem;text-transform:none}.car-req-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-1) var(--sp-4)}.car-req-item{position:relative;padding-left:var(--sp-4);color:var(--text-muted);font-size:.78125rem;line-height:1.5}.car-req-item:before{content:"—";position:absolute;left:0;color:var(--text-faint)}.car-unavailable-value{color:var(--text-faint);font-size:.9375rem;font-weight:500}.car-rail{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.car-rail-sub{margin:0 0 var(--sp-2);font-size:.71875rem}.car-dist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.car-dist-row{display:grid;grid-template-columns:84px minmax(0,1fr) 40px 52px;align-items:center;gap:var(--sp-2);padding-block:var(--sp-2);border-bottom:1px solid var(--border-faint);font-size:.78125rem}.car-dist-row:last-child{border-bottom:0}.car-dist-bar{display:inline-flex;min-width:0}.car-dist-count{color:var(--text-primary);font-weight:600}.car-driver-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.car-driver-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label observed" "basis basis";gap:2px var(--sp-2);padding-block:var(--sp-2);border-bottom:1px solid var(--border-faint);font-size:.78125rem}.car-driver-row:last-child{border-bottom:0}.car-driver-label{grid-area:label;color:var(--text-primary)}.car-driver-observed{grid-area:observed;color:var(--text-primary);font-weight:600}.car-driver-basis{grid-area:basis;font-size:.6875rem;line-height:1.4}.car-breach-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sev title trim" "sev detail trim";align-items:center;gap:2px var(--sp-2);padding-block:var(--sp-2);border-bottom:1px solid var(--border-faint);font-size:.75rem}.car-breach-row:last-child{border-bottom:0}.car-breach-title{grid-area:title;min-width:0}.car-breach-detail{grid-area:detail;font-size:.6875rem;line-height:1.4}.car-breach-trim{grid-area:trim;color:var(--text-primary)}.car-analysis-grid,.car-workstation-grid{display:grid;align-items:start;gap:var(--sp-4);margin-bottom:var(--sp-4)}.car-workstation-grid{grid-template-columns:minmax(0,1.28fr) minmax(22rem,.82fr)}.car-analysis-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr)}.car-dashboard-grid.car-dashboard-grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--sp-4)}.car-analysis-grid .car-card,.car-workstation-grid .car-capital-card,.car-workstation-grid .car-policy-card{min-height:0}.car-workstation-grid .car-capital-card{grid-row:auto}.car-formula{display:inline-flex;width:fit-content;max-width:100%;margin-top:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid color-mix(in srgb,var(--brand-navy) 12%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--brand-navy) 4%,var(--surface-panel));color:var(--brand-navy);font-family:var(--mono);font-size:.66rem;font-weight:800;line-height:1.45}.car-driver-stack{gap:var(--sp-3)}.car-driver-metric{display:grid;gap:var(--sp-1)}.car-audit-list dd,.car-driver-metric small,.car-policy-copy,.car-readiness-rule small{color:color-mix(in srgb,var(--brand-navy) 56%,var(--text-muted));font-size:.68rem;line-height:1.45}.car-policy-copy{margin:var(--sp-2) 0 var(--sp-3);max-width:58ch}.car-policy-form{display:grid;gap:var(--sp-3)}.car-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.car-policy-field{display:grid;gap:var(--sp-1);min-width:0}.car-policy-check span,.car-policy-field span{color:var(--brand-navy);font-size:.66rem;font-weight:850;line-height:1.25}.car-policy-card .pf-input{min-height:2.2rem;border-color:color-mix(in srgb,var(--brand-navy) 18%,var(--border));border-radius:6px;background:var(--surface-panel);color:var(--brand-navy);font-size:.82rem;font-weight:800}.car-policy-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-2);min-height:2.2rem;padding:var(--sp-2);border:1px solid color-mix(in srgb,var(--brand-navy) 12%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel))}.car-policy-check input{width:1rem;height:1rem;accent-color:var(--brand-navy)}.car-policy-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-top:var(--sp-1)}.car-readiness-list{display:grid;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid color-mix(in srgb,var(--brand-navy) 10%,var(--border))}.car-readiness-rule{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border:1px solid color-mix(in srgb,var(--brand-navy) 10%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel))}.car-readiness-rule div{display:grid;min-width:0;gap:2px}.car-readiness-rule strong,.car-readiness-rule>span{color:var(--brand-navy);font-size:.7rem;font-weight:900}.car-ready-pill{display:inline-flex;justify-content:center;min-width:5.2rem;padding:3px var(--sp-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-muted) 10%,var(--surface-raised));color:color-mix(in srgb,var(--brand-navy) 58%,var(--text-muted));font-size:.6rem;font-weight:900;text-transform:uppercase}.car-ready-pill-ok{background:color-mix(in srgb,var(--positive) 12%,var(--surface-panel));color:var(--positive)}.car-ready-pill-partial{background:var(--brand-gold-soft);color:color-mix(in srgb,var(--brand-gold) 72%,var(--brand-navy))}.car-audit-list{display:grid;gap:var(--sp-3);margin:var(--sp-3) 0 0}.car-audit-list div{display:grid;grid-template-columns:minmax(8rem,.34fr) minmax(0,1fr);gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid color-mix(in srgb,var(--brand-navy) 8%,var(--border))}.car-audit-list div:last-child{border-bottom:0;padding-bottom:0}.car-audit-list dt{color:var(--brand-navy);font-size:.72rem;font-weight:900}.car-audit-list dd{margin:0}@media (max-width:82rem){.car-analysis-grid,.car-dashboard-grid.car-dashboard-grid--secondary,.car-workstation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:58rem){.car-analysis-grid,.car-audit-list div,.car-dashboard-grid.car-dashboard-grid--secondary,.car-policy-grid,.car-readiness-rule,.car-workstation-grid{grid-template-columns:1fr}.car-readiness-rule{align-items:start}.car-ready-pill{justify-self:start}}.car-mitigation-layout{display:grid;grid-template-columns:minmax(18rem,.52fr) minmax(0,1.48fr);gap:var(--sp-4);align-items:start}.car-mitigation-left{display:grid;gap:var(--sp-3);min-width:0}.car-mitigation-tabs{gap:2px;background:var(--surface-raised)}.car-mitigation-tabs button{min-width:0;min-height:2.35rem;font-size:.78rem;font-weight:850}.car-mitigation-tabs button.is-selected{box-shadow:0 1px 2px rgba(15,35,55,.14)}.car-mitigation-panel h3{overflow-wrap:anywhere}.car-mitigation-panel{gap:var(--sp-4);padding:var(--sp-4);border:1px solid color-mix(in srgb,var(--brand-navy) 14%,var(--border));box-shadow:0 8px 18px rgba(15,35,55,.06)}.car-mitigation-panel-head{grid-template-columns:minmax(0,1fr) minmax(10rem,auto);gap:var(--sp-3);align-items:start;padding-bottom:var(--sp-3);border-bottom:1px solid color-mix(in srgb,var(--brand-navy) 10%,var(--border))}.car-mitigation-panel-head h3{font-size:1.15rem;font-weight:900}.car-mitigation-panel-head small{color:color-mix(in srgb,var(--brand-navy) 56%,var(--text-muted));font-size:.72rem}.car-mitigation-cost{justify-items:end;min-width:0}.car-mitigation-cost span,.car-mitigation-cost-grid span{color:var(--text-muted);font-size:.64rem;font-weight:850;text-transform:uppercase}.car-mitigation-cost strong{color:var(--negative);font-size:1.35rem;font-weight:900}.car-mitigation-status-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.car-mitigation-status{display:grid;gap:2px;min-width:0;padding:var(--sp-2);border:1px solid color-mix(in srgb,var(--brand-navy) 10%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel))}.car-mitigation-status strong{color:var(--brand-navy);font-size:.68rem;font-weight:900}.car-mitigation-status span{color:var(--text-muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.car-mitigation-status.is-available span{color:var(--positive)}.car-mitigation-status.is-partial span{color:color-mix(in srgb,var(--brand-gold) 78%,var(--brand-navy))}.car-mitigation-status.is-unavailable span{color:var(--negative)}.car-mitigation-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.car-mitigation-cost-grid div{display:grid;gap:2px;min-width:0;padding:var(--sp-2);border:1px solid var(--border-faint);border-radius:8px;background:var(--surface-raised)}.car-mitigation-cost-grid strong{color:var(--brand-navy);font-family:var(--mono);font-size:.92rem;font-weight:900;overflow-wrap:anywhere}.car-mitigation-stats{display:grid;border:1px solid var(--border-faint)}.car-mitigation-stat-head,.car-mitigation-stat-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(5rem,.32fr) minmax(5rem,.32fr);gap:var(--sp-2);align-items:center;min-width:0;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-faint)}.car-mitigation-stat-row:last-child{border-bottom:0}.car-mitigation-stat-head{background:color-mix(in srgb,var(--brand-navy) 4%,var(--surface-raised));color:var(--text-muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.car-mitigation-stat-row span{color:var(--brand-navy);font-size:.76rem;font-weight:800}.car-mitigation-stat-head strong,.car-mitigation-stat-row strong{justify-self:end;color:var(--brand-navy);font-family:var(--mono);font-size:.78rem;font-weight:900}.car-mitigation-assumptions p{margin:0;color:color-mix(in srgb,var(--brand-navy) 62%,var(--text-muted));font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.car-mitigation-assumptions{padding-top:var(--sp-2);border-top:1px solid color-mix(in srgb,var(--brand-navy) 10%,var(--border))}.car-mitigation-assumptions summary{font-size:.76rem;font-weight:900}.car-mitigation-assumptions[open]{display:grid;gap:var(--sp-2)}.car-mitigation-assumptions .is-warning{color:var(--negative)}@media (max-width:82rem){.car-mitigation-layout{grid-template-columns:1fr}}@media (max-width:58rem){.car-mitigation-cost-grid,.car-mitigation-panel-head,.car-mitigation-status-row{grid-template-columns:1fr}.car-mitigation-cost{justify-items:start}.car-mitigation-stat-head,.car-mitigation-stat-row{grid-template-columns:minmax(0,1fr) minmax(4.5rem,auto) minmax(4.5rem,auto);padding-inline:var(--sp-2)}}.car-intervention-tools a,.car-mitigation-close,.car-mitigation-open{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:0 var(--sp-2);border:1px solid color-mix(in srgb,var(--brand-navy) 16%,var(--border));border-radius:6px;background:var(--surface-panel);color:var(--brand-navy);font-size:.7rem;font-weight:900;text-decoration:none;white-space:nowrap}.car-intervention-tools a.is-active,.car-intervention-tools a:hover,.car-mitigation-close:hover,.car-mitigation-open:hover{border-color:var(--brand-navy);background:color-mix(in srgb,var(--brand-navy) 7%,var(--surface-panel))}.car-mitigation-layout--selected{grid-template-columns:minmax(15rem,.36fr) minmax(0,1.64fr)}.car-mitigation-selected-card,.car-mitigation-service-card{display:grid;gap:var(--sp-2);min-width:0;padding:var(--sp-3);border:1px solid color-mix(in srgb,var(--brand-navy) 12%,var(--border));border-radius:8px;background:var(--surface-panel)}.car-mitigation-selected-card h3,.car-mitigation-selected-card p,.car-mitigation-service-card small,.car-mitigation-service-card strong{margin:0;overflow-wrap:anywhere}.car-mitigation-selected-card h3,.car-mitigation-service-card strong{color:var(--brand-navy);font-size:.95rem;font-weight:950}.car-mitigation-selected-card p,.car-mitigation-selected-card small,.car-mitigation-service-card small,.car-mitigation-service-card span{color:color-mix(in srgb,var(--brand-navy) 58%,var(--text-muted));font-size:.7rem;line-height:1.4}.car-mitigation-selected-card>div{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.car-mitigation-selected-card>div strong{color:var(--brand-navy);font-family:var(--mono);font-size:1rem}.car-mitigation-status-row{grid-template-columns:repeat(5,minmax(0,1fr))}.car-option-structure-tabs button{gap:2px;min-width:0;min-height:3rem;padding:var(--sp-2);background:var(--surface-raised)}.car-option-structure-tabs button.is-selected{border-color:var(--brand-navy);background:color-mix(in srgb,var(--brand-navy) 7%,var(--surface-panel))}.car-option-structure-tabs button span{font-size:.76rem;font-weight:900}.car-option-structure-tabs button small{color:var(--text-muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.car-option-facts{display:grid;gap:var(--sp-2)}.car-option-facts div{display:grid;gap:2px;min-width:0;padding:var(--sp-2);border:1px solid var(--border-faint);border-radius:8px;background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel))}.car-option-facts span{color:var(--text-muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.car-option-facts strong{color:var(--brand-navy);font-family:var(--mono);font-size:.84rem;font-weight:900;overflow-wrap:anywhere}.car-option-facts small{color:color-mix(in srgb,var(--brand-navy) 56%,var(--text-muted));font-size:.66rem;line-height:1.35;overflow-wrap:anywhere}.car-option-payoff{display:grid;gap:var(--sp-2);min-width:0;border:1px solid color-mix(in srgb,var(--brand-navy) 12%,var(--border));background:color-mix(in srgb,var(--surface-panel) 90%,var(--brand-navy))}.car-option-payoff.is-unavailable{background:color-mix(in srgb,var(--surface-panel) 94%,var(--negative))}.car-option-payoff-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2);min-width:0}.car-option-payoff-head div{display:grid;gap:2px;min-width:0}.car-option-payoff-head span,.car-option-payoff-meta span{color:var(--text-muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.car-option-payoff-head strong{color:var(--brand-navy);font-size:.88rem;font-weight:900;overflow-wrap:anywhere}.car-option-payoff-head small{color:color-mix(in srgb,var(--brand-navy) 58%,var(--text-muted));font-family:var(--mono);font-size:.66rem;font-weight:850;white-space:nowrap}.car-option-payoff p{margin:0;color:color-mix(in srgb,var(--brand-navy) 72%,var(--text-muted));font-size:.76rem;line-height:1.45}.car-option-payoff-svg{display:block;width:100%;height:auto;min-height:12rem;border:1px solid var(--border-faint);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 96%,white),color-mix(in srgb,var(--brand-navy) 4%,var(--surface-panel)))}.car-option-payoff-zero{stroke:color-mix(in srgb,var(--brand-navy) 30%,var(--border));stroke-width:1.5}.car-option-payoff-spot{stroke:color-mix(in srgb,var(--brand-gold) 68%,var(--brand-navy));stroke-width:1.2;stroke-dasharray:5 4}.car-option-payoff-breakeven{stroke:color-mix(in srgb,var(--positive) 55%,var(--brand-navy));stroke-width:1;stroke-dasharray:3 5}.car-option-payoff-line{fill:none;stroke:var(--negative);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.car-option-payoff-axis{fill:color-mix(in srgb,var(--brand-navy) 62%,var(--text-muted));font-family:var(--mono);font-size:.7rem;font-weight:850}.car-option-payoff-legs,.car-option-payoff-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--sp-2);min-width:0}.car-option-payoff-legs div,.car-option-payoff-meta div{display:grid;gap:2px;min-width:0;padding:var(--sp-2);border:1px solid var(--border-faint);border-radius:8px;background:color-mix(in srgb,var(--surface-panel) 94%,var(--brand-navy))}.car-option-payoff-legs strong,.car-option-payoff-meta strong{color:var(--brand-navy);font-family:var(--mono);font-size:.8rem;font-weight:900;overflow-wrap:anywhere}.car-option-payoff-legs small,.car-option-payoff-legs span{color:color-mix(in srgb,var(--brand-navy) 62%,var(--text-muted));font-size:.68rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.car-mitigation-cost-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.car-intervention-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.car-intervention-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-1)}.car-intervention-tools>span{color:var(--text-muted);font-size:.68rem;font-weight:900}.car-signal-list .car-signal{padding:0;overflow:hidden}.car-signal-list .car-signal-head{cursor:pointer;list-style:none;padding:var(--sp-3) var(--sp-4)}.car-signal-list .car-signal-head::-webkit-details-marker{display:none}.car-signal-list .car-signal-head:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:color-mix(in srgb,var(--brand-navy) 7%,var(--surface-raised));color:var(--brand-navy);font-family:var(--mono);font-size:.78rem;font-weight:900}.car-signal-list .car-signal[open] .car-signal-head:before{content:"-"}.car-signal-list .car-signal:not([open]) .car-signal-head{border-bottom:0}.car-signal-body{display:grid;gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-4)}@media (max-width:82rem){.car-intervention-head,.car-mitigation-layout--selected,.car-option-facts{grid-template-columns:1fr}.car-intervention-tools{justify-content:flex-start}}@media (max-width:58rem){.car-mitigation-status-row,.car-option-structure-tabs{grid-template-columns:1fr}}.car-mitigation-desk{padding:var(--sp-4);border:1px solid color-mix(in srgb,var(--brand-navy) 18%,var(--border));border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 96%,white),color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel))),var(--surface-panel);box-shadow:0 14px 32px rgba(15,35,55,.08)}.car-mitigation-desk .cmd-eyebrow{color:color-mix(in srgb,var(--brand-navy) 62%,var(--text-muted));font-size:.62rem;font-weight:900;text-transform:uppercase}.car-mitigation-desk-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb,var(--brand-navy) 12%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand-navy) 4%,var(--surface-panel))}.car-mitigation-desk-head .car-domain-title{color:var(--brand-navy);font-size:1.05rem;font-weight:900}.car-mitigation-head-tools{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-family:var(--mono);font-size:.7rem;font-weight:850}.car-mitigation-layout--selected{grid-template-columns:minmax(17rem,.4fr) minmax(0,1.6fr);gap:var(--sp-4)}.car-mitigation-command-rail{align-self:start}.car-mitigation-evidence-card,.car-mitigation-selected-card,.car-mitigation-service-card{display:grid;gap:var(--sp-3);min-width:0;padding:var(--sp-3);border:1px solid color-mix(in srgb,var(--brand-navy) 13%,var(--border));border-radius:8px;background:var(--surface-panel);box-shadow:none}.car-mitigation-selected-card{border-top:3px solid var(--negative)}.car-mitigation-selected-card h3,.car-mitigation-selected-card p{margin:0}.car-mitigation-selected-card h3{color:var(--brand-navy);font-size:1.02rem;font-weight:950;line-height:1.2}.car-mitigation-selected-card p{color:color-mix(in srgb,var(--brand-navy) 58%,var(--text-muted));font-size:.72rem;font-weight:750}.car-selected-scoreline{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-block:var(--sp-2);border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint)}.car-selected-scoreline b{display:grid;justify-items:end;gap:1px;color:var(--brand-navy);font-style:normal}.car-selected-scoreline b strong{font-family:var(--mono);font-size:1.45rem;font-weight:950;line-height:1}.car-selected-scoreline b small{color:var(--text-muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.car-selected-context{display:grid;gap:var(--sp-2);margin:0}.car-selected-context div{display:grid;grid-template-columns:minmax(5.8rem,.75fr) minmax(0,1.25fr);gap:var(--sp-2);min-width:0;align-items:baseline}.car-selected-context dt{color:var(--text-muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.car-selected-context dd{margin:0;color:var(--brand-navy);font-size:.72rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.car-rail-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);min-width:0}.car-rail-section-head span{color:var(--text-muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.car-rail-section-head strong{color:var(--brand-navy);font-family:var(--mono);font-size:.84rem;font-weight:900;text-align:right}.car-mitigation-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid color-mix(in srgb,var(--brand-navy) 14%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand-navy) 5%,var(--surface-panel))}.car-mitigation-tabs button{min-height:2.55rem;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--brand-navy) 70%,var(--text-muted));font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.car-mitigation-tabs button.is-selected{background:var(--brand-navy);color:white;box-shadow:0 1px 2px rgba(15,35,55,.16)}.car-mitigation-status-row--rail{display:grid;grid-template-columns:1fr;gap:0}.car-mitigation-status-row--rail .car-mitigation-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);padding:.45rem 0;border:0;border-bottom:1px solid var(--border-faint);border-radius:0;background:transparent}.car-mitigation-status-row--rail .car-mitigation-status:last-child{border-bottom:0}.car-mitigation-status-row--rail .car-mitigation-status span{justify-self:end;font-family:var(--mono)}.car-mitigation-panel{display:grid;gap:0;min-width:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-navy) 18%,var(--border));border-radius:8px;background:var(--surface-panel);box-shadow:0 12px 28px rgba(15,35,55,.08)}.car-mitigation-panel-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,auto);gap:var(--sp-4);align-items:stretch;padding:var(--sp-4);border-bottom:1px solid color-mix(in srgb,var(--brand-navy) 12%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--brand-navy) 5%,var(--surface-panel)),var(--surface-panel))}.car-mitigation-panel-head h3{margin:0;color:var(--brand-navy);font-size:1.2rem;font-weight:950;line-height:1.15}.car-mitigation-panel-head small{display:block;max-width:74ch;margin-top:var(--sp-1);color:color-mix(in srgb,var(--brand-navy) 64%,var(--text-muted));font-size:.74rem;line-height:1.45}.car-mitigation-cost{display:grid;align-content:center;justify-items:start;gap:2px;min-width:13rem;padding:var(--sp-3);border-radius:8px;background:var(--brand-navy);color:white}.car-mitigation-cost small,.car-mitigation-cost span{color:color-mix(in srgb,white 72%,var(--brand-gold));font-size:.64rem;font-weight:900;text-transform:uppercase}.car-mitigation-cost strong{color:white;font-family:var(--mono);font-size:1.55rem;font-weight:950;line-height:1.05}.car-mitigation-decision-strip{display:grid;grid-template-columns:minmax(10rem,1.25fr) repeat(4,minmax(7.5rem,1fr));margin:var(--sp-4) var(--sp-4) 0;border:1px solid color-mix(in srgb,var(--brand-navy) 13%,var(--border));border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--brand-navy) 2%,var(--surface-panel))}.car-mitigation-decision-strip div{display:grid;align-content:center;gap:2px;min-width:0;padding:var(--sp-3);border-left:1px solid var(--border-faint)}.car-mitigation-decision-strip div:first-child{border-left:0}.car-mitigation-decision-strip .is-primary{background:color-mix(in srgb,var(--brand-navy) 94%,black)}.car-mitigation-decision-strip small,.car-mitigation-decision-strip span,.car-option-tab-detail,.car-option-tab-metric small,.car-option-tab-top em{color:var(--text-muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.car-mitigation-decision-strip .is-primary small,.car-mitigation-decision-strip .is-primary span{color:color-mix(in srgb,white 72%,var(--brand-gold))}.car-mitigation-decision-strip strong{color:var(--brand-navy);font-family:var(--mono);font-size:.98rem;font-weight:950;overflow-wrap:anywhere}.car-mitigation-decision-strip .is-primary strong{color:white;font-size:1.12rem}.car-option-structure-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin:var(--sp-4) var(--sp-4) 0}.car-option-structure-tabs button{display:grid;grid-template-rows:auto auto auto;gap:var(--sp-1);min-height:4.7rem;padding:var(--sp-3);border:1px solid color-mix(in srgb,var(--brand-navy) 14%,var(--border));border-radius:8px;background:var(--surface-panel);color:var(--brand-navy);font:inherit;text-align:left;cursor:pointer}.car-option-structure-tabs button.is-selected{border-color:color-mix(in srgb,var(--brand-gold) 76%,var(--brand-navy));background:color-mix(in srgb,var(--brand-gold) 8%,var(--surface-panel));box-shadow:inset 0 2px 0 color-mix(in srgb,var(--brand-gold) 76%,var(--brand-navy))}.car-option-tab-metric,.car-option-tab-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);min-width:0}.car-option-tab-top strong{color:var(--brand-navy);font-size:.82rem;font-weight:950;overflow-wrap:anywhere}.car-option-tab-top em{font-style:normal;white-space:nowrap}.car-option-tab-metric b{color:var(--brand-navy);font-family:var(--mono);font-size:1rem;font-style:normal;font-weight:950}.car-option-tab-detail{color:color-mix(in srgb,var(--brand-navy) 58%,var(--text-muted));line-height:1.3}.car-mitigation-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(17rem,.45fr);gap:var(--sp-4);margin:var(--sp-4);align-items:start}.car-mitigation-analysis-column,.car-mitigation-review-rail{display:grid;gap:var(--sp-3);min-width:0}.car-option-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid color-mix(in srgb,var(--brand-navy) 12%,var(--border));border-radius:8px;overflow:hidden;background:var(--surface-panel)}.car-option-facts div{padding:var(--sp-2) var(--sp-3);border:0;border-left:1px solid var(--border-faint);border-radius:0;background:transparent}.car-option-facts div:first-child{border-left:0}.car-option-facts small,.car-option-facts strong{overflow-wrap:anywhere}.car-option-payoff{padding:var(--sp-3);border:1px solid color-mix(in srgb,var(--brand-navy) 14%,var(--border));border-radius:8px;background:linear-gradient(180deg,var(--surface-panel),color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel)))}.car-option-payoff-head strong{font-size:.95rem;font-weight:950}.car-option-payoff-svg{min-height:15rem;border-radius:6px;background:linear-gradient(90deg,rgba(15,35,55,.035) 1px,transparent 1px),linear-gradient(180deg,white,color-mix(in srgb,var(--brand-navy) 3%,white));background-size:42px 100%,100% 100%}.car-option-payoff-line{stroke:color-mix(in srgb,var(--brand-gold) 72%,var(--brand-navy));stroke-width:3.2}.car-option-payoff-legs,.car-option-payoff-meta{grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr))}.car-option-payoff-legs div,.car-option-payoff-meta div{border-radius:6px;background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel))}.car-mitigation-stats{border:1px solid color-mix(in srgb,var(--brand-navy) 12%,var(--border));border-radius:8px;overflow:hidden;background:var(--surface-panel)}.car-mitigation-stat-head{background:color-mix(in srgb,var(--brand-navy) 5%,var(--surface-panel))}.car-mitigation-stat-row span{font-weight:850}.car-mitigation-review-rail{padding-left:var(--sp-1)}.car-review-brief{display:grid;gap:var(--sp-2);min-width:0;padding-bottom:var(--sp-3);border-bottom:1px solid color-mix(in srgb,var(--brand-navy) 10%,var(--border))}.car-review-brief:last-child{border-bottom:0}.car-review-brief h4{margin:0;color:var(--brand-navy);font-size:.76rem;font-weight:950}.car-mitigation-assumptions p,.car-review-brief p{margin:0;color:color-mix(in srgb,var(--brand-navy) 66%,var(--text-muted));font-size:.72rem;line-height:1.48;overflow-wrap:anywhere}.car-mitigation-review-rail .car-mitigation-cost-grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--border-faint)}.car-mitigation-review-rail .car-mitigation-cost-grid div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) 0;border:0;border-bottom:1px solid var(--border-faint);border-radius:0;background:transparent}.car-mitigation-review-rail .car-mitigation-cost-grid div:last-child{border-bottom:0}.car-mitigation-review-rail .car-mitigation-cost-grid strong{font-size:.84rem}.car-mitigation-assumptions{padding-top:0;border-top:0}.car-mitigation-assumptions summary{color:var(--brand-navy);font-size:.72rem;font-weight:950;cursor:pointer}@media (max-width:82rem){.car-mitigation-desk{padding:var(--sp-3)}.car-mitigation-body,.car-mitigation-layout--selected{grid-template-columns:1fr}.car-mitigation-command-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.car-mitigation-evidence-card{grid-column:1/-1}.car-mitigation-status-row--rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-2)}.car-mitigation-status-row--rail .car-mitigation-status{border:1px solid var(--border-faint);border-radius:6px;padding:var(--sp-2)}.car-mitigation-decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.car-mitigation-decision-strip div,.car-mitigation-decision-strip div:first-child{border-left:0;border-top:1px solid var(--border-faint)}.car-mitigation-decision-strip div:nth-child(-n+2){border-top:0}.car-option-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.car-option-facts div:nth-child(odd){border-left:0}}@media (max-width:58rem){.car-mitigation-command-rail,.car-mitigation-decision-strip,.car-mitigation-desk-head,.car-mitigation-panel-head,.car-mitigation-status-row--rail,.car-option-facts,.car-option-structure-tabs{grid-template-columns:1fr}.car-mitigation-head-tools{justify-content:space-between}.car-mitigation-cost{min-width:0}.car-selected-context div{grid-template-columns:1fr;gap:2px}.car-option-facts div,.car-option-facts div:first-child,.car-option-facts div:nth-child(odd){border-left:0;border-top:1px solid var(--border-faint)}.car-option-facts div:first-child{border-top:0}.car-mitigation-decision-strip div,.car-mitigation-decision-strip div:first-child,.car-mitigation-decision-strip div:nth-child(-n+2){border-left:0;border-top:1px solid var(--border-faint)}.car-mitigation-decision-strip div:first-child{border-top:0}}.car-option-payoff.is-unavailable{min-height:14rem;align-content:center;border-style:dashed;background:repeating-linear-gradient(135deg,rgba(15,35,55,.025) 0,rgba(15,35,55,.025) 8px,transparent 8px,transparent 16px),color-mix(in srgb,var(--surface-panel) 94%,var(--negative))}.car-option-payoff.is-unavailable .car-option-payoff-head{align-items:center}.car-option-payoff.is-unavailable p{max-width:62ch;color:color-mix(in srgb,var(--brand-navy) 72%,var(--text-muted))}.car-policy-section{border-top:1px solid var(--border-subtle,#d7dee8);margin-top:14px;padding-top:14px}.car-policy-section .cmd-card-head{margin-bottom:10px}.car-policy-section .cmd-card-head h3{font-size:13px;letter-spacing:0;margin:0}.car-policy-section .car-policy-grid+.car-policy-grid{margin-top:10px}.car-policy-field select.pf-input{min-height:34px}.car-command-deck{display:grid;gap:0;min-width:0;margin-bottom:var(--sp-4);overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-navy) 20%,var(--border));border-radius:8px;background:var(--surface-panel);box-shadow:0 16px 38px rgba(15,35,55,.1)}.car-command-topline{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.24fr);gap:var(--sp-4);align-items:stretch;padding:var(--sp-4);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-navy) 96%,black),color-mix(in srgb,var(--brand-navy) 86%,var(--brand-gold))),var(--brand-navy)}.car-command-copy{min-width:0}.car-command-copy span,.car-command-metrics small,.car-command-metrics span,.car-command-primary small,.car-command-primary span,.car-velocity-board-head span,.car-velocity-cell small,.car-velocity-row dt,.car-velocity-state{font-size:.64rem;font-weight:900;text-transform:uppercase}.car-command-copy span,.car-command-primary small,.car-command-primary span{color:color-mix(in srgb,white 70%,var(--brand-gold))}.car-command-copy h2{max-width:56rem;margin:var(--sp-1) 0 var(--sp-2);color:white;font-family:var(--brand-display);font-size:1.72rem;font-weight:950;line-height:1.08;letter-spacing:0}.car-command-copy p{max-width:72rem;margin:0;color:color-mix(in srgb,white 72%,var(--surface-panel));font-size:.78rem;line-height:1.45}.car-command-primary{display:grid;align-content:center;justify-items:start;min-width:0;padding:var(--sp-3);border:1px solid color-mix(in srgb,var(--brand-gold) 38%,transparent);border-radius:8px;background:rgba(255,255,255,.08)}.car-command-primary strong{color:white;font-family:var(--mono);font-size:2.35rem;font-weight:950;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.car-command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid color-mix(in srgb,var(--brand-navy) 12%,var(--border));background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel))}.car-command-metrics div{display:grid;gap:2px;min-width:0;padding:var(--sp-3) var(--sp-4);border-left:1px solid color-mix(in srgb,var(--brand-navy) 10%,var(--border))}.car-command-metrics div:first-child{border-left:0}.car-command-metrics small,.car-command-metrics span,.car-velocity-board-head span,.car-velocity-cell small,.car-velocity-row dt{color:color-mix(in srgb,var(--brand-navy) 58%,var(--text-muted))}.car-command-metrics strong{color:var(--brand-navy);font-family:var(--mono);font-size:1.25rem;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.car-command-metrics strong.neg{color:var(--negative)}.car-velocity-board{display:grid;gap:var(--sp-3);min-width:0;padding:var(--sp-4)}.car-velocity-board-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.car-velocity-board-head strong{color:var(--brand-navy);font-size:.92rem;font-weight:950}.car-velocity-list{display:grid;gap:var(--sp-2)}.car-velocity-row{display:grid;grid-template-columns:2rem minmax(0,1fr) minmax(15rem,.58fr) auto;align-items:center;gap:var(--sp-3);min-width:0;min-height:4.25rem;padding:var(--sp-2) var(--sp-3);border:1px solid color-mix(in srgb,var(--brand-navy) 11%,var(--border));border-left-width:3px;border-radius:7px;background:var(--surface-panel);color:var(--brand-navy);text-decoration:none}.car-velocity-row:hover{border-color:color-mix(in srgb,var(--brand-gold) 70%,var(--border));background:color-mix(in srgb,var(--brand-gold) 6%,var(--surface-panel))}.car-velocity-row.is-rising{border-left-color:var(--negative)}.car-velocity-row.is-watch{border-left-color:var(--brand-gold)}.car-velocity-row.is-falling{border-left-color:var(--positive)}.car-velocity-rank{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:50%;background:color-mix(in srgb,var(--brand-navy) 8%,var(--surface-raised));color:var(--brand-navy);font-family:var(--mono);font-size:.7rem;font-weight:950}.car-velocity-row strong{display:block;color:var(--brand-navy);font-size:.82rem;font-weight:950;overflow-wrap:anywhere}.car-velocity-row small{display:block;margin-top:2px;color:color-mix(in srgb,var(--brand-navy) 60%,var(--text-muted));font-size:.7rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.car-velocity-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin:0;min-width:0}.car-velocity-row dl div{display:grid;gap:1px;min-width:0}.car-velocity-row dd{margin:0;color:var(--brand-navy);font-family:var(--mono);font-size:.8rem;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.car-velocity-state{display:inline-flex;justify-content:center;min-width:5.4rem;padding:.3rem var(--sp-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-navy) 8%,var(--surface-raised));color:var(--brand-navy);white-space:nowrap}.car-velocity-cell.is-rising strong,.car-velocity-state.is-rising{color:var(--negative)}.car-velocity-state.is-rising{background:var(--negative-bg)}.car-velocity-state.is-watch{background:var(--brand-gold-soft);color:color-mix(in srgb,var(--brand-gold) 74%,var(--brand-navy))}.car-velocity-state.is-falling{background:color-mix(in srgb,var(--positive) 12%,var(--surface-panel));color:var(--positive)}.car-velocity-cell{display:inline-grid;justify-items:end;gap:1px;min-width:4.5rem}.car-velocity-cell strong{color:var(--brand-navy);font-family:var(--mono);font-size:.82rem;font-weight:950;line-height:1}@media (max-width:82rem){.car-command-metrics,.car-command-topline,.car-velocity-row{grid-template-columns:1fr}.car-command-metrics div,.car-command-metrics div:first-child{border-left:0;border-top:1px solid color-mix(in srgb,var(--brand-navy) 10%,var(--border))}.car-command-metrics div:first-child{border-top:0}.car-velocity-row dl{grid-template-columns:repeat(3,minmax(5rem,1fr))}}@media (max-width:58rem){.car-command-topline,.car-velocity-board{padding:var(--sp-3)}.car-command-copy h2{font-size:1.34rem}.car-velocity-board-head{align-items:flex-start;flex-direction:column}.car-velocity-row dl{grid-template-columns:1fr}.car-velocity-state{justify-self:start}}.car-mitigation-drawer-shell{position:fixed;inset:0;z-index:120;display:grid;grid-template-columns:minmax(2rem,1fr) minmax(46rem,76rem);pointer-events:none}.car-mitigation-backdrop{grid-column:1/-1;grid-row:1;display:block;background:rgba(11,27,43,.36);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.car-mitigation-drawer.car-mitigation-desk{grid-column:2;grid-row:1;align-self:stretch;height:100vh;margin:0;padding:var(--sp-4);overflow-y:auto;border:0;border-left:1px solid color-mix(in srgb,var(--brand-navy) 24%,var(--border));border-radius:0;background:linear-gradient(180deg,#ffffff,color-mix(in srgb,var(--brand-navy) 3%,#ffffff));box-shadow:-24px 0 60px rgba(11,27,43,.22);pointer-events:auto}.car-mitigation-drawer .car-mitigation-desk-head{position:sticky;top:calc(var(--sp-4) * -1);z-index:2;margin:calc(var(--sp-4) * -1) calc(var(--sp-4) * -1) var(--sp-4);border-width:0 0 1px;border-radius:0;background:rgba(248,250,252,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.car-risk-row.is-selectable .ai-crumb-link{font-weight:950}.car-risk-row.is-selectable:hover td{background:color-mix(in srgb,var(--brand-gold) 6%,var(--surface-panel))}.car-risk-row.is-selected td{background:color-mix(in srgb,var(--brand-navy) 5%,var(--surface-panel));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand-gold) 72%,var(--brand-navy))}.car-row-drawer-indicator{display:block;margin-top:3px;color:color-mix(in srgb,var(--brand-gold) 72%,var(--brand-navy));font-size:.62rem;font-weight:950;text-transform:uppercase}.car-mitigation-actions{display:flex;flex-wrap:wrap;gap:4px;min-width:9rem}.car-mitigation-actions .car-mitigation-open{min-height:1.75rem;padding-inline:.55rem}.car-mitigation-open--quiet{background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel));color:color-mix(in srgb,var(--brand-navy) 74%,var(--text-muted))}@media (max-width:82rem){.car-mitigation-drawer-shell{grid-template-columns:1fr}.car-mitigation-drawer.car-mitigation-desk{grid-column:1;width:100%;border-left:0}}@media (max-width:58rem){.car-mitigation-drawer.car-mitigation-desk{padding:var(--sp-3)}.car-mitigation-drawer .car-mitigation-desk-head{top:calc(var(--sp-3) * -1);margin:calc(var(--sp-3) * -1) calc(var(--sp-3) * -1) var(--sp-3)}.car-mitigation-actions{min-width:0}}.car-workflow-stepper{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 var(--sp-4);border:1px solid color-mix(in srgb,var(--brand-navy) 13%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel))}.car-workflow-step,.car-workflow-stepper{display:grid;gap:var(--sp-2);padding:var(--sp-2)}.car-workflow-step{grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;min-height:4.4rem;border:1px solid color-mix(in srgb,var(--brand-navy) 12%,var(--border));border-radius:7px;background:var(--surface-panel)}.car-workflow-step.is-complete{border-color:color-mix(in srgb,var(--positive) 30%,var(--border))}.car-workflow-step.is-active{border-color:color-mix(in srgb,var(--brand-gold) 68%,var(--border));box-shadow:inset 0 2px 0 color-mix(in srgb,var(--brand-gold) 78%,var(--brand-navy))}.car-workflow-step.is-blocked{border-color:color-mix(in srgb,var(--negative) 42%,var(--border));background:color-mix(in srgb,var(--negative-bg) 58%,var(--surface-panel))}.car-workflow-index{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:color-mix(in srgb,var(--brand-navy) 8%,var(--surface-raised));color:var(--brand-navy);font-family:var(--mono);font-size:.64rem;font-weight:950}.car-workflow-step.is-complete .car-workflow-index{background:color-mix(in srgb,var(--positive) 12%,var(--surface-panel));color:var(--positive)}.car-workflow-step.is-active .car-workflow-index{background:color-mix(in srgb,var(--brand-gold) 16%,var(--surface-panel));color:color-mix(in srgb,var(--brand-gold) 72%,var(--brand-navy))}.car-workflow-step.is-blocked .car-workflow-index{background:var(--negative-bg);color:var(--negative)}.car-review-check strong,.car-workflow-gate-main strong,.car-workflow-step strong{color:var(--brand-navy);font-size:.78rem;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.car-review-check span,.car-workflow-gate-list li,.car-workflow-gate-main small,.car-workflow-step small{color:color-mix(in srgb,var(--brand-navy) 62%,var(--text-muted));font-size:.68rem;line-height:1.35;overflow-wrap:anywhere}.car-workflow-step em{grid-column:2;justify-self:start;color:var(--text-muted);font-size:.58rem;font-style:normal;font-weight:950;text-transform:uppercase}.car-workflow-step.is-active em{color:color-mix(in srgb,var(--brand-gold) 72%,var(--brand-navy))}.car-review-check.is-blocked span,.car-workflow-step.is-blocked em{color:var(--negative)}.car-workflow-gate{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.46fr);gap:var(--sp-3);margin:var(--sp-4) var(--sp-4) 0;padding:var(--sp-3);border:1px solid color-mix(in srgb,var(--brand-navy) 12%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel))}.car-workflow-gate-main,.car-workflow-gate-meta div{display:grid;gap:2px;min-width:0}.car-workflow-gate-main span,.car-workflow-gate-meta dt{color:var(--text-muted);font-size:.62rem;font-weight:950;text-transform:uppercase}.car-workflow-gate-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin:0}.car-workflow-gate-meta dd{margin:0;color:var(--brand-navy);font-family:var(--mono);font-size:.76rem;font-weight:950;overflow-wrap:anywhere}.car-workflow-gate-list{grid-column:1/-1;display:grid;gap:4px;margin:0;padding:0;list-style:none}.car-workflow-gate-list li{padding-left:.75rem;border-left:2px solid color-mix(in srgb,var(--brand-gold) 68%,var(--brand-navy))}.car-review-checklist{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.car-review-check{display:grid;grid-template-columns:minmax(0,.52fr) minmax(0,1fr);gap:var(--sp-2);align-items:baseline;padding:var(--sp-2);border:1px solid var(--border-faint);border-radius:6px;background:color-mix(in srgb,var(--brand-navy) 2%,var(--surface-panel))}.car-review-check.is-complete{border-color:color-mix(in srgb,var(--positive) 22%,var(--border))}.car-review-check.is-active{border-color:color-mix(in srgb,var(--brand-gold) 52%,var(--border));background:color-mix(in srgb,var(--brand-gold) 6%,var(--surface-panel))}.car-review-check.is-blocked{border-color:color-mix(in srgb,var(--negative) 34%,var(--border));background:color-mix(in srgb,var(--negative-bg) 54%,var(--surface-panel))}@media (max-width:82rem){.car-workflow-gate,.car-workflow-gate-meta,.car-workflow-stepper{grid-template-columns:1fr}}@media (max-width:58rem){.car-workflow-stepper{gap:var(--sp-1);margin-bottom:var(--sp-3)}.car-workflow-gate{margin:var(--sp-3) var(--sp-3) 0}.car-review-check{grid-template-columns:1fr}}.car-operational-cell{display:inline-grid;justify-items:end;gap:1px;min-width:4.4rem}.car-operational-cell strong{color:var(--brand-navy);font-family:var(--mono);font-weight:950}.car-operational-cell small{color:color-mix(in srgb,var(--brand-navy) 58%,var(--text-muted));font-size:.64rem;font-weight:900;text-transform:uppercase}.car-operational-cell.is-high small,.car-operational-cell.is-high strong{color:var(--negative)}.car-operational-cell.is-elevated small,.car-operational-cell.is-elevated strong,.car-operational-cell.is-moderate strong{color:color-mix(in srgb,var(--brand-gold) 74%,var(--brand-navy))}.car-operational-cell.is-low strong{color:var(--positive)}.car-review-brief--workflow{gap:var(--sp-3);padding:var(--sp-3);border:1px solid color-mix(in srgb,var(--brand-navy) 14%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel))}.car-review-workflow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.car-review-workflow-head div{display:grid;gap:2px;min-width:0}.car-review-audit-trail small,.car-review-workflow-disabled,.car-review-workflow-head span{color:color-mix(in srgb,var(--brand-navy) 58%,var(--text-muted));font-size:.66rem;line-height:1.35}.car-review-status{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;min-width:5.25rem;padding:0 var(--sp-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-muted) 10%,var(--surface-raised));color:color-mix(in srgb,var(--brand-navy) 70%,var(--text-muted));font-size:.62rem;font-weight:950;text-transform:uppercase;white-space:nowrap}.car-review-status.is-assigned,.car-review-status.is-submitted{background:var(--brand-gold-soft);color:color-mix(in srgb,var(--brand-gold) 72%,var(--brand-navy))}.car-review-status.is-approved{background:color-mix(in srgb,var(--positive) 12%,var(--surface-panel));color:var(--positive)}.car-review-status.is-blocked{background:var(--negative-bg);color:var(--negative)}.car-review-workflow-message{margin:0;padding:var(--sp-2);border-radius:6px;font-size:.72rem;font-weight:850}.car-review-workflow-message.is-success{background:color-mix(in srgb,var(--positive) 10%,var(--surface-panel));color:var(--positive)}.car-review-workflow-message.is-error{background:var(--negative-bg);color:var(--negative)}.car-review-workflow-fields,.car-review-workflow-form{display:grid;gap:var(--sp-2)}.car-review-workflow-fields{grid-template-columns:minmax(0,1fr) minmax(8.5rem,.42fr)}.car-review-workflow-form label{display:grid;gap:4px;min-width:0}.car-review-workflow-form label span{color:var(--text-muted);font-size:.62rem;font-weight:950;text-transform:uppercase}.car-review-workflow-form input,.car-review-workflow-form textarea{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--brand-navy) 14%,var(--border));border-radius:6px;background:var(--surface-panel);color:var(--brand-navy);font:inherit;font-size:.72rem}.car-review-workflow-form input{min-height:2rem;padding:0 var(--sp-2)}.car-review-workflow-form textarea{resize:vertical;padding:var(--sp-2);line-height:1.4}.car-review-workflow-form input:disabled,.car-review-workflow-form textarea:disabled{opacity:.62;cursor:not-allowed}.car-review-workflow-check{grid-template-columns:auto minmax(0,1fr);align-items:center}.car-review-workflow-check input{width:1rem;min-height:1rem;accent-color:var(--brand-navy)}.car-review-workflow-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.car-review-workflow-actions button{min-height:2rem;padding:0 var(--sp-3);border:1px solid color-mix(in srgb,var(--brand-navy) 16%,var(--border));border-radius:6px;background:var(--surface-panel);color:var(--brand-navy);font-size:.68rem;font-weight:950;cursor:pointer}.car-review-workflow-actions button[value=approve],.car-review-workflow-actions button[value=submit]{background:var(--brand-navy);color:white}.car-review-workflow-actions button[value=block]{border-color:color-mix(in srgb,var(--negative) 28%,var(--border));color:var(--negative)}.car-review-workflow-actions button:disabled{opacity:.48;cursor:not-allowed}.car-review-audit-trail{display:grid;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid color-mix(in srgb,var(--brand-navy) 10%,var(--border))}.car-review-audit-trail>strong{color:var(--brand-navy);font-size:.72rem;font-weight:950}.car-review-audit-trail div{display:grid;grid-template-columns:minmax(5rem,.32fr) minmax(0,1fr);gap:var(--sp-2)}.car-review-audit-trail span{color:var(--text-muted);font-family:var(--mono);font-size:.64rem}.car-review-audit-trail p{margin:0;color:var(--brand-navy);font-size:.7rem;font-weight:900}@media (max-width:58rem){.car-review-audit-trail div,.car-review-workflow-fields,.car-review-workflow-head{grid-template-columns:1fr}.car-review-workflow-head{display:grid}.car-review-status{justify-self:start}}.pp-group-row td{background:var(--surface-raised);border-top:1px solid var(--border);color:var(--text-muted);font-family:var(--mono);font-size:.6875rem;font-weight:600;padding-block:var(--sp-1)}.pp-group-row td>span{margin-right:var(--sp-2)}.pp-group-row td>b{color:var(--text-primary)}.pp-group-row td>b,.pp-prob{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-prob{display:inline-flex;align-items:baseline;gap:var(--sp-1)}.pp-prob-tag{color:var(--text-faint);font-size:.625rem;white-space:nowrap}.pp-next-action{display:flex;flex-direction:column;gap:.125rem;min-width:0}.pp-due{color:var(--text-muted)}.pp-due,.pp-overdue{font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-overdue{color:var(--negative)}.pp-age{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:var(--sp-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-stalled{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-primary);font-family:var(--mono);font-size:.625rem;font-weight:600;padding:0 var(--sp-1);white-space:nowrap}.pp-source{display:flex;flex-direction:column;gap:.125rem;min-width:0}.pp-source small{color:var(--text-muted);font-size:.6875rem}.pp-toggle input[type=checkbox]{accent-color:var(--accent);block-size:1rem;inline-size:1rem;margin-block:auto}.pp-transition{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pp-funnel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--sp-4);margin-top:var(--sp-3)}.pp-funnel-block{display:flex;min-width:0;flex-direction:column;gap:var(--sp-2)}.pp-funnel-block h4{color:var(--text-muted);font-size:.71875rem;font-weight:600}.pp-funnel-table{width:100%}.pp-funnel-note{color:var(--text-faint);font-size:.6875rem;line-height:1.4}.pp-asof-note{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.pp-funnel-grid{grid-template-columns:1fr}}.mfa-enroll-card{width:100%;max-width:35rem;min-width:0;gap:var(--sp-4)}.mfa-setup{display:grid;min-width:0;gap:var(--sp-5)}.mfa-instructions{margin:0;color:var(--text-muted);font-size:.8125rem;line-height:1.5}.mfa-qr-frame{width:min(100%,13.75rem);aspect-ratio:1;justify-self:center;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--text-on-accent);box-sizing:border-box}.mfa-qr-image{display:block;width:100%;height:100%;object-fit:contain}.mfa-manual{display:grid;min-width:0;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--border)}.mfa-copy-status,.mfa-manual h4,.mfa-manual p,.mfa-recovery p,.mfa-verification-error{margin:0}.mfa-manual h4{color:var(--text-primary);font-size:.8125rem;font-weight:600}.mfa-manual>p{color:var(--text-muted);font-size:.75rem;line-height:1.5}.mfa-secret-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;gap:var(--sp-2)}.mfa-secret{display:flex;align-items:center;min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-raised);color:var(--text-primary);font-family:var(--mono);font-size:.75rem;line-height:1.5;overflow-wrap:anywhere;padding:var(--sp-2) var(--sp-3);-webkit-user-select:all;user-select:all}.mfa-copy-button{min-width:4.5rem}.mfa-verify-button{background:var(--ink);border-color:var(--ink);color:var(--text-on-ink)!important}.mfa-copy-status{min-height:1.125rem;color:var(--text-muted);font-size:.6875rem;line-height:1.5}.mfa-verify-form{min-width:0;padding-top:var(--sp-4);border-top:1px solid var(--border)}.mfa-code-input{font-family:var(--mono);font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mfa-code-input:focus,.mfa-copy-button:focus-visible,.mfa-recovery .ai-btn:focus-visible,.mfa-verify-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mfa-recovery,.mfa-verification-error{border:1px solid color-mix(in srgb,var(--negative) 55%,var(--border));border-radius:var(--radius-2);color:var(--negative);font-size:.75rem;line-height:1.5}.mfa-verification-error{padding:var(--sp-2) var(--sp-3)}.mfa-recovery{display:grid;gap:var(--sp-3);padding:var(--sp-3)}.mfa-recovery .ai-btn{justify-self:start}.mfa-copy-button:disabled,.mfa-verify-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:30rem){.mfa-enroll-card{margin-bottom:calc(var(--sp-8) + 3rem);padding:var(--sp-3)}.mfa-verify-form{scroll-margin-bottom:calc(var(--sp-8) + 3rem)}.mfa-secret-row{grid-template-columns:minmax(0,1fr)}.mfa-copy-button,.mfa-verify-button{width:100%}}.security-settings{display:grid;gap:var(--sp-5);margin-bottom:var(--sp-5)}.security-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin:0}.security-summary>div{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised)}.security-summary dt{color:var(--text-muted);font-size:var(--text-xs)}.security-summary dd{margin:var(--sp-1) 0 0;color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.security-details{border-top:1px solid var(--border);padding-top:var(--sp-4)}.security-details summary,.security-device summary{color:var(--accent-gold);cursor:pointer;font-size:var(--text-sm)}.security-details[open] summary{margin-bottom:var(--sp-4)}.security-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.security-method{display:grid;align-content:start;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-3)}.security-method.active{border-color:var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 5%,var(--surface-panel))}.security-devices h4,.security-method h4,.security-method p,.security-totp-enroll p{margin:0}.security-devices h4,.security-method h4{font-size:var(--text-sm)}.security-method p{color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.security-totp-enroll{display:grid;gap:var(--sp-3);min-width:0}.security-totp-enroll img{max-width:100%;height:auto;padding:var(--sp-2);border:1px solid var(--border);background:var(--text-on-accent)}.security-totp-enroll code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.security-devices{display:grid;gap:var(--sp-3);border-top:1px solid var(--border);padding-top:var(--sp-4)}.security-device{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-2)}.security-device>span{display:grid;gap:var(--sp-1)}.security-device small{color:var(--text-muted)}.security-device details[open]{min-width:min(100%,18rem)}.security-device details[open] summary{margin-bottom:var(--sp-3)}@media (max-width:48rem){.security-method-grid,.security-summary{grid-template-columns:1fr}.security-device{align-items:flex-start;flex-direction:column}}