.nav-list{margin-top:24px;gap:2px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#39547a var(--navy)}
.nav-link{padding:10px 12px;min-height:40px;font-size:12px}.nav-link:last-child{margin-top:0}.nav-link[href="#questions"]{margin-top:16px}.sidebar-bottom{margin-top:24px}.sidebar{overflow:hidden}
.metric-band.six .metric-value{font-size:23px}.metric-band.six .metric{padding:18px 15px}.metric-band.six .metric-label{min-height:31px;font-size:11px}.metric-band.six .metric-note{font-size:10px;line-height:1.55}
.demo-panel,.demo-metrics{min-width:0}.demo-disclosure{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-bottom:13px;margin-bottom:17px;border-bottom:1px solid #eedac1;color:var(--amber);font-size:10px;line-height:1.6}.demo-disclosure .status-pill{white-space:normal}.demo-disclosure .question-link{margin-left:auto;font-size:11px;min-height:28px}.demo-disclosure>span:nth-child(2){color:var(--muted)}.demo-metrics{padding:13px 0 0}.demo-metrics>.demo-disclosure{padding:0 2px 10px;margin:0 0 10px}.demo-metrics .metric-note{color:var(--muted)}
.topbar-mode{margin-left:12px}.v4-chart{width:100%;height:240px;display:block}.v4-chart .chart-label{font-size:11px}.v4-table{max-height:520px;overflow:auto}.v4-table table{min-width:530px}.v4-table tbody th{font-size:12px;white-space:normal;color:var(--navy);font-weight:400;vertical-align:middle;min-width:140px;border-bottom:1px solid #e9eef4}.v4-table tbody tr:last-child th{border-bottom:0}.v4-table thead th{position:sticky;top:0;background:var(--paper);font-size:11px;padding-top:13px;padding-bottom:13px}.v4-table td{padding-top:15px;padding-bottom:15px}
.fill-blue{fill:var(--blue)}.fill-coral{fill:var(--coral)}.fill-green{fill:var(--green)}.fill-navy{fill:var(--navy)}.fill-pale{fill:#cfdee9}.bar-bg{fill:#e9eff5}.legend-mark.pale{background:#cfdee9}.legend-mark.green{background:var(--green)}
.v4-chart-scroll{max-width:100%;overflow-x:auto;scrollbar-color:#a6b7ca #eef3f8}.v4-chart-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.v4-chart-scroll-hint{display:none}
.waterfall .chart-label{font-size:14px}.waterfall-unit{font-size:11px;line-height:1.6;color:var(--muted);margin:0 0 8px}.v4-chart-scroll>.v4-chart.waterfall{width:650px;max-width:none;height:270px}.heatmap-coverage{font-size:11px;line-height:1.6;color:var(--muted);margin:0 0 14px}.heatmap-coverage strong{font-weight:500;color:var(--navy)}
.v4-bars{display:grid;gap:18px;padding:5px 0}.v4-bar-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;font-size:12px}.v4-bar-label>span{min-width:0}.v4-bar-label strong{font-size:13px;font-weight:500;text-align:right;white-space:nowrap}.v4-bar-label small{display:block;font-weight:400;font-size:10px;color:var(--muted);white-space:normal;max-width:135px}.v4-bar-row>svg{width:100%;height:10px}.content-grid.thirds{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr)}
.heatmap-scroll{max-width:100%;overflow:auto;padding-bottom:4px}.heatmap-table{table-layout:fixed;min-width:325px}.heatmap-table th{font-size:9px;padding:4px 1px;text-align:center;border:0}.heatmap-table th:first-child{width:25px}.heatmap-table td{padding:2px 1px;border:0}.heat-cell{display:flex;align-items:center;justify-content:center;min-height:26px;border-radius:3px;font-size:9px;color:var(--muted)}.level-0{background:#edf2f6;color:#596579}.level-1{background:#d7e5ee;color:#22465b}.level-2{background:#a5c6d7;color:#1a384b}.level-3{background:#42728f;color:#fff}.level-4{background:#ff706b;color:#07142f}.heatmap-scale{display:flex;justify-content:flex-end;align-items:center;gap:4px;font-size:9px;color:var(--muted);margin-top:14px}.heatmap-scale .heat-cell{width:12px;min-height:12px}.heatmap-scale>span{margin:0 3px}.heatmap-table .level-0{font-size:0}
.cohort-bars{display:grid;gap:20px;margin:24px 0}.cohort-row{display:grid;grid-template-columns:74px minmax(50px,1fr) 70px;gap:12px;align-items:center;font-size:11px}.cohort-row>svg{height:15px;width:100%;border-radius:2px}.cohort-row>strong{font-weight:500;font-size:11px;text-align:right}.cohort-row.dms-time-row{grid-template-columns:95px minmax(50px,1fr) 90px;gap:8px}.cohort-row>span{overflow-wrap:anywhere}.section-note{font-size:11px;line-height:1.7;max-width:110ch;margin:-3px 0 20px;color:var(--muted)}
.referral-matrix{min-width:450px;border-collapse:separate;border-spacing:4px;font-size:11px}.referral-matrix th{font-size:10px;padding:8px 3px;border:0;text-align:center;white-space:normal}.referral-matrix tbody th{text-align:left;color:var(--navy);font-weight:400}.referral-matrix td{text-align:center;border:0;padding:10px 5px;border-radius:3px}.referral-matrix thead th:not(:first-child){background:#f0f4f7;border-radius:3px}
.question-intro>p{max-width:90ch;font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:16px}.question-index{display:flex;gap:8px 20px;flex-wrap:wrap;margin-bottom:24px}.question-index a{font-size:12px;min-height:32px;display:flex;align-items:center}.approved-rules{padding-left:20px;margin:0;font-size:12px;line-height:1.8}.approved-rules li+li{margin-top:7px}.questions-stack{display:grid;gap:20px;margin-top:20px}.question-group{scroll-margin-top:20px}.question-group:focus{outline:3px solid var(--blue);outline-offset:3px}.question-list{margin:0}.question-list>div{padding:16px 0;border-bottom:1px solid var(--line)}.question-list>div:first-child{padding-top:0}.question-list>div:last-child{border:0;padding-bottom:0}.question-list dt{font-size:13px;font-weight:500;margin-bottom:6px}.question-list dd{margin:0;max-width:95ch;font-size:12px;color:var(--muted);line-height:1.75}.question-group .panel-heading>.button{flex-shrink:0}.page-actions button:disabled{cursor:not-allowed}
.money-chart-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-bottom:12px}
.money-chart-legend .legend-item{align-items:flex-start;color:var(--navy);font-size:12px;line-height:1.5}
.money-chart-legend .legend-mark{flex-shrink:0;margin-top:5px}
.money-chart-legend small{display:block;font-size:11px;color:var(--muted);margin-top:2px}
.chart-svg.money-daily-chart{height:240px;min-height:0;max-height:240px}
.money-daily-chart .chart-series-blue,.money-daily-chart .chart-series-coral{stroke-width:2px;vector-effect:non-scaling-stroke}
.money-chart-footer{flex-wrap:wrap;align-items:flex-start;gap:8px 16px}
.money-chart-footer>span{flex:1 1 260px;max-width:65ch;font-size:11px;line-height:1.6}
.money-chart-footer>.button{flex-shrink:0;margin-left:auto}
@media(max-width:760px){.money-chart-legend{grid-template-columns:1fr;gap:10px}.chart-svg.money-daily-chart{height:220px;max-height:220px}.chart-footer.money-chart-footer>span{max-width:none;font-size:11px}}
@media(min-width:1600px){.metric-band.six .metric-value{font-size:27px}}
@media(max-width:1250px){.content-grid.thirds{grid-template-columns:1fr}.content-grid.overview-bottom{grid-template-columns:1fr}.metric-band.six .metric-value{font-size:21px}}
@media(max-width:1000px){.content-grid.thirds{grid-template-columns:1fr}.v4-chart{height:250px}.demo-disclosure{gap:7px 12px}.content-grid.overview-bottom{grid-template-columns:1fr}}
@media(max-width:760px){.sidebar{overflow:visible}.nav-list{margin-top:17px;padding-bottom:11px;gap:4px;overflow-x:auto;overflow-y:hidden}.nav-link{padding:10px;min-height:40px;font-size:11px}.nav-link[href="#questions"]{margin-top:0}.sidebar-bottom{display:none}.topbar-title{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.topbar-mode{margin-left:0;font-size:9px;padding:2px 6px}.metric-band.six .metric{padding:15px 13px}.metric-band.six .metric-value{font-size:22px}.metric-band.six .metric-label{font-size:11px}.metric-band.six .metric-note{font-size:10px}.demo-disclosure{font-size:10px;margin-bottom:15px;padding-bottom:12px}.demo-disclosure .question-link{margin-left:0}.v4-chart{height:220px}.heatmap-scroll{margin-right:-2px}.heatmap-table{min-width:330px}.cohort-row{grid-template-columns:62px minmax(45px,1fr) 54px;gap:8px;font-size:10px}.cohort-row>strong{font-size:10px}.cohort-row.dms-time-row{grid-template-columns:90px minmax(40px,1fr) 78px;gap:6px}.v4-table{max-height:440px}.question-group{scroll-margin-top:12px}.question-group .panel-heading{flex-wrap:wrap}.question-index{gap:6px 14px}.question-index a{font-size:11px}.question-list dt{font-size:12px}.question-list dd{font-size:11px}.question-list>div{padding:15px 0}.question-intro>p{font-size:12px}.section-note{font-size:11px}.v4-bar-label>span{font-size:11px}.v4-bar-label strong{font-size:12px}.v4-bar-label small{font-size:10px}.chart-footer>span{font-size:10px}}
@media(max-width:760px){.v4-chart-scroll>.v4-chart{width:620px;max-width:none;height:270px}.v4-chart-scroll-hint{display:block;font-size:11px;line-height:1.6;color:var(--blue-dark);margin:0 0 8px}}
.chair-report{min-width:0}
.chair-calendar{display:flex;justify-content:space-between;align-items:flex-start;gap:14px 24px;margin:0 0 20px;padding:0 0 17px;border-bottom:1px solid var(--line)}
.chair-calendar strong{display:block;font-weight:500;font-size:15px}.chair-calendar span{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:4px}.chair-calendar p{margin:0;font-size:12px;text-align:right;max-width:50ch}
.chair-report .metric-label,.chair-report .metric-note,.chair-report .panel-subtitle,.chair-report .table-note{font-size:11px;line-height:1.6}.chair-report .metric-value{white-space:normal;overflow-wrap:anywhere}
.chair-comparison{display:grid;gap:20px;margin:20px 0}.chair-comparison-row{display:grid;grid-template-columns:minmax(115px,1fr) minmax(0,4fr);gap:16px 24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.chair-comparison-row:last-child{border-bottom:0;padding-bottom:0}
.chair-comparison-name{min-width:0}.chair-comparison-name strong{display:block;font-weight:500;font-size:13px;overflow-wrap:anywhere}.chair-comparison-name>span{display:block;font-size:11px;color:var(--muted);margin-top:5px}
.chair-comparison-series{display:grid;gap:9px}.chair-series-row{display:grid;grid-template-columns:132px minmax(35px,1fr) 97px;gap:12px;align-items:center;font-size:11px}.chair-series-row>span{color:var(--muted)}.chair-series-row>svg{width:100%;height:8px;display:block}.chair-series-row>strong{font-size:12px;font-weight:500;text-align:right}.chair-series-row small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:2px}
.chair-detail{min-width:0}.chair-detail-selector{display:flex;align-items:flex-end;gap:16px 24px;margin:3px 0 20px}.chair-detail-selector .filter-field{min-width:220px;max-width:360px;flex:0 1 360px}.chair-detail-selector select{width:100%;max-width:100%}.chair-detail-selector p{font-size:11px;line-height:1.6;color:var(--muted);max-width:62ch;margin:0 0 2px}
.chair-daily-chart{display:block;width:100%;height:220px}.chair-daily-chart .chart-label{font-size:11px}.chair-daily-chart .chair-missing{font-size:10px}
.chair-heatmap-control{max-width:330px;margin:0 0 18px}.chair-heatmap-control .control{max-width:100%;width:100%;font-size:12px}.chair-heatmap-table{table-layout:fixed;min-width:620px}.chair-heatmap-table th,.chair-heatmap-table td{padding:4px 2px;border:0;text-align:center}.chair-heatmap-table th{font-size:11px}.chair-heatmap-table th:first-child{width:36px;text-align:left}.chair-heat-cell{display:flex;align-items:center;justify-content:center;min-height:34px;border-radius:3px;font-size:11px}.chair-heat-0{background:#edf2f6;color:var(--muted)}.chair-heat-1{background:#edf3fb;color:#174d92}.chair-heat-2{background:#cfdee9;color:#174d92}.chair-heat-3{background:#2864b4;color:#fff}.chair-heat-4{background:#174d92;color:#fff}.is-private .chair-heat-1{background:#fff0ef;color:#792f2d}.is-private .chair-heat-2{background:#ffd7d5;color:#792f2d}.is-private .chair-heat-3{background:#ffa09c;color:#07142f}.is-private .chair-heat-4{background:#ff706b;color:#07142f}.chair-heat-unavailable{color:var(--muted);background:var(--canvas)}
.chair-report .definition-list dd{max-width:55%;white-space:normal}.chair-report .definition-list dt{max-width:48%}.chair-source-notes{margin-top:16px}.chair-report .legend{font-size:11px}.chair-report .table-scroll:focus-visible,.chair-report .heatmap-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.chair-heatmap-scale{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:13px;font-size:10px;color:var(--muted)}.chair-heatmap-scale>span{display:flex;align-items:center;gap:5px}.chair-heatmap-scale i{display:inline-block;width:12px;height:12px;border:1px solid var(--line);border-radius:2px}
@media(max-width:1000px){.chair-comparison-row{grid-template-columns:minmax(100px,1fr) minmax(0,3fr)}.chair-series-row{grid-template-columns:120px minmax(35px,1fr) 90px;gap:10px}}
@media(max-width:760px){.chair-calendar{flex-direction:column;gap:11px;margin-bottom:18px}.chair-calendar p{text-align:left}.chair-calendar strong{font-size:14px}.chair-report .metric-label{min-height:35px}.chair-report .metric-note{font-size:10px}.chair-comparison{gap:18px}.chair-comparison-row{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:17px}.chair-comparison-name{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.chair-comparison-name>span{margin:0;text-align:right;flex-shrink:0;font-size:10px}.chair-series-row{grid-template-columns:100px minmax(25px,1fr) 76px;gap:8px;font-size:10px}.chair-series-row>strong{font-size:11px}.chair-series-row small{font-size:10px}.chair-detail-selector{flex-direction:column;align-items:stretch;gap:8px}.chair-detail-selector .filter-field{min-width:0;max-width:none;flex:auto}.chair-detail-selector p{margin:0}.chair-heatmap-control{max-width:none}.chair-report .definition-list>div{gap:12px}.chair-report .definition-list dt{font-size:11px}.chair-report .definition-list dd{font-size:13px}.chair-report .chart-footer{flex-wrap:wrap}.chair-report .chart-footer>span{max-width:none;font-size:10px}.chair-report .chart-footer .button{margin-left:auto}.chair-report .legend{font-size:10px}}
.v4-table.compact-table table{min-width:0;width:100%;table-layout:fixed}.v4-table.compact-table th:first-child{width:70%;min-width:0;overflow-wrap:anywhere}.v4-table.compact-table th:last-child,.v4-table.compact-table td:last-child{width:30%;min-width:0}
