.ai-block{padding:var(--sp-4)}.ai-block .card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.ai-block .card-head h3{margin:0;color:var(--text-primary);font-size:.875rem;font-weight:600}.ai-block .table-scroll{margin-top:var(--sp-3)}.ai-breadcrumb{margin-bottom:var(--sp-2)}.ai-crumb-link{color:var(--accent-bright);font-family:var(--mono);font-size:.71875rem;text-decoration:none}.ai-crumb-link:hover{text-decoration:underline}.ai-concentration{display:flex;flex-direction:column}.ai-concentration .metric{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:var(--sp-2);padding-block:var(--sp-2);border-bottom:1px solid var(--border-faint);font-size:.78125rem}.ai-concentration .metric:last-child{border-bottom:0}.ai-concentration .metric .label{min-width:0;color:var(--text-faint);font-family:var(--mono);font-size:.65625rem;font-weight:500;letter-spacing:0;text-transform:uppercase}.ai-concentration .metric .val{color:var(--text-primary);font-family:var(--mono);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ai-inline-separator{color:var(--text-faint)}.ai-settings-form{display:flex;flex-direction:column;gap:var(--sp-4)}.ai-settings-form .bt-field{display:flex;min-width:0;flex-direction:column;gap:var(--sp-2);margin-top:0}.bt-field-label{color:var(--text-faint);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:0;text-transform:uppercase}.pf-input{width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);font:inherit;font-size:.8125rem;line-height:1.45;padding:var(--sp-2) var(--sp-3)}textarea.pf-input{resize:vertical;font-family:var(--mono)}.ai-settings-actions{display:flex;justify-content:flex-end}.ai-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;font:inherit;font-size:.75rem;font-weight:500;padding:var(--sp-2) var(--sp-4);text-decoration:none;white-space:nowrap}.ai-btn:hover{border-color:var(--accent)}.ai-btn-primary{border-color:var(--ink);background:var(--ink);color:var(--text-on-ink)!important;font-weight:600}.ai-btn-primary:hover{border-color:var(--text-primary);background:var(--text-primary)}.ai-btn-sm{min-height:1.75rem;padding:var(--sp-1) var(--sp-3);font-size:.6875rem}.ai-error-banner,.ai-saved-banner{border-radius:var(--radius-2);padding:var(--sp-2) var(--sp-4);font-size:.75rem;margin-bottom:var(--sp-3)}.ai-saved-banner{border:1px solid color-mix(in srgb,var(--positive) 55%,var(--border));color:var(--positive)}.ai-error-banner{border:1px solid color-mix(in srgb,var(--negative) 55%,var(--border));color:var(--negative)}.ai-grade-policy-grid{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.ai-grade-policy-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(10rem,.45fr);align-items:end;gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel);padding:var(--sp-3)}.ai-grade-policy-id{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-primary);font-family:var(--mono);font-size:.75rem;font-weight:650}.apc-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--sp-2)}.apc-health-card{display:flex;min-width:0;flex-direction:column;gap:var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel);padding:var(--sp-3)}.apc-health-card span{color:var(--text-muted);font-family:var(--mono);font-size:.6875rem;font-weight:500}.apc-health-card strong{color:var(--text-primary);font-family:var(--mono);font-size:1.375rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apc-health-card small{color:var(--text-muted);font-size:.71875rem;line-height:1.35}.apc-pipeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--sp-2)}.apc-pipeline-card{display:flex;min-width:0;flex-direction:column;gap:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);padding:var(--sp-3);text-decoration:none}.apc-pipeline-active,.apc-pipeline-card:hover{border-color:var(--accent)}.apc-pipeline-card strong{color:var(--text-primary);font-size:.875rem;font-weight:600}.apc-pipeline-card small,.apc-pipeline-foot{color:var(--text-muted);font-size:.71875rem;line-height:1.4}.apc-pipeline-meta,.apc-pipeline-values{color:var(--text-muted);font-family:var(--mono);font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apc-pipeline-values{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);border-top:1px solid var(--border-faint);padding-top:var(--sp-2)}.apc-pipeline-values b{color:var(--text-primary);font-size:.875rem}.apc-active-note{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-muted);font-size:.75rem;padding:var(--sp-2) var(--sp-3)}.apc-active-note a,.apc-active-note span{color:var(--text-primary);font-weight:500}.apc-active-note a{text-decoration:none}.apc-active-note a:hover{color:var(--accent)}.apc-empty{margin:0}@media (max-width:760px){.ai-kpi-row,.ai-kpi-row-3{grid-template-columns:minmax(0,1fr)}.ai-kpi{min-width:0}.ai-concentration .metric{grid-template-columns:minmax(0,1fr) auto}.ai-inline-separator{display:none}.ai-concentration .metric .val{grid-column:1/-1;text-align:left}.ai-grade-policy-row{grid-template-columns:minmax(0,1fr)}}.ai-sort-btn{display:inline-flex;align-items:center;gap:var(--sp-1);border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.ai-sort-btn span{color:var(--text-muted);font-size:.625rem;text-transform:uppercase;letter-spacing:.04em}.grp-upload-main .ai-context-bar,.grp-upload-main .ai-kpi,.grp-upload-main .cc-insights,.grp-upload-main .cc-research-portal,.grp-upload-main .panel.ai-block{border:thin solid color-mix(in srgb,var(--brand-navy) 14%,var(--border));background:var(--surface-panel);box-shadow:var(--shadow-1)}.grp-upload-main .ai-context-bar{display:flex;justify-content:space-between;gap:var(--sp-3);border-color:color-mix(in srgb,var(--brand-navy) 18%,var(--border));border-radius:var(--radius-3);padding:var(--sp-3) var(--sp-4)}.grp-upload-main .ai-block .card-head h3,.grp-upload-main .ai-context-firm,.grp-upload-main .cc-section-head h3,.grp-upload-main .panel-title{color:var(--brand-navy);font-family:var(--font-heading);font-weight:800;letter-spacing:0}.grp-upload-main .ai-context-advisor,.grp-upload-main .ai-kpi-sub,.grp-upload-main .cc-count,.grp-upload-main .cc-muted,.grp-upload-main .cc-panel-meta,.grp-upload-main .panel-meta{color:color-mix(in srgb,var(--brand-navy) 58%,var(--text-muted))}.grp-upload-main .ai-cov-chip,.grp-upload-main .ai-mode,.grp-upload-main .badge,.grp-upload-main .bt-muted.badge{border:thin solid color-mix(in srgb,var(--brand-gold) 34%,var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-gold-soft) 36%,var(--surface-panel));color:var(--brand-navy);font-weight:800}.grp-upload-main .ai-upload-link:hover,.grp-upload-main .cc-report-link:hover,.grp-upload-main .cc-rowlink:hover,.grp-upload-main .cc-sector-row:hover .cc-sector-label{color:var(--brand-gold)}.grp-upload-main .ai-kpi-row{gap:var(--sp-4);margin:var(--sp-4) 0}.grp-upload-main .ai-kpi{min-width:0;border-radius:var(--radius-3);padding:var(--sp-4)}.grp-upload-main .ai-kpi-label,.grp-upload-main .cc-eyebrow,.grp-upload-main table.data th{color:var(--brand-navy);font-family:var(--mono);font-size:var(--fs-label);font-weight:900;letter-spacing:0;text-transform:uppercase}.grp-upload-main .ai-kpi-value,.grp-upload-main .cc-value{color:var(--brand-navy);font-family:var(--font-numeric);font-weight:800;letter-spacing:0}.grp-upload-main .ai-kpi-value.pos,.grp-upload-main .ai-kpi-value.positive{color:var(--positive)}.grp-upload-main .ai-kpi-value.high,.grp-upload-main .ai-kpi-value.neg,.grp-upload-main .ai-kpi-value.negative,.grp-upload-main .ai-kpi-value.risk{color:var(--negative)}.grp-upload-main .cc-grid{grid-template-columns:minmax(22rem,25rem) minmax(0,1fr);gap:var(--sp-4)}.grp-upload-main .cc-insights,.grp-upload-main .cc-research-portal,.grp-upload-main .panel.ai-block{border-radius:var(--radius-3);overflow:hidden}.grp-upload-main .cc-insights{border-top:var(--sp-1) solid var(--brand-gold)}.grp-upload-main .card-head,.grp-upload-main .panel-head{border-bottom:thin solid color-mix(in srgb,var(--brand-navy) 12%,var(--border));padding-bottom:var(--sp-3)}.grp-upload-main .cc-research-portal .panel-head,.grp-upload-main .panel.ai-block>.card-head:first-child{background:color-mix(in srgb,var(--brand-navy-soft) 44%,var(--surface-panel));margin:calc(var(--sp-4) * -1) calc(var(--sp-4) * -1) var(--sp-4);padding:var(--sp-4)}.grp-upload-main .cc-research-portal{border-color:color-mix(in srgb,var(--brand-gold) 36%,var(--border))}.grp-upload-main .cc-research-portal-body{border-top:thin solid color-mix(in srgb,var(--brand-gold) 28%,var(--border))}.grp-upload-main .cc-report-link{border-radius:var(--radius-2)}.grp-upload-main .ai-name,.grp-upload-main .cc-rank-name,.grp-upload-main .cc-report-link span,.grp-upload-main .cc-topclient-name{color:var(--brand-navy);font-weight:800}.grp-upload-main .cc-metrics{border-color:color-mix(in srgb,var(--brand-navy) 12%,var(--border))}.grp-upload-main .cc-sector-row{border:thin solid transparent;min-height:2rem}.grp-upload-main .cc-sector-track{background:color-mix(in srgb,var(--brand-navy) 8%,var(--surface-raised))}.grp-upload-main .cc-sector-fill{background:var(--brand-gold)}.grp-upload-main .ai-concentration .metric .val,.grp-upload-main .cc-metrics .val,.grp-upload-main .cc-sector-val{color:var(--brand-navy);font-weight:800}.grp-upload-main .cc-input,.grp-upload-main .cc-select,.grp-upload-main .ips-filter-input,.grp-upload-main .pf-input{border-color:color-mix(in srgb,var(--brand-navy) 18%,var(--border));background:var(--surface-panel);color:var(--brand-navy)}.grp-upload-main .cc-input:focus,.grp-upload-main .cc-select:focus,.grp-upload-main .ips-filter-input:focus,.grp-upload-main .pf-input:focus{border-color:var(--brand-gold);outline:thin solid color-mix(in srgb,var(--brand-gold) 52%,transparent)}.grp-upload-main .cc-toolbar,.grp-upload-main .ips-kind-detail{border-color:color-mix(in srgb,var(--brand-navy) 12%,var(--border));background:color-mix(in srgb,var(--brand-navy-soft) 30%,var(--surface-panel))}.grp-upload-main table.data th{background:color-mix(in srgb,var(--brand-navy-soft) 36%,var(--surface-panel));border-bottom-color:color-mix(in srgb,var(--brand-navy) 16%,var(--border))}.grp-upload-main table.data td{border-bottom-color:color-mix(in srgb,var(--brand-navy) 8%,var(--border-faint))}.grp-upload-main .ai-crumb-link,.grp-upload-main .cc-cta,.grp-upload-main .cc-sort-button:hover,.grp-upload-main .ips-sort-button:hover{color:var(--brand-gold)}.grp-upload-main .ai-btn,.grp-upload-main .btn-ghost,.grp-upload-main .btn-secondary{border-color:color-mix(in srgb,var(--brand-navy) 18%,var(--border));color:var(--brand-navy)}.grp-upload-main .ai-btn:hover,.grp-upload-main .btn-ghost:hover,.grp-upload-main .btn-secondary:hover{border-color:var(--brand-gold);color:var(--brand-gold)}.grp-upload-main .ai-btn-primary,.grp-upload-main .btn-primary{border-color:var(--brand-navy);background:var(--brand-navy);color:var(--text-on-ink)!important}.grp-upload-main .ai-btn-primary:hover,.grp-upload-main .btn-primary:hover{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-navy)!important}@media (max-width:68.75rem){.grp-upload-main .cc-grid{grid-template-columns:1fr}}@media (max-width:47.5rem){.grp-upload-main .ai-context-bar{align-items:flex-start;flex-direction:column}.grp-upload-main .ai-kpi-row{grid-template-columns:1fr}.grp-upload-main .term-actions{display:grid;grid-template-columns:1fr;width:100%;min-width:0}.grp-upload-main .term-actions>a,.grp-upload-main .term-actions>button{width:100%;min-width:0;justify-content:center}}.awb-page{display:flex;flex-direction:column;gap:var(--sp-4)}.awb-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap}.awb-kpi-strip{display:grid;gap:var(--sp-3)}.awb-kpi-strip-6{grid-template-columns:repeat(6,minmax(0,1fr))}.awb-kpi-card{display:flex;min-width:0;flex-direction:column;gap:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-panel);box-shadow:var(--shadow-1);padding:var(--sp-4)}.awb-breadcrumb-sep,.awb-empty,.awb-kpi-card small,.awb-kpi-card span{color:var(--text-muted)}.awb-kpi-card span{font-size:.6875rem;font-weight:600}.awb-kpi-card strong{color:var(--brand-navy);font-family:var(--mono);font-size:1.375rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.awb-empty,.awb-kpi-card small{font-size:.71875rem;line-height:1.4}.awb-aum-grid,.awb-client-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.75fr);gap:var(--sp-4);align-items:start}.awb-panel,.panel.awb-panel{min-width:0;overflow:hidden}.awb-panel-wide{grid-column:span 1}.awb-aum-grid .awb-panel-wide,.awb-client-main-grid .awb-panel-wide{grid-column:1/span 1}.awb-client-main-grid .awb-panel:not(.awb-panel-wide){grid-column:2}.awb-panel .panel-head{min-height:2.75rem;border-bottom:1px solid var(--border);background:var(--surface-panel)}.awb-panel .panel-title{color:var(--brand-navy);font-size:.875rem;font-weight:700}.awb-panel .panel-actions,.awb-panel .panel-meta{color:var(--text-muted);font-size:.71875rem}.awb-chart-frame{min-height:16rem}.awb-client-link,.awb-contact-card,.awb-feed-row,.awb-holding-name,.awb-lite-row,.awb-member-row,.awb-schedule-row,.awb-task-row,.awb-tool-row{display:flex;min-width:0}.awb-client-link,.awb-table-link{color:var(--brand-navy);font-weight:700;text-decoration:none}.awb-client-link{flex-direction:column;gap:var(--sp-1)}.awb-client-link:hover,.awb-table-link:hover{color:var(--accent-bright);text-decoration:underline}.awb-bar-row small,.awb-client-link small,.awb-contact-card small,.awb-feed-row small,.awb-holding-name small,.awb-lite-row span,.awb-member-row small,.awb-note span,.awb-schedule-row small,.awb-task-row small,.awb-tool-row small{color:var(--text-muted);font-size:.6875rem;line-height:1.35}.awb-table-link{border:0;background:transparent;cursor:pointer;font:inherit;padding:0;text-align:left}.awb-bar-list,.awb-bridge-bars,.awb-feed-list,.awb-list-stack,.awb-member-list,.awb-note-list,.awb-task-list,.awb-tool-list{display:flex;flex-direction:column;gap:var(--sp-2)}.awb-bar-row,.awb-bridge-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,.8fr) auto;align-items:center;gap:var(--sp-3)}.awb-bar-row>div,.awb-bridge-row>span,.awb-contact-card>div,.awb-feed-row>div,.awb-member-row>div,.awb-relationship-chart>div,.awb-schedule-row>div,.awb-task-row>div,.awb-tool-row>div{display:flex;min-width:0;flex-direction:column;gap:var(--sp-1)}.awb-bar-row span,.awb-bridge-row span,.awb-feed-row strong,.awb-lite-row span,.awb-note p,.awb-schedule-row strong,.awb-task-row strong,.awb-tool-row strong{color:var(--text-primary);font-weight:600}.awb-bar-row strong,.awb-bridge-row strong,.awb-lite-row strong{color:var(--brand-navy);font-family:var(--mono);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.awb-bar-neg .bar-fill{background:var(--negative)}.awb-bar-pos .bar-fill{background:var(--positive)}.awb-activity-grid{display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);gap:var(--sp-4)}.hfos-workspace:has(.awb-client-overview)>.hfos-header,.hfos-workspace:has(.awb-client-overview)>.hfos-tabs{display:none}.hfos-workspace:has(.awb-client-overview) .hfos-tabpanel{gap:0}.awb-client-hero,.awb-notice-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface-panel);padding:var(--sp-4)}.awb-client-hero h1{margin:0;color:var(--brand-navy);font-family:var(--font-heading);font-size:1.75rem;font-weight:700;line-height:1.1}.awb-title-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-1)}.awb-client-hero p,.awb-notice-card p{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:.78125rem}.awb-notice-card>div{display:flex;min-width:0;flex-direction:column;gap:var(--sp-1)}.awb-save-notice{border:1px solid color-mix(in srgb,var(--positive) 35%,var(--border));border-radius:var(--radius-3);background:color-mix(in srgb,var(--positive) 7%,var(--surface-panel));color:var(--text-primary);font-size:.8125rem;padding:var(--sp-3) var(--sp-4)}.awb-client-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(14rem,.8fr);gap:var(--sp-4);align-items:stretch}.awb-relationship-chart{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:var(--sp-4);align-items:end;padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-faint);margin-bottom:var(--sp-3)}.awb-relationship-chart span{color:var(--text-muted);font-size:.6875rem;font-weight:600}.awb-relationship-chart strong{color:var(--brand-navy);font-family:var(--mono);font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.awb-mini-line{min-height:3.5rem;border-bottom:2px solid var(--brand-navy);border-radius:var(--radius-2);box-shadow:inset 0 -.75rem 0 color-mix(in srgb,var(--accent) 10%,transparent)}.awb-contact-card{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-faint);margin-bottom:var(--sp-3)}.awb-avatar{display:inline-flex;flex:0 0 auto;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--brand-navy);color:var(--text-on-ink);font-family:var(--mono);font-size:.75rem;font-weight:700}.awb-avatar-small{width:2rem;height:2rem;background:var(--surface-raised);color:var(--brand-navy);border:1px solid var(--border)}.awb-feed-row,.awb-lite-row,.awb-member-row,.awb-schedule-row,.awb-task-row,.awb-tool-row{align-items:center;justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid var(--border-faint);padding-block:var(--sp-2)}.awb-feed-row:last-child,.awb-lite-row:last-child,.awb-member-row:last-child,.awb-schedule-row:last-child,.awb-task-row:last-child,.awb-tool-row:last-child{border-bottom:0}.awb-status{display:inline-flex;align-items:center;width:max-content;border:1px solid var(--border);border-radius:var(--radius-1);font-family:var(--mono);font-size:.625rem;font-weight:700;padding:var(--sp-1) var(--sp-2);text-transform:uppercase;white-space:nowrap}.awb-status-low{border-color:color-mix(in srgb,var(--positive) 45%,var(--border));color:var(--positive)}.awb-status-medium{border-color:color-mix(in srgb,var(--brand-gold) 55%,var(--border));color:var(--brand-gold)}.awb-status-high{border-color:color-mix(in srgb,var(--negative) 45%,var(--border));color:var(--negative)}.awb-talking-list{display:flex;flex-direction:column;gap:var(--sp-3);margin:0 0 var(--sp-4);padding-left:var(--sp-4)}.awb-talking-list li{color:var(--text-primary);font-size:.78125rem;line-height:1.45}.awb-table-lite{display:flex;flex-direction:column;gap:var(--sp-1);margin-block:var(--sp-3)}.awb-note{border-left:2px solid var(--border-strong);padding-left:var(--sp-3)}.awb-note p{margin:var(--sp-1) 0 0;font-size:.78125rem;line-height:1.45}.awb-check{display:inline-flex;width:1rem;height:1rem;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:var(--radius-1);background:var(--surface-panel)}.awb-holding-name{flex-direction:column;gap:var(--sp-1)}.awb-holding-name strong{color:var(--brand-navy);font-family:var(--mono);font-size:.75rem}@media (max-width:1180px){.awb-client-grid,.awb-kpi-strip-6{grid-template-columns:repeat(3,minmax(0,1fr))}.awb-aum-grid,.awb-client-main-grid{grid-template-columns:minmax(0,1fr)}.awb-aum-grid .awb-panel-wide,.awb-client-main-grid .awb-panel-wide,.awb-client-main-grid .awb-panel:not(.awb-panel-wide){grid-column:auto}}@media (max-width:760px){.awb-activity-grid,.awb-client-grid,.awb-kpi-strip-6,.awb-relationship-chart{grid-template-columns:minmax(0,1fr)}.awb-client-hero,.awb-notice-card{flex-direction:column}.awb-header-actions{justify-content:flex-start;width:100%}.awb-bar-row,.awb-bridge-row{grid-template-columns:minmax(0,1fr);align-items:start}.awb-feed-row,.awb-schedule-row,.awb-tool-row{align-items:flex-start;flex-direction:column}}.grp-upload-main:has(.cmd-page){max-width:none;padding:var(--sp-3) var(--sp-5) var(--sp-7);background:var(--surface-panel);color:var(--brand-navy-deep)}.cmd-page{max-width:73rem;margin:0 auto;color:var(--brand-navy-deep)}.cmd-eyebrow{margin:0 0 var(--sp-1);color:var(--brand-navy);font-size:.72rem;font-weight:700}.cmd-header-tools{display:grid;grid-template-columns:auto auto;justify-content:end;gap:var(--sp-3);min-width:17rem}.cmd-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:2.18rem;border:thin solid color-mix(in srgb,var(--brand-navy) 18%,var(--border));border-radius:var(--radius-2);padding:0 var(--sp-4);font-size:.68rem;font-weight:850;letter-spacing:0;text-transform:uppercase;text-decoration:none}.cmd-btn-light{background:var(--surface-panel);color:var(--brand-navy)}.cmd-btn-dark{background:var(--brand-navy-deep);color:var(--text-on-ink)}.cmd-btn:hover{border-color:var(--brand-gold)}.cmd-btn-icon,.cmd-btn-plus{display:inline-grid;place-items:center;width:.95rem;height:.95rem;flex:0 0 0.95rem}.cmd-btn-icon svg,.cmd-icon svg,.cmd-mini-icon svg{width:72%;height:72%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cmd-btn-icon svg{width:100%;height:100%}.cmd-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-4);margin-bottom:var(--sp-5)}.cmd-card,.cmd-kpi-card{border:thin solid color-mix(in srgb,var(--brand-navy) 14%,var(--border));border-radius:var(--radius-3);background:var(--surface-panel);box-shadow:var(--shadow-1)}.cmd-kpi-card{position:relative;min-height:6.35rem;padding:var(--sp-4);overflow:hidden}.cmd-card-head,.cmd-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.cmd-card-head h2,.cmd-kpi-top span:first-child{color:var(--brand-navy);font-size:.72rem;font-weight:850}.cmd-card-head h2{margin:0}.cmd-card-head a{color:var(--brand-navy);font-size:.62rem;font-weight:850;text-transform:uppercase;text-decoration:none}.cmd-card-head a:hover,.cmd-card-link:hover{color:var(--brand-gold)}.cmd-icon,.cmd-mini-icon{display:inline-grid;place-items:center;border:thin solid color-mix(in srgb,var(--brand-navy) 20%,var(--border));border-radius:var(--radius-2);background:var(--brand-navy-soft);color:var(--brand-navy);font-family:var(--mono);font-weight:850}.cmd-icon{width:1.9rem;height:1.9rem;font-size:.72rem}.cmd-mini-icon{width:1.55rem;height:1.55rem;flex:0 0 1.55rem;font-size:.62rem}.cmd-kpi-card strong{display:block;margin-top:var(--sp-2);color:var(--brand-navy);font-size:1.28rem;font-weight:900;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmd-kpi-foot{display:flex;align-items:baseline;gap:var(--sp-2);margin-top:var(--sp-2);font-size:.68rem;font-weight:750}.cmd-card small,.cmd-kpi-foot small,.cmd-table th{color:color-mix(in srgb,var(--brand-navy) 54%,var(--text-muted))}.cmd-sparkline{position:absolute;right:var(--sp-3);bottom:var(--sp-3);width:5.7rem;height:2.05rem}.cmd-performance-benchmark,.cmd-performance-book,.cmd-sparkline-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.cmd-sparkline-line{stroke:var(--brand-navy);stroke-width:2.6}.cmd-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.78fr) minmax(0,1fr);gap:var(--sp-4);margin-bottom:var(--sp-4)}.cmd-card{display:flex;min-width:0;min-height:13.8rem;flex-direction:column;padding:var(--sp-4)}.cmd-aum-card{min-height:16.4rem}.cmd-aum-body{display:grid;grid-template-columns:minmax(8.8rem,.85fr) minmax(0,1fr);align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0 var(--sp-3)}.cmd-donut{position:relative;width:min(10rem,100%);aspect-ratio:1;background:conic-gradient(var(--brand-navy) 0 51.3%,color-mix(in srgb,var(--brand-navy) 74%,var(--surface-panel)) 51.3% 73.5%,color-mix(in srgb,var(--brand-gold) 48%,var(--surface-raised)) 73.5% 85.2%,var(--positive) 85.2% 89.7%,color-mix(in srgb,var(--brand-navy) 36%,var(--surface-raised)) 89.7% 100%)}.cmd-donut,.cmd-donut-hole{border-radius:var(--radius-pill)}.cmd-donut-hole{position:absolute;inset:22%;display:grid;place-items:center;align-content:center;background:var(--surface-panel);text-align:center}.cmd-donut-hole strong{color:var(--brand-navy);font-size:1.1rem;line-height:1}.cmd-donut-hole span{margin-top:var(--sp-1);color:color-mix(in srgb,var(--brand-navy) 62%,var(--text-muted));font-size:.68rem;font-weight:750}.cmd-donut-legend,.cmd-meeting-list,.cmd-quick-list,.cmd-risk-list,.cmd-tool-list{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.cmd-donut-legend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-2);color:var(--brand-navy);font-size:.68rem;font-weight:750}.cmd-donut-legend small,.cmd-donut-legend strong{font-size:.64rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmd-benchmark-dot,.cmd-book-dot,.cmd-swatch{width:.48rem;height:.48rem;border-radius:var(--radius-pill)}.cmd-book-dot,.cmd-swatch-navy{background:var(--brand-navy)}.cmd-swatch-blue{background:color-mix(in srgb,var(--brand-navy) 72%,var(--surface-panel))}.cmd-benchmark-dot,.cmd-swatch-gray{background:color-mix(in srgb,var(--brand-navy) 30%,var(--surface-raised))}.cmd-swatch-green{background:var(--positive)}.cmd-swatch-brown{background:color-mix(in srgb,var(--brand-gold) 72%,var(--brand-navy))}.cmd-card-link{margin-top:auto;font-size:.66rem;font-weight:900;text-transform:uppercase}.cmd-card-link,.cmd-risk-row{color:var(--brand-navy);text-decoration:none}.cmd-risk-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(5rem,auto);align-items:center;gap:var(--sp-2);min-height:1.65rem;font-size:.68rem;font-weight:800}.cmd-risk-row strong,.cmd-table td,.cmd-watch-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmd-risk-row small{justify-self:end;font-weight:700}.cmd-risk-pill{min-width:3.2rem;border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-2);font-size:.58rem;font-style:normal;font-weight:850;text-align:center}.cmd-risk-high{background:var(--negative-bg);color:var(--negative)}.cmd-risk-medium{background:var(--surface-raised);color:var(--text-primary)}.cmd-risk-low{background:var(--positive-bg);color:var(--positive)}.cmd-meeting-row,.cmd-quick-row,.cmd-tool-row{display:grid;align-items:center;gap:var(--sp-2);color:var(--brand-navy);text-decoration:none}.cmd-meeting-row{grid-template-columns:auto minmax(0,1fr) minmax(8rem,auto);padding-bottom:var(--sp-2);border-bottom:thin solid color-mix(in srgb,var(--brand-navy) 9%,var(--border))}.cmd-meeting-row strong,.cmd-quick-row strong,.cmd-tool-row strong{display:block;color:var(--brand-navy);font-size:.68rem;font-weight:850}.cmd-meeting-row small,.cmd-tool-row small{display:block;margin-top:var(--sp-1);font-size:.58rem;font-weight:700}.cmd-meeting-row em{color:var(--brand-navy);font-size:.65rem;font-style:normal;font-weight:800;text-align:right}.cmd-table{width:100%;border-collapse:collapse;margin-top:var(--sp-3);color:var(--brand-navy);font-size:.66rem}.cmd-table th{padding:0 0 var(--sp-2);font-size:.6rem;font-weight:900;text-align:left}.cmd-table td{padding:var(--sp-2) 0;border-top:thin solid color-mix(in srgb,var(--brand-navy) 8%,var(--border));font-weight:750}.cmd-table td:not(:first-child),.cmd-table th:not(:first-child){text-align:right}.cmd-watch-table td,.cmd-watch-table th{font-size:.62rem}.cmd-watch-table td:nth-child(2),.cmd-watch-table th:nth-child(2){text-align:left}.cmd-tool-row{grid-template-columns:auto minmax(0,1fr);min-height:2.15rem}.cmd-bottom-grid{display:grid;grid-template-columns:minmax(0,2.65fr) minmax(14rem,.72fr);gap:var(--sp-4)}.cmd-performance-card{min-height:13rem}.cmd-performance-head{align-items:flex-start}.cmd-time-tabs{display:inline-flex;overflow:hidden;border:thin solid color-mix(in srgb,var(--brand-navy) 14%,var(--border));border-radius:var(--radius-2);background:var(--surface-raised)}.cmd-time-tabs button{border:0;border-left:thin solid color-mix(in srgb,var(--brand-navy) 10%,var(--border));background:transparent;color:color-mix(in srgb,var(--brand-navy) 68%,var(--text-muted));cursor:pointer;font:inherit;font-size:.58rem;font-weight:800;padding:var(--sp-1) var(--sp-3)}.cmd-time-tabs button:first-child{border-left:0}.cmd-time-tabs .is-active{background:var(--brand-navy);color:var(--text-on-ink)}.cmd-performance-layout{display:grid;grid-template-columns:minmax(0,1fr) 11rem;gap:var(--sp-4);align-items:end;margin-top:var(--sp-3)}.cmd-chart-legend{display:flex;align-items:center;gap:var(--sp-2);color:var(--brand-navy);font-size:.62rem;font-weight:750}.cmd-performance-svg{display:block;width:100%;height:9.4rem;margin-top:var(--sp-2)}.cmd-grid-lines line{stroke:color-mix(in srgb,var(--brand-navy) 10%,var(--border));stroke-width:1}.cmd-performance-book{stroke:var(--brand-navy);stroke-width:3}.cmd-performance-benchmark{stroke:color-mix(in srgb,var(--brand-navy) 36%,var(--border));stroke-width:2}.cmd-chart-axis{display:flex;justify-content:space-between;color:color-mix(in srgb,var(--brand-navy) 58%,var(--text-muted));font-size:.6rem;font-weight:750}.cmd-performance-stats{display:grid;gap:var(--sp-4);padding-bottom:var(--sp-4)}.cmd-performance-stats p{display:flex;justify-content:space-between;gap:var(--sp-3);margin:0;color:var(--brand-navy);font-size:.68rem;font-weight:800}.cmd-performance-stats strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmd-pipe-stats{display:grid;gap:var(--sp-2);padding:var(--sp-3) 0 var(--sp-2)}.cmd-pipe-stats p{display:flex;justify-content:space-between;gap:var(--sp-3);margin:0;color:var(--brand-navy);font-size:.68rem;font-weight:800}.cmd-pipe-stats strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmd-pipe-note{margin:0 0 var(--sp-2);color:var(--text-muted);font-size:.62rem}.cmd-pipe-actions{display:flex;flex-direction:column;gap:var(--sp-2);margin:0 0 var(--sp-2);padding:0;list-style:none}.cmd-pipe-actions li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--sp-2);padding-bottom:var(--sp-2);border-bottom:thin solid color-mix(in srgb,var(--brand-navy) 9%,var(--border))}.cmd-pipe-actions li a{color:var(--brand-navy);font-size:.68rem;font-weight:850;text-decoration:none}.cmd-pipe-actions li span{grid-column:1/-1;color:color-mix(in srgb,var(--brand-navy) 64%,var(--text-muted));font-size:.64rem}.cmd-pipe-due{color:var(--text-muted)}.cmd-pipe-due,.cmd-pipe-overdue{font-size:.62rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmd-pipe-overdue{color:var(--negative)}.cmd-quick-card{min-height:13rem}.cmd-quick-list{margin-top:var(--sp-3)}.cmd-quick-row{grid-template-columns:auto minmax(0,1fr);min-height:1.95rem}.cmd-tone-positive{color:var(--positive)!important}.cmd-tone-negative{color:var(--negative)!important}.cmd-tone-neutral{color:color-mix(in srgb,var(--brand-navy) 64%,var(--text-muted))}@media (max-width:76rem){.cmd-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cmd-bottom-grid,.cmd-dashboard-grid{grid-template-columns:1fr}}@media (max-width:48rem){.grp-upload-main:has(.cmd-page){padding:var(--sp-4)}.cmd-aum-body,.cmd-performance-layout{grid-template-columns:1fr}.cmd-header-tools,.cmd-kpi-grid{grid-template-columns:1fr;width:100%}.cmd-btn{justify-self:stretch}.cmd-dashboard-grid{grid-template-columns:1fr}.cmd-meeting-row,.cmd-risk-row{grid-template-columns:auto minmax(0,1fr)}.cmd-meeting-row em,.cmd-risk-row small{grid-column:2;justify-self:start;text-align:left}.cmd-table{min-width:34rem}.cmd-card{overflow-x:auto}}.cmd-donut-live{display:grid;place-items:center;background:none}.cmd-donut-svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.cmd-donut-segment,.cmd-donut-track{fill:none;stroke-width:7}.cmd-donut-track{stroke:var(--surface-raised)}.cmd-donut-segment-1{stroke:var(--brand-navy)}.cmd-donut-segment-2{stroke:color-mix(in srgb,var(--brand-navy) 72%,var(--surface-panel))}.cmd-donut-segment-3{stroke:color-mix(in srgb,var(--brand-gold) 48%,var(--surface-raised))}.cmd-donut-segment-4{stroke:var(--positive)}.cmd-donut-segment-5{stroke:color-mix(in srgb,var(--brand-navy) 36%,var(--surface-raised))}.cmd-quick-row.is-disabled,.cmd-tool-row.is-disabled{cursor:not-allowed;opacity:.58}.cmd-quick-row.is-disabled>span{display:grid;gap:var(--sp-1)}.cmd-quick-row.is-disabled small{color:var(--text-muted);font-size:var(--fs-micro)}.ai-route-state-shell{display:grid;min-height:70vh;place-items:center;padding:var(--sp-7) var(--sp-5);background:var(--surface-page)}.ai-route-state-shell .gf-state{inline-size:min(100%,44rem)}.ai-route-state-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.car-intervention-feedback{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:.0625rem solid var(--border);border-radius:var(--radius-2);font-size:var(--fs-body-sm);font-weight:700}.car-intervention-feedback-success{border-color:var(--positive);background:var(--positive-bg);color:var(--positive)}.car-intervention-feedback-error{border-color:var(--negative);background:var(--negative-bg);color:var(--negative)}.car-domain-availability{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:var(--sp-4);border-block:.0625rem solid var(--border-faint)}.car-domain-availability-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-2);padding:var(--sp-3);border-inline-end:.0625rem solid var(--border-faint)}.car-domain-availability-row span,.car-domain-availability-row strong{color:var(--brand-navy);font-size:var(--fs-label);text-transform:capitalize}.car-domain-availability-row span{justify-self:end;font-weight:750}.car-domain-availability-row small{grid-column:1/-1;color:var(--text-muted);font-size:var(--fs-micro);line-height:1.45}.car-domain-availability-row.is-unavailable span{color:var(--negative)}.car-domain-availability-row.is-partial span{color:var(--text-muted)}.car-domain-availability-row.is-available span{color:var(--positive)}.car-signal-list{display:grid;gap:var(--sp-3)}.car-signal{border:.0625rem solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel);box-shadow:var(--shadow-1)}.car-signal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4);border-bottom:.0625rem solid var(--border-faint)}.car-signal-head>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-1) var(--sp-2)}.car-signal-head h3,.car-signal-head p{margin:0}.car-signal-head h3{color:var(--brand-navy-deep);font-size:var(--fs-body)}.car-signal-head p{grid-column:2;color:var(--text-muted);font-size:var(--fs-label)}.car-signal-severity,.car-signal-status>span{display:inline-flex;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-1);font-size:var(--fs-micro);font-weight:800;text-transform:capitalize}.car-signal-severity.is-high{background:var(--negative-bg);color:var(--negative)}.car-signal-severity.is-elevated{background:var(--surface-raised);color:var(--text-primary)}.car-signal-severity.is-watch{background:var(--surface-raised);color:var(--brand-navy)}.car-signal-severity.is-informational{background:var(--positive-bg);color:var(--positive)}.car-signal-status{display:grid;justify-items:end;gap:var(--sp-1)}.car-signal-status>span{background:var(--brand-navy-soft);color:var(--brand-navy)}.car-signal-status small{color:var(--text-muted);font-size:var(--fs-micro)}.car-signal-evidence,.car-talking-point dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin:0;padding:var(--sp-4)}.car-signal-evidence div,.car-talking-point dl div{display:grid;gap:var(--sp-1)}.car-signal-evidence dt,.car-talking-point dt{color:var(--text-muted);font-size:var(--fs-micro);font-weight:750;text-transform:uppercase}.car-signal-evidence dd,.car-talking-point dd{margin:0;color:var(--brand-navy);font-size:var(--fs-label);line-height:1.45}.car-talking-point{padding:var(--sp-4);border-block:.0625rem solid var(--border-faint);background:var(--surface-raised)}.car-talking-point>strong{color:var(--brand-navy-deep);font-size:var(--fs-body-sm)}.car-talking-point>p{margin:var(--sp-2) 0 0;color:var(--brand-navy);font-size:var(--fs-body-sm)}.car-talking-point dl{padding:var(--sp-3) 0 0}.car-signal-links{display:flex;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.car-signal-links a{color:var(--brand-navy);font-size:var(--fs-label);font-weight:750}.car-resolution{padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:.0625rem solid var(--border-faint)}.car-resolution-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2)}.car-resolution-head strong{color:var(--brand-navy-deep);font-size:var(--fs-body-sm)}.car-resolution-head span{font-size:var(--fs-label)}.car-resolution-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);margin:var(--sp-3) 0 0;padding:0;list-style:none}.car-resolution-path{display:grid;gap:var(--sp-1);padding:var(--sp-3);border:.0625rem solid var(--border-faint);background:var(--surface-raised)}.car-resolution-title{color:var(--brand-navy);font-size:var(--fs-label);font-weight:750}a.car-resolution-title:focus-visible{outline:.125rem solid var(--accent-gold);outline-offset:.125rem}.car-resolution-detail{margin:0;color:var(--brand-navy);font-size:var(--fs-label);line-height:1.45}.car-resolution-source{color:var(--text-muted);font-size:var(--fs-micro)}.car-resolution-path.is-unavailable{background:transparent}.car-resolution-path.is-unavailable .car-resolution-detail,.car-resolution-path.is-unavailable .car-resolution-title{color:var(--text-muted)}.car-intervention-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);padding:var(--sp-4);border-top:.0625rem solid var(--border-faint)}.car-intervention-note-form,.car-intervention-note-form label,.car-intervention-status-form,.car-intervention-status-form label{display:grid;gap:var(--sp-2)}.car-intervention-note-form{grid-column:1/-1}.car-intervention-note-form label span,.car-intervention-status-form label span{color:var(--text-muted);font-size:var(--fs-label);font-weight:700}.car-intervention-note-form textarea,.car-intervention-status-form input,.car-intervention-status-form select{min-height:2.35rem;padding:var(--sp-2) var(--sp-3)}.car-intervention-note-form button,.car-intervention-status-form button{justify-self:start}.car-intervention-unavailable{margin:0;padding:var(--sp-3) var(--sp-4);border-top:.0625rem solid var(--border-faint);color:var(--text-muted);font-size:var(--fs-label)}@media (max-width:60rem){.car-domain-availability{grid-template-columns:repeat(2,minmax(0,1fr))}.car-signal-evidence,.car-talking-point dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:42rem){.car-domain-availability,.car-intervention-actions,.car-resolution-list{grid-template-columns:minmax(0,1fr)}.car-signal-head{flex-direction:column}.car-signal-status{justify-items:start}.car-intervention-note-form{grid-column:auto}}.grp-upload-main .ai-context-bar{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(30rem,auto) auto;align-items:center;gap:var(--sp-4);overflow:hidden}.grp-upload-main .ai-context-id{display:flex;min-width:0;flex-direction:column;gap:.125rem}.grp-upload-main .ai-context-advisor,.grp-upload-main .ai-context-firm,.grp-upload-main .ai-context-updated{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp-upload-main .ai-context-firm{font-size:.875rem}.grp-upload-main .ai-context-advisor,.grp-upload-main .ai-context-updated{color:var(--text-muted);font-size:.6875rem}.grp-upload-main .ai-context-data{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--sp-3)}.grp-upload-main .ai-context-status{display:flex;flex:0 0 auto;align-items:center;gap:var(--sp-1)}.grp-upload-main .ai-provenance{display:inline-flex;min-height:1.5rem;align-items:center;border:thin solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-muted);padding:0 var(--sp-2);font-size:.625rem;font-weight:700;white-space:nowrap}.grp-upload-main .ai-context-coverage{display:flex;min-width:0;align-items:stretch;margin:0;border:thin solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised)}.grp-upload-main .ai-context-coverage-item{display:flex;min-width:4.25rem;flex-direction:column;justify-content:center;gap:.0625rem;padding:var(--sp-1) var(--sp-2)}.grp-upload-main .ai-context-coverage-item+.ai-context-coverage-item{border-left:thin solid var(--border)}.grp-upload-main .ai-context-coverage dd,.grp-upload-main .ai-context-coverage dt{margin:0}.grp-upload-main .ai-context-coverage dt{color:var(--text-muted);font-size:.5625rem;font-weight:600;text-transform:uppercase}.grp-upload-main .ai-context-coverage dd{color:var(--brand-navy);font-family:var(--mono);font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grp-upload-main .ai-context-actions{display:flex;justify-content:flex-end}.grp-upload-main .ai-context-action{display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;border:thin solid var(--brand-navy);border-radius:var(--radius-2);background:var(--brand-navy);color:var(--text-on-ink);padding:0 var(--sp-3);font-size:.6875rem;font-weight:700;text-decoration:none;white-space:nowrap}.grp-upload-main .ai-context-action:hover{border-color:var(--accent-gold);background:var(--accent-gold);color:var(--brand-navy-deep)}.grp-upload-main .ai-context-action:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}@media (max-width:75rem){.grp-upload-main .ai-context-bar{grid-template-columns:minmax(12rem,1fr) auto}.grp-upload-main .ai-context-data{grid-column:1/-1;grid-row:2;justify-content:flex-start}.grp-upload-main .ai-context-actions{grid-column:2;grid-row:1}}@media (max-width:47.5rem){.grp-upload-main .ai-context-bar{grid-template-columns:minmax(0,1fr);align-items:stretch}.grp-upload-main .ai-context-data{grid-column:1;grid-row:auto;align-items:flex-start;flex-direction:column}.grp-upload-main .ai-context-coverage{width:100%;overflow-x:auto}.grp-upload-main .ai-context-coverage-item{min-width:4.75rem}.grp-upload-main .ai-context-actions{grid-column:1;grid-row:auto}.grp-upload-main .ai-context-action{width:100%}}.relationship-directory{min-width:0}.relationship-directory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.relationship-directory-head>div{min-width:0}.relationship-directory-head h2{margin:0;color:var(--brand-navy);font-size:.9375rem;font-weight:800}.relationship-directory-head p{max-width:72ch;margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.45}.relationship-directory-count{flex:0 0 auto;color:var(--text-muted);font-family:var(--mono);font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.relationship-book-segments{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.relationship-book-segment{display:inline-flex;align-items:center;gap:var(--sp-2);border:thin solid var(--border);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text-muted);font-size:.75rem;padding:var(--sp-1) var(--sp-3);text-decoration:none}.relationship-book-segment b{color:var(--text-primary);font-family:var(--mono);font-size:.75rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.relationship-book-segment-active,.relationship-book-segment:hover{border-color:var(--accent-gold);color:var(--text-primary)}.relationship-book-segment-active{background:var(--surface-raised)}.relationship-directory-controls{display:grid;grid-template-columns:minmax(15rem,2fr) repeat(5,minmax(9rem,1fr));gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-3)}.relationship-control{display:flex;min-width:0;flex-direction:column;gap:var(--sp-1)}.relationship-control>span{color:var(--text-muted);font-size:.625rem;font-weight:700;text-transform:uppercase}.relationship-control input,.relationship-control select{width:100%;min-width:0;min-height:var(--control-height);border:thin solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);padding:0 var(--sp-2);font:inherit;font-size:.75rem}.relationship-control input:focus,.relationship-control select:focus{border-color:var(--accent-gold);outline:2px solid color-mix(in srgb,var(--accent-gold) 32%,transparent);outline-offset:1px}.relationship-directory-table{max-width:100%;overflow-x:auto}.relationship-directory-table table{min-width:86rem}.relationship-directory-table td,.relationship-directory-table th{vertical-align:middle}.relationship-name,.relationship-row-actions a{color:var(--brand-navy);font-weight:700;text-decoration:none}.relationship-name:hover,.relationship-row-actions a:hover{color:var(--accent-gold);text-decoration:underline;text-underline-offset:.15rem}.relationship-aum{color:var(--brand-navy);font-family:var(--mono);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.relationship-status{display:inline-flex;align-items:center;width:max-content;border:thin solid var(--border);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-2);font-family:var(--mono);font-size:.625rem;font-weight:650;white-space:nowrap}.relationship-status-client{border-color:var(--border-strong);color:var(--text-primary)}.relationship-status-prospect{border-color:color-mix(in srgb,var(--accent-gold) 55%,var(--border));background:color-mix(in srgb,var(--accent-gold) 12%,var(--surface-panel));color:var(--text-primary)}.relationship-status-former,.relationship-status-lost{border-color:var(--border);color:var(--text-muted)}.relationship-est{display:inline-flex;align-items:baseline;gap:var(--sp-1);color:var(--text-muted);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.relationship-est-tag{color:var(--text-muted);font-size:.625rem}.relationship-attention{display:inline-flex;min-height:1.375rem;align-items:center;border:thin solid var(--border);border-radius:var(--radius-pill);padding:0 var(--sp-2);font-size:.625rem;font-weight:700;white-space:nowrap}.relationship-attention-elevated{border-color:color-mix(in srgb,var(--negative) 35%,var(--border));background:var(--negative-bg);color:var(--negative)}.relationship-attention-watch{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-primary)}.relationship-attention-informational{border-color:color-mix(in srgb,var(--positive) 28%,var(--border));background:var(--positive-bg);color:var(--positive)}.relationship-row-actions{display:flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.relationship-row-actions a{font-size:.6875rem}.relationship-directory-empty{padding:var(--sp-6)!important;color:var(--text-muted);text-align:center!important}.crk-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-2);margin-bottom:var(--sp-4)}.crk-tile{display:flex;min-width:0;flex-direction:column;gap:var(--sp-1);border:thin solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel);padding:var(--sp-3);box-shadow:var(--shadow-1)}.crk-tile-link{color:inherit;text-decoration:none}.crk-tile-link:hover{border-color:var(--accent-gold)}.crk-tile-label{color:var(--text-muted);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.crk-tile-value{color:var(--brand-navy);font-family:var(--mono);font-size:1.375rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.crk-tile-est{font-weight:500}.crk-tile-est,.crk-tile-sub{color:var(--text-muted);font-size:.6875rem}.crk-tile-sub{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:80rem){.crk-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.5rem){.crk-rail{grid-template-columns:minmax(0,1fr)}}@media (max-width:80rem){.relationship-directory-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.relationship-search{grid-column:span 2}}@media (max-width:47.5rem){.relationship-directory-head{flex-direction:column}.relationship-directory-controls{grid-template-columns:minmax(0,1fr)}.relationship-search{grid-column:auto}}.ai-data-quality{min-width:0}.ai-data-quality-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.ai-data-quality-head h2{margin:0;color:var(--brand-navy);font-size:.9375rem;font-weight:800}.ai-data-quality-head p{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:.75rem}.ai-data-quality-table{max-width:100%;margin-top:var(--sp-3);overflow-x:auto}.ai-data-quality-table table{min-width:56rem}.ai-data-quality-field{color:var(--brand-navy);font-weight:700}.ai-data-quality-coverage{display:grid;grid-template-columns:3rem 7rem;align-items:center;gap:var(--sp-2)}.ai-data-quality-coverage>span{color:var(--brand-navy);font-family:var(--mono);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-data-quality-coverage progress{width:7rem;height:.375rem;appearance:none;border:0;border-radius:var(--radius-pill);overflow:hidden;background:var(--surface-raised)}.ai-data-quality-coverage progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--surface-raised)}.ai-data-quality-coverage progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--brand-navy)}.ai-data-quality-coverage progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--brand-navy)}.ai-data-quality-status{display:inline-flex;min-height:1.375rem;align-items:center;border:thin solid var(--border);border-radius:var(--radius-pill);padding:0 var(--sp-2);font-size:.625rem;font-weight:700;white-space:nowrap}.ai-data-quality-status-available{border-color:color-mix(in srgb,var(--positive) 28%,var(--border));background:var(--positive-bg);color:var(--positive)}.ai-data-quality-status-partial{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-primary)}.ai-data-quality-status-unavailable{background:var(--surface-raised);color:var(--text-muted)}.ai-data-quality-method{margin:var(--sp-3) 0 0;color:var(--text-muted);font-size:.6875rem;line-height:1.45}.etf-not-applicable{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(26rem,1.5fr);gap:var(--sp-4);align-items:start;border:thin solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);padding:var(--sp-4)}.etf-not-applicable strong{color:var(--brand-navy);font-size:.8125rem}.etf-not-applicable p{margin:var(--sp-2) 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.45}.etf-not-applicable dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:thin solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel)}.etf-not-applicable dl>div{min-width:0;padding:var(--sp-2)}.etf-not-applicable dl>div+div{border-left:thin solid var(--border)}.etf-not-applicable dd,.etf-not-applicable dt{margin:0}.etf-not-applicable dt{color:var(--text-muted);font-size:.5625rem;font-weight:700;text-transform:uppercase}.etf-not-applicable dd{margin-top:var(--sp-1);color:var(--brand-navy);font-family:var(--mono);font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:68.75rem){.etf-not-applicable{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.5rem){.etf-not-applicable dl{grid-template-columns:repeat(2,minmax(0,1fr))}.etf-not-applicable dl>div:nth-child(3){border-left:0}.etf-not-applicable dl>div:nth-child(n+3){border-top:thin solid var(--border)}}.cmd-priority-band{margin-bottom:var(--sp-5);border:thin solid color-mix(in srgb,var(--brand-navy) 20%,var(--border));border-left:.22rem solid var(--brand-gold);border-radius:var(--radius-2);background:var(--surface-panel);box-shadow:var(--shadow-1)}.cmd-priority-head{display:flex;align-items:end;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:thin solid var(--border);background:color-mix(in srgb,var(--brand-navy-soft) 62%,var(--surface-panel))}.cmd-priority-head small,.cmd-priority-head span{color:color-mix(in srgb,var(--brand-navy) 62%,var(--text-muted));font-size:.64rem;font-weight:750}.cmd-priority-head span{text-transform:uppercase}.cmd-priority-head h2{margin:var(--sp-1) 0 0;color:var(--brand-navy-deep);font-size:.95rem;line-height:1.2}.cmd-priority-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cmd-priority-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-width:0;min-height:4.35rem;padding:var(--sp-3) var(--sp-4);color:var(--brand-navy-deep);text-decoration:none}.cmd-priority-item+.cmd-priority-item{border-left:thin solid var(--border)}.cmd-priority-item:hover{background:color-mix(in srgb,var(--brand-gold-soft) 42%,var(--surface-panel))}.cmd-priority-item>span{display:grid;gap:var(--sp-1);min-width:0}.cmd-priority-item small,.cmd-priority-item strong{overflow-wrap:normal;word-break:normal}.cmd-priority-item strong{font-size:.72rem;line-height:1.25}.cmd-priority-item small{color:color-mix(in srgb,var(--brand-navy) 56%,var(--text-muted));font-size:.64rem;line-height:1.35}.cmd-priority-item b{display:grid;place-items:center;min-width:2rem;min-height:2rem;border-radius:var(--radius-2);background:var(--brand-navy-deep);color:var(--text-on-ink);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:76rem){.cmd-priority-list{grid-template-columns:1fr}.cmd-priority-item+.cmd-priority-item{border-top:thin solid var(--border);border-left:0}}@media (max-width:48rem){.cmd-priority-head{align-items:flex-start;flex-direction:column}}@media (max-width:47.5rem){.grp-upload-main .ai-context-coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:hidden}.grp-upload-main .ai-context-coverage-item{min-width:0}.grp-upload-main .ai-context-coverage-item+.ai-context-coverage-item{border-left:0}.grp-upload-main .ai-context-coverage-item:nth-child(2n){border-left:thin solid var(--border)}.grp-upload-main .ai-context-coverage-item:nth-child(n+3){border-top:thin solid var(--border)}.grp-upload-main .ai-context-coverage-item:last-child:nth-child(odd){grid-column:1/-1}}.awb-client-overview{width:100%;max-width:none;margin:0}.awb-client-main-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.awb-client-main-grid .awb-panel-wide{grid-column:span 2}.awb-client-main-grid .awb-panel:not(.awb-panel-wide){grid-column:span 1}.awb-relationship-sparkline{min-width:0}.awb-tool-row{border-radius:var(--radius-2);color:inherit;padding-inline:var(--sp-2);text-decoration:none}.awb-tool-row:focus-visible,.awb-tool-row:hover{background:var(--brand-navy-soft);outline:0}.awb-tool-seed{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-2);border-top:1px solid var(--border-faint);padding:var(--sp-3) var(--sp-2) 0}.awb-tool-seed>div{display:grid;min-width:0;gap:var(--sp-1)}.awb-tool-seed strong{color:var(--brand-navy);font-size:.72rem}.awb-tool-seed small{color:var(--text-muted);font-size:.64rem;line-height:1.35}.awb-tool-seed .btn-secondary{flex:0 0 auto}.awb-task-check{width:1rem;height:1rem;flex:0 0 auto;accent-color:var(--brand-navy)}.awb-allocation-module{display:grid;gap:var(--sp-3)}.awb-allocation-chart{position:relative;min-height:12.25rem}.awb-allocation-center{position:absolute;inset:50% auto auto 50%;display:grid;width:5rem;transform:translate(-50%,-50%);place-items:center;text-align:center;pointer-events:none}.awb-allocation-center strong{color:var(--brand-navy);font-family:var(--mono);font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.awb-allocation-center span{color:var(--text-muted);font-size:.62rem;font-weight:700}.awb-allocation-legend{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.awb-allocation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);color:var(--brand-navy);font-size:.72rem;font-weight:700}.awb-allocation-row strong{font-family:var(--mono);font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.awb-swatch{width:.55rem;height:.55rem;border-radius:var(--radius-pill);background:var(--border-strong)}.awb-swatch-primary{background:var(--brand-navy)}.awb-swatch-secondary{background:color-mix(in srgb,var(--brand-navy) 72%,var(--surface-panel))}.awb-swatch-positive{background:var(--positive)}.awb-swatch-accent{background:var(--accent)}.awb-swatch-muted{background:color-mix(in srgb,var(--brand-gold) 72%,var(--brand-navy))}.awb-swatch-neutral{background:color-mix(in srgb,var(--brand-navy) 30%,var(--surface-raised))}.awb-sr-only{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media (max-width:1180px){.awb-client-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.awb-client-main-grid .awb-panel-wide{grid-column:span 2}}@media (max-width:760px){.awb-tool-seed{align-items:stretch;flex-direction:column}.awb-client-main-grid{grid-template-columns:minmax(0,1fr)}.awb-client-main-grid .awb-panel-wide,.awb-client-main-grid .awb-panel:not(.awb-panel-wide){grid-column:span 1}}.hfos-workspace:has(.awb-client-overview)>.hfos-header{display:flex}.hfos-workspace:has(.awb-client-overview)>.hfos-tabs{display:block}.hfos-workspace:has(.awb-client-overview) .hfos-tabpanel{gap:var(--sp-4)}.cc-subnav{display:flex;gap:var(--sp-4);margin-bottom:var(--sp-4);border-bottom:thin solid color-mix(in srgb,var(--brand-navy) 14%,var(--border))}.cc-subtab{position:relative;padding:var(--sp-2) var(--sp-1);color:var(--text-muted);font-size:.74rem;font-weight:750;text-decoration:none;border-bottom:.14rem solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s}.cc-subtab.active,.cc-subtab:hover{color:var(--brand-navy)}.cc-subtab.active{border-bottom-color:var(--brand-gold);font-weight:850}.aum-metrics-bar{display:grid;grid-template-columns:repeat(6,1fr);background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--radius-3);box-shadow:var(--shadow-1);margin-bottom:var(--sp-5)}.aum-metrics-bar-item{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4)}.aum-metrics-bar-item:not(:last-child){border-right:1px solid var(--border)}.aum-metrics-bar-label{font-size:.68rem;font-weight:600;color:var(--text-muted)}.aum-metrics-bar-item strong{font-size:1.15rem;font-weight:600;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.aum-metrics-bar-detail{font-size:.68rem;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-kpi-unavailable{color:var(--text-muted);font-weight:750}.cc-overtime-card{min-height:auto;margin-bottom:var(--sp-4)}.cc-statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--sp-4);margin:var(--sp-4) 0 var(--sp-3)}.cc-stat{display:flex;flex-direction:column;gap:var(--sp-1)}.cc-stat dt{color:var(--text-muted);font-size:.66rem;font-weight:700}.cc-stat dd{margin:0;color:var(--brand-navy);font-size:.98rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-stat-note{color:var(--text-muted);font-size:.6rem;font-weight:650}.cc-unavailable-note{margin:var(--sp-2) 0 0;padding:var(--sp-3);border:thin dashed color-mix(in srgb,var(--brand-navy) 22%,var(--border));border-radius:var(--radius-2);background:var(--surface-raised);color:var(--text-muted);font-size:.68rem;line-height:1.45}.cc-typebar-list{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-3) 0 0;padding:0;list-style:none}.cc-typebar-row{display:grid;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr) minmax(6.5rem,auto);align-items:center;gap:var(--sp-3)}.cc-typebar-label{font-weight:750}.cc-typebar-label,.cc-typebar-val{color:var(--brand-navy);font-size:.7rem}.cc-typebar-val{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cc-typebar-val small{color:var(--text-muted);font-weight:650}.cc-risk-headline{display:flex;align-items:baseline;gap:var(--sp-2);margin:var(--sp-3) 0}.cc-risk-headline strong{color:var(--brand-navy);font-size:1.35rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-risk-headline small{color:var(--text-muted);font-size:.68rem;font-weight:700}.cc-band-list{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.cc-band-list li{display:grid;grid-template-columns:minmax(4rem,auto) minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);color:var(--brand-navy);font-size:.68rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-band-count{color:var(--text-muted);font-weight:650}.cc-split-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--sp-4);margin-bottom:var(--sp-4)}.cmd-swatch-gold{background:color-mix(in srgb,var(--brand-gold) 48%,var(--surface-raised))}@media (max-width:60rem){.cc-split-grid{grid-template-columns:minmax(0,1fr)}}.cc-headrow{align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.cc-headrow,.cc-toolbar{display:flex;flex-wrap:wrap}.cc-toolbar{align-items:center;gap:var(--sp-2);padding-top:var(--sp-2)}.cc-scope-chip{display:inline-flex;align-items:center;padding:var(--sp-1) var(--sp-3);border:thin solid color-mix(in srgb,var(--brand-navy) 18%,var(--border));border-radius:var(--radius-2);background:var(--surface-panel);color:var(--brand-navy);font-size:.68rem;font-weight:700;white-space:nowrap}.cc-scope-date{color:var(--text-muted);font-weight:650}.cc-grid-2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--sp-4);margin-bottom:var(--sp-4)}.cc-card-note{color:var(--text-muted);font-size:.64rem;font-weight:650}.cc-donut-body{display:grid;grid-template-columns:minmax(8.8rem,.85fr) minmax(0,1fr);align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0}.cc-trend{margin:var(--sp-2) 0 var(--sp-3)}.cc-trend-svg{width:100%;height:4.2rem;display:block}.cc-trend-area{fill:color-mix(in srgb,var(--brand-navy) 12%,transparent)}.cc-trend-line{fill:none;stroke:var(--brand-navy);stroke-width:.8;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cc-trend-dot{fill:var(--brand-navy)}.cc-trend-axis{display:flex;justify-content:space-between;margin-top:var(--sp-1);color:var(--text-muted);font-size:.6rem;font-weight:650}.cc-card-foot-note{margin:var(--sp-2) 0 0;color:var(--text-muted);font-size:.64rem;line-height:1.4}.cc-risk-legend li{grid-template-columns:auto minmax(0,1fr) auto}.cc-risk-legend li strong{text-align:right}@media (max-width:60rem){.cc-grid-2{grid-template-columns:minmax(0,1fr)}}.ce-tabs{display:inline-flex;gap:var(--sp-1);margin:var(--sp-2) 0 var(--sp-4);padding:var(--sp-1);border:thin solid color-mix(in srgb,var(--brand-navy) 14%,var(--border));border-radius:var(--radius-2);background:var(--surface-raised)}.ce-tab{padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-1);color:var(--text-muted);font-size:.7rem;font-weight:750;text-decoration:none;white-space:nowrap;transition:color .12s,background .12s}.ce-tab.active,.ce-tab:hover{color:var(--brand-navy)}.ce-tab.active{background:var(--surface-panel);font-weight:850;box-shadow:var(--shadow-1)}.aci-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr);gap:var(--sp-4);align-items:start}.aci-main-column,.aci-side-column{min-width:0}.aci-side-column{display:grid;gap:var(--sp-4)}.aci-card{padding:var(--sp-4)}.aci-card-head{align-items:flex-start;gap:var(--sp-3)}.aci-card-head>div{min-width:0}.aci-card-head p{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-label);line-height:1.45}.aci-status{display:inline-flex;align-items:center;min-height:1.5rem;border:thin solid var(--border-strong);border-radius:var(--radius-pill);padding:0 var(--sp-2);color:var(--text-primary);font-family:var(--mono);font-size:.625rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.aci-status-ready{border-color:color-mix(in srgb,var(--positive) 30%,var(--border));color:var(--positive)}.aci-status-guarded{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent)}.aci-intake-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-4);padding:0;list-style:none}.aci-intake-strip li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-1) var(--sp-2);align-items:center;border:thin solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);padding:var(--sp-2) var(--sp-3);min-width:0}.aci-intake-strip li span{display:grid;place-items:center;grid-row:span 2;width:1.625rem;height:1.625rem;border:thin solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-primary);font-family:var(--mono);font-size:.6875rem;font-weight:800}.aci-intake-strip li strong{color:var(--text-primary);font-size:.78rem}.aci-intake-strip li small{color:var(--text-muted);font-size:.6875rem;line-height:1.35}.aci-form{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.aci-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);min-width:0;border:thin solid var(--border);border-radius:var(--radius-2);margin:0;background:var(--surface-panel);padding:var(--sp-4)}.aci-section legend{color:var(--text-primary);font-size:.75rem;font-weight:800;padding:0 var(--sp-1)}.aci-section .ai-obj-field.full{grid-column:1/-1}.aci-section output{display:flex;align-items:center;min-height:2rem;border:thin solid var(--border);border-radius:var(--radius-1);background:var(--surface-raised);color:var(--text-muted);padding:var(--sp-1) var(--sp-2);font-size:.78rem}.aci-actions{justify-content:flex-end}.aci-coverage-list{display:grid;gap:var(--sp-2);margin:0}.aci-coverage-list div{border-top:thin solid var(--border);padding-top:var(--sp-2)}.aci-coverage-list div:first-child{border-top:0;padding-top:0}.aci-coverage-list dt{color:var(--text-primary);font-size:.75rem;font-weight:800}.aci-coverage-list dd{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:.7rem;line-height:1.4}.aci-upload-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.aci-upload-steps{margin:var(--sp-3) 0 0;padding-left:var(--sp-4);color:var(--text-muted);font-size:.75rem;line-height:1.55}.aci-upload-note{margin-top:var(--sp-3);font-size:var(--fs-label)}@media (max-width:66rem){.aci-layout{grid-template-columns:minmax(0,1fr)}.aci-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.aci-intake-strip,.aci-section,.aci-side-column{grid-template-columns:minmax(0,1fr)}.aci-card{padding:var(--sp-3)}.aci-actions{justify-content:stretch}.aci-actions .btn-primary{width:100%}}.car-workbench-shell{min-height:100vh;overflow-x:clip}.car-page{gap:var(--sp-4)}.car-header-tools{align-items:center}.cmd-kpi-grid.car-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.car-kpi-card{min-height:6rem}.car-kpi-card strong.neg{color:var(--negative)}.car-dashboard-grid{display:grid;grid-template-columns:minmax(20rem,1.15fr) minmax(19rem,.95fr) minmax(18rem,.9fr);gap:var(--sp-4);align-items:start;margin-bottom:var(--sp-4)}.car-card{min-height:15rem}.car-capital-card{grid-row:span 2}.car-capital-layout{display:grid;grid-template-columns:minmax(8.5rem,.65fr) minmax(0,1fr);align-items:center;gap:var(--sp-4);margin:var(--sp-4) 0}.car-risk-meter{place-items:center;width:min(10rem,100%);background:conic-gradient(var(--negative) 0 var(--car-pct),color-mix(in srgb,var(--brand-navy) 10%,var(--surface-raised)) var(--car-pct) 100%)}.car-risk-meter,.car-risk-meter>div{display:grid;aspect-ratio:1;border-radius:var(--radius-pill)}.car-risk-meter>div{place-items:center;align-content:center;width:72%;background:var(--surface-panel)}.car-capital-copy strong,.car-risk-meter strong{color:var(--brand-navy);font-family:var(--brand-display);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.car-risk-meter strong{font-size:1.35rem}.car-capital-copy p,.car-empty,.car-risk-meter span{color:color-mix(in srgb,var(--brand-navy) 56%,var(--text-muted));font-size:.68rem;line-height:1.45}.car-capital-copy{min-width:0}.car-capital-copy strong{display:block;font-size:1.55rem}.car-capital-copy strong.neg{color:var(--negative)}.car-household-list,.car-metric-stack,.car-queue-list{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.car-metric-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2);align-items:center;color:var(--brand-navy);font-size:.68rem;font-weight:800}.car-metric-row span{min-width:0;overflow-wrap:anywhere}.car-metric-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.car-bar{grid-column:1/-1;height:.38rem;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-navy) 8%,var(--surface-raised))}.car-bar i{display:block;width:var(--car-pct);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-navy),var(--brand-gold))}.car-household-row,.car-queue-row{display:grid;align-items:center;gap:var(--sp-2);border-top:thin solid color-mix(in srgb,var(--brand-navy) 8%,var(--border));color:var(--brand-navy);text-decoration:none}.car-queue-row{grid-template-columns:auto minmax(0,1fr) minmax(5rem,auto);padding-top:var(--sp-2)}.car-household-row strong,.car-mini-table a,.car-queue-row strong{color:var(--brand-navy);font-size:.7rem;font-weight:850;text-decoration:none}.car-queue-row small{grid-column:2;color:color-mix(in srgb,var(--brand-navy) 56%,var(--text-muted));font-size:.64rem;font-weight:700;line-height:1.35}.car-queue-row em{grid-row:1/span 2;grid-column:3;color:var(--brand-navy);font-style:normal;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.car-severity{display:inline-flex;justify-content:center;min-width:4.25rem;border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-2);font-size:.58rem;font-weight:900;text-transform:uppercase}.car-severity-elevated,.car-severity-high{background:var(--negative-bg);color:var(--negative)}.car-severity-watch{background:var(--brand-gold-soft);color:color-mix(in srgb,var(--brand-gold) 70%,var(--brand-navy))}.car-severity-informational{background:var(--brand-navy-soft);color:var(--brand-navy)}.car-table-wrap{min-width:0;overflow-x:auto}.car-household-row:hover strong,.car-mini-table a:hover,.car-queue-row:hover strong{color:var(--brand-gold)}.car-mini-table td.neg{color:var(--negative)}.car-household-row{grid-template-columns:minmax(0,1fr) auto auto;min-height:2.8rem;padding-top:var(--sp-2)}.car-household-row div{display:flex;min-width:0;flex-direction:column;gap:var(--sp-1)}.car-household-row small{color:color-mix(in srgb,var(--brand-navy) 56%,var(--text-muted));font-size:.62rem;font-weight:700}.car-household-row em{min-width:2.2rem;color:var(--brand-navy);font-style:normal;font-weight:900;text-align:right}.car-page .cmd-card-head span{color:color-mix(in srgb,var(--brand-navy) 54%,var(--text-muted));font-size:.62rem;font-weight:800}@media (max-width:82rem){.cmd-kpi-grid.car-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.car-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:58rem){.car-capital-layout,.car-dashboard-grid,.cmd-kpi-grid.car-kpi-grid{grid-template-columns:1fr}.car-risk-meter{width:min(9rem,100%)}}@media (max-width:42rem){.car-header-tools{display:grid;grid-template-columns:1fr;width:100%}.car-header-tools .cmd-btn{width:100%}.car-queue-row{grid-template-columns:auto minmax(0,1fr)}.car-queue-row em{grid-row:auto;grid-column:2;justify-self:start}.car-household-row{grid-template-columns:minmax(0,1fr) auto}.car-household-row em{grid-column:2}}.cpw-page{display:flex;min-width:0;flex-direction:column;gap:var(--sp-4)}.cpw-subnav{display:flex;flex-wrap:wrap;gap:var(--sp-1);border-bottom:1px solid var(--border)}.cpw-subnav a{display:inline-flex;min-height:2rem;align-items:center;border:solid transparent;border-width:1px 1px 2px;border-radius:var(--radius-2) var(--radius-2) 0 0;color:var(--text-muted);font-size:.75rem;font-weight:650;padding:0 var(--sp-3);text-decoration:none}.cpw-subnav a.active,.cpw-subnav a:hover{background:var(--surface-panel);color:var(--text-primary)}.cpw-subnav a.active{border-color:var(--border);border-bottom-color:var(--accent)}.cpw-review-more,.cpw-review-note,.cpw-review-severity{color:var(--text-muted);font-family:var(--mono);font-size:.65625rem}.cpw-review-severity{font-weight:700;text-transform:uppercase}.cpw-panel{min-width:0}.cpw-empty{color:var(--text-muted);font-size:.6875rem;line-height:1.35}.cpw-review-list{display:grid;gap:var(--sp-2)}.cpw-review-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);padding:var(--sp-3);text-decoration:none}.cpw-review-item:hover{border-color:var(--accent);background:var(--surface-raised)}.cpw-review-elevated{border-left:.2rem solid var(--negative)}.cpw-review-watch{border-left:.2rem solid var(--accent)}.cpw-review-informational{border-left:.2rem solid var(--border-strong)}.cpw-review-main{display:grid;min-width:0;gap:.125rem}.cpw-review-main strong{overflow:hidden;color:var(--brand-navy);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.cpw-review-main em,.cpw-review-main small{overflow:hidden;color:var(--text-muted);font-size:.6875rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.cpw-review-item b{color:var(--brand-navy);font-family:var(--mono);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cpw-review-more,.cpw-review-note{margin:var(--sp-3) 0 0;line-height:1.4}.cpw-seg{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel)}.cpw-seg button{min-height:2rem;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.6875rem;font-weight:700;padding:0 var(--sp-3)}.cpw-seg button:last-child{border-right:0}.cpw-seg button.active,.cpw-seg button:hover{background:var(--brand-navy);color:var(--text-on-ink)}@media (max-width:48rem){.cpw-seg{width:100%}.cpw-seg button{flex:1 1}.cpw-review-item{grid-template-columns:1fr}.cpw-review-item b{text-align:left}}.cpw-reference-layout{--cpw-ref-navy:#001f66;--cpw-ref-blue:#0e3a91;--cpw-ref-line:#ccd8e8;--cpw-ref-soft-line:#e3eaf4;--cpw-ref-orange:#ff7a00;--cpw-ref-green:#087a3c;--cpw-ref-red:#e02d2d;--cpw-ref-muted:#4f6594;gap:.75rem;color:var(--cpw-ref-navy);font-size:.8125rem}.cpw-reference-layout .cpw-subnav{gap:.25rem;margin:calc(var(--sp-4) * -1) calc(var(--sp-4) * -1) 0;border-top:1px solid var(--border-faint);border-bottom:1px solid var(--cpw-ref-line);background:rgba(255,255,255,.86);padding:0 1.75rem}.cpw-reference-layout .cpw-subnav a{min-height:2.375rem;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--cpw-ref-navy);font-size:.75rem;font-weight:760;padding:0 1rem;text-transform:uppercase}.cpw-reference-layout .cpw-subnav a.active,.cpw-reference-layout .cpw-subnav a:hover{background:transparent;color:var(--cpw-ref-orange)}.cpw-reference-layout .cpw-subnav a.active{border-bottom-color:var(--cpw-ref-orange)}.cpw-ref-head{display:grid;grid-template-columns:minmax(22rem,1fr) auto;align-items:end;gap:1rem;border-bottom:1px solid var(--cpw-ref-line);padding:.5rem 0 .875rem}.cpw-ref-head h2{margin:0 0 .25rem;color:var(--cpw-ref-navy);font-family:var(--font-sans,var(--sans));font-size:1.35rem;font-weight:800;line-height:1.1}.cpw-ref-head p{margin:0;color:var(--cpw-ref-muted);font-size:.75rem;line-height:1.35}.cpw-ref-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.cpw-ref-select{display:inline-grid;min-width:8.5rem;gap:.125rem;color:var(--cpw-ref-muted);font-size:.625rem;font-weight:700;text-transform:uppercase}.cpw-ref-select input,.cpw-ref-select select{min-height:2rem;border:1px solid var(--cpw-ref-line);border-radius:4px;background:#fff;color:var(--cpw-ref-navy);font-size:.75rem;font-weight:750;padding:0 2rem 0 .75rem}.cpw-ref-select input{width:6rem;padding:0 .65rem;text-transform:uppercase}.cpw-ref-benchmark-form{display:flex;align-items:end;gap:.35rem}.cpw-ref-benchmark-form button{min-height:2rem;border:1px solid var(--cpw-ref-navy);border-radius:4px;background:var(--cpw-ref-navy);color:#fff;font-size:.7rem;font-weight:800;padding:0 .65rem}.cpw-ref-period{min-width:5rem}.cpw-ref-asof,.cpw-ref-back{color:var(--cpw-ref-blue);font-size:.75rem;font-weight:750;text-decoration:none;white-space:nowrap}.cpw-ref-back:before{content:"?";margin-right:.4rem}.cpw-reference-layout .cpw-ref-seg{height:2rem;border-color:var(--cpw-ref-line);border-radius:4px;background:#fff}.cpw-reference-layout .cpw-ref-seg button{min-width:5.25rem;min-height:2rem;border-color:var(--cpw-ref-line);color:var(--cpw-ref-navy);font-size:.6875rem;font-weight:800;padding:0 .75rem}.cpw-reference-layout .cpw-ref-seg button.active,.cpw-reference-layout .cpw-ref-seg button:hover{background:var(--cpw-ref-navy);color:#fff}.cpw-ref-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.cpw-ref-kpi{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;min-height:3.625rem;border:1px solid var(--cpw-ref-line);border-radius:6px;background:#fff;padding:.75rem .875rem}.cpw-ref-kpi-glyph{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid rgba(14,58,145,.25);border-radius:6px;color:var(--cpw-ref-blue);font-size:.5625rem;font-weight:850;letter-spacing:0}.cpw-ref-kpi span:last-child{display:grid;min-width:0;gap:.125rem}.cpw-ref-kpi em,.cpw-ref-kpi small{color:var(--cpw-ref-muted);font-size:.6875rem;font-style:normal;line-height:1.1}.cpw-ref-kpi strong{color:var(--cpw-ref-navy);font-family:var(--mono);font-size:1.25rem;font-weight:850;line-height:1}.cpw-ref-kpi strong.pos,.cpw-ref-table .pos{color:var(--cpw-ref-green)}.cpw-ref-kpi strong.neg,.cpw-ref-table .neg{color:var(--cpw-ref-red)}.cpw-ref-main-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.58fr)}.cpw-ref-main-grid,.cpw-ref-two-grid{display:grid;gap:1rem;align-items:start}.cpw-ref-two-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cpw-ref-panel{overflow:hidden;min-width:0;border:1px solid var(--cpw-ref-line);border-radius:6px;background:#fff}.cpw-ref-panel>header{display:flex;min-height:2.25rem;align-items:baseline;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--cpw-ref-line);padding:.625rem .875rem}.cpw-ref-panel h3{margin:0;color:var(--cpw-ref-navy);font-size:.9375rem;font-weight:850;line-height:1.1}.cpw-ref-panel>header span{color:var(--cpw-ref-muted);font-size:.6875rem;font-weight:650}.cpw-ref-table-wrap{overflow-x:auto}.cpw-ref-table{width:100%;border-collapse:collapse;color:var(--cpw-ref-navy);font-size:.6875rem;line-height:1.25}.cpw-ref-table td,.cpw-ref-table th{border-bottom:1px solid var(--cpw-ref-soft-line);padding:.35rem .75rem;text-align:right;vertical-align:middle;white-space:nowrap}.cpw-ref-table tbody tr:last-child td,.cpw-ref-table tbody tr:last-child th{border-bottom:0}.cpw-ref-table td:first-child,.cpw-ref-table th:first-child{text-align:left}.cpw-ref-table thead th{color:var(--cpw-ref-blue);font-size:.625rem;font-weight:800}.cpw-ref-table tbody th span,.cpw-ref-table thead th span,.cpw-ref-table thead th strong{display:block}.cpw-ref-table tbody th span,.cpw-ref-table thead th span{color:var(--cpw-ref-muted);font-size:.59375rem;font-weight:600}.cpw-ref-table tbody th{color:var(--cpw-ref-muted);font-weight:750}.cpw-small-table td,.cpw-small-table th{padding-top:.42rem;padding-bottom:.42rem}.cpw-ref-review-list{display:grid}.cpw-ref-review-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;min-height:3rem;border-bottom:1px solid var(--cpw-ref-soft-line);color:var(--cpw-ref-navy);padding:.55rem .875rem;text-decoration:none}.cpw-ref-review-row:last-child{border-bottom:0}.cpw-ref-review-row:hover{background:#f8fbff}.cpw-ref-alert{display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border:2px solid;border-radius:999px;font-family:var(--mono);font-size:.75rem;font-weight:900}.cpw-ref-alert.high{color:var(--cpw-ref-red)}.cpw-ref-alert.medium{color:var(--cpw-ref-orange)}.cpw-ref-alert.info{color:#1769ff}.cpw-action-row-main .cpw-ref-alert,.cpw-review-detail-evidence .cpw-ref-alert{box-sizing:border-box;width:auto;min-width:3rem;height:1.25rem;padding:0 .38rem;border-width:1px;font-family:inherit;font-size:.5625rem;line-height:1;white-space:nowrap}.cpw-ref-review-row span:nth-child(2){display:grid;min-width:0;gap:.1rem}.cpw-ref-review-row strong{color:var(--cpw-ref-navy);font-size:.75rem;font-weight:800}.cpw-ref-review-row small,.cpw-ref-review-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpw-ref-review-row small{color:var(--cpw-ref-muted);font-size:.65625rem}.cpw-ref-review-row b{color:var(--cpw-ref-blue);font-family:var(--mono);font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cpw-ref-review-row em{min-width:3.4rem;border:1px solid;border-radius:4px;background:rgba(255,255,255,.72);font-size:.65625rem;font-style:normal;font-weight:750;padding:.125rem .45rem;text-align:center}.cpw-ref-review-row em.high{color:var(--cpw-ref-red);background:#fff1ed}.cpw-ref-review-row em.medium{color:#b55d00;background:#fff6e8}.cpw-ref-review-row em.info{color:#1769ff;background:#edf4ff}.cpw-ref-review-row i{color:var(--cpw-ref-blue);font-size:1.25rem;font-style:normal;line-height:1}.cpw-ref-footer{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;border-top:1px solid var(--cpw-ref-line);color:var(--cpw-ref-muted);font-size:.65625rem;padding:.75rem 0 0}.cpw-ref-footer b{margin-left:auto;color:var(--cpw-ref-muted);font-weight:700}.cpw-ref-footer a{color:var(--cpw-ref-blue);font-weight:750;text-decoration:none}@media (max-width:92rem){.cpw-ref-head,.cpw-ref-main-grid,.cpw-ref-two-grid{grid-template-columns:1fr}}@media (max-width:64rem){.cpw-ref-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cpw-ref-controls{justify-content:flex-start}}@media (max-width:42rem){.cpw-reference-layout .cpw-subnav{margin-left:0;margin-right:0;padding:0}.cpw-ref-kpis{grid-template-columns:1fr}.cpw-ref-review-row{grid-template-columns:auto minmax(0,1fr) auto}.cpw-ref-review-row b,.cpw-ref-review-row em{display:none}}.hfos-workspace:has(.cpw-reference-layout){gap:0}.hfos-workspace:has(.cpw-reference-layout)>.hfos-header,.hfos-workspace:has(.cpw-reference-layout)>.hfos-tabs{display:none}.hfos-workspace:has(.cpw-reference-layout) .hfos-tabpanel{gap:0}.cpw-reference-layout .cpw-ref-table td,.cpw-reference-layout .cpw-ref-table th{padding:.22rem .65rem}.cpw-reference-layout .cpw-ref-panel>header{min-height:2rem;padding-top:.5rem;padding-bottom:.5rem}.cpw-reference-layout{gap:.58rem}.cpw-reference-layout .cpw-subnav a{min-height:2.125rem}.cpw-ref-head{align-items:center;padding-top:.35rem;padding-bottom:.55rem}.cpw-ref-head h2{font-size:1.25rem}.cpw-ref-head p{font-size:.6875rem}.cpw-ref-select{min-width:7.75rem}.cpw-ref-select span{display:none}.cpw-ref-benchmark-form button,.cpw-ref-select input,.cpw-ref-select select,.cpw-reference-layout .cpw-ref-seg,.cpw-reference-layout .cpw-ref-seg button{min-height:1.875rem;height:1.875rem}.cpw-ref-kpis,.cpw-ref-main-grid,.cpw-ref-two-grid{gap:.75rem}.cpw-ref-kpi{min-height:3.05rem;gap:.65rem;padding:.5rem .75rem}.cpw-ref-kpi-glyph{width:1.7rem;height:1.7rem;font-size:.5rem}.cpw-ref-kpi strong{font-size:1.08rem}.cpw-ref-kpi em,.cpw-ref-kpi small{font-size:.625rem}.cpw-reference-layout{gap:.5rem}.cpw-ref-footer{min-height:1.15rem;padding-top:.38rem;font-size:.59375rem}.cpw-ref-back:before{content:"<"}.cpw-correlation-panel>header,.cpw-fundamental-panel>header,.cpw-security-compare-panel>header{align-items:center}.cpw-security-chipbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.cpw-security-chipbar span{display:inline-flex;min-height:1.5rem;align-items:center;border:1px solid var(--cpw-ref-line);border-radius:3px;background:#f8fbff;color:var(--cpw-ref-navy);font-size:.625rem;font-weight:850;padding:0 .55rem}.cpw-security-chipbar .muted{border-style:dashed;color:var(--cpw-ref-muted);font-weight:700}.cpw-security-matrix{display:grid;gap:0;padding:.65rem .875rem .5rem}.cpw-security-matrix-head,.cpw-security-matrix-row{display:grid;grid-template-columns:minmax(8.25rem,.9fr) repeat(4,minmax(4.75rem,1fr));align-items:center}.cpw-security-matrix-head b{border-bottom:1px solid var(--cpw-ref-soft-line);color:var(--cpw-ref-blue);font-size:.625rem;font-weight:850;padding:0 .35rem .4rem;text-align:center}.cpw-security-matrix-row{min-height:1.75rem;border-bottom:1px solid var(--cpw-ref-soft-line)}.cpw-security-matrix-row span{color:var(--cpw-ref-muted);font-size:.6875rem;font-weight:750}.cpw-security-matrix-row em{position:relative;overflow:hidden;min-height:1.35rem;color:var(--cpw-ref-navy);font-family:var(--mono);font-size:.6875rem;font-style:normal;font-weight:750;padding:.15rem .35rem;text-align:left}.cpw-security-matrix-row em:before{position:absolute;inset:.45rem auto .45rem .35rem;width:var(--bar,0);max-width:calc(100% - .7rem);border-radius:2px;background:#001f66;content:"";opacity:.95}.cpw-ref-table .neutral,.cpw-security-matrix-row em.pos{color:var(--cpw-ref-green)}.cpw-ref-table .unavailable,.cpw-security-matrix-row em.neg{color:var(--cpw-ref-red)}.cpw-security-table th span{color:var(--cpw-ref-muted);font-size:.59375rem;font-weight:650}.cpw-ref-review-all{display:flex;justify-content:flex-end;color:#0060ff;font-size:.6875rem;font-weight:800;padding:.55rem .875rem .65rem;text-decoration:none}.cpw-goal-panel>header{align-items:center}.cpw-goal-panel>header>div:first-child{display:grid;gap:.2rem;min-width:14rem}.cpw-goal-controls select{min-width:11.5rem}.cpw-goal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--cpw-ref-soft-line)}.cpw-goal-summary span{display:grid;min-width:0;gap:.14rem;border-right:1px solid var(--cpw-ref-soft-line);padding:.65rem .875rem}.cpw-goal-summary span:last-child{border-right:0}.cpw-goal-summary em,.cpw-goal-summary small{overflow:hidden;color:var(--cpw-ref-muted);font-size:.625rem;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cpw-goal-summary strong{overflow:hidden;color:var(--cpw-ref-navy);font-family:var(--mono);font-size:1rem;font-weight:850;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.cpw-goal-observation.aligned b,.cpw-goal-row.aligned b,.cpw-goal-summary strong.pos{color:var(--cpw-ref-green)}.cpw-goal-observation.breach b,.cpw-goal-row.breach b,.cpw-goal-summary strong.neg{color:var(--cpw-ref-red)}.cpw-goal-observation.missing b,.cpw-goal-row.missing b,.cpw-goal-summary strong.muted{color:var(--cpw-ref-muted)}.cpw-goal-body{display:grid;grid-template-columns:minmax(0,.64fr) minmax(20rem,.36fr);gap:1rem;padding:.75rem .875rem .875rem}.cpw-goal-observations,.cpw-goal-rows,.cpw-goal-scorecard{display:grid;min-width:0}.cpw-goal-context{display:grid;gap:.15rem;border-bottom:1px solid var(--cpw-ref-soft-line);padding-bottom:.55rem}.cpw-goal-context strong,.cpw-goal-observations h4{margin:0;color:var(--cpw-ref-navy);font-size:.8125rem;font-weight:850}.cpw-goal-context span{overflow:hidden;color:var(--cpw-ref-muted);font-size:.625rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cpw-goal-row{display:grid;grid-template-columns:minmax(9rem,.38fr) minmax(8rem,1fr) minmax(5.75rem,auto) minmax(6.75rem,auto);align-items:center;gap:.65rem;min-height:2.6rem;border-bottom:1px solid var(--cpw-ref-soft-line);color:var(--cpw-ref-navy)}.cpw-goal-row:last-child{border-bottom:0}.cpw-goal-row>span:first-child{display:grid;min-width:0;gap:.08rem}.cpw-goal-observation strong,.cpw-goal-row strong{overflow:hidden;color:var(--cpw-ref-navy);font-size:.7rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cpw-goal-observation small,.cpw-goal-row small{overflow:hidden;color:var(--cpw-ref-muted);font-size:.59375rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cpw-goal-observation b,.cpw-goal-row b{color:var(--cpw-ref-blue);font-family:var(--mono);font-size:.6875rem;font-weight:850;text-align:right;white-space:nowrap}.cpw-goal-observation em,.cpw-goal-row em{min-width:4.6rem;border:1px solid var(--cpw-ref-line);border-radius:4px;color:var(--cpw-ref-muted);font-size:.625rem;font-style:normal;font-weight:750;padding:.125rem .4rem;text-align:center;white-space:nowrap}.cpw-goal-observation.aligned em,.cpw-goal-row.aligned em{border-color:rgba(8,122,60,.35);background:#edf8f0;color:var(--cpw-ref-green)}.cpw-goal-observation.watch em,.cpw-goal-row.watch em{border-color:rgba(255,122,0,.45);background:#fff6e8;color:#b55d00}.cpw-goal-observation.breach em,.cpw-goal-row.breach em{border-color:rgba(224,45,45,.35);background:#fff1ed;color:var(--cpw-ref-red)}.cpw-goal-meter{position:relative;display:block;height:.5rem;border-radius:2px;background:#eaf0fb}.cpw-goal-meter:before{position:absolute;inset:0 auto 0 0;width:var(--bar,0);border-radius:inherit;background:var(--cpw-ref-blue);content:""}.cpw-goal-row.aligned .cpw-goal-meter:before{background:var(--cpw-ref-green)}.cpw-goal-row.watch .cpw-goal-meter:before{background:var(--cpw-ref-orange)}.cpw-goal-row.breach .cpw-goal-meter:before{background:var(--cpw-ref-red)}.cpw-goal-row.missing .cpw-goal-meter:before{background:#93a4c4}.cpw-goal-meter mark{position:absolute;inset:-.22rem auto -.22rem var(--target,0);width:.125rem;border:0;background:var(--cpw-ref-orange);color:transparent;padding:0}.cpw-goal-observations{align-content:start;gap:.45rem;border-left:1px solid var(--cpw-ref-line);padding-left:1rem}.cpw-goal-observation{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-height:2.65rem;border-bottom:1px solid var(--cpw-ref-soft-line);padding-bottom:.45rem}.cpw-goal-observation:last-child{border-bottom:0;padding-bottom:0}.cpw-goal-observation>span:nth-child(2){display:grid;min-width:0;gap:.08rem}@media (max-width:92rem){.cpw-goal-body{grid-template-columns:1fr}.cpw-goal-observations{border-left:0;border-top:1px solid var(--cpw-ref-line);padding:.75rem 0 0}}@media (max-width:64rem){.cpw-goal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.cpw-goal-row,.cpw-goal-summary{grid-template-columns:1fr}.cpw-goal-row{gap:.35rem;padding:.55rem 0}.cpw-goal-observation b,.cpw-goal-observation em,.cpw-goal-row b,.cpw-goal-row em{justify-self:start;text-align:left}.cpw-goal-observation{grid-template-columns:auto minmax(0,1fr)}}.cpw-action-plan-panel>header{align-items:center}.cpw-action-plan-panel>header>div:first-child{display:grid;gap:.2rem;min-width:16rem}.cpw-action-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--cpw-ref-soft-line)}.cpw-action-summary span{display:grid;gap:.1rem;min-width:0;padding:0 1rem .75rem 0}.cpw-action-summary span:last-child{padding-right:0}.cpw-action-summary em,.cpw-action-summary small{overflow:hidden;color:var(--cpw-ref-muted);font-size:.625rem;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cpw-action-summary strong{color:var(--cpw-ref-navy);font-family:var(--mono);font-size:1rem;font-weight:900}.cpw-action-summary strong.pos{color:var(--cpw-ref-green)}.cpw-action-summary strong.neg{color:var(--cpw-ref-red)}.cpw-action-summary strong.muted{color:var(--cpw-ref-muted)}.cpw-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cpw-action-lane{display:grid;align-content:start;gap:.45rem;min-width:0}.cpw-action-lane>header{display:grid;gap:.12rem;border-bottom:1px solid var(--cpw-ref-soft-line);padding-bottom:.45rem}.cpw-action-lane h4{margin:0;color:var(--cpw-ref-navy);font-size:.8125rem;font-weight:850}.cpw-action-lane>header span{overflow:hidden;color:var(--cpw-ref-muted);font-size:.625rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cpw-action-list{display:grid;gap:.25rem}.cpw-action-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.cpw-action-row{display:grid;gap:.45rem;min-height:3.55rem;border-bottom:1px solid var(--cpw-ref-soft-line);padding:.45rem 0}.cpw-action-row:last-child{border-bottom:0}.cpw-action-row-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0}.cpw-action-copy{display:grid;min-width:0;gap:.08rem}.cpw-action-copy strong{overflow:hidden;color:var(--cpw-ref-navy);font-size:.7rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cpw-action-copy em,.cpw-action-copy small{overflow:hidden;color:var(--cpw-ref-muted);font-size:.59375rem;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cpw-action-copy a{color:var(--cpw-ref-blue);font-size:.59375rem;font-weight:850;text-decoration:none}.cpw-action-row-main b{color:var(--cpw-ref-blue);font-family:var(--mono);font-size:.6875rem;font-weight:850;text-align:right;white-space:nowrap}.cpw-action-row.reduce .cpw-action-row-main b{color:var(--cpw-ref-red)}.cpw-action-row.defend .cpw-action-row-main b{color:var(--cpw-ref-green)}.cpw-action-row.data .cpw-action-row-main b,.cpw-action-row.monitor .cpw-action-row-main b{color:var(--cpw-ref-orange)}.cpw-action-note-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .5rem;min-height:3rem;border:1px solid var(--cpw-ref-soft-line);border-left:2px solid var(--cpw-ref-line);border-radius:4px;background:#fbfdff;color:inherit;padding:.42rem .5rem;text-decoration:none}.cpw-action-note-box.active,.cpw-action-note-box:hover{border-color:#b9c9e8;border-left-color:var(--cpw-ref-blue);background:#f3f7ff}.cpw-action-note-box.has-note{border-left-color:var(--cpw-ref-green)}.cpw-action-note-box.empty-note{border-left-color:var(--cpw-ref-orange)}.cpw-action-note-topline{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:.45rem;min-width:0}.cpw-action-note-copy small,.cpw-action-note-topline small{overflow:hidden;color:var(--cpw-ref-muted);font-size:.59375rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cpw-action-note-copy{display:grid;min-width:0;gap:.08rem}.cpw-action-note-copy strong{overflow:hidden;color:var(--cpw-ref-navy);font-size:.6875rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cpw-action-note-box b{align-self:end;color:var(--cpw-ref-blue);font-size:.625rem;font-weight:900;text-align:right;white-space:nowrap}.cpw-review-detail-panel{overflow:hidden;margin:.75rem .875rem 0;border:1px solid var(--cpw-ref-line);border-left:3px solid var(--cpw-ref-blue);border-radius:4px;background:#f8fbff}.cpw-review-detail-panel.reduce{border-left-color:var(--cpw-ref-red)}.cpw-review-detail-panel.data,.cpw-review-detail-panel.monitor{border-left-color:var(--cpw-ref-orange)}.cpw-review-detail-panel.defend{border-left-color:var(--cpw-ref-green)}.cpw-review-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--cpw-ref-line);background:#fff;padding:.65rem .75rem}.cpw-review-detail-panel>header>div:first-child{display:grid;gap:.16rem;min-width:0}.cpw-review-detail-kicker{color:var(--cpw-ref-muted);font-size:.5625rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.cpw-review-detail-panel h3{margin:0;color:var(--cpw-ref-navy);font-size:.95rem;font-weight:900;line-height:1.12}.cpw-review-detail-panel>header span:not(.cpw-action-status):not(.cpw-review-detail-kicker){color:var(--cpw-ref-muted);font-size:.6875rem;font-weight:700}.cpw-review-detail-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;flex-wrap:wrap}.cpw-review-detail-message{margin:0;border-bottom:1px solid var(--cpw-ref-soft-line);color:var(--cpw-ref-blue);font-size:.6875rem;font-weight:800;padding:.45rem .75rem}.cpw-review-detail-message.error{color:var(--cpw-ref-red)}.cpw-review-detail-message.saved{color:var(--cpw-ref-green)}.cpw-review-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.34fr);gap:.9rem;padding:.75rem}.cpw-review-detail-evidence,.cpw-review-detail-evidence dl,.cpw-review-detail-form{display:grid;align-content:start;gap:.55rem;min-width:0}.cpw-review-detail-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,.65fr) minmax(0,.8fr);gap:.5rem}.cpw-review-detail-form label{display:grid;gap:.15rem;min-width:0}.cpw-review-detail-disabled,.cpw-review-detail-evidence dt,.cpw-review-detail-form label span{color:var(--cpw-ref-muted);font-size:.56rem;font-weight:900;text-transform:uppercase}.cpw-review-detail-form input,.cpw-review-detail-form select,.cpw-review-detail-form textarea{min-width:0;width:100%;border:1px solid var(--cpw-ref-line);border-radius:4px;background:#fff;color:var(--cpw-ref-navy);font-family:inherit;font-size:.6875rem;font-weight:750;padding:.42rem .5rem}.cpw-review-detail-form textarea{min-height:8.5rem;line-height:1.4;resize:vertical}.cpw-review-detail-form input:disabled,.cpw-review-detail-form select:disabled,.cpw-review-detail-form textarea:disabled{background:#f0f4fb;color:var(--cpw-ref-muted)}.cpw-review-detail-check{display:inline-flex!important;width:max-content;max-width:100%;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem!important}.cpw-review-detail-check input{width:auto}.cpw-review-detail-check span{color:var(--cpw-ref-navy)!important;font-size:.625rem!important;text-transform:none!important}.cpw-review-detail-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.cpw-review-detail-buttons button{border:1px solid var(--cpw-ref-line);border-radius:4px;background:#fff;color:var(--cpw-ref-blue);cursor:pointer;font-family:inherit;font-size:.625rem;font-weight:900;padding:.38rem .62rem}.cpw-review-detail-buttons button:first-child{border-color:var(--cpw-ref-navy);background:var(--cpw-ref-navy);color:#fff}.cpw-review-detail-buttons button:disabled{cursor:not-allowed;opacity:.45}.cpw-review-detail-evidence{border-left:1px solid var(--cpw-ref-line);padding-left:.85rem}.cpw-review-detail-evidence dl{margin:0}.cpw-review-detail-evidence div{display:grid;gap:.08rem;border-bottom:1px solid var(--cpw-ref-soft-line);padding-bottom:.42rem}.cpw-review-detail-evidence dd{margin:0;color:var(--cpw-ref-navy);font-size:.6875rem;font-weight:750;line-height:1.35}.cpw-review-detail-evidence a{color:#0060ff;font-size:.625rem;font-weight:900;text-decoration:none}.cpw-action-status{border:1px solid var(--cpw-ref-line);border-radius:999px;background:#fff;color:var(--cpw-ref-muted);font-size:.56rem;font-weight:850;line-height:1;padding:.16rem .4rem;white-space:nowrap}.cpw-action-status.in_review{border-color:#c6d7ff;background:#f3f7ff;color:var(--cpw-ref-blue)}.cpw-action-status.resolved{border-color:#b8d8c7;background:#f1fbf5;color:var(--cpw-ref-green)}.cpw-action-status.deferred{border-color:#f3cf9d;background:#fff8ea;color:var(--cpw-ref-orange)}@media (max-width:92rem){.cpw-review-detail-body{grid-template-columns:1fr}.cpw-review-detail-evidence{border-left:0;border-top:1px solid var(--cpw-ref-line);padding-left:0;padding-top:.75rem}}@media (max-width:64rem){.cpw-review-detail-fields{grid-template-columns:1fr}}@media (max-width:42rem){.cpw-action-note-box{grid-template-columns:1fr}.cpw-action-note-topline,.cpw-review-detail-buttons,.cpw-review-detail-head-actions,.cpw-review-detail-panel>header{align-items:flex-start;justify-content:flex-start}.cpw-review-detail-panel>header{display:grid;grid-template-columns:1fr}.cpw-review-detail-panel{margin-right:.5rem;margin-left:.5rem}.cpw-action-note-box b{justify-self:start;text-align:left}}@media (max-width:92rem){.cpw-action-grid{grid-template-columns:1fr}}@media (max-width:64rem){.cpw-action-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.cpw-action-row-main,.cpw-action-summary{grid-template-columns:1fr}.cpw-action-row{gap:.35rem;padding:.55rem 0}.cpw-action-row-main b{justify-self:start;text-align:left}.cpw-action-head-actions{justify-content:flex-start}}.cpw-demo-readiness-panel{border-left:3px solid var(--cpw-ref-blue)}.cpw-demo-readiness-panel.watch{border-left-color:var(--cpw-ref-orange)}.cpw-demo-readiness-panel.blocked{border-left-color:var(--cpw-ref-red)}.cpw-demo-readiness-panel.ready{border-left-color:var(--cpw-ref-green)}.cpw-demo-readiness-panel>header{align-items:center}.cpw-demo-readiness-panel>header>div:first-child{display:grid;gap:.2rem;min-width:16rem}.cpw-readiness-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;flex-wrap:wrap}.cpw-readiness-badge{display:inline-flex;align-items:center;min-height:1.45rem;border:1px solid var(--cpw-ref-line);border-radius:999px;background:#fff;color:var(--cpw-ref-muted);font-size:.6rem;font-weight:900;line-height:1;padding:.18rem .55rem;white-space:nowrap}.cpw-readiness-badge.ready{border-color:#b8d8c7;background:#f1fbf5;color:var(--cpw-ref-green)}.cpw-readiness-badge.watch{border-color:#f3cf9d;background:#fff8ea;color:var(--cpw-ref-orange)}.cpw-readiness-badge.blocked{border-color:#ffc0c0;background:#fff5f5;color:var(--cpw-ref-red)}.cpw-readiness-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;border-bottom:1px solid var(--cpw-ref-soft-line);padding-bottom:.75rem}.cpw-readiness-proof span,.cpw-readiness-summary span{display:grid;min-width:0;gap:.12rem;border:1px solid var(--cpw-ref-soft-line);border-radius:4px;background:#fbfdff;padding:.55rem .65rem}.cpw-readiness-proof span.ready,.cpw-readiness-summary span.ready{border-color:#cfe5d8;background:#f6fcf8}.cpw-readiness-proof span.watch,.cpw-readiness-summary span.watch{border-color:#f5dab1;background:#fffaf1}.cpw-readiness-proof span.blocked,.cpw-readiness-summary span.blocked{border-color:#ffd0d0;background:#fff7f7}.cpw-readiness-gate small,.cpw-readiness-package-row small,.cpw-readiness-proof em,.cpw-readiness-proof small,.cpw-readiness-summary em,.cpw-readiness-summary small{overflow-wrap:anywhere;color:var(--cpw-ref-muted);font-size:.625rem;font-style:normal;font-weight:700;line-height:1.25}.cpw-readiness-proof strong,.cpw-readiness-summary strong{overflow-wrap:anywhere;color:var(--cpw-ref-navy);font-family:var(--mono);font-size:1rem;font-weight:900;line-height:1.08}.cpw-readiness-proof span.ready strong,.cpw-readiness-summary span.ready strong{color:var(--cpw-ref-green)}.cpw-readiness-proof span.watch strong,.cpw-readiness-summary span.watch strong{color:var(--cpw-ref-orange)}.cpw-readiness-proof span.blocked strong,.cpw-readiness-summary span.blocked strong{color:var(--cpw-ref-red)}.cpw-readiness-body{display:grid;grid-template-columns:minmax(0,.58fr) minmax(20rem,.42fr);gap:1rem;padding-top:.75rem}.cpw-readiness-gates,.cpw-readiness-package,.cpw-readiness-proof,.cpw-readiness-side{display:grid;align-content:start;gap:.45rem;min-width:0}.cpw-readiness-gates h4,.cpw-readiness-package h4,.cpw-readiness-proof h4{margin:0;color:var(--cpw-ref-navy);font-size:.8125rem;font-weight:850}.cpw-readiness-gate,.cpw-readiness-package-row{display:grid;align-items:center;min-width:0;border-bottom:1px solid var(--cpw-ref-soft-line);color:inherit;text-decoration:none}.cpw-readiness-gate{grid-template-columns:minmax(0,1fr) minmax(4.75rem,auto) minmax(4.4rem,auto);gap:.6rem;min-height:3.05rem;padding:.46rem 0}.cpw-readiness-gate span,.cpw-readiness-package-row span{display:grid;min-width:0;gap:.08rem}.cpw-readiness-gate strong,.cpw-readiness-package-row strong{overflow-wrap:anywhere;color:var(--cpw-ref-navy);font-size:.7rem;font-weight:850;line-height:1.18}.cpw-readiness-gate b{color:var(--cpw-ref-blue);font-family:var(--mono);font-size:.7rem;font-weight:900;text-align:right;white-space:nowrap}.cpw-readiness-gate em,.cpw-readiness-package-row em{justify-self:end;border:1px solid var(--cpw-ref-line);border-radius:999px;background:#fff;color:var(--cpw-ref-muted);font-size:.56rem;font-style:normal;font-weight:900;line-height:1;padding:.17rem .42rem;white-space:nowrap}.cpw-readiness-gate.ready em,.cpw-readiness-package-row.ready em{border-color:#b8d8c7;background:#f1fbf5;color:var(--cpw-ref-green)}.cpw-readiness-gate.watch em,.cpw-readiness-package-row.watch em{border-color:#f3cf9d;background:#fff8ea;color:var(--cpw-ref-orange)}.cpw-readiness-gate.blocked em,.cpw-readiness-package-row.blocked em{border-color:#ffc0c0;background:#fff5f5;color:var(--cpw-ref-red)}.cpw-readiness-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.cpw-readiness-proof h4{grid-column:1/-1}.cpw-readiness-package-row{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;min-height:2.72rem;padding:.42rem 0}.cpw-demo-readiness-panel .cpw-panel-note{border-top:1px solid var(--cpw-ref-soft-line);padding-top:.65rem}@media (max-width:92rem){.cpw-readiness-body{grid-template-columns:1fr}}@media (max-width:64rem){.cpw-readiness-proof,.cpw-readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.cpw-demo-readiness-panel>header{display:grid;grid-template-columns:1fr;align-items:start}.cpw-demo-readiness-panel>header>div:first-child{min-width:0}.cpw-readiness-head-actions{width:100%}.cpw-readiness-gate,.cpw-readiness-package-row,.cpw-readiness-proof,.cpw-readiness-summary{grid-template-columns:1fr}.cpw-readiness-gate b,.cpw-readiness-gate em,.cpw-readiness-package-row em{justify-self:start;text-align:left}.cpw-readiness-head-actions{justify-content:flex-start}}.cpw-signal-panel>header{align-items:center}.cpw-signal-panel>header>div:first-child{display:grid;gap:.2rem;min-width:14rem}.cpw-signal-controls select{min-width:10.5rem}.cpw-signal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--cpw-ref-soft-line)}.cpw-signal-summary span{display:grid;min-width:0;gap:.14rem;border-right:1px solid var(--cpw-ref-soft-line);padding:.65rem .875rem}.cpw-signal-summary span:last-child{border-right:0}.cpw-signal-summary em,.cpw-signal-summary small{overflow:hidden;color:var(--cpw-ref-muted);font-size:.625rem;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cpw-signal-summary strong{overflow:hidden;color:var(--cpw-ref-navy);font-family:var(--mono);font-size:1rem;font-weight:850;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.cpw-signal-rule-row.pass b,.cpw-signal-summary strong.pos{color:var(--cpw-ref-green)}.cpw-signal-rule-row.breach b,.cpw-signal-summary strong.neg{color:var(--cpw-ref-red)}.cpw-signal-rule-row.missing b,.cpw-signal-summary strong.muted{color:var(--cpw-ref-muted)}.cpw-signal-body{display:grid;grid-template-columns:minmax(0,.68fr) minmax(18rem,.32fr);gap:1rem;padding:.75rem .875rem .875rem}.cpw-signal-card-head,.cpw-signal-library-card,.cpw-signal-main,.cpw-signal-rule-list,.cpw-signal-sidebar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cpw-signal-breakdown-list,.cpw-signal-library-list{display:grid;min-width:0}.cpw-signal-main{align-content:start;gap:.85rem}.cpw-signal-sidebar{align-content:start;gap:.75rem}.cpw-signal-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--cpw-ref-soft-line);padding-bottom:.5rem}.cpw-signal-card-head h4,.cpw-signal-exceptions h4,.cpw-signal-library-card h4,.cpw-signal-section-head h4{margin:0;color:var(--cpw-ref-navy);font-size:.8125rem;font-weight:850}.cpw-signal-section-head a{color:#0060ff;font-size:.625rem;font-weight:850;text-decoration:none;white-space:nowrap}.cpw-signal-save-form button,.cpw-signal-section-head button{border:1px solid var(--cpw-ref-navy);border-radius:4px;background:var(--cpw-ref-navy);color:#fff;cursor:pointer;font-family:inherit;font-size:.625rem;font-weight:850;padding:.35rem .65rem;white-space:nowrap}.cpw-signal-save-form button:disabled,.cpw-signal-section-head button:disabled{border-color:var(--cpw-ref-line);background:#eef3fb;color:var(--cpw-ref-muted);cursor:not-allowed}.cpw-signal-rule-list{gap:.15rem}.cpw-signal-rule-row{display:grid;grid-template-columns:auto minmax(12rem,.45fr) minmax(7rem,1fr) 3.5rem minmax(5rem,auto) auto;align-items:center;gap:.65rem;min-height:3.1rem;border-bottom:1px solid var(--cpw-ref-soft-line);color:var(--cpw-ref-navy)}.cpw-signal-rule-row:last-child{border-bottom:0}.cpw-signal-rule-copy,.cpw-signal-rule-meta{display:grid;min-width:0;gap:.08rem}.cpw-signal-breakdown-list strong,.cpw-signal-library-item strong,.cpw-signal-rule-copy strong,.cpw-signal-rule-meta strong{overflow:hidden;color:var(--cpw-ref-navy);font-size:.7rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cpw-signal-breakdown-list small,.cpw-signal-library-item small,.cpw-signal-rule-copy em,.cpw-signal-rule-copy small,.cpw-signal-rule-meta small{overflow:hidden;color:var(--cpw-ref-muted);font-size:.59375rem;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cpw-signal-meter{position:relative;display:block;height:.5rem;border-radius:2px;background:#eaf0fb}.cpw-signal-meter:before{position:absolute;inset:0 auto 0 0;width:var(--bar,0);border-radius:inherit;background:var(--cpw-ref-blue);content:""}.cpw-signal-rule-row.pass .cpw-signal-meter:before{background:var(--cpw-ref-green)}.cpw-signal-rule-row.watch .cpw-signal-meter:before{background:var(--cpw-ref-orange)}.cpw-signal-rule-row.breach .cpw-signal-meter:before{background:var(--cpw-ref-red)}.cpw-signal-rule-row.missing .cpw-signal-meter:before{background:#93a4c4}.cpw-signal-meter mark{position:absolute;inset:-.22rem auto -.22rem var(--target,0);width:.125rem;border:0;background:var(--cpw-ref-orange);color:transparent;padding:0}.cpw-signal-breakdown-list b,.cpw-signal-rule-row b{color:var(--cpw-ref-blue);font-family:var(--mono);font-size:.6875rem;font-weight:850;text-align:right;white-space:nowrap}.cpw-signal-action{min-width:3.2rem;border:1px solid var(--cpw-ref-line);border-radius:4px;color:#0060ff;font-size:.625rem;font-weight:850;padding:.175rem .4rem;text-align:center;text-decoration:none;white-space:nowrap}.cpw-signal-exceptions,.cpw-signal-save-form,.cpw-signal-threshold-form{display:grid;gap:.5rem}.cpw-signal-threshold-table th span{display:block;margin-top:.1rem;color:var(--cpw-ref-muted);font-size:.56rem;font-weight:650}.cpw-signal-threshold-table input{width:4.35rem;border:1px solid var(--cpw-ref-line);border-radius:4px;color:var(--cpw-ref-navy);font-family:var(--mono);font-size:.66rem;font-weight:800;padding:.25rem .35rem}.cpw-signal-save-form{grid-template-columns:minmax(0,1fr) minmax(7rem,auto) auto;align-items:end;border:1px solid var(--cpw-ref-line);border-radius:6px;padding:.65rem}.cpw-signal-save-form label{display:grid;gap:.25rem}.cpw-signal-save-form span{color:var(--cpw-ref-muted);font-size:.59375rem;font-weight:800}.cpw-signal-save-form input,.cpw-signal-save-form select{min-width:0;border:1px solid var(--cpw-ref-line);border-radius:4px;color:var(--cpw-ref-navy);font-family:inherit;font-size:.7rem;font-weight:800;padding:.35rem .45rem}.cpw-signal-library-card{gap:.5rem;border-left:1px solid var(--cpw-ref-line);padding-left:1rem}.cpw-signal-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cpw-signal-storage{border:1px solid var(--cpw-ref-line);border-radius:999px;color:var(--cpw-ref-muted);font-size:.56rem;font-weight:850;padding:.12rem .4rem;white-space:nowrap}.cpw-signal-storage.database{border-color:#b8d8c7;background:#f1fbf5;color:var(--cpw-ref-green)}.cpw-signal-storage.local_demo{border-color:#f3cf9d;background:#fff8ea;color:var(--cpw-ref-orange)}.cpw-signal-storage.unavailable{border-color:#f0b6b6;background:#fff5f5;color:var(--cpw-ref-red)}.cpw-signal-breakdown-list,.cpw-signal-library-list{gap:.35rem}.cpw-signal-breakdown-list span,.cpw-signal-library-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.2rem;border-bottom:1px solid var(--cpw-ref-soft-line)}.cpw-signal-breakdown-list span,.cpw-signal-library-item span{min-width:0}.cpw-signal-template-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;min-height:2.2rem;border-bottom:1px solid var(--cpw-ref-soft-line)}.cpw-signal-template-row.active{background:#f3f7ff}.cpw-signal-template-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;color:inherit;text-decoration:none}.cpw-signal-template-link span{min-width:0}.cpw-signal-template-archive-form{margin:0}.cpw-signal-template-archive-form button{border:1px solid var(--cpw-ref-line);border-radius:4px;background:#fff;color:var(--cpw-ref-muted);cursor:pointer;font-family:inherit;font-size:.56rem;font-weight:850;padding:.16rem .35rem}.cpw-signal-library-item b,.cpw-signal-template-link b{color:var(--cpw-ref-blue);font-family:var(--mono);font-size:.625rem;font-weight:850}.cpw-signal-evidence-list b{font-size:.625rem}.cpw-signal-breakdown-list small{grid-column:1}@media (max-width:92rem){.cpw-signal-body{grid-template-columns:1fr}.cpw-signal-library-card{border-left:0;border-top:1px solid var(--cpw-ref-line);padding:.75rem 0 0}}@media (max-width:64rem){.cpw-signal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.cpw-signal-rule-row,.cpw-signal-summary{grid-template-columns:1fr}.cpw-signal-rule-row{gap:.35rem;padding:.55rem 0}.cpw-signal-action,.cpw-signal-rule-meta,.cpw-signal-rule-row b,.cpw-signal-save-form{justify-self:start;text-align:left}.cpw-signal-save-form{grid-template-columns:1fr;width:100%}}.cpw-fundamental-filters,.cpw-inline-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.cpw-fundamental-filters label,.cpw-inline-controls label{display:inline-grid;gap:.1rem;min-width:5rem}.cpw-fundamental-filters span,.cpw-inline-controls span{color:var(--cpw-ref-muted);font-size:.55rem;font-weight:800;text-transform:uppercase}.cpw-fundamental-filters button,.cpw-fundamental-filters select,.cpw-inline-controls button,.cpw-inline-controls select{min-height:1.75rem;border:1px solid var(--cpw-ref-line);border-radius:4px;background:#fff;color:var(--cpw-ref-navy);font-size:.625rem;font-weight:800;padding:0 .55rem}.cpw-fundamental-filters button,.cpw-inline-controls button{align-self:end;background:var(--cpw-ref-navy);color:#fff}.cpw-corr-grid{display:grid;grid-template-columns:3rem repeat(var(--corr-size),minmax(2.4rem,1fr));gap:1px;padding:.7rem .875rem .5rem}.cpw-corr-grid b,.cpw-corr-grid em{min-height:1.55rem;align-content:center;color:var(--cpw-ref-navy);font-family:var(--mono);font-size:.625rem;font-style:normal;font-weight:750;text-align:center}.cpw-corr-grid b{background:#f4f7fc}.cpw-corr-grid em{background:rgba(14,58,145,calc(.12 + var(--corr, 0) * .55));color:#001f66}.cpw-corr-grid em.neg{background:rgba(120,150,190,calc(.12 + var(--corr, 0) * .45))}.cpw-corr-grid em.self{background:#001f66;color:#fff}.cpw-corr-legend{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:.45rem;align-items:center;color:var(--cpw-ref-muted);font-size:.625rem;padding:0 .875rem .7rem}.cpw-corr-legend i{height:.45rem;border-radius:999px;background:linear-gradient(90deg,rgba(120,150,190,.2),#001f66)}.cpw-panel-note{border-top:1px solid var(--cpw-ref-soft-line);color:var(--cpw-ref-muted);font-size:.625rem;font-style:normal;padding:.55rem .875rem}.cpw-allocation-table td:nth-child(3){min-width:17rem}.cpw-allocation-track{position:relative;display:block;height:.55rem;border-radius:2px;background:#eaf0fb}.cpw-allocation-track:before{position:absolute;inset:0 auto 0 0;width:var(--bar,0);border-radius:inherit;background:#001f66;content:""}.cpw-allocation-track:after{position:absolute;inset:-.2rem auto -.2rem var(--target,0);width:.125rem;background:var(--cpw-ref-orange);content:""}.cpw-technical-panel>header{align-items:flex-start}.cpw-technical-panel>header>div:first-child{min-width:14rem}.cpw-technical-body{display:grid;grid-template-columns:minmax(19rem,.38fr) minmax(0,1fr);gap:1rem;padding:.75rem .875rem}.cpw-technical-breadth-card,.cpw-technical-stock-card{min-width:0}.cpw-technical-body h4{margin:0 0 .55rem;color:var(--cpw-ref-navy);font-size:.8125rem;font-weight:850}.cpw-technical-signal-list{display:grid;gap:.45rem}.cpw-technical-signal-row{display:grid;grid-template-columns:minmax(8rem,.45fr) minmax(4rem,1fr) 3.25rem 4.5rem;gap:.55rem;align-items:center;min-height:1.85rem}.cpw-technical-signal-row span{display:grid;gap:.05rem;min-width:0}.cpw-technical-signal-row strong{overflow:hidden;color:var(--cpw-ref-navy);font-size:.6875rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cpw-technical-signal-row em,.cpw-technical-signal-row small{overflow:hidden;color:var(--cpw-ref-muted);font-size:.59375rem;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cpw-technical-signal-row i,.cpw-weight-cell i{display:block;height:.45rem;border-radius:2px;background:#eaf0fb}.cpw-technical-signal-row i:before,.cpw-weight-cell i:before{display:block;width:var(--bar,0);height:100%;border-radius:inherit;background:#001f66;content:""}.cpw-technical-signal-row b{color:var(--cpw-ref-navy);font-family:var(--mono);font-size:.75rem;font-weight:850;text-align:right}.cpw-weight-cell{display:grid;grid-template-columns:minmax(3.5rem,1fr) auto;gap:.45rem;align-items:center;min-width:5.5rem}.cpw-technical-stock-table th:first-child{min-width:9rem}.cpw-technical-exposure-table td,.cpw-technical-stock-table td{font-family:var(--mono)}.cpw-technical-exposure-grid{align-items:stretch}.cpw-technical-exposure-table th:first-child{min-width:10rem}.cpw-technical-exposure-table td,.cpw-technical-exposure-table th:not(:first-child),.cpw-technical-stock-table td,.cpw-technical-stock-table th:not(:first-child){min-width:4.4rem}.cpw-factor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.75rem .875rem}.cpw-factor-card{display:grid;gap:.35rem;min-width:0;border:1px solid var(--cpw-ref-soft-line);border-radius:5px;background:#fff;padding:.6rem}.cpw-factor-card header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.cpw-factor-card strong{color:var(--cpw-ref-navy);font-size:.75rem;font-weight:850}.cpw-factor-card b{font-family:var(--mono);font-size:.8125rem}.cpw-factor-card b.pos,.cpw-fundamental-bar-row .pos,.cpw-fundamental-summary strong.pos,.cpw-fundamental-table .pos{color:var(--cpw-ref-green)}.cpw-factor-card b.neg,.cpw-fundamental-bar-row .neg,.cpw-fundamental-summary strong.neg,.cpw-fundamental-table .neg{color:var(--cpw-ref-red)}.cpw-factor-track{display:block;height:.45rem;border-radius:2px;background:#eaf0fb}.cpw-factor-track:before{display:block;width:var(--tilt,0);height:100%;border-radius:inherit;background:var(--cpw-ref-blue);content:""}.cpw-factor-card p,.cpw-factor-card small{margin:0;color:var(--cpw-ref-muted);font-size:.59375rem;line-height:1.25}.cpw-fundamental-panel>header{gap:.8rem}.cpw-fundamental-panel>header>div:first-child{min-width:12rem}.cpw-fundamental-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--cpw-ref-soft-line)}.cpw-fundamental-summary span{display:grid;gap:.15rem;border-right:1px solid var(--cpw-ref-soft-line);padding:.65rem .875rem}.cpw-fundamental-summary span:last-child{border-right:0}.cpw-fundamental-summary small{color:var(--cpw-ref-muted);font-size:.625rem;font-weight:750}.cpw-fundamental-summary strong{color:var(--cpw-ref-navy);font-family:var(--mono);font-size:1rem;font-weight:850}.cpw-fundamental-summary.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.cpw-fundamental-routing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-faint);background:var(--surface-raised)}.cpw-fundamental-routing span{display:grid;gap:var(--sp-1);min-width:0}.cpw-fundamental-routing small{color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.cpw-fundamental-routing strong{color:var(--text-primary);font-family:var(--mono);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cpw-fundamental-body{display:grid;grid-template-columns:minmax(19rem,.55fr) minmax(0,1fr);gap:1rem;padding:.75rem .875rem}.cpw-fundamental-body h4{margin:0 0 .55rem;color:var(--cpw-ref-navy);font-size:.8125rem;font-weight:850}.cpw-fundamental-bars,.cpw-fundamental-trend{display:grid;gap:.4rem}.cpw-fundamental-bar-row,.cpw-fundamental-trend-row{display:grid;grid-template-columns:minmax(4.5rem,.35fr) minmax(0,1fr) auto auto;gap:.55rem;align-items:center;min-height:1.65rem}.cpw-fundamental-bar-row span{display:grid;gap:.05rem;min-width:0}.cpw-fundamental-bar-row b,.cpw-fundamental-trend-row span{color:var(--cpw-ref-navy);font-size:.6875rem;font-weight:850}.cpw-fundamental-bar-row em,.cpw-fundamental-bar-row small,.cpw-fundamental-trend-row em{color:var(--cpw-ref-muted);font-size:.59375rem;font-style:normal;font-weight:700}.cpw-fundamental-bar-row i,.cpw-fundamental-trend-row i{display:block;height:.45rem;border-radius:2px;background:#eaf0fb}.cpw-fundamental-bar-row i:before,.cpw-fundamental-trend-row i:before{display:block;width:var(--bar,0);height:100%;border-radius:inherit;background:#001f66;content:""}.cpw-fundamental-bar-row i.pos:before{background:var(--cpw-ref-green)}.cpw-fundamental-bar-row i.neg:before{background:var(--cpw-ref-red)}.cpw-fundamental-bar-row strong,.cpw-fundamental-trend-row strong{color:var(--cpw-ref-navy);font-family:var(--mono);font-size:.6875rem}@media (max-width:92rem){.cpw-factor-grid,.cpw-fundamental-body{grid-template-columns:1fr}.cpw-fundamental-panel>header{align-items:flex-start;flex-direction:column}}@media (max-width:64rem){.cpw-factor-grid,.cpw-fundamental-routing,.cpw-fundamental-summary,.cpw-fundamental-summary.is-five{grid-template-columns:repeat(2,minmax(0,1fr))}.cpw-security-matrix-head,.cpw-security-matrix-row{grid-template-columns:minmax(7rem,1fr) repeat(4,minmax(4.2rem,1fr))}}@media (max-width:42rem){.cpw-factor-grid,.cpw-fundamental-routing,.cpw-fundamental-summary,.cpw-fundamental-summary.is-five{grid-template-columns:1fr}.cpw-fundamental-bar-row,.cpw-fundamental-trend-row{grid-template-columns:minmax(4.5rem,.45fr) minmax(0,1fr) auto}.cpw-fundamental-bar-row em,.cpw-fundamental-trend-row em{display:none}}@media (max-width:92rem){.cpw-technical-body{grid-template-columns:1fr}}@media (max-width:42rem){.cpw-technical-signal-row{grid-template-columns:minmax(0,1fr) 3.25rem}.cpw-technical-signal-row em,.cpw-technical-signal-row i{display:none}}.sector-metrics-bar{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--radius-3);box-shadow:var(--shadow-1);margin-bottom:var(--sp-5)}.sector-metrics-bar-item{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4)}.sector-metrics-bar-item:not(:last-child){border-right:1px solid var(--border)}.sector-metrics-bar-label{font-size:.68rem;font-weight:600;color:var(--text-muted)}.sector-metrics-bar-item strong{font-size:1.15rem;font-weight:600;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.sector-metrics-bar-sub{font-size:.68rem;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.afc-card *,.sfc-card *,.sfc-fund-box *{font-family:inherit}.risk-mini-bar-wrap{display:flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-2);margin-bottom:var(--sp-1)}.risk-mini-bar-limit{font-size:9px;font-weight:500;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.risk-mini-bar{flex:1 1;height:4px;background:var(--surface-hover);border:1px solid var(--border);overflow:hidden}.risk-mini-bar,.risk-mini-bar-fill{display:block;border-radius:var(--radius-pill)}.risk-mini-bar-fill{height:100%;width:var(--bar-pct,0)}.risk-mini-bar-fill.is-risk{background:var(--negative)}.risk-mini-bar-fill.is-profit{background:var(--positive)}.risk-mini-bar-fill.is-warning{background:var(--status-warning)}.risk-mini-bar-fill.is-info{background:var(--accent)}