.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-client-ranking{overflow:hidden;border-color:#c8d3df;border-radius:8px;font-family:var(--brand-sans,Arial,sans-serif);box-shadow:0 4px 16px rgba(12,39,70,.045)}.car-client-ranking .card-head{min-height:62px;padding:14px 18px;background:linear-gradient(180deg,#fbfcfe,#f5f7fa)}.car-client-ranking .cc-card-head-main h3{color:#102f53;font-size:16px;letter-spacing:-.01em}.car-client-ranking .cc-count,.car-client-ranking .cc-field-label,.car-client-ranking .cc-panel-meta{color:#64758a;font-family:var(--brand-sans,Arial,sans-serif)}.car-client-ranking .cc-toolbar--risk{gap:10px;padding:14px 16px;border-block:1px solid #d9e1e9;background:#fff}.car-client-ranking .cc-input,.car-client-ranking .cc-select{min-height:36px;border-color:#c3cfdb;border-radius:5px;background:#fff;color:#183a60;font:500 13px/1.2 var(--brand-sans,Arial,sans-serif)}.car-client-ranking .table-scroll{max-width:100%;scrollbar-color:#8da0b4 transparent}.car-client-ranking .ai-risk-table{font:500 12px/1.35 var(--brand-sans,Arial,sans-serif)}.car-client-ranking .ai-risk-table thead th{position:sticky;top:0;z-index:1;padding-block:11px;background:#edf2f7;color:#38536f;font:700 10px/1.2 var(--brand-sans,Arial,sans-serif);letter-spacing:.045em;text-transform:uppercase}.car-client-ranking .ai-risk-table tbody tr{transition:background-color .14s ease,box-shadow .14s ease}.car-client-ranking .ai-risk-table tbody tr:nth-child(2n){background:#fbfcfd}.car-client-ranking .ai-risk-table tbody tr.is-selected,.car-client-ranking .ai-risk-table tbody tr:hover{background:#f2f7fc;box-shadow:inset 3px 0 0 #bd8d2d}.car-client-ranking .ai-name a{color:#173f68;font-weight:700}.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(--text-brand) 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(--text-brand);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(--text-brand))}.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(--text-brand);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(--text-brand);font-size:.76rem;font-weight:800}.car-mitigation-stat-head strong,.car-mitigation-stat-row strong{justify-self:end;color:var(--text-brand);font-family:var(--mono);font-size:.78rem;font-weight:900}.car-mitigation-assumptions p{margin:0;color:color-mix(in srgb,var(--text-brand) 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-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(--text-brand);font-size:.7rem;font-weight:900;text-decoration:none;white-space:nowrap}.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(--text-brand);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(--text-brand) 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(--text-brand);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(--text-brand);font-family:var(--mono);font-size:.84rem;font-weight:900;overflow-wrap:anywhere}.car-option-facts small{color:color-mix(in srgb,var(--text-brand) 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(--text-brand);font-size:.88rem;font-weight:900;overflow-wrap:anywhere}.car-option-payoff-head small{color:color-mix(in srgb,var(--text-brand) 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(--text-brand) 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(--text-brand);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(--text-brand) 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))}@media (max-width:82rem){.car-mitigation-layout--selected,.car-option-facts{grid-template-columns:1fr}}@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(--text-brand) 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(--text-brand);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(--text-brand);font-size:1.02rem;font-weight:950;line-height:1.2}.car-mitigation-selected-card p{color:color-mix(in srgb,var(--text-brand) 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(--text-brand);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(--text-brand);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(--text-brand);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(--text-brand) 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(--text-brand);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(--text-brand) 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(--text-brand);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(--text-brand);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(--text-brand);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(--text-brand);font-family:var(--mono);font-size:1rem;font-style:normal;font-weight:950}.car-option-tab-detail{color:color-mix(in srgb,var(--text-brand) 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(--text-brand);font-size:.76rem;font-weight:950}.car-mitigation-assumptions p,.car-review-brief p{margin:0;color:color-mix(in srgb,var(--text-brand) 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(--text-brand);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(--text-brand) 72%,var(--text-muted))}.car-ranking-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);min-width:0}.car-ranking-return{color:var(--text-brand-strong);font-size:var(--fs-micro);font-weight:800;text-decoration:none;white-space:nowrap}.car-ranking-return:focus-visible,.car-ranking-return:hover{color:var(--interactive-primary-hover);text-decoration:underline;text-underline-offset:.2em}.car-velocity-cell small{font-size:.64rem;font-weight:900;text-transform:uppercase;color:color-mix(in srgb,var(--text-brand) 58%,var(--text-muted))}.car-velocity-cell.is-rising strong{color:var(--negative)}.car-velocity-cell{display:inline-grid;justify-items:end;gap:1px;min-width:4.5rem}.car-velocity-cell strong{color:var(--text-brand);font-family:var(--mono);font-size:.82rem;font-weight:950;line-height:1}.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-mitigation-drawer-shell.is-inline{position:static;display:block;pointer-events:auto}.car-mitigation-inline.car-mitigation-desk{width:100%;height:auto;max-height:none;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:auto}.car-mitigation-inline .car-mitigation-desk-head{position:static;margin:0 0 var(--sp-4);background:var(--surface-panel);-webkit-backdrop-filter:none;backdrop-filter:none}@media (min-width:72.01rem){.car-mitigation-inline .car-workflow-stepper{grid-template-columns:repeat(5,minmax(0,1fr))}.car-mitigation-inline .car-mitigation-layout--selected{grid-template-columns:minmax(15rem,.36fr) minmax(0,1.64fr)}.car-mitigation-inline .car-mitigation-command-rail{grid-template-columns:1fr}.car-mitigation-inline .car-mitigation-body{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.45fr)}.car-mitigation-inline .car-option-facts{grid-template-columns:repeat(5,minmax(0,1fr))}}.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(--text-brand));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(--text-brand) 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(--text-brand);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(--text-brand))}.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(--text-brand);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(--text-brand) 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(--text-brand))}.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(--text-brand);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(--text-brand);font-family:var(--mono);font-weight:950}.car-operational-cell small{color:color-mix(in srgb,var(--text-brand) 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(--text-brand))}.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(--text-brand) 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(--text-brand) 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(--text-brand))}.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(--text-brand);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(--text-brand);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(--text-brand);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(--text-brand);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}}.at-risk-canvas,.at-risk-workbench{--at-risk-type-label:var(--fs-label);--at-risk-type-body:var(--fs-body-sm);--at-risk-type-section:var(--fs-body);--at-risk-type-control:var(--fs-body-sm);--at-risk-level-high:var(--negative);--at-risk-level-elevated:#d96800;--at-risk-level-moderate:#a77d12;--at-risk-level-low:var(--positive)}.at-risk-workbench{display:grid;gap:var(--sp-1);min-width:0;padding:0 var(--sp-3) var(--sp-5);background:var(--surface-secondary);color:var(--text-brand);font-family:var(--font-ui)}.at-risk-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);min-height:var(--sp-4);padding:0 var(--sp-2)}.at-risk-toolbar .at-risk-updated-at{margin-inline-end:var(--sp-1);color:color-mix(in srgb,var(--text-brand) 72%,var(--text-muted));font-size:var(--fs-label);font-weight:var(--weight-action);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.at-risk-toolbar button{color:var(--text-brand);font-size:var(--fs-label);font-weight:var(--weight-action)}.at-risk-text-action,.at-risk-toolbar button{border:0;background:transparent;cursor:pointer}.at-risk-toolbar button{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--sp-5);padding:0}.at-risk-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:4.5rem;overflow:hidden;border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2);background:color-mix(in srgb,var(--brand-navy) 2%,var(--surface-panel))}.at-risk-summary>.at-risk-summary-item{display:grid;grid-template-columns:calc(var(--sp-6) + var(--sp-1)) minmax(0,1fr);align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-right:var(--border-width-structural) solid var(--border-faint)}.at-risk-summary>.at-risk-summary-item:last-child{border-right:0}.at-risk-summary-icon{display:grid;width:calc(var(--sp-6) + var(--sp-1));height:calc(var(--sp-6) + var(--sp-1));place-items:center;border:var(--border-width-structural) solid color-mix(in srgb,var(--brand-navy) 16%,var(--border-faint));border-radius:var(--radius-2);background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel));color:var(--text-brand)}.at-risk-summary-icon svg{width:var(--sp-5);height:var(--sp-5)}.at-risk-summary-item-negative .at-risk-summary-icon{border-color:color-mix(in srgb,var(--negative) 30%,var(--border));color:var(--negative)}.at-risk-summary-copy{display:grid;gap:calc(var(--sp-1) / 2);min-width:0}.at-risk-summary-copy>span{overflow:hidden;color:color-mix(in srgb,var(--text-brand) 78%,var(--text-muted));font-size:var(--fs-body);font-weight:var(--weight-action);letter-spacing:var(--ls-normal);text-overflow:ellipsis;text-transform:none;white-space:nowrap}.at-risk-brief-evidence>span,.at-risk-client-facts span,.at-risk-client-scoreline span,.at-risk-intervention-metrics span,.at-risk-report-household>span{color:var(--text-muted);font-size:var(--at-risk-type-label);font-weight:var(--weight-action);letter-spacing:var(--ls-label);text-transform:uppercase}.at-risk-summary-copy>strong{color:var(--text-brand);font-family:var(--font-numeric);font-size:var(--fs-title);font-weight:var(--weight-page);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight);line-height:1}.at-risk-summary-copy>.at-risk-summary-paired-metrics{display:grid;grid-template-columns:repeat(2,max-content);align-items:center;gap:var(--sp-2);width:100%;overflow:visible;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.at-risk-summary-paired-metrics>span{display:flex;align-items:baseline;gap:var(--sp-1);min-width:0;white-space:nowrap}.at-risk-summary-paired-metrics>span+span{padding-left:var(--sp-2);border-left:1px solid var(--border)}.at-risk-summary-paired-metrics small{color:var(--text-muted);font-size:var(--fs-body-sm);font-weight:var(--weight-body);letter-spacing:normal;line-height:1;text-transform:none}.at-risk-summary-paired-metrics strong{color:var(--text-brand);font-family:var(--font-numeric);font-size:var(--fs-title);font-weight:var(--weight-page);letter-spacing:var(--ls-tight);line-height:1}.at-risk-summary-paired-metrics strong.at-risk-negative{color:var(--negative)}.at-risk-intervention-metrics small,.at-risk-summary-copy>small{color:var(--text-muted);font-size:var(--at-risk-type-label)}.at-risk-brief-summary button svg,.at-risk-client-header-actions>a svg,.at-risk-text-action svg{width:.75rem;height:.75rem;flex:0 0 auto}.at-risk-negative{color:var(--negative)!important}.at-risk-columns{display:grid;grid-template-columns:minmax(19.5rem,27.2fr) minmax(26.25rem,36fr) minmax(27rem,36.8fr);gap:var(--sp-2);align-items:start;min-height:45rem}.at-risk-client-focus,.at-risk-interventions,.at-risk-queue{min-width:0;overflow:hidden;border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2);background:var(--surface-panel);padding:0}.at-risk-queue{--at-risk-ten-client-rows:46rem;--at-risk-queue-viewport-offset:12.75rem;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-self:start;block-size:min(calc(3rem + var(--sp-6) + 1.625rem + var(--at-risk-ten-client-rows)),max(18rem,calc(100dvh - var(--at-risk-queue-viewport-offset))))}.at-risk-interventions>.at-risk-section-heading,.at-risk-queue>.at-risk-section-heading{min-height:3rem;align-content:center;margin:0;padding:var(--sp-2) var(--sp-4);border-block-end:var(--border-width-structural) solid var(--border-faint);background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel))}.at-risk-queue>.at-risk-client-scope{margin:var(--sp-3) var(--sp-4)}.at-risk-queue>.at-risk-priority-list{margin-inline:var(--sp-4) 0;border-inline-end:0;border-radius:var(--radius-2) 0 0 var(--radius-2)}.at-risk-queue>.at-risk-text-action{margin:var(--sp-4)}.at-risk-section-heading{display:grid;gap:.2rem;margin-bottom:var(--sp-3)}.at-risk-section-heading strong{color:var(--text-brand);font-size:var(--at-risk-type-section);font-weight:var(--weight-section);text-transform:uppercase}.at-risk-section-heading small{color:var(--text-muted);font-size:var(--at-risk-type-label)}.at-risk-intervention-heading,.at-risk-queue-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-3)}.at-risk-intervention-heading>.at-risk-text-action,.at-risk-queue-heading>.at-risk-text-action{margin:0;white-space:nowrap}.at-risk-client-scope{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.at-risk-client-scope label{display:block;width:100%;min-width:0}.at-risk-client-scope span,.at-risk-evidence-filters label>span,.at-risk-form label>span,.at-risk-ranking-filters label>span{color:var(--text-brand);font-size:var(--at-risk-type-control);font-weight:var(--weight-action)}.at-risk-client-scope input,.at-risk-evidence-filters select,.at-risk-form input,.at-risk-form select,.at-risk-form textarea,.at-risk-ranking-filters input,.at-risk-ranking-filters select{width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-brand);font:inherit}.at-risk-client-scope input,.at-risk-evidence-filters select,.at-risk-form input,.at-risk-form select,.at-risk-ranking-filters input,.at-risk-ranking-filters select{min-height:2rem;padding:0 var(--sp-2)}.at-risk-client-scope input{min-height:1.625rem;padding-inline:calc(var(--sp-2) - var(--sp-1) / 2);font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--weight-section)}.at-risk-client-scope input::placeholder{font-family:var(--font-ui);font-weight:var(--weight-section)}.at-risk-client-scope>button{min-height:1.625rem;padding:0 calc(var(--sp-2) - var(--sp-1) / 2);border:1px solid var(--brand-navy);border-radius:var(--radius-2);background:var(--brand-navy);color:var(--surface-panel);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--weight-action);text-transform:uppercase;cursor:pointer}.at-risk-priority-list{display:grid;align-content:start;grid-auto-rows:min-content;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2)}.at-risk-priority-list>button{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3);min-height:4.6rem;padding:var(--sp-2) var(--sp-3);border:0;border-bottom:1px solid var(--border);background:var(--surface-panel);color:var(--text-brand);text-align:left;cursor:pointer}.at-risk-priority-list>button:last-child{border-bottom:0}.at-risk-priority-list>button.is-active{box-shadow:inset .2rem 0 var(--brand-gold),inset 0 0 0 1px color-mix(in srgb,var(--brand-gold) 72%,var(--border));background:var(--brand-gold-soft)}.at-risk-priority-list .client-mark-row-body{display:grid;gap:.15rem}.at-risk-priority-list strong{font-size:var(--at-risk-type-section);font-weight:var(--weight-section)}.at-risk-priority-list b{color:var(--text-brand);font-family:var(--font-ui);font-size:var(--at-risk-type-body);font-style:normal;font-weight:var(--weight-section);line-height:1.25;letter-spacing:normal;text-transform:none}.at-risk-rank{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:var(--radius-pill);background:var(--surface-raised);font-size:.7rem;font-weight:var(--weight-action)}.at-risk-priority-score{display:grid;justify-items:end;gap:.25rem}.at-risk-priority-score>strong{font-size:1.05rem}.at-risk-priority-score--high{color:var(--at-risk-level-high)}.at-risk-priority-score--elevated{color:var(--at-risk-level-elevated)}.at-risk-priority-score--moderate{color:var(--at-risk-level-moderate)}.at-risk-priority-score--low{color:var(--at-risk-level-low)}.at-risk-priority-score .at-risk-band{min-width:3.25rem;min-height:1.1rem;padding:0 var(--sp-1);color:inherit}.at-risk-band,.at-risk-severity{display:inline-flex;align-items:center;justify-content:center;min-width:3.7rem;min-height:1.3rem;padding:0 var(--sp-2);border-radius:var(--radius-pill);font-size:.62rem;font-style:normal;font-weight:var(--weight-action);text-transform:none}.at-risk-band--high,.at-risk-severity--high{background:var(--negative-bg);color:var(--at-risk-level-high)}.at-risk-band--elevated,.at-risk-severity--elevated{background:color-mix(in srgb,var(--at-risk-level-elevated) 10%,var(--surface-panel));color:var(--at-risk-level-elevated)}.at-risk-band--moderate,.at-risk-severity--watch{background:color-mix(in srgb,var(--at-risk-level-moderate) 12%,var(--surface-panel));color:var(--at-risk-level-moderate)}.at-risk-band--low,.at-risk-severity--informational{background:color-mix(in srgb,var(--positive) 10%,var(--surface-panel));color:var(--at-risk-level-low)}.at-risk-text-action{display:inline-flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-4);padding:0;color:var(--text-brand);font-size:var(--fs-label);font-weight:var(--weight-action);text-transform:uppercase}.at-risk-client-header,.at-risk-report-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border)}.at-risk-client-focus>.at-risk-client-header,.at-risk-interventions>.at-risk-section-heading,.at-risk-queue>.at-risk-section-heading{border-inline-start:var(--border-width-emphasis) solid var(--accent-gold)}.at-risk-client-focus>.at-risk-client-header{min-height:3rem;padding:var(--sp-2) var(--sp-4);background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel))}.at-risk-client-header>div:first-child{display:flex;align-items:baseline;flex:1 1 auto;gap:var(--sp-2);min-width:0;overflow:hidden}.at-risk-client-header h1{margin:0;color:var(--text-brand);font-size:1rem;font-weight:var(--weight-section);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-risk-client-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--sp-1)}.at-risk-report-trigger{color:var(--text-brand);font-size:var(--at-risk-type-control);font-weight:var(--weight-action);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--sp-1);min-height:1.7rem;padding:0 .45rem;border:1px solid var(--brand-navy);border-radius:var(--radius-2);background:var(--surface-panel);font-size:var(--fs-label);cursor:pointer}.at-risk-overflow{position:relative}.at-risk-overflow>button{display:inline-grid;place-items:center;min-width:1.8rem;min-height:1.8rem;border:0;background:transparent;color:var(--text-brand);cursor:pointer}.at-risk-overflow-menu{position:absolute;z-index:4;top:calc(100% + var(--sp-1));right:0;display:grid;min-width:12.5rem;padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel);box-shadow:var(--shadow-lg)}.at-risk-overflow-menu a,.at-risk-overflow-menu button{padding:var(--sp-2) var(--sp-3);border:0;background:transparent;color:var(--text-brand);font-size:.7rem;font-weight:var(--weight-action);line-height:normal;text-decoration:none;text-align:left;cursor:pointer}.at-risk-overflow-menu a:hover,.at-risk-overflow-menu button:hover{background:var(--surface-hover)}.at-risk-client-scoreline{display:grid;grid-template-columns:1fr 1fr;margin:var(--sp-2) var(--sp-5) 0;border-bottom:1px solid var(--border)}.at-risk-client-scoreline>div{display:grid;gap:var(--sp-1);padding:0 var(--sp-5) var(--sp-2) 0}.at-risk-client-scoreline>div+div{padding-left:var(--sp-5);border-left:1px solid var(--border)}.at-risk-client-scoreline strong{color:var(--negative);font-family:var(--font-numeric);font-size:1.9rem;font-weight:var(--weight-page);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight)}.at-risk-client-scoreline strong small{font-size:.88rem}.at-risk-client-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--sp-2) var(--sp-5) var(--sp-3);border-bottom:1px solid var(--border)}.at-risk-client-facts>div{display:grid;gap:.25rem;padding:0 var(--sp-3) var(--sp-3)}.at-risk-client-facts>div:first-child{padding-left:0}.at-risk-client-facts>div+div{border-left:1px solid var(--border)}.at-risk-client-facts strong{font-family:var(--font-numeric);font-size:.95rem;font-weight:var(--weight-section)}.at-risk-driver-section{margin-inline:var(--sp-5);padding-bottom:var(--sp-5);border-bottom:1px solid var(--border)}.at-risk-driver{display:grid;grid-template-columns:minmax(7rem,.65fr) minmax(10rem,1fr) 2.5rem;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);font-size:var(--at-risk-type-body)}.at-risk-driver>div{height:.45rem;background:var(--surface-raised)}.at-risk-driver i{display:block;width:var(--at-risk-bar);height:100%;background:var(--brand-gold)}.at-risk-driver--high i{background:var(--brand-navy)}.at-risk-driver--elevated i{background:var(--status-info)}.at-risk-driver--watch i{background:var(--chart-fundamental)}.at-risk-driver--moderate i{background:var(--brand-gold)}.at-risk-driver>strong{text-align:right}.at-risk-trend{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.at-risk-trend small{color:inherit}.at-risk-client-scoreline strong.at-risk-risk-score--high,.at-risk-client-scoreline strong.at-risk-trend--rising{color:var(--at-risk-level-high)}.at-risk-client-scoreline strong.at-risk-risk-score--elevated,.at-risk-client-scoreline strong.at-risk-trend--watch{color:var(--at-risk-level-elevated)}.at-risk-client-scoreline strong.at-risk-risk-score--moderate,.at-risk-client-scoreline strong.at-risk-trend--stable{color:var(--at-risk-level-moderate)}.at-risk-client-scoreline strong.at-risk-risk-score--low,.at-risk-client-scoreline strong.at-risk-trend--falling{color:var(--at-risk-level-low)}.at-risk-client-scoreline strong.at-risk-trend--unavailable{color:var(--text-muted)}.at-risk-key-evidence{margin-inline:var(--sp-5);padding-block:var(--sp-5)}.at-risk-security-rank{display:inline-grid;place-items:center;min-block-size:1.6rem;border:var(--border-width-structural) solid var(--negative);border-radius:999rem;color:var(--negative);font-size:var(--type-metadata-size);font-weight:var(--weight-action)}.at-risk-key-evidence>.at-risk-section-heading{margin-bottom:0}.at-risk-key-evidence>.at-risk-text-action{margin-top:var(--sp-4);padding-block:var(--sp-1)}.at-risk-intervention-table,.at-risk-key-evidence table,.at-risk-ranking-table{width:100%;border-collapse:collapse;font-size:var(--at-risk-type-body)}.at-risk-intervention-table td,.at-risk-intervention-table th,.at-risk-key-evidence td,.at-risk-key-evidence th,.at-risk-ranking-table td,.at-risk-ranking-table th{padding:var(--sp-2);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.at-risk-intervention-table th,.at-risk-key-evidence th,.at-risk-ranking-table th{color:var(--text-muted);font-size:var(--at-risk-type-label);font-weight:var(--weight-section);text-transform:none}.at-risk-intervention-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0 var(--sp-5) var(--sp-1);padding:var(--sp-4) 0;border-block:1px solid var(--border)}.at-risk-intervention-metrics>div{display:grid;gap:.25rem;padding:0 var(--sp-3);border-right:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--sp-2)}.at-risk-intervention-metrics>div>svg{grid-row:1/3;color:color-mix(in srgb,var(--text-brand) 84%,var(--brand-gold))}.at-risk-intervention-metrics>div>strong{grid-column:2}.at-risk-intervention-metrics :where(span,strong){white-space:nowrap}.at-risk-intervention-metrics>div:last-child{border-right:0}.at-risk-intervention-metrics strong{font-size:.78rem}.at-risk-intervention-metrics>div:nth-child(-n+2) strong{color:var(--negative)}.at-risk-intervention-table{width:calc(100% - var(--sp-5) - var(--sp-5));margin:0 var(--sp-5) var(--sp-1)}.at-risk-intervention-table th{height:var(--control-height-compact);padding-block:var(--sp-2);line-height:1.15}.at-risk-intervention-table td{padding-block:var(--sp-3)}.at-risk-intervention-table :is(th,td):last-child{width:2rem;padding-inline-end:0}.at-risk-intervention-row-menu{position:relative;display:flex;justify-content:flex-end}.at-risk-intervention-row-menu>button{display:grid;width:1.75rem;height:1.75rem;place-items:center;padding:0;border:0;border-radius:var(--radius-2);background:transparent;color:var(--text-brand);cursor:pointer}.at-risk-intervention-row-menu>button:hover{background:var(--surface-hover)}.at-risk-intervention-row-menu>div{position:absolute;z-index:6;top:calc(100% + var(--sp-1));right:0;display:grid;min-width:9.5rem;padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);box-shadow:var(--shadow-2)}.at-risk-intervention-row-menu>div button{padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--radius-1);background:transparent;color:var(--text-brand);font-family:var(--font-ui);font-size:var(--at-risk-type-control);font-weight:var(--weight-action);text-align:left;cursor:pointer}.at-risk-intervention-row-menu>div button:hover{background:var(--surface-hover)}.at-risk-brief-card{display:grid;gap:var(--sp-2);margin:var(--sp-2) var(--sp-5) var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border)}.at-risk-brief-summary{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-3);background:color-mix(in srgb,var(--brand-navy) 1.5%,var(--surface-panel))}.at-risk-brief-summary p{margin:0;color:var(--text-brand);font-size:var(--at-risk-type-body);line-height:1.55}.at-risk-brief-summary>div{display:flex;align-items:center;gap:var(--sp-3)}.at-risk-brief-summary small{color:var(--text-muted);font-size:var(--at-risk-type-label)}.at-risk-brief-summary button{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0;border:0;background:transparent;color:var(--text-brand);font-size:var(--at-risk-type-control);font-weight:var(--weight-action);cursor:pointer}.at-risk-brief-card>button{min-height:3.5rem;border:1px solid var(--brand-navy);border-radius:var(--radius-2);background:var(--brand-navy);color:var(--surface-raised);font-size:var(--at-risk-type-body);font-weight:var(--weight-action);cursor:pointer}.at-risk-empty{color:var(--text-muted);font-size:var(--at-risk-type-body)}.workspace-canvas-backdrop:has(.at-risk-canvas){place-items:center;padding:var(--sp-4)}.workspace-canvas-panel.at-risk-canvas{width:min(90vw,68rem);max-height:min(88vh,54rem);border-color:color-mix(in srgb,var(--border-strong) 80%,var(--brand-navy));border-radius:var(--radius-3);box-shadow:0 1.25rem 3.5rem color-mix(in srgb,var(--brand-navy) 24%,transparent)}.workspace-canvas-panel.at-risk-canvas .workspace-canvas-header{min-height:3.2rem;padding-inline:var(--sp-5);background:color-mix(in srgb,var(--surface-raised) 86%,var(--surface-panel))}.workspace-canvas-panel.at-risk-canvas .workspace-canvas-header h2{color:var(--text-brand);font-size:.82rem;font-weight:var(--weight-section)}.workspace-canvas-panel.at-risk-canvas .workspace-canvas-body{padding:var(--sp-5) var(--sp-6) var(--sp-6)}.workspace-canvas-panel.at-risk-ranking-canvas{width:min(92vw,72rem)}.workspace-canvas-panel.at-risk-evidence-canvas,.workspace-canvas-panel.at-risk-interventions-canvas{width:min(90vw,66rem)}.workspace-canvas-panel.at-risk-action-canvas,.workspace-canvas-panel.at-risk-brief-canvas,.workspace-canvas-panel.at-risk-intervention-action-canvas,.workspace-canvas-panel.at-risk-report-canvas{width:min(88vw,50rem)}.workspace-canvas-panel.at-risk-settings-canvas{width:min(90vw,60rem)}.at-risk-evidence-filters,.at-risk-ranking-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--sp-3);margin-bottom:var(--sp-4)}.at-risk-evidence-filters label,.at-risk-ranking-filters label{display:grid;gap:var(--sp-1)}.at-risk-ranking-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-2)}.at-risk-ranking-summary>div{display:grid;justify-items:center;gap:.2rem;padding:var(--sp-3);border-right:1px solid var(--border)}.at-risk-ranking-summary strong{font-family:var(--font-numeric);font-size:1rem;font-weight:var(--weight-section)}.at-risk-ranking-summary>div:last-child{border-right:0}.at-risk-ranking-summary span{color:var(--text-muted);font-size:var(--at-risk-type-label);font-weight:var(--weight-action);text-transform:none}.at-risk-ranking-table-wrap{max-height:30rem;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-2)}.at-risk-ranking-table{min-width:0;table-layout:fixed}.at-risk-ranking-table thead{position:sticky;top:0;z-index:1;background:var(--surface-raised)}.at-risk-ranking-table td,.at-risk-ranking-table th{padding:.65rem var(--sp-3)}.at-risk-ranking-table td button,.at-risk-ranking-table th button{border:0;background:transparent;color:var(--text-brand);font:inherit;font-weight:var(--weight-action);cursor:pointer}.at-risk-ranking-table tbody tr:hover{background:var(--surface-hover)}.at-risk-evidence-filters{grid-template-columns:1fr 1fr;margin-top:var(--sp-4)}.at-risk-evidence-list{display:grid;gap:var(--sp-3)}.at-risk-evidence-list article{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-3)}.at-risk-evidence-list article header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.at-risk-evidence-list article h3{margin:.2rem 0 0;font-size:.85rem}.at-risk-evidence-list article header div>span{color:var(--text-muted);font-size:var(--at-risk-type-label);text-transform:uppercase}.at-risk-evidence-list article p{line-height:1.5}.at-risk-evidence-list article p,.at-risk-evidence-points{color:var(--text-muted);font-size:var(--at-risk-type-body)}.at-risk-evidence-points{display:grid;gap:var(--sp-1);margin:var(--sp-2) 0 0;padding:0;line-height:1.35;list-style:none}.at-risk-evidence-list article dl{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);margin:0;padding-top:var(--sp-3);border-top:1px solid var(--border)}.at-risk-evidence-list dt{color:var(--text-muted);font-size:var(--at-risk-type-label);text-transform:uppercase}.at-risk-evidence-list dd{margin:.2rem 0 0;font-size:var(--at-risk-type-body)}.at-risk-evidence-action{display:flex;justify-content:flex-end;margin-top:var(--sp-3)}.at-risk-evidence-action button{min-height:2rem;padding:.35rem .8rem;border:1px solid var(--brand-navy);border-radius:var(--radius-2);background:transparent;color:var(--text-brand);font-size:var(--at-risk-type-control);font-weight:var(--weight-action);cursor:pointer}.at-risk-evidence-action button:hover{background:var(--brand-navy);color:var(--surface-panel)}.at-risk-interventions-canvas-content{display:grid;gap:var(--sp-4)}.at-risk-interventions-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.at-risk-interventions-next-meeting button{display:inline-flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);padding:0;border:0;background:transparent;color:var(--text-brand);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--weight-action);cursor:pointer}.at-risk-interventions-next-meeting button svg{width:.7rem;height:.7rem}.at-risk-intervention-canvas-list{max-height:31rem;overflow-y:auto;padding-right:var(--sp-1);gap:var(--sp-2)}.at-risk-intervention-canvas-list article{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-2)}.at-risk-intervention-canvas-list article p{margin:var(--sp-2) 0;line-height:1.35}.at-risk-intervention-canvas-list article dl{gap:var(--sp-2);padding-top:var(--sp-2)}.at-risk-intervention-canvas-list .at-risk-evidence-action{margin-top:var(--sp-2)}.at-risk-action-feedback{margin:0 var(--sp-2) var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid color-mix(in srgb,var(--positive) 35%,var(--border-default));border-radius:var(--radius-2);background:var(--positive-bg);color:var(--positive);font-family:var(--font-ui);font-size:var(--at-risk-type-body);font-weight:var(--weight-action)}.at-risk-action-feedback--error{border-color:color-mix(in srgb,var(--negative) 35%,var(--border-default));background:var(--negative-bg);color:var(--negative)}.at-risk-action-feedback--warning{border-color:color-mix(in srgb,var(--at-risk-level-elevated) 35%,var(--border-default));background:color-mix(in srgb,var(--at-risk-level-elevated) 9%,var(--surface-raised));color:var(--at-risk-level-elevated)}.at-risk-intervention-action-canvas .at-risk-form{display:grid;gap:var(--sp-4)}.at-risk-intervention-action-canvas .at-risk-form>p{margin:0;color:var(--text-muted);font-size:var(--at-risk-type-body)}.at-risk-intervention-action-canvas .at-risk-form>label{display:grid;gap:var(--sp-1)}.at-risk-intervention-canvas-footer{display:flex;justify-content:flex-end;gap:var(--sp-4);padding-top:var(--sp-3);border-top:var(--border-width-structural) solid var(--border-faint)}.at-risk-intervention-canvas-footer a{color:var(--text-primary);font-size:var(--at-risk-type-control);font-weight:var(--weight-action);text-decoration:none}.at-risk-report-setup{display:grid;gap:var(--sp-4)}.at-risk-report-household{display:grid;gap:.25rem;padding:var(--sp-4);border:1px solid var(--border);border-left:.2rem solid var(--brand-gold);border-radius:var(--radius-2);background:var(--surface-raised)}.at-risk-report-household strong{font-size:1rem}.at-risk-report-household small{color:var(--text-muted);font-size:var(--at-risk-type-body)}.at-risk-report-setup section{display:grid;gap:var(--sp-2)}.at-risk-report-setup section h3{margin:0 0 var(--sp-2);font-size:.85rem}.at-risk-report-setup section label{display:flex;align-items:center;gap:var(--sp-3);min-height:2.45rem;padding:0 var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--at-risk-type-body)}.at-risk-report-setup input{accent-color:var(--brand-navy)}.at-risk-form-actions,.at-risk-report-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.at-risk-report-preview{display:grid;gap:var(--sp-4)}.at-risk-report-preview-toolbar a,.at-risk-report-preview-toolbar button{border:0;background:transparent;color:var(--text-brand);font-size:var(--at-risk-type-body);font-weight:var(--weight-action);text-decoration:none;cursor:pointer}.at-risk-report-preview-toolbar>div{display:flex;align-items:center;gap:var(--sp-3)}.at-risk-report-preview>article{max-width:52rem;margin:0 auto;padding:var(--sp-7);border:1px solid var(--border);background:var(--surface-panel);box-shadow:var(--shadow-sm)}.at-risk-report-preview>article>header{padding-bottom:var(--sp-5);border-bottom:.2rem solid var(--brand-gold)}.at-risk-report-preview>article>header span{color:var(--text-brand);font-size:var(--at-risk-type-body);font-weight:900;text-transform:uppercase}.at-risk-report-preview>article h2{margin:var(--sp-3) 0;font-size:1.55rem}.at-risk-report-preview>article h3{margin:var(--sp-5) 0 var(--sp-3);color:var(--text-brand);font-size:.82rem;text-transform:uppercase}.at-risk-report-preview>article section>p{display:grid;gap:.2rem;margin:0;padding:var(--sp-2) 0;border-bottom:1px solid var(--border);font-size:var(--at-risk-type-body)}.at-risk-report-preview>article section>p span{color:var(--text-muted);line-height:1.45}.at-risk-report-preview-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border)}.at-risk-report-preview-facts>div{display:grid;gap:.3rem;padding:var(--sp-3);border-right:1px solid var(--border)}.at-risk-report-preview-facts>div:last-child{border-right:0}.at-risk-report-preview-facts span{color:var(--text-muted);font-size:var(--at-risk-type-label);text-transform:uppercase}.at-risk-report-preview>article footer{margin-top:var(--sp-6);padding-top:var(--sp-3);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--at-risk-type-label)}.at-risk-form{display:grid;gap:var(--sp-4)}.at-risk-form>p{margin:0;color:var(--text-muted);font-size:var(--at-risk-type-body);line-height:1.5}.at-risk-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.at-risk-form label{display:grid;gap:var(--sp-2)}.at-risk-form textarea{padding:var(--sp-3);resize:vertical}.at-risk-brief-canvas .at-risk-form textarea{min-height:12rem;max-height:22rem}.at-risk-settings-canvas .at-risk-form-grid{gap:var(--sp-3) var(--sp-4)}.at-risk-settings-canvas .at-risk-form-actions{padding-top:var(--sp-2);border-top:1px solid var(--border)}.at-risk-form-wide{grid-column:1/-1}.at-risk-form-check{grid-template-columns:auto 1fr;align-items:center;align-self:end;min-height:2.35rem}.at-risk-form-check input{width:1rem;min-height:1rem;accent-color:var(--brand-navy)}.at-risk-task-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}.at-risk-task-content section{min-width:0}.at-risk-task-content h3{margin-top:0;color:var(--text-brand);font-size:.85rem}.at-risk-task-content ul{list-style:none;margin:0 0 var(--sp-4);padding:0;border:1px solid var(--border);border-radius:var(--radius-2)}.at-risk-task-content li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--at-risk-type-body)}.at-risk-task-content li:last-child{border-bottom:0}.at-risk-task-content li span{display:grid;gap:.2rem}.at-risk-task-content li small{color:var(--text-muted);text-transform:capitalize}.at-risk-task-content section>a{color:var(--text-brand);font-size:var(--at-risk-type-body);font-weight:var(--weight-action);text-decoration:none}.at-risk-brief-evidence{display:grid;gap:.3rem;padding:var(--sp-4);border-left:.2rem solid var(--brand-gold);background:var(--surface-raised)}.at-risk-brief-evidence small{color:var(--text-muted);font-size:var(--at-risk-type-body);line-height:1.45}.at-risk-load-error{margin:var(--sp-7);padding:var(--sp-7);border:1px solid var(--border);border-radius:var(--radius-3)}.at-risk-load-error h1{margin-top:0;font-size:1.25rem}.at-risk-load-error p{color:var(--text-muted)}[data-theme=dark] .at-risk-canvas,[data-theme=dark] .at-risk-workbench{color:var(--text-primary)}[data-theme=dark] .at-risk-canvas :where(h1,h2,h3,strong,a,button,select,th,td,p,em,b),[data-theme=dark] .at-risk-workbench :where(h1,h2,h3,strong,a,button,select,th,td,p,em,b){color:var(--text-primary)}[data-theme=dark] .at-risk-workbench :where(.at-risk-negative,.at-risk-client-scoreline>div:first-child strong,.at-risk-intervention-metrics>div:nth-child(-n+2) strong){color:var(--negative)!important}[data-theme=dark] .at-risk-toolbar :where(span,button,svg){color:var(--navigation-text)}@media (max-width:78rem){.at-risk-summary{grid-template-columns:repeat(2,1fr)}.at-risk-summary>.at-risk-summary-risk-flags{grid-column:span 2}.at-risk-columns{grid-template-columns:minmax(16rem,.8fr) minmax(26rem,1.3fr)}.at-risk-interventions{grid-column:1/-1;border-top:1px solid var(--border)}}@media (max-width:96rem) and (min-width:78.01rem){.at-risk-client-header{gap:var(--sp-2)}.at-risk-client-header h1{font-size:.9rem;white-space:normal}.at-risk-report-trigger{font-size:.6rem;padding-inline:var(--sp-1)}}@media (max-width:58rem){.at-risk-columns,.at-risk-summary,.at-risk-task-content{grid-template-columns:1fr}.at-risk-summary>div{border-right:0;border-bottom:1px solid var(--border)}.at-risk-summary>.at-risk-summary-risk-flags{grid-column:auto}.at-risk-client-focus,.at-risk-queue{border-right:0;border-bottom:1px solid var(--border)}.at-risk-queue{display:block;block-size:auto}.at-risk-priority-list{overflow:visible;scrollbar-gutter:auto}.at-risk-client-header,.at-risk-client-header>div:first-child{align-items:flex-start;flex-direction:column}.at-risk-client-header-actions{flex-wrap:wrap}.at-risk-client-facts,.at-risk-evidence-list article dl,.at-risk-report-preview-facts{grid-template-columns:1fr 1fr}.at-risk-evidence-filters,.at-risk-form-grid,.at-risk-ranking-filters{grid-template-columns:1fr}.at-risk-form-wide{grid-column:auto}}.workspace-canvas-panel.at-risk-evidence-canvas{width:min(94vw,76rem)}.at-risk-evidence-workspace{display:grid;gap:var(--sp-3)}.at-risk-evidence-command{display:grid;grid-template-columns:minmax(13rem,1fr) minmax(25rem,1.7fr) auto;align-items:stretch;border:var(--border-width-structural) solid var(--border-faint);border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);background:var(--surface-raised)}.at-risk-evidence-client{padding:var(--sp-3) var(--sp-4);border-inline-end:var(--border-width-structural) solid var(--border-faint)}.at-risk-evidence-client strong{color:var(--text-brand);font-size:var(--fs-body);font-weight:var(--weight-section)}.at-risk-evidence-client small{color:var(--text-muted);font-size:var(--type-metadata-size)}.at-risk-evidence-command-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.at-risk-evidence-command-kpis>div{display:grid;align-content:center;gap:.1rem;padding:var(--sp-2) var(--sp-3);border-inline-end:var(--border-width-structural) solid var(--border-faint)}.at-risk-evidence-command-kpis small,.at-risk-evidence-command-kpis span{color:var(--text-muted);font-size:var(--type-metadata-size)}.at-risk-evidence-command-kpis strong{color:var(--text-brand);font-family:var(--font-numeric);font-size:var(--fs-title);font-weight:var(--weight-page);line-height:1}.at-risk-evidence-command-kpis strong.at-risk-risk-score--high{color:var(--at-risk-level-high)}.at-risk-evidence-command-kpis strong.at-risk-risk-score--elevated{color:var(--at-risk-level-elevated)}.at-risk-evidence-command-kpis strong.at-risk-risk-score--moderate{color:var(--at-risk-level-moderate)}.at-risk-evidence-command-kpis strong.at-risk-risk-score--low{color:var(--at-risk-level-low)}.at-risk-evidence-command-actions{display:grid;align-content:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.at-risk-evidence-command-actions>a,.at-risk-evidence-command-actions>button{display:inline-flex;min-height:1.9rem;align-items:center;justify-content:center;gap:var(--sp-1);padding:0 var(--sp-2);border:1px solid var(--brand-navy);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-brand);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--weight-action);text-decoration:none;white-space:nowrap;cursor:pointer}.at-risk-evidence-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(21rem,.9fr);align-items:start;gap:var(--sp-3)}.at-risk-evidence-register,.at-risk-security-register{min-width:0;overflow:hidden;border:var(--border-width-structural) solid var(--border-faint);background:var(--surface-panel)}.at-risk-register-head{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-block-end:var(--border-width-structural) solid var(--border-faint);background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel))}.at-risk-register-head>div{display:grid;gap:.1rem}.at-risk-register-head small,.at-risk-register-head span{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--type-metadata-size);font-weight:var(--weight-workbench-table-value);line-height:var(--type-workbench-table-line)}.at-risk-register-head strong{color:var(--text-brand);font-family:var(--font-ui);font-size:var(--at-risk-type-section);font-weight:var(--weight-section);line-height:var(--type-workbench-table-line);text-transform:uppercase}.at-risk-evidence-register .at-risk-evidence-filters{grid-template-columns:1fr 1fr;margin:0;padding:var(--sp-3);border-block-end:var(--border-width-structural) solid var(--border-faint)}.at-risk-evidence-register .at-risk-evidence-list{max-height:34rem;overflow-y:auto;gap:0}.at-risk-evidence-register .at-risk-evidence-list article{border:0;border-block-end:var(--border-width-structural) solid var(--border-faint);border-radius:0;padding:var(--sp-3)}.at-risk-evidence-register .at-risk-evidence-list article:last-child{border-block-end:0}.at-risk-evidence-register .at-risk-evidence-list article p{margin:var(--sp-2) 0;line-height:1.35}.at-risk-evidence-register .at-risk-evidence-list article dl{gap:var(--sp-2);padding-top:var(--sp-2)}.at-risk-evidence-register .at-risk-evidence-action{justify-content:center;margin-top:var(--sp-1)}.at-risk-concentration-evidence{display:grid;margin:var(--sp-2) 0;border-block:var(--border-width-structural) solid var(--border-faint)}.at-risk-concentration-evidence>div{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:3rem;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-block-end:var(--border-width-structural) solid var(--border-faint)}.at-risk-concentration-evidence>div:last-child{border-block-end:0}.at-risk-concentration-evidence>div>span,.at-risk-concentration-identity>span,.at-risk-concentration-value{display:grid;min-width:0;gap:.1rem}.at-risk-concentration-identity,.at-risk-concentration-sector{display:grid;min-width:0;grid-template-columns:2.8rem minmax(0,1fr);align-items:center;gap:var(--sp-2)}.at-risk-concentration-sector>span{display:grid;min-width:0;gap:.1rem}.at-risk-concentration-identity>.security-mark,.at-risk-concentration-sector>.sector-mark{inline-size:1.8rem;block-size:1.8rem;justify-self:center}.at-risk-concentration-identity>.security-mark{overflow:visible}.at-risk-concentration-identity>:is(.security-mark-fund,.security-mark-wordmark){inline-size:2.8rem;block-size:1.45rem}.at-risk-concentration-evidence small{color:var(--text-muted);font-size:var(--type-metadata-size);text-transform:uppercase}.at-risk-concentration-evidence small,.at-risk-concentration-evidence strong{font-family:var(--font-ui);font-weight:var(--weight-workbench-table-value);line-height:var(--type-workbench-table-line)}.at-risk-concentration-evidence strong{overflow:hidden;color:var(--text-brand);font-size:var(--type-workbench-table-size);text-overflow:ellipsis;white-space:nowrap}.at-risk-concentration-value{justify-items:end;text-align:right}.at-risk-concentration-value strong{font-family:var(--font-numeric);font-size:var(--fs-body)}.at-risk-concentration-risk-row{--at-risk-concentration-tone:var(--text-brand)}.at-risk-concentration-risk-row .at-risk-concentration-value strong{color:var(--at-risk-concentration-tone)}.at-risk-concentration-tone--high{--at-risk-concentration-tone:var(--at-risk-level-high)}.at-risk-concentration-tone--elevated{--at-risk-concentration-tone:var(--at-risk-level-elevated)}.at-risk-concentration-tone--watch{--at-risk-concentration-tone:var(--at-risk-level-moderate)}.at-risk-concentration-tone--informational{--at-risk-concentration-tone:var(--at-risk-level-low)}.at-risk-concentration-evidence>.is-over-limit .at-risk-concentration-value small,.at-risk-concentration-evidence>.is-over-limit .at-risk-concentration-value strong{color:var(--negative)}.at-risk-security-register{font-family:var(--font-ui)}.at-risk-security-ledger{display:grid;max-height:40rem;overflow-y:auto}.at-risk-security-ledger>article{display:grid;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-block-end:var(--border-width-structural) solid var(--border-faint)}.at-risk-security-ledger>article:last-child{border-block-end:0}.at-risk-security-ledger .at-risk-security-rank{display:inline-grid;min-block-size:1.55rem;place-items:center;border:var(--border-width-structural) solid var(--negative);border-radius:var(--radius-pill);color:var(--negative);font-family:var(--font-ui);font-size:var(--type-metadata-size);font-weight:var(--weight-action);line-height:1}.at-risk-security-identity{display:grid;min-width:0;grid-template-columns:2.8rem minmax(0,1fr);align-items:center;gap:var(--sp-2)}.at-risk-security-identity>.security-mark{inline-size:1.8rem;block-size:1.8rem;justify-self:center;overflow:visible}.at-risk-security-identity>:is(.security-mark-fund,.security-mark-wordmark){inline-size:2.8rem;block-size:1.45rem}.at-risk-security-identity>.security-mark .security-mark-image{inline-size:100%;block-size:100%;object-fit:contain;object-position:center}.at-risk-security-exposure{display:grid;min-width:0;gap:.1rem}.at-risk-security-identity strong{font-family:var(--font-ui)}.at-risk-security-exposure strong,.at-risk-security-identity strong{color:var(--text-brand);font-size:var(--type-workbench-table-size);font-weight:var(--weight-workbench-table-value);line-height:var(--type-workbench-table-line)}.at-risk-security-exposure strong{font-family:var(--font-numeric)}.at-risk-security-exposure em,.at-risk-security-exposure small{overflow:hidden;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--type-workbench-table-size);font-style:normal;font-weight:var(--weight-workbench-table-value);line-height:var(--type-workbench-table-line);text-overflow:ellipsis;white-space:nowrap}.at-risk-security-exposure{grid-column:2/4;padding-inline-start:calc(2.8rem + var(--sp-2))}.at-risk-security-exposure em{color:var(--negative)}.at-risk-security-ledger>article>a{display:inline-flex;grid-column:3;grid-row:1;align-items:center;gap:var(--sp-1);color:var(--text-brand);font-family:var(--font-ui);font-size:var(--type-workbench-table-size);font-weight:var(--weight-action);line-height:var(--type-workbench-table-line);text-decoration:none;white-space:nowrap}.at-risk-security-ledger>article>a svg{inline-size:.75rem}.at-risk-evidence-empty{margin:0;padding:var(--sp-4);color:var(--text-muted);font-size:var(--at-risk-type-body)}@media (max-width:62rem){.at-risk-evidence-command{grid-template-columns:1fr}.at-risk-evidence-client,.at-risk-evidence-command-kpis{border-block-end:var(--border-width-structural) solid var(--border-faint);border-inline-end:0}.at-risk-evidence-command-actions{grid-template-columns:1fr 1fr}.at-risk-evidence-grid{grid-template-columns:1fr}}.at-risk-evidence-command-actions>a:hover,.at-risk-evidence-command-actions>button:hover{background:var(--brand-navy);color:var(--surface-panel)}.at-risk-evidence-command-actions>a:focus-visible,.at-risk-evidence-command-actions>button:focus-visible,.at-risk-security-ledger>article>a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.at-risk-security-ledger>article:hover{background:color-mix(in srgb,var(--brand-navy) 2.5%,var(--surface-panel))}