.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:var(--border-width-structural) 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 .panel-title{color:var(--text-brand);font-family:var(--font-heading);font-weight:800;letter-spacing:0}.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(--text-brand) 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:var(--border-width-structural) 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(--text-brand);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{color:var(--text-brand);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(--text-brand);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-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:var(--border-width-structural) 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:var(--border-width-structural) 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(--text-brand);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:var(--border-width-structural) 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(--text-brand);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(--text-brand)}.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:var(--border-width-structural) 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{font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:var(--weight-section);letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--text-brand) 72%,var(--text-muted));background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel));border-bottom-color:var(--border-faint)}.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(--text-brand)}.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(--navigation-text)}.grp-upload-main .ai-btn-primary:hover,.grp-upload-main .btn-primary:hover{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--text-brand)!important}@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-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(--text-brand);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-kpi-card small{font-size:.71875rem;line-height:1.4}.awb-aum-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{grid-column:1/span 1}.awb-panel .panel-head{min-height:2.75rem;border-bottom:1px solid var(--border);background:var(--surface-panel)}.awb-panel .panel-title{color:var(--text-brand);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-table-link{color:var(--text-brand);font-weight:700;text-decoration:none}.awb-table-link:hover{color:var(--accent-bright);text-decoration:underline}.awb-bar-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{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{display:flex;min-width:0;flex-direction:column;gap:var(--sp-1)}.awb-bar-row span,.awb-bridge-row span{color:var(--text-primary);font-weight:600}.awb-bar-row strong,.awb-bridge-row strong{color:var(--text-brand);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(--text-brand);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-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-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)}@media (max-width:1180px){.awb-kpi-strip-6{grid-template-columns:repeat(3,minmax(0,1fr))}.awb-aum-grid{grid-template-columns:minmax(0,1fr)}.awb-aum-grid .awb-panel-wide{grid-column:auto}}@media (max-width:760px){.awb-activity-grid,.awb-kpi-strip-6{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}}.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(--text-brand-strong)}.cmd-page{max-width:73rem;margin:0 auto;color:var(--text-brand-strong)}.cmd-eyebrow{margin:0 0 var(--sp-1);color:var(--text-brand);font-size:.72rem;font-weight:700}.cmd-header-tools{position:relative;display:grid;grid-template-columns:auto;justify-content:end;gap:var(--sp-2);min-width:0}.advisor-relationship-feedback{position:absolute;inset-block-start:calc(100% + var(--sp-1));inset-inline-end:0;z-index:30;min-width:max-content;border:var(--border-width-structural) solid color-mix(in srgb,var(--positive) 45%,var(--border));border-radius:var(--radius-2);background:var(--surface-panel);box-shadow:var(--shadow-1);color:var(--positive);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-label);font-weight:700}.advisor-relationship-feedback.is-warning{max-width:min(34rem,calc(100vw - var(--sp-6)));border-color:color-mix(in srgb,var(--text-muted) 45%,var(--border));color:var(--text-secondary);white-space:normal}.cmd-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:2.18rem;border:var(--border-width-structural) 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(--text-brand)}.cmd-btn-dark{background:var(--brand-navy-deep);color:var(--navigation-text)}.cmd-btn:hover{border-color:var(--brand-gold)}.cmd-btn-plus{display:inline-grid;place-items:center;width:.95rem;height:.95rem;flex:0 0 0.95rem}.cmd-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);margin-bottom:var(--sp-5)}.cmd-book-trend-chart{min-width:0;padding:var(--sp-2) var(--sp-4) var(--sp-3)}.cmd-card,.cmd-kpi-card{border:var(--border-width-structural) 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{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.cmd-card-head h2{font-size:.72rem;margin:0}.cmd-card-head a,.cmd-card-head h2{color:var(--text-brand);font-weight:850}.cmd-card-head a{font-size:.62rem;text-transform:uppercase;text-decoration:none}.cmd-card-head a:hover{color:var(--brand-gold)}.cmd-kpi-card strong{display:block;margin-top:var(--sp-2);color:var(--text-brand);font-size:1.28rem;font-weight:900;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmd-card small,.cmd-table th{color:color-mix(in srgb,var(--text-brand) 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-card{display:flex;min-width:0;min-height:13.8rem;flex-direction:column;padding:var(--sp-4)}.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(--text-brand);font-size:1.1rem;line-height:1}.cmd-donut-hole span{margin-top:var(--sp-1);color:color-mix(in srgb,var(--text-brand) 62%,var(--text-muted));font-size:.68rem;font-weight:750}.cmd-donut-legend,.cmd-risk-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(--text-brand);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-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;color:var(--text-brand);font-size:.68rem;font-weight:800;text-decoration:none}.cmd-risk-row strong,.cmd-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-table{width:100%;border-collapse:collapse;margin-top:var(--sp-3);color:var(--text-brand);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:var(--border-width-structural) 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-performance-head{align-items:flex-start}.cmd-time-tabs{display:inline-flex;overflow:hidden;border:var(--border-width-structural) 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:var(--border-width-structural) solid color-mix(in srgb,var(--brand-navy) 10%,var(--border));background:transparent;color:color-mix(in srgb,var(--text-brand) 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(--navigation-text)}.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(--text-brand);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(--text-brand) 58%,var(--text-muted));font-size:.6rem;font-weight:750}.cmd-quick-card{min-height:13rem}.cmd-tone-positive{color:var(--positive)!important}.cmd-tone-negative{color:var(--negative)!important}.cmd-tone-neutral{color:color-mix(in srgb,var(--text-brand) 64%,var(--text-muted))}@media (max-width:76rem){.cmd-kpi-grid{grid-template-columns:repeat(3,minmax(0,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-risk-row{grid-template-columns:auto minmax(0,1fr)}.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))}.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)}.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-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:var(--border-width-structural) 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:var(--border-width-structural) 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:var(--border-width-structural) 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(--text-brand);font-family:var(--mono);font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grp-upload-main .ai-context-action{display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;border:var(--border-width-structural) solid color-mix(in srgb,var(--status-info) 38%,var(--border));border-radius:var(--radius-2);background:var(--status-info-bg);color:var(--status-info);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:color-mix(in srgb,var(--status-info) 62%,var(--border));background:color-mix(in srgb,var(--status-info-bg) 76%,var(--surface-panel));color:var(--text-brand)}.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}}@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-coverage{width:100%;overflow-x:auto}.grp-upload-main .ai-context-coverage-item{min-width:4.75rem}.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(--text-brand);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:var(--border-width-structural) 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:var(--border-width-structural) 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;overscroll-behavior-inline:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;box-shadow:inset -.75rem 0 .75rem -.75rem color-mix(in srgb,var(--brand-navy) 24%,transparent)}.relationship-directory-table:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--sp-1)}.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(--text-brand);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(--text-brand);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:var(--border-width-structural) 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:var(--border-width-structural) 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:var(--border-width-structural) 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(--text-brand);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(--text-brand);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(--text-brand);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(--text-brand);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:var(--border-width-structural) 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:var(--border-width-structural) solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);padding:var(--sp-4)}.etf-not-applicable strong{color:var(--text-brand);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:var(--border-width-structural) 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:var(--border-width-structural) 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(--text-brand);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:var(--border-width-structural) solid var(--border)}}.cmd-priority-band{margin-bottom:var(--sp-5);border:var(--border-width-structural) 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:var(--border-width-structural) 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(--text-brand) 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(--text-brand-strong);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(--text-brand-strong);text-decoration:none}.cmd-priority-item+.cmd-priority-item{border-left:var(--border-width-structural) 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(--text-brand) 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(--navigation-text);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:var(--border-width-structural) 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:var(--border-width-structural) solid var(--border)}.grp-upload-main .ai-context-coverage-item:nth-child(n+3){border-top:var(--border-width-structural) 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}.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:var(--border-width-structural) 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(--text-brand)}.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)}.client-aum-page{position:relative;display:grid;width:100%;max-width:none;gap:var(--sp-2);padding-block-start:0}.advisory-workbench-content:has(.client-aum-page){width:100%;max-width:none;margin-inline:0;padding:0 clamp(var(--sp-2),.625vw,var(--sp-3)) var(--sp-5)}.client-aum-page-meta{display:flex;align-items:center;justify-content:flex-end;min-width:0;min-height:var(--sp-3);margin:0 0 calc(-1 * var(--sp-1));padding-block-start:0}.client-aum-updated-at{margin-inline-end:var(--sp-1);color:color-mix(in srgb,var(--text-brand) 72%,var(--text-muted));font-size:var(--fs-label);font-weight:var(--weight-action);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.client-aum-scope-row{display:flex;align-items:center;justify-content:flex-end;min-width:0;min-height:var(--control-height-standard)}.client-aum-scope-row .advisor-client-scope{grid-template-columns:minmax(0,1fr);width:100%}.client-aum-scope-row .advisor-client-scope-label{display:none}.client-aum-scope-row .advisor-client-scope-trigger{min-height:var(--control-height)}.grp-upload-main .ai-context-details{margin:0 0 var(--sp-3);border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel)}.grp-upload-main .ai-context-details>summary{display:flex;min-height:var(--control-height-standard);align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);color:var(--text-primary);cursor:pointer;list-style:none}.grp-upload-main .ai-context-details>summary::-webkit-details-marker{display:none}.grp-upload-main .ai-context-details>summary:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:var(--sp-1)}.grp-upload-main .ai-context-details-identity{display:flex;min-width:0;align-items:baseline;gap:var(--sp-2)}.grp-upload-main .ai-context-details-identity span,.grp-upload-main .ai-context-details-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp-upload-main .ai-context-details-identity strong{font-size:var(--fs-body-sm)}.grp-upload-main .ai-context-details-identity span{color:var(--text-muted);font-size:var(--fs-label)}.grp-upload-main .ai-context-details-label{color:var(--accent-blue);font-size:var(--fs-label);font-weight:700;white-space:nowrap}.grp-upload-main .ai-context-details-label:after{content:" +";color:var(--accent-gold)}.grp-upload-main .ai-context-details[open] .ai-context-details-label:after{content:" −"}.grp-upload-main .ai-context-details-panel{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-3);border-top:var(--border-width-structural) solid var(--border);background:var(--surface-raised)}@media (max-width:48rem){.grp-upload-main .ai-context-details-identity span{display:none}.grp-upload-main .ai-context-details-panel{align-items:stretch;flex-direction:column}.grp-upload-main .ai-context-details-panel .ai-context-coverage{width:100%;overflow-x:auto}}.client-aum-page .aum-metrics-bar{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.client-aum-page .aum-metrics-bar-item{min-width:0;padding:var(--sp-3)}.client-aum-book-section{margin-bottom:var(--sp-4)}.client-aum-book-card .cmd-card-head>div{display:flex;min-width:0;flex-direction:column;gap:var(--sp-1)}.client-aum-book-card .cmd-table{width:100%;min-width:0;table-layout:fixed}.client-aum-book-card .table-scroll{overflow-x:clip}.client-aum-book-card .cmd-table :where(th,td):first-child{width:24%;white-space:normal}.client-aum-book-card .cmd-table :where(th,td):nth-child(2){width:14%}.client-aum-book-card .cmd-table :where(th,td):last-child{width:8%}.client-aum-page .cmd-card{min-height:0;overflow:hidden;border-color:var(--border-faint);border-radius:var(--radius-2);box-shadow:none;padding:0}.client-aum-page .cmd-card-head{min-height:var(--control-height-large);border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);border-block-end:var(--border-width-structural) solid var(--border-faint);background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel));padding:var(--sp-2) var(--sp-3)}.client-aum-page .cmd-card-head>div{display:flex;min-width:0;flex-direction:column;gap:var(--sp-1)}.client-aum-page .cmd-card-head h2{font-size:var(--fs-body);font-weight:var(--weight-section);text-transform:uppercase}.client-aum-canvas-trigger{display:inline-flex;align-items:center;gap:var(--sp-1);border:0;background:transparent;color:var(--text-brand);padding:var(--sp-1) var(--sp-2);font:inherit;font-size:var(--fs-label);font-weight:var(--weight-action);text-transform:uppercase;white-space:nowrap;cursor:pointer}.client-aum-canvas-trigger svg{width:.75rem;height:.75rem;flex:none}.client-aum-canvas-trigger:focus-visible,.client-aum-canvas-trigger:hover{color:var(--accent-gold)}.client-aum-canvas-trigger:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:var(--sp-1)}.client-aum-page .aum-metrics-bar.client-aum-metrics-bar{grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border-color:var(--border-faint);border-radius:var(--radius-2);box-shadow:none}.client-aum-page .client-aum-metrics-bar .aum-metrics-bar-item{display:grid;grid-template-columns:calc(var(--sp-6) + var(--sp-1)) minmax(0,1fr);align-items:center;gap:var(--sp-2);background:color-mix(in srgb,var(--brand-navy) 2%,var(--surface-panel));padding:var(--sp-2) var(--sp-3)}.client-aum-page .client-aum-metrics-bar .aum-metrics-bar-detail:is(.pos,.bt-pos),.client-aum-page .client-aum-metrics-bar .aum-metrics-bar-item strong:is(.pos,.bt-pos){color:var(--positive)}.client-aum-page .client-aum-metrics-bar .aum-metrics-bar-detail:is(.neg,.bt-neg),.client-aum-page .client-aum-metrics-bar .aum-metrics-bar-item strong:is(.neg,.bt-neg){color:var(--negative)}.client-aum-page .client-aum-metrics-bar .aum-metrics-bar-detail.bt-muted,.client-aum-page .client-aum-metrics-bar .aum-metrics-bar-item strong.bt-muted{color:var(--text-muted)}.client-aum-kpi-icon{display:grid;width:calc(var(--sp-6) + var(--sp-1));height:calc(var(--sp-6) + var(--sp-1));place-items:center;border:var(--border-width-structural) solid color-mix(in srgb,var(--brand-navy) 16%,var(--border-faint));border-radius:var(--radius-2);color:var(--text-brand)}.client-aum-kpi-icon svg{width:var(--sp-5);height:var(--sp-5)}.client-aum-kpi-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:calc(var(--sp-1) / 2)}.client-aum-period-kpi{cursor:default}.client-aum-empty-trend{position:relative;display:grid;min-width:0;place-items:center;overflow:hidden;border-block-end:var(--border-width-structural) solid var(--border-faint);background:linear-gradient(to bottom,color-mix(in srgb,var(--brand-navy) 2%,var(--surface-panel)),var(--surface-panel))}.client-aum-empty-trend:not(.is-canvas){min-height:17rem}.client-aum-empty-trend.is-canvas{min-height:26.25rem}.client-aum-empty-trend-grid{position:absolute;inset:var(--sp-3) var(--sp-4);opacity:.6;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),var(--border-faint) 25%)}.client-aum-empty-trend-copy{position:relative;display:grid;max-width:34rem;gap:var(--sp-2);border:var(--border-width-structural) solid var(--border-default);border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);border-radius:var(--radius-2);background:color-mix(in srgb,var(--surface-panel) 94%,transparent);padding:var(--sp-4);box-shadow:var(--shadow-sm)}.client-aum-empty-trend-copy strong{color:var(--text-brand);font-size:var(--fs-body-sm)}.client-aum-empty-trend-copy span{color:var(--text-muted);font-size:var(--fs-caption);line-height:1.5}.client-aum-primary-grid,.client-aum-support-grid{display:grid;min-width:0;gap:var(--sp-3);margin-block-end:0}.client-aum-primary-grid{grid-template-columns:minmax(0,2fr) minmax(20rem,1fr);align-items:stretch}.client-aum-concentration-column{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr);gap:var(--sp-2);align-content:stretch}.client-aum-concentration-card{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.client-aum-concentration-card .client-aum-bar-list{height:100%;grid-template-rows:repeat(5,minmax(var(--control-height-large),1fr));align-content:stretch}.client-aum-support-grid{grid-template-columns:minmax(0,1.25fr) minmax(22rem,1fr)}.client-aum-activity-card{display:grid;min-width:0;grid-template-rows:auto minmax(calc(var(--sp-8) * 3 + var(--sp-4)),1fr)}.client-aum-activity-strip{display:grid;min-width:0;min-block-size:calc(var(--sp-8) * 3 + var(--sp-4));grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(var(--sp-7),.38fr) minmax(0,.9fr)) minmax(var(--sp-7),.38fr) minmax(0,1.25fr);align-items:center;padding:var(--sp-5) var(--sp-3)}.client-aum-activity-step{display:grid;min-width:0;align-content:center;gap:var(--sp-3);text-align:center}.client-aum-activity-step.is-anchor{min-block-size:calc(var(--sp-8) * 2 + var(--sp-3));padding:var(--sp-3);border:var(--border-width-structural) solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-panel)}.client-aum-activity-label{display:grid;min-block-size:var(--sp-7);place-items:center;color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:var(--weight-section);line-height:1.3}.client-aum-activity-label small{display:block;color:var(--text-faint);font-size:var(--fs-micro);font-weight:var(--weight-supporting)}.client-aum-activity-step.is-anchor .client-aum-activity-label{min-block-size:calc(var(--sp-7) + var(--sp-2));padding-block-end:var(--sp-2);border-block-end:var(--border-width-structural) solid var(--border)}.client-aum-activity-step strong{color:var(--text-brand);font-size:var(--fs-title);font-weight:var(--weight-page);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight);white-space:nowrap}.client-aum-activity-step strong:is(.pos,.bt-pos){color:var(--positive)}.client-aum-activity-step strong:is(.neg,.bt-neg){color:var(--negative)}.client-aum-activity-step strong.bt-muted{color:var(--text-muted);font-size:var(--fs-body);white-space:nowrap}.client-aum-activity-connector{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) var(--control-height-standard) minmax(0,1fr);align-items:center;color:var(--text-brand)}.client-aum-activity-connector-line{min-width:0;border-block-start:var(--border-width-structural) solid currentColor}.client-aum-activity-operator{display:grid;inline-size:var(--control-height-standard);block-size:var(--control-height-standard);place-items:center;border:var(--border-width-structural) solid;border-radius:var(--radius-pill);background:var(--surface-panel);font-size:var(--fs-title);font-weight:var(--weight-page);line-height:1}.client-aum-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-block-start:var(--border-width-structural) solid var(--border-faint)}.client-aum-stat-grid>div{min-width:0;border-inline-end:var(--border-width-structural) solid var(--border-faint);padding:var(--sp-3);text-align:center}.client-aum-stat-grid>div:last-child{border-inline-end:0}.client-aum-stat-grid dt{color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--weight-section)}.client-aum-stat-grid dt small{display:block;margin-top:calc(var(--sp-1) / 2);color:var(--text-faint);font-size:var(--fs-micro);font-weight:var(--weight-body);line-height:1;white-space:nowrap}.client-aum-stat-grid dd{margin:var(--sp-1) 0 0;color:var(--text-brand);font-size:var(--fs-body);font-weight:var(--weight-page);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-aum-stat-grid dd:is(.pos,.bt-pos){color:var(--positive)}.client-aum-stat-grid dd:is(.neg,.bt-neg){color:var(--negative)}.client-aum-stat-grid dd.bt-muted{color:var(--text-muted)}.client-aum-bar-list{display:grid;gap:var(--sp-3);margin:0;padding:var(--sp-4);list-style:none}.client-aum-bar-list li{display:grid;grid-template-columns:minmax(8.5rem,1.15fr) minmax(8rem,2fr) auto;align-items:center;gap:var(--sp-2);color:var(--text-brand);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-aum-bar-list li>span{overflow:hidden;font-weight:var(--weight-section);text-overflow:ellipsis;white-space:nowrap}.client-aum-bar-list .client-aum-bar-identity{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.client-aum-bar-identity>.client-mark{flex:0 0 auto}.client-aum-bar-identity>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.client-aum-bar-list progress{width:100%;height:var(--sp-3);border:0;border-radius:var(--radius-1);background:var(--surface-raised);accent-color:var(--navigation-navy-active);overflow:hidden}.client-aum-bar-list progress::-webkit-progress-bar{background:var(--surface-raised)}.client-aum-bar-list progress::-webkit-progress-value{background:var(--chart-generic-gradient)}.client-aum-bar-list progress::-moz-progress-bar{background:var(--chart-generic-gradient)}.client-aum-bar-list strong{min-width:3.75rem;text-align:end}.client-aum-bar-list small{grid-column:2/-1;color:var(--text-muted);text-align:end}.client-aum-concentration-list{display:grid;gap:0;margin:0;padding:var(--sp-3) var(--sp-4);list-style:none}.client-aum-concentration-list>li{border-block-end:var(--border-width-structural) solid var(--border-faint)}.client-aum-concentration-list>li:last-child{border-block-end:0}.client-aum-concentration-summary{display:grid;grid-template-columns:minmax(8.5rem,1.15fr) minmax(8rem,2fr) auto;align-items:center;gap:var(--sp-2);min-height:var(--control-height-large);color:var(--text-brand);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-aum-concentration-household{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--sp-2);border:0;background:transparent;color:var(--accent-blue);padding:var(--sp-2) 0;font:inherit;font-weight:var(--weight-section);text-align:start;cursor:pointer}.client-aum-concentration-household>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-aum-concentration-household:focus-visible,.client-aum-concentration-household:hover{color:var(--accent-gold)}.client-aum-concentration-household:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:var(--sp-1)}.client-aum-concentration-disclosure{flex:0 0 auto;color:currentColor;font-size:var(--fs-body)}.client-aum-concentration-household[aria-expanded=true] .client-aum-concentration-disclosure{transform:rotate(90deg)}.client-aum-concentration-summary progress{width:100%;height:var(--sp-3);overflow:hidden;border:0;border-radius:var(--radius-1);background:var(--surface-raised);accent-color:var(--navigation-navy-active)}.client-aum-concentration-summary progress::-webkit-progress-bar{background:var(--surface-raised)}.client-aum-concentration-summary progress::-webkit-progress-value{background:var(--chart-generic-gradient)}.client-aum-concentration-summary progress::-moz-progress-bar{background:var(--chart-generic-gradient)}.client-aum-concentration-summary>strong{min-width:3.75rem;text-align:end}.client-aum-concentration-summary>small{grid-column:2/-1;margin-block-start:calc(-1 * var(--sp-2));color:var(--text-muted);text-align:end}.client-aum-concentration-accounts{margin-block-end:var(--sp-3);border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2);background:color-mix(in srgb,var(--brand-navy) 2%,var(--surface-panel))}.client-aum-concentration-accounts[hidden]{display:none}.client-aum-concentration-accounts-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);border-block-end:var(--border-width-structural) solid var(--border-faint);padding:var(--sp-2) var(--sp-3)}.client-aum-concentration-accounts-head strong{color:var(--text-brand);font-size:var(--fs-label)}.client-aum-concentration-accounts p,.client-aum-concentration-accounts-head span{color:var(--text-muted);font-size:var(--fs-label)}.client-aum-concentration-accounts>ul{display:grid;margin:0;padding:0;list-style:none}.client-aum-concentration-accounts>ul>li{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(7rem,.75fr) auto;align-items:center;gap:var(--sp-3);border-block-end:var(--border-width-structural) solid var(--border-faint);padding:var(--sp-2) var(--sp-3)}.client-aum-concentration-accounts>ul>li:last-child{border-block-end:0}.client-aum-concentration-account-aum,.client-aum-concentration-account-name{display:grid;min-width:0;gap:calc(var(--sp-1) / 2)}.client-aum-concentration-account-aum strong,.client-aum-concentration-account-name strong{overflow:hidden;color:var(--text-primary);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap}.client-aum-concentration-account-aum small,.client-aum-concentration-account-name small{color:var(--text-muted);font-size:var(--fs-micro)}.client-aum-concentration-account-aum{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-aum-concentration-accounts a{border:var(--border-width-structural) solid var(--brand-navy);border-radius:var(--radius-2);background:var(--brand-navy);color:var(--navigation-text);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-label);font-weight:var(--weight-action);white-space:nowrap}.client-aum-concentration-accounts a:focus-visible,.client-aum-concentration-accounts a:hover{border-color:var(--accent-gold);background:var(--accent-gold);color:var(--text-brand)}.client-aum-concentration-accounts a:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:var(--sp-1)}.client-aum-concentration-accounts>p{margin:0;padding:var(--sp-3)}.client-aum-book-section{margin-block-end:0}.client-aum-book-card-loading{min-height:calc(var(--control-height-large) * 2)}.client-aum-book-card-loading .cmd-card-head>span,.client-aum-book-card-loading>p{color:var(--text-muted);font-size:var(--fs-label)}.client-aum-book-card-loading>p{margin:0;padding:var(--sp-3)}.client-aum-route-loading{min-height:30rem;padding-block-start:var(--sp-3)}.client-aum-loading-kpi{min-height:calc(var(--control-height-large) * 1.4)}.client-aum-loading-kpi small{color:var(--text-muted);font-size:var(--fs-micro)}.client-aum-loading-kpi>span,.client-aum-loading-lines>span{display:block;border-radius:var(--radius-1);background:var(--surface-raised)}.client-aum-loading-kpi>span{width:70%;height:var(--sp-3)}.client-aum-loading-block{min-height:15rem}.client-aum-loading-lines{display:grid;gap:var(--sp-3);padding:var(--sp-4)}.client-aum-loading-lines>span{width:100%;height:var(--sp-4)}.client-aum-book-card .cmd-table{margin-block-start:0}.client-aum-book-card .cmd-table :where(th,td){padding:var(--sp-2) var(--sp-3)}.client-aum-account-type-card .cc-donut-body{min-block-size:calc(var(--sp-8) * 4);padding:var(--sp-3)}.client-aum-account-type-card .cmd-donut{width:min(10.5rem,100%)}.client-aum-account-type-card .cmd-donut-hole strong{font-size:1rem}.client-aum-account-type-card .cmd-donut-hole span{font-size:var(--fs-micro)}.client-aum-account-type-legend-wrap,.client-aum-account-type-visual{display:grid;min-width:0;align-self:stretch}.client-aum-account-type-visual{place-items:center}.client-aum-account-type-legend-wrap{grid-template-rows:auto auto;align-content:center;gap:var(--sp-2)}.client-aum-account-type-legend-head{min-height:0;margin:0;color:color-mix(in srgb,var(--text-brand) 72%,var(--text-muted));font-family:var(--font-ui);font-size:var(--type-workbench-table-size);font-weight:var(--weight-section)}.client-aum-account-type-legend-head,.client-aum-account-type-legend-wrap .cmd-donut-legend li{display:grid;grid-template-columns:minmax(0,1fr) minmax(5rem,auto) minmax(5rem,auto);align-items:center;gap:var(--sp-2)}.client-aum-account-type-legend-head>span:nth-child(n+2),.client-aum-account-type-legend-wrap .cmd-donut-legend small,.client-aum-account-type-legend-wrap .cmd-donut-legend strong{text-align:center}.client-aum-account-type-label{display:flex;min-width:0;align-items:center;gap:var(--sp-2)}.client-aum-account-type-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-aum-account-type-visual .cmd-donut{place-self:center}.client-aum-account-type-legend-wrap .cmd-donut-legend{align-self:start}.client-aum-analysis-canvas-content{min-width:0;padding:var(--sp-4)}.client-aum-analysis-canvas-content .client-aum-stat-grid{margin-block-start:var(--sp-3)}.client-aum-analysis-canvas-content .client-aum-activity-strip,.client-aum-analysis-canvas-content .client-aum-stat-grid{border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2)}.client-aum-activity-canvas{display:grid;gap:var(--sp-4)}.client-aum-flow-detail{min-width:0;overflow:hidden;border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2);background:var(--surface-panel)}.client-aum-flow-detail-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--sp-4);border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);border-block-end:var(--border-width-structural) solid var(--border-faint);background:var(--surface-raised);padding:var(--sp-3) var(--sp-4)}.client-aum-flow-detail-head>div{display:grid;min-width:0;gap:calc(var(--sp-1) / 2)}.client-aum-flow-detail-head :where(h3,span,small){margin:0}.client-aum-flow-detail-head span{color:var(--accent-gold);font-size:var(--fs-micro);font-weight:var(--weight-action);text-transform:uppercase}.client-aum-flow-detail-head h3{color:var(--text-brand);font-size:var(--fs-body);font-weight:var(--weight-section)}.client-aum-flow-detail-head small{color:var(--text-muted);font-size:var(--fs-label)}.client-aum-flow-detail-head>strong{flex:0 0 auto;color:var(--text-brand);font-family:var(--font-numeric);font-size:var(--fs-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-aum-flow-table-wrap{min-width:0}.client-aum-flow-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-workbench-table-size);line-height:var(--type-workbench-table-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-aum-flow-table :where(th,td){min-width:0;border-block-end:var(--border-width-structural) solid var(--border-faint);padding:var(--sp-2) var(--sp-3);text-align:start;vertical-align:middle;overflow-wrap:anywhere}.client-aum-flow-table th{background:color-mix(in srgb,var(--brand-navy) 2%,var(--surface-panel));color:color-mix(in srgb,var(--text-brand) 72%,var(--text-muted));font-weight:var(--weight-section)}.client-aum-flow-table :where(th,td):first-child{width:13%}.client-aum-flow-table :where(th,td):nth-child(2){width:24%}.client-aum-flow-table :where(th,td):nth-child(3){width:24%}.client-aum-flow-table :where(th,td):nth-child(4){width:23%}.client-aum-flow-table :where(th,td):last-child{width:16%;text-align:end}.client-aum-flow-table tbody tr:last-child td{border-block-end:0}.client-aum-flow-table a{color:var(--accent-blue);font-weight:var(--weight-action);text-decoration:none}.client-aum-flow-table a:focus-visible,.client-aum-flow-table a:hover{color:var(--accent-gold);text-decoration:underline}.client-aum-flow-table td:nth-child(4){display:grid;gap:calc(var(--sp-1) / 2)}.client-aum-flow-table td:nth-child(4) strong{color:var(--text-brand);font-weight:var(--weight-action)}.client-aum-flow-table td:nth-child(4) small{color:var(--text-muted);font-size:var(--fs-micro)}.client-aum-flow-empty,.client-aum-flow-limit{margin:0;color:var(--text-muted);padding:var(--sp-4);font-size:var(--fs-body-sm)}.client-aum-flow-limit{border-block-start:var(--border-width-structural) solid var(--border-faint);padding-block:var(--sp-2);text-align:end}.client-aum-account-canvas-content{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,2fr);align-items:start;gap:var(--sp-4)}.client-aum-account-canvas-summary{display:grid;align-items:center;gap:var(--sp-3);border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2);background:var(--surface-raised);padding:var(--sp-4)}.client-aum-account-canvas-summary .cmd-donut{width:min(10rem,100%);margin-inline:auto}.client-aum-account-canvas-summary .cmd-donut-legend{width:100%}.client-aum-account-explorer{min-width:0;border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2);background:var(--surface-panel);overflow:hidden}.client-aum-account-explorer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);border-block-end:var(--border-width-structural) solid var(--border-faint);background:var(--surface-raised);padding:var(--sp-3) var(--sp-4)}.client-aum-account-explorer-head h3,.client-aum-account-explorer-head p{margin:0}.client-aum-account-explorer-head h3{color:var(--text-brand);font-size:var(--fs-body-sm);font-weight:var(--weight-section)}.client-aum-account-explorer-head p,.client-aum-account-explorer-head>span{color:var(--text-muted);font-size:var(--fs-label)}.client-aum-account-explorer-head p{margin-block-start:var(--sp-1)}.client-aum-account-explorer-head>span{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.client-aum-account-type-group{border-block-end:var(--border-width-structural) solid var(--border-faint)}.client-aum-account-type-group:last-child{border-block-end:0}.client-aum-account-type-group>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3);min-height:var(--control-height-large);padding:var(--sp-3) var(--sp-4);color:var(--text-primary);cursor:pointer;list-style:none}.client-aum-account-type-group>summary::-webkit-details-marker{display:none}.client-aum-account-type-group>summary:focus-visible,.client-aum-account-type-group>summary:hover{background:var(--surface-hover)}.client-aum-account-type-group>summary:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:calc(-1 * var(--sp-1))}.client-aum-account-type-account-name,.client-aum-account-type-identity,.client-aum-account-type-value{display:grid;min-width:0;gap:calc(var(--sp-1) / 2)}.client-aum-account-type-account-name{color:var(--text-brand);text-decoration:none}.client-aum-account-type-account-name:focus-visible,.client-aum-account-type-account-name:hover{color:var(--accent-gold);text-decoration:underline}.client-aum-account-type-account-name strong,.client-aum-account-type-identity strong,.client-aum-account-type-value strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-aum-account-type-account-name small,.client-aum-account-type-identity small,.client-aum-account-type-value small{color:var(--text-muted);font-size:var(--fs-micro)}.client-aum-account-type-value{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-aum-account-type-caret{color:var(--accent-blue);font-size:var(--fs-title);line-height:1;transition:transform .12s ease}.client-aum-account-type-group[open] .client-aum-account-type-caret{transform:rotate(90deg)}.client-aum-account-type-accounts{overflow-x:clip;container-type:inline-size;border-block-start:var(--border-width-structural) solid var(--border-faint);background:color-mix(in srgb,var(--brand-navy) 2%,var(--surface-panel))}.client-aum-account-type-account{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(4.75rem,auto) minmax(4.75rem,auto) minmax(6.5rem,auto);align-items:center;gap:var(--sp-3);min-width:0;border-block-end:var(--border-width-structural) solid var(--border-faint);padding:var(--sp-2) var(--sp-4);color:var(--text-primary);font-size:var(--fs-label)}@container (max-width: 40rem){.client-aum-account-type-account-head{display:none}.client-aum-account-type-account:not(.client-aum-account-type-account-head){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4)}.client-aum-account-type-account:not(.client-aum-account-type-account-head)>*{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--sp-2);text-align:end}.client-aum-account-type-account:not(.client-aum-account-type-account-head)>:before{content:attr(data-label);flex:0 0 auto;color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--weight-action);text-transform:uppercase}.client-aum-account-type-account:not(.client-aum-account-type-account-head)>:is(.client-aum-account-type-account-name,.client-aum-account-type-household){grid-column:1/-1}.client-aum-account-type-account-name{flex-direction:row}}.client-aum-account-type-account:last-child{border-block-end:0}.client-aum-account-type-account-head{background:var(--surface-raised);color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--weight-action);text-transform:uppercase}.client-aum-account-type-account-head>:nth-child(n+3),.client-aum-account-type-account-share,.client-aum-account-type-account-value{text-align:end}.client-aum-account-type-account-share,.client-aum-account-type-account-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-aum-account-type-household{overflow:hidden;color:var(--accent-blue);font-weight:var(--weight-section);text-overflow:ellipsis;white-space:nowrap}.client-aum-account-type-household:focus-visible,.client-aum-account-type-household:hover{color:var(--accent-gold)}.client-aum-account-type-review{justify-self:end;color:var(--accent-blue);font-weight:var(--weight-action);white-space:nowrap}.client-aum-account-type-review:focus-visible,.client-aum-account-type-review:hover{color:var(--accent-gold)}@media (max-width:75rem){.client-aum-page .aum-metrics-bar.client-aum-metrics-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.client-aum-primary-grid,.client-aum-support-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:64rem){.client-aum-account-canvas-content{grid-template-columns:minmax(0,1fr)}.client-aum-account-canvas-summary{grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr)}}@media (max-width:48rem){.client-aum-updated-at{width:100%;text-align:end}.client-aum-account-canvas-summary,.client-aum-account-type-card .cc-donut-body{grid-template-columns:minmax(0,1fr)}.client-aum-account-canvas-summary .cmd-donut,.client-aum-account-type-card .cmd-donut{justify-self:center}.client-aum-account-canvas-summary .cmd-donut-legend li{grid-template-columns:auto minmax(0,1fr) auto}.client-aum-account-canvas-summary .cmd-donut-legend small{grid-column:2/-1;text-align:end}.client-aum-scope-row .advisor-client-scope{width:100%;flex:1 1 100%;grid-template-columns:minmax(0,1fr) auto}.client-aum-activity-strip,.client-aum-page .aum-metrics-bar.client-aum-metrics-bar,.client-aum-stat-grid{grid-template-columns:minmax(0,1fr)}.client-aum-activity-strip{min-block-size:0;gap:var(--sp-2)}.client-aum-activity-connector{inline-size:min(calc(var(--sp-8) * 3),100%);justify-self:center}.client-aum-activity-step.is-flow{min-block-size:calc(var(--sp-8) + var(--sp-4));padding-inline:var(--sp-3)}.client-aum-flow-detail-head{align-items:flex-start;flex-direction:column;gap:var(--sp-2)}.client-aum-flow-table thead{display:none}.client-aum-flow-table,.client-aum-flow-table tbody,.client-aum-flow-table td,.client-aum-flow-table tr{display:block;width:100%}.client-aum-flow-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-3);border-block-end:var(--border-width-structural) solid var(--border-faint);padding:var(--sp-3)}.client-aum-flow-table :where(td,td:first-child,td:nth-child(2),td:nth-child(3),td:nth-child(4),td:last-child){width:100%;border:0;padding:0;text-align:start}.client-aum-flow-table td:before{content:attr(data-label);display:block;margin-block-end:calc(var(--sp-1) / 2);color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--weight-section);text-transform:uppercase}.client-aum-flow-table td:nth-child(2),.client-aum-flow-table td:nth-child(3){grid-column:span 2}.client-aum-stat-grid>div{border-inline-end:0;border-block-end:var(--border-width-structural) solid var(--border-faint)}.client-aum-stat-grid>div:last-child{border-block-end:0}.client-aum-bar-list li{grid-template-columns:minmax(0,1fr) auto}.client-aum-bar-list progress{grid-column:1/-1}.client-aum-bar-list small{grid-column:1/-1;text-align:start}.client-aum-concentration-summary{grid-template-columns:minmax(0,1fr) auto}.client-aum-concentration-summary progress,.client-aum-concentration-summary>small{grid-column:1/-1}.client-aum-concentration-summary>small{margin-block-start:calc(-1 * var(--sp-1));text-align:start}.client-aum-concentration-accounts-head{align-items:flex-start;flex-direction:column;gap:var(--sp-1)}.client-aum-concentration-accounts>ul>li{grid-template-columns:minmax(0,1fr) auto}.client-aum-concentration-accounts a{grid-column:1/-1;text-align:center}.client-aum-book-card .cmd-table thead{display:none}.client-aum-book-card .cmd-table,.client-aum-book-card .cmd-table tbody{display:block}.client-aum-book-card .cmd-table tbody{padding:var(--sp-2)}.client-aum-book-card .cmd-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2);background:var(--surface-panel)}.client-aum-book-card .cmd-table tr+tr{margin-block-start:var(--sp-2)}.client-aum-book-card .cmd-table td,.client-aum-book-card .cmd-table td:first-child,.client-aum-book-card .cmd-table td:last-child{display:flex;width:auto;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--sp-2);border:0;padding:var(--sp-2);text-align:end;white-space:normal}.client-aum-book-card .cmd-table td:first-child{grid-column:1/-1;border-block-end:var(--border-width-structural) solid var(--border-faint);text-align:start}.client-aum-book-card .cmd-table td:before{content:attr(data-label);flex:0 0 auto;color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--weight-action);text-transform:uppercase}.client-aum-book-card .cmd-table td:first-child:before{display:none}}@media (max-width:75rem){.client-aum-page .aum-metrics-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.client-aum-page .aum-metrics-bar-item:nth-child(3){border-right:0}}@media (max-width:48rem){.client-aum-page .aum-metrics-bar{grid-template-columns:minmax(0,1fr)}.client-aum-page .aum-metrics-bar-item:not(:last-child){border-right:0;border-bottom:1px solid var(--border)}}.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-overtime-card{min-height:auto;margin-bottom:var(--sp-4)}.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-risk-headline{display:flex;align-items:baseline;gap:var(--sp-2);margin:var(--sp-3) 0}.cc-risk-headline strong{color:var(--text-brand);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(--text-brand);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-toolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding-top:var(--sp-2)}.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}.aum-trend-chart-shell{min-width:0}.aum-trend-chart-panes{display:grid;min-width:0}.aum-trend-chart-panes.has-daily-change{isolation:isolate}.aum-trend-range{display:flex;justify-content:flex-end;gap:0;padding:var(--sp-2) var(--sp-3) 0}.aum-trend-range button{min-width:2.9rem;min-height:1.75rem;border:1px solid var(--border);border-right:0;background:var(--surface-panel);color:var(--text-muted);font:inherit;font-size:var(--fs-label);cursor:pointer}.aum-trend-range button:first-child{border-radius:var(--radius-2) 0 0 var(--radius-2)}.aum-trend-range button:last-child{border-right:1px solid var(--border);border-radius:0 var(--radius-2) var(--radius-2) 0}.aum-trend-range button.active,.aum-trend-range button:hover{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--navigation-text)}.aum-trend-range button:focus-visible{position:relative;z-index:1;outline:2px solid var(--focus-ring);outline-offset:1px}.ce-tabs{display:inline-flex;gap:var(--sp-1);margin:var(--sp-2) 0 var(--sp-4);padding:var(--sp-1);border:var(--border-width-structural) 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(--text-brand)}.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:var(--border-width-structural) 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:var(--border-width-structural) 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:var(--border-width-structural) 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:var(--border-width-structural) 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:var(--border-width-structural) 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:var(--border-width-structural) 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%}}.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(--text-brand);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(--text-brand);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(--navigation-text)}@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:var(--navigation-navy);--cpw-ref-blue:var(--text-brand);--cpw-ref-line:var(--border);--cpw-ref-soft-line:var(--border-faint);--cpw-ref-orange:var(--accent-gold);--cpw-ref-green:var(--positive);--cpw-ref-red:var(--negative);--cpw-ref-muted:var(--text-muted);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:color-mix(in srgb,var(--surface-panel) 86%,transparent);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:var(--surface-panel);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:var(--navigation-text);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:var(--surface-panel)}.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:var(--navigation-text)}.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:var(--surface-panel);padding:.75rem .875rem}.cpw-ref-kpi-glyph{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--navigation-navy) 25%,transparent);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:var(--surface-panel)}.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:not(.asset-class-identity),.cpw-ref-table thead th span,.cpw-ref-table thead th strong{display:block}.cpw-ref-table tbody th>span:not(.asset-class-identity),.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:var(--surface-raised)}.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:var(--text-brand)}.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:color-mix(in srgb,var(--surface-panel) 72%,transparent);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:var(--negative-bg)}.cpw-ref-review-row em.medium{color:var(--text-primary);background:var(--surface-raised)}.cpw-ref-review-row em.info{color:var(--text-brand);background:var(--brand-navy-soft)}.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:var(--surface-raised);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:var(--navigation-navy);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:var(--text-brand);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:color-mix(in srgb,var(--positive) 35%,transparent);background:var(--positive-bg);color:var(--cpw-ref-green)}.cpw-goal-observation.watch em,.cpw-goal-row.watch em{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-primary)}.cpw-goal-observation.breach em,.cpw-goal-row.breach em{border-color:color-mix(in srgb,var(--negative) 35%,transparent);background:var(--negative-bg);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)}