.business-day-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0;padding:0 23px 22px;display:grid}.business-day-context>div,.business-day-snapshot .report-metrics>div{min-width:0}.business-day-context dt{color:var(--muted);margin-bottom:5px;font-size:13px}.business-day-context dd{overflow-wrap:anywhere;margin:0;font-size:15px}.business-day-context small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.business-day-snapshot .report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-day-snapshot .report-metrics span{font-size:13px}.business-day-snapshot .report-metrics strong{overflow-wrap:anywhere;font-size:24px}.business-day-times{color:var(--muted);padding:0 23px 22px;font-size:13px}.business-day-times summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.business-day-times dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:4px 0 0;display:grid}.business-day-times dt{color:var(--ink);margin-bottom:4px}.business-day-times dd{overflow-wrap:anywhere;margin:0}@media (max-width:600px){.business-day-context{grid-template-columns:1fr;gap:16px;padding:0 17px 20px}.business-day-snapshot .report-metrics{grid-template-columns:1fr;gap:18px}.business-day-times{padding:0 17px 20px}.business-day-times dl{grid-template-columns:1fr}}
.restored-dashboard{--rd-primary:#2d4a8c;--rd-border:#e2e8f0;--rd-muted:#64748b;--rd-radius:16px;--rd-shadow:0 1px 3px #1018280f, 0 1px 2px #1018280a;color:#1e293b;min-width:0}.restored-dashboard *,.restored-dashboard :before,.restored-dashboard :after{box-sizing:border-box}.restored-dashboard button{font:inherit}.restored-dashboard button:focus-visible,.restored-dashboard summary:focus-visible,.restored-dashboard svg circle:focus-visible{outline:2px solid var(--rd-primary);outline-offset:3px}.restored-dashboard .rd-surface,.restored-dashboard .panel{border-radius:var(--rd-radius);box-shadow:var(--rd-shadow);background:#fff;border:1px solid #e2e8f0cc;min-width:0;overflow:hidden}.rd-surface{transition:box-shadow .2s}.rd-surface:hover{box-shadow:0 4px 12px #10182814,0 2px 4px #1018280a}.rd-tabs-bar{z-index:20;border-bottom:1px solid var(--rd-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafcf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 0;display:flex;position:sticky;top:0}.rd-tabs{gap:4px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.rd-tabs button{color:#475569;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.rd-tabs button:hover{color:#0f172a;background:#f1f5f9}.rd-tabs button.is-active{color:#fff;background:#1e40af;box-shadow:0 1px 2px #1018280d}.rd-tab-count{color:#475569;background:#e2e8f0;border-radius:999px;min-width:20px;padding:1px 6px;font-size:10px;line-height:16px}.is-active .rd-tab-count{color:#fff;background:#fff3}.rd-context{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.rd-freshness{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;line-height:16px;display:inline-flex;font-size:11px!important}.rd-freshness i{background:currentColor;border-radius:50%;width:5px;height:5px}.rd-freshness.has-data{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.rd-freshness.missing-data{color:#b45309;background:#fffbeb;border-color:#fde68a}button.rd-freshness:disabled{opacity:1;cursor:default}.rd-snapshot{color:#64748b;align-items:center;gap:6px;padding:4px 8px;display:flex}.rd-tab-content{flex-direction:column;gap:16px;min-width:0;display:flex}.rd-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rd-kpi{flex-direction:column;gap:8px;padding:20px;display:flex}.rd-kpi p{color:#64748b;text-transform:uppercase;letter-spacing:.025em;margin:0;font-size:12px;font-weight:500;line-height:18px}.rd-kpi strong{color:#0f172a;overflow-wrap:anywhere;font-size:clamp(23px,2.1vw,30px);font-weight:700;line-height:1.2}.rd-kpi small{color:#64748b;border-top:1px solid #f1f5f9;margin-top:4px;padding-top:8px;font-size:10px;line-height:16px;display:block}.rd-overview-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;gap:16px;display:grid}.rd-panel-heading{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.rd-panel-heading h2{color:#111827;margin:0;font-size:16px;font-weight:600;line-height:24px}.rd-chart .rd-panel-heading h2{font-size:18px}.rd-chart-filters{border:1px solid #e2e8f0;border-radius:8px;max-width:100%;display:flex;overflow:hidden}.rd-chart-filters button{color:#4b5563;cursor:pointer;white-space:nowrap;background:#fff;border:0;padding:6px 10px;font-size:11px;line-height:16px}.rd-chart-filters button:hover{background:#f1f5f9}.rd-chart-filters button[aria-pressed=true]{background:var(--rd-primary);color:#fff}.rd-chart-legend{color:#64748b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding:16px 20px 0;font-size:11px;display:flex}.rd-chart-legend span{align-items:center;gap:8px;display:inline-flex}.rd-chart-legend i{border-top:2px solid var(--rd-primary);width:12px;display:block}.rd-chart-legend i.rd-stly-line{border-top:2px dashed #64748b}.rd-chart-note{color:#475569;margin:12px 20px;font-size:12px;line-height:1.6}.rd-chart-data{border-top:1px solid var(--rd-border)}.rd-chart-data>summary{color:var(--rd-primary);cursor:pointer;padding:12px 20px;font-size:12px}.rd-fallback-badge{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:5px;align-self:flex-start;padding:3px 7px;font-size:11px;line-height:1.5}.comparison-pace-notes{padding:0 20px 16px}.comparison-evidence{font-size:12px;line-height:1.6}.comparison-evidence summary{cursor:pointer;color:#475569}.pickup-card .pill{white-space:normal;max-width:100%}.rd-chart-plot{padding:0 16px 12px 8px}.rd-chart-plot svg{width:100%;height:350px;display:block;overflow:visible}.rd-chart-plot text{fill:#64748b;font-family:inherit;font-size:11px}.rd-chart-plot circle:hover,.rd-chart-plot circle:focus{r:5;stroke:#fff;stroke-width:2px}.rd-insights{flex-direction:column;padding:16px;display:flex}.rd-insights>header{color:#64748b;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rd-insights>header h2{color:#334155;flex:1;margin:0;font-size:14px;font-weight:600;line-height:20px}.rd-insights>header>span{font-size:10px}.rd-eyebrow{color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px;font-size:10px;font-weight:500}.rd-insight-list{flex-direction:column;gap:6px;display:flex}.rd-insight{border:1px solid #f1f5f9;border-left:3px solid #94a3b8;border-radius:6px}.rd-insight-raise{border-left-color:#10b981}.rd-insight-lower{border-left-color:#f59e0b}.rd-insight-review{border-left-color:#f43f5e}.rd-insight summary{cursor:pointer;padding:10px 12px;font-size:13px;list-style:none}.rd-insight summary::-webkit-details-marker{display:none}.rd-insight summary:hover{background:#f8fafc}.rd-insight summary>span{align-items:flex-start;gap:8px;font-weight:500;line-height:18px;display:flex}.rd-insight summary svg{color:#64748b;flex-shrink:0;margin-top:2px}.rd-insight summary small{color:#64748b;padding:3px 0 0 23px;font-size:11px;line-height:16px;display:block}.rd-insight-detail{border-top:1px solid #f1f5f9;margin:0 8px;padding:12px;font-size:11px;line-height:18px}.rd-insight-detail ul{color:#475569;margin:0 0 10px;padding-left:16px}.rd-insight-detail p{margin-top:0}.rd-insight-detail .button{min-height:32px;padding:5px 9px;font-size:11px}.rd-more{color:#2563eb;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:5px 0;line-height:18px;display:inline-flex;font-size:11px!important}.rd-more:hover{color:#1d4ed8;text-decoration:underline}.rd-insights>.rd-more{margin-top:auto;padding-top:12px}.rd-loading{color:#64748b;align-items:center;gap:6px;margin:-4px 0 0;font-size:12px;display:flex}.rd-production-side{flex-direction:column;gap:16px;min-width:0;display:flex}.rd-production-grid{align-items:start}.rd-production-grid .rd-panel-heading h2{font-size:14px;line-height:20px}.rd-production-period{color:#475569;margin:4px 0 0;font-size:12px;line-height:1.6}.rd-mix-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.rd-mix-columns h3{color:#64748b;margin:0 0 12px;font-size:11px;font-weight:500}.rd-mix{flex-direction:column;gap:10px;display:flex}.rd-mix>div>div{justify-content:space-between;align-items:start;gap:8px;margin-bottom:4px;font-size:11px;line-height:16px;display:flex}.rd-mix>div>div span{overflow-wrap:anywhere}.rd-mix strong{color:#334155;font-size:11px}.rd-mix-track{background:#f1f5f9;border-radius:999px;height:5px;display:block;overflow:hidden}.rd-mix-track i{border-radius:inherit;background:#2d4a8c;height:100%;display:block}.rd-lead-time{padding:16px}.rd-pricing-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.rd-pricing-summary article{border-left-width:3px;padding:16px}.rd-pricing-summary span{color:#64748b;font-size:12px}.rd-pricing-summary strong{color:#0f172a;margin-top:4px;font-size:24px;line-height:32px;display:block}.rd-pricing-summary .rd-summary-raise{border-left-color:#10b981}.rd-pricing-summary .rd-summary-hold{border-left-color:#94a3b8}.rd-pricing-summary .rd-summary-lower{border-left-color:#f59e0b}.rd-pricing-summary .rd-summary-review{border-left-color:#f43f5e}.restored-dashboard .panel{margin:0}.restored-dashboard .panel-heading{border-bottom:1px solid #f1f5f9;padding:16px 20px}.restored-dashboard .panel-heading h2{color:#0f172a;font-size:16px}.restored-dashboard table{border-collapse:collapse;width:100%;font-size:12px}.restored-dashboard th{color:#64748b;white-space:nowrap;background:#f8fafc;font-size:11px;font-weight:600}.restored-dashboard th,.restored-dashboard td{border-color:#f1f5f9;padding:12px 16px}.restored-dashboard tbody tr:hover{background:#f8fafc}.restored-dashboard td{color:#334155}.restored-dashboard td strong{color:#0f172a}.restored-dashboard .table-scroll{max-width:100%;margin:0;overflow-x:auto}.restored-dashboard .table-toolbar,.restored-dashboard .batch-toolbar{background:#fff;border-color:#f1f5f9;padding:14px 20px}.restored-dashboard .button.primary{background:#1e3a8a;border-color:#1e3a8a}.restored-dashboard .table-action{color:#2563eb}.restored-dashboard .pill-raise{color:#047857;background:#ecfdf5}.restored-dashboard .pill-lower{color:#b45309;background:#fffbeb}.restored-dashboard .pill-hold{color:#475569;background:#f1f5f9}.restored-dashboard .pill-review{color:#be123c;background:#fff1f2}.restored-dashboard .empty{min-height:130px;padding:28px 20px}.restored-dashboard .empty h3{color:#64748b;font-size:12px;font-weight:500;line-height:20px}.restored-dashboard .empty p{font-size:11px}@media (max-width:1100px){.rd-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-overview-grid{grid-template-columns:minmax(0,1fr)}.rd-tabs-bar{position:static}}@media (max-width:640px){.rd-kpi-grid{gap:12px}.rd-kpi{padding:16px}.rd-kpi strong{font-size:24px}.rd-kpi p{font-size:10px}.rd-tabs{gap:3px;width:100%}.rd-tabs button{gap:6px;padding:8px 11px;font-size:12px}.rd-context{gap:5px}.rd-snapshot{padding-left:2px}.rd-panel-heading{padding:14px 16px}.rd-panel-heading h2{font-size:14px}.rd-chart-filters button{padding-inline:9px}.rd-chart-plot svg{min-height:200px}.rd-pricing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-pricing-summary article:first-child{grid-column:1/-1}.rd-mix-columns{gap:12px}}@media (prefers-reduced-motion:reduce){.rd-surface{transition:none}}.rd-villa-context{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;margin:0 0 18px;padding:14px 18px;font-size:13px;line-height:1.6}.rd-villa-context strong{color:#1e3a8a}.rd-villa-context p{margin:4px 0 0}.rd-villa-mix{grid-template-columns:minmax(0,1fr)}.rd-kpi-comparison{color:#475569;flex-direction:column;gap:4px;margin-top:auto;font-size:12px;line-height:1.5;display:flex}.rd-kpi-comparison>span{overflow-wrap:anywhere}.rd-kpi-comparison .rd-kpi-delta{color:#24477e;align-items:center;gap:4px;font-weight:650;display:flex}.rd-kpi-comparison.is-missing{color:#64748b}.rd-kpi-comparison.is-down .rd-kpi-delta{color:#9a3412}.rd-kpi-comparison.is-flat .rd-kpi-delta{color:#475569}.rd-comparison-evidence{border:1px solid var(--rd-border);color:#475569;background:#f8fafc;border-radius:10px;padding:12px 18px;font-size:12px;line-height:1.65}.rd-comparison-evidence summary{cursor:pointer;color:var(--rd-primary);font-weight:600}.rd-comparison-evidence p{margin:10px 0 0}.rd-comparison-evidence dl{gap:8px;display:grid}.rd-comparison-evidence dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.rd-comparison-evidence dd{margin:0}.rd-director-insights .rd-insight-list{gap:10px;max-height:560px;padding-right:4px;overflow-y:auto}.rd-insight-period{color:#475569;margin:0 0 14px;font-size:12px;line-height:1.6}.rd-director-insight{border:1px solid var(--rd-border);background:#fff;border-left:3px solid #94a3b8;border-radius:8px;padding:12px 14px}.rd-director-insight h3{color:#0f172a;margin:5px 0;font-size:14px;line-height:1.5}.rd-director-insight p{color:#475569;margin:5px 0 8px;font-size:12px;line-height:1.65}.rd-director-insight .rd-insight-severity{color:#475569;font-size:11px;font-weight:600}.rd-director-insight .rd-insight-number{font-variant-numeric:tabular-nums;font-size:16px}.rd-severity-critical{border-left-color:#be123c}.rd-severity-critical .rd-insight-severity{color:#be123c}.rd-severity-warning{border-left-color:#b45309}.rd-severity-warning .rd-insight-severity{color:#92400e}.rd-severity-opportunity{border-left-color:#047857}.rd-severity-opportunity .rd-insight-severity{color:#047857}.rd-severity-info{border-left-color:var(--rd-primary)}.rd-director-insight button{min-height:36px;padding:4px 0}.rd-director-forecast{border-top:1px solid var(--rd-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;display:grid}.rd-director-forecast>div{color:#475569;flex-direction:column;gap:8px;font-size:12px;display:flex}.rd-director-forecast strong{color:#0f172a;font-size:24px}.rd-report-kpis{padding:0 4px}.rd-report-kpis .rd-kpi{min-width:0}.rd-rate-evidence summary{cursor:pointer;color:var(--rd-primary);font-size:12px}.rd-rate-evidence ul{color:#475569;white-space:normal;min-width:180px;max-width:300px;margin:8px 0;padding-left:16px;font-size:12px;line-height:1.6}.rd-price-note{color:#475569;background:#f8fafc;margin:0;padding:12px 20px;font-size:12px;line-height:1.65}.rd-policy-evidence{white-space:normal;min-width:220px;font-size:12px;line-height:1.6}.rd-policy-evidence>div{margin:8px 0}.rd-policy-evidence dt{color:#64748b}.rd-policy-evidence dd{margin:0;font-weight:600}.rd-rate-source{color:#475569;white-space:normal;max-width:190px;margin-top:4px;font-size:11px;line-height:1.6;display:block}.rd-policy-callout{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-left:4px solid #b45309;border-radius:12px;padding:20px}.rd-policy-callout h2{margin:0;font-size:16px;line-height:1.5}.rd-policy-callout p{max-width:85ch;margin:8px 0 14px;font-size:13px;line-height:1.7}.rd-history-simulation{white-space:normal;max-width:190px;margin-top:5px;display:block}.rd-method-change{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:5px;padding:5px 7px;font-size:11px;line-height:1.55;display:block}.rd-history-scope{color:#475569;font-size:12px;line-height:1.6}.rd-weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 20px 20px;display:grid}.rd-weekly-mean{border:1px solid var(--rd-border);background:#f8fafc;border-radius:10px;min-width:0;padding:16px}.rd-weekly-mean h3{color:#0f172a;margin:0 0 5px;font-size:15px}.rd-weekly-mean header>span{color:#475569;font-size:12px}.rd-history-coverage{color:#475569;font-size:12px;line-height:1.6}.rd-history-coverage strong{color:#0f172a;font-variant-numeric:tabular-nums}.rd-weekly-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rd-weekly-values>div{color:#475569;flex-direction:column;gap:5px;font-size:12px;display:flex}.rd-weekly-values strong{font-variant-numeric:tabular-nums;color:#0f172a;font-size:25px}.rd-week-incomplete{color:#92400e;margin:12px 0 8px;font-size:12px;line-height:1.65}.rd-observed-means{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:5px;padding:10px 12px;font-size:12px;line-height:1.65;display:flex}.rd-observed-means strong{color:#334155;font-variant-numeric:tabular-nums}.rd-missing-dates{color:#475569;margin-top:12px;font-size:12px;line-height:1.65}.rd-missing-dates summary{cursor:pointer;color:var(--rd-primary)}.rd-missing-dates p{margin:8px 0 0}.rd-daily-table{border-block:1px solid var(--rd-border);max-height:340px}.rd-daily-table thead th{z-index:1;background:#f8fafc;position:sticky;top:0}.rd-source-status{font-size:12px;line-height:1.6}.rd-source-status.is-observed{color:#047857}.rd-source-status.is-missing{color:#64748b}.rd-week-comparisons{border-top:1px solid var(--rd-border);gap:8px;margin-top:12px;padding-top:12px;font-size:12px;display:grid}@media (max-width:700px){.rd-weekly-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 14px 14px}.rd-weekly-mean{padding:14px}.rd-daily-table{max-height:320px}}@media (max-width:900px){.rd-director-forecast{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rd-director-insights .rd-insight-list{max-height:none;padding-right:0;overflow:visible}.rd-report-kpis .rd-kpi{padding:16px 12px}.rd-kpi-comparison{font-size:12px}.rd-kpi small{font-size:12px;line-height:1.6}.rd-director-forecast{padding:16px}.rd-comparison-evidence{padding:12px 14px}}
