.page-stack[data-v-435dbf82]{display:grid;gap:1.35rem}.filter-bar[data-v-435dbf82]{background:#fff;border:1px solid #e2e9e5;border-radius:.9rem;gap:1rem;justify-content:space-between;padding:.8rem 1rem}.filter-bar[data-v-435dbf82],.filter-context[data-v-435dbf82],.filter-controls[data-v-435dbf82],.filter-controls label[data-v-435dbf82]{align-items:center;display:flex}.filter-context[data-v-435dbf82]{gap:.7rem}.filter-context>span[data-v-435dbf82]{background:#edf5f0;border-radius:.65rem;color:#346a59;display:grid;height:2.2rem;place-items:center;width:2.2rem}.filter-context small[data-v-435dbf82],.filter-context strong[data-v-435dbf82],.filter-controls label>span[data-v-435dbf82]{display:block}.filter-context strong[data-v-435dbf82]{color:#28483f;font-size:.72rem}.filter-context small[data-v-435dbf82]{color:#7d8b86;font-size:.58rem}.filter-controls[data-v-435dbf82]{gap:.65rem}.filter-controls label[data-v-435dbf82]{gap:.4rem}.filter-controls label>span[data-v-435dbf82]{color:#71817a;font-size:.55rem;font-weight:750}.filter-controls .form-control[data-v-435dbf82]{border-color:#dce5e0;font-size:.63rem;min-width:145px}.metric-grid[data-v-435dbf82]{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.detail-grid[data-v-435dbf82]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.surface-card[data-v-435dbf82]{background:#fff;border:1px solid #e0e8e3;border-radius:.9rem;padding:1rem}.surface-card header[data-v-435dbf82]{margin-bottom:.8rem}.section-heading h2[data-v-435dbf82],.surface-card h2[data-v-435dbf82]{color:#304f43;font-size:.8rem;margin:.15rem 0}.surface-card dl[data-v-435dbf82]{display:grid;gap:.5rem;margin:0}.surface-card dl div[data-v-435dbf82]{border-top:1px solid #edf1ee;display:flex;gap:1rem;justify-content:space-between;padding:.45rem 0}.surface-card dd[data-v-435dbf82],.surface-card dt[data-v-435dbf82]{color:#788880;font-size:.6rem}.surface-card dd[data-v-435dbf82]{color:#35564a;font-weight:800;margin:0;text-align:right}.progress-metric+.progress-metric[data-v-435dbf82]{margin-top:.8rem}.progress-metric>div[data-v-435dbf82]:first-child{color:#657970;display:flex;font-size:.59rem;justify-content:space-between;margin-bottom:.35rem}.progress-metric .progress[data-v-435dbf82]{height:.38rem}.quick-grid[data-v-435dbf82]{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr);margin-top:.7rem}.quick-grid>a[data-v-435dbf82]{align-items:center;background:#fff;border:1px solid #e0e8e3;border-radius:.8rem;color:inherit;display:grid;gap:.65rem;grid-template-columns:auto 1fr auto;padding:.8rem;text-decoration:none}.quick-grid>a>span[data-v-435dbf82]{background:#edf5ef;border-radius:.55rem;color:#3f735d;display:grid;height:2rem;place-items:center;width:2rem}.quick-grid small[data-v-435dbf82],.quick-grid strong[data-v-435dbf82]{color:#38554a;display:block;font-size:.64rem}.quick-grid small[data-v-435dbf82]{color:#84918c;font-size:.53rem;margin-top:.12rem}.empty-dashboard[data-v-435dbf82],.loading-state[data-v-435dbf82]{align-content:center;background:#fff;border:1px solid #e0e8e3;border-radius:.9rem;color:#7c8c85;display:grid;min-height:220px;place-items:center;text-align:center}.loading-state[data-v-435dbf82]{display:flex;font-size:.65rem;gap:.5rem}.empty-dashboard i[data-v-435dbf82]{color:#477762;font-size:2rem}.empty-dashboard h2[data-v-435dbf82]{color:#36564a;font-size:.85rem;margin:.5rem 0 .2rem}.empty-dashboard p[data-v-435dbf82]{color:#788982;font-size:.62rem;max-width:520px}.section-heading[data-v-435dbf82]{margin-bottom:.3rem}.section-kicker[data-v-435dbf82]{color:#638275;font-size:.53rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media(max-width:991.98px){.filter-bar[data-v-435dbf82]{align-items:stretch;flex-direction:column}.filter-controls[data-v-435dbf82]{flex-wrap:wrap}.quick-grid[data-v-435dbf82]{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.filter-controls[data-v-435dbf82],.filter-controls label[data-v-435dbf82]{align-items:stretch;flex-direction:column}.filter-controls .form-control[data-v-435dbf82]{width:100%}.quick-grid[data-v-435dbf82]{grid-template-columns:1fr}}
