.dashboard-page{max-width:1500px;background:radial-gradient(circle at 88% 0,#edf8f0 0,transparent 27%),#f8faf8}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:27px}.dashboard-hero h1{margin:8px 0 5px;color:#172a20;font-size:31px;letter-spacing:-.04em}.dashboard-hero p{margin:0;color:#6f7e74;font-size:14px}.dashboard-hero-status{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #dbe9df;border-radius:999px;background:rgba(255,255,255,.75);color:#4f6b59;font-size:11px;font-weight:700;white-space:nowrap}.dashboard-hero-status small{padding-left:8px;border-left:1px solid #dbe9df;color:#89978e;font-weight:500}.dashboard-live-dot{width:7px;height:7px;border-radius:50%;background:#43b977;box-shadow:0 0 0 4px #dff4e6;animation:dashboardPulse 2s infinite}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.dashboard-metric,.dashboard-panel{border:1px solid #e1eae3;border-radius:15px;background:rgba(255,255,255,.92);box-shadow:0 8px 24px rgba(26,75,42,.045)}.dashboard-metric{position:relative;min-height:172px;padding:17px 18px 15px;overflow:hidden;animation:dashboardReveal .55s both}.dashboard-metric:nth-child(2){animation-delay:.08s}.dashboard-metric:nth-child(3){animation-delay:.16s}.dashboard-metric:nth-child(4){animation-delay:.24s}.dashboard-metric-primary{border-color:#267a4e;background:linear-gradient(145deg,#176a43,#29845a);color:#fff;box-shadow:0 12px 28px rgba(23,106,67,.2)}.dashboard-metric-top{display:flex;align-items:center;justify-content:space-between;color:#63766a;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboard-metric-primary .dashboard-metric-top{color:#d8f0df}.dashboard-metric-top i{font-size:18px;color:#62aa7d}.dashboard-metric-primary .dashboard-metric-top i{color:#b8e4c6}.dashboard-metric strong{display:block;margin-top:12px;font:800 34px/1 Manrope;color:#173b27;letter-spacing:-.05em}.dashboard-metric-primary strong{color:#fff}.dashboard-metric p{margin:8px 0 0;color:#7b8a80;font-size:11px}.dashboard-metric p b{color:#207448}.dashboard-metric-primary p{color:#d0ebd8}.dashboard-metric-primary p b{color:#fff}.dashboard-metric-link{position:absolute;right:18px;bottom:15px}.dashboard-metric-link a,.dashboard-text-link,.dashboard-panel-link{color:#176a43;font-size:11px;font-weight:800;text-decoration:none}.dashboard-metric-primary .dashboard-metric-link a{color:#fff}.dashboard-metric-link i,.dashboard-text-link i{margin-left:4px}.dashboard-content-grid,.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr);gap:18px;margin-bottom:18px}.dashboard-panel{padding:20px}.dashboard-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.dashboard-panel-kicker{display:block;color:#328257;font-size:9px;font-weight:800;letter-spacing:.13em}.dashboard-panel h2{margin:5px 0 4px;color:#1d3326;font-size:16px;letter-spacing:-.02em}.dashboard-panel-head p{margin:0;color:#839087;font-size:11px}.dashboard-panel-head-icon{color:#83b998;font-size:20px}.dashboard-panel-value{display:grid;justify-items:end;color:#7c8c82}.dashboard-panel-value strong{color:#176a43;font:800 25px/1 Manrope}.dashboard-panel-value small{margin-top:4px;font-size:10px}.dashboard-bar-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:12px;height:190px;padding:7px 8px 0;border-top:1px solid #edf2ee}.dashboard-bar-column{display:grid;grid-template-rows:20px 1fr 22px;justify-items:center;align-items:end;width:100%;height:100%;max-width:58px;color:#84938a;font-size:10px}.dashboard-bar-value{height:20px;color:#49715a;font-size:10px;font-weight:800}.dashboard-bar-track{display:flex;align-items:flex-end;width:100%;height:100%;padding:0 12px}.dashboard-bar-fill{display:block;width:100%;height:var(--bar-height);min-height:4px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#55bc7c,#237b4f);transform-origin:bottom;animation:dashboardBarRise .8s cubic-bezier(.2,.75,.25,1) both}.dashboard-bar-column:nth-child(2) .dashboard-bar-fill{animation-delay:.08s}.dashboard-bar-column:nth-child(3) .dashboard-bar-fill{animation-delay:.16s}.dashboard-bar-column:nth-child(4) .dashboard-bar-fill{animation-delay:.24s}.dashboard-bar-column:nth-child(5) .dashboard-bar-fill{animation-delay:.32s}.dashboard-bar-column:nth-child(6) .dashboard-bar-fill{animation-delay:.4s}.dashboard-bar-column:nth-child(7) .dashboard-bar-fill{animation-delay:.48s}.dashboard-status-list{display:grid;gap:17px;margin:8px 0 21px}.dashboard-status-label{display:flex;align-items:center;gap:8px;color:#5f7266;font-size:11px}.dashboard-status-label strong{margin-left:auto;color:#213e2c;font-size:12px}.dashboard-status-dot{width:8px;height:8px;border-radius:50%}.dashboard-status-dot.gold,.dashboard-progress span.gold{background:#e4b33e}.dashboard-status-dot.blue,.dashboard-progress span.blue{background:#5b9ed2}.dashboard-status-dot.green,.dashboard-progress span.green{background:#42b477}.dashboard-status-dot.red,.dashboard-progress span.red{background:#d77979}.dashboard-progress{height:7px;margin-top:7px;overflow:hidden;border-radius:99px;background:#edf2ee}.dashboard-progress span{display:block;width:var(--progress);height:100%;border-radius:inherit;transform:scaleX(0);transform-origin:left;animation:dashboardProgress .85s .2s ease-out forwards}.dashboard-panel-link{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #edf2ee}.dashboard-activity-list,.dashboard-readiness-list{display:grid;gap:6px}.dashboard-activity-row,.dashboard-readiness-row{display:flex;align-items:center;gap:11px;min-width:0;padding:10px 8px;border-radius:10px;text-decoration:none;transition:background .16s ease,transform .16s ease}.dashboard-activity-row:hover,.dashboard-readiness-row:hover{background:#f3f9f4;transform:translateX(2px)}.dashboard-activity-index{width:27px;color:#9aada0;font:700 10px Manrope}.dashboard-activity-copy,.dashboard-readiness-row>span:nth-child(2){display:grid;min-width:0;flex:1;gap:3px}.dashboard-activity-copy strong,.dashboard-readiness-row strong{overflow:hidden;color:#294936;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-copy small,.dashboard-readiness-row small{overflow:hidden;color:#849188;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-status-pill{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;text-transform:capitalize}.dashboard-status-pill.open{background:#fff4d6;color:#a47718}.dashboard-status-pill.in_progress{background:#e6f1fb;color:#3975a5}.dashboard-status-pill.completed{background:#e4f5e9;color:#26794b}.dashboard-status-pill.cancelled{background:#fceaea;color:#a95757}.dashboard-activity-row>i,.dashboard-readiness-row>i{color:#a3b2a8;font-size:11px}.dashboard-readiness-row{padding:11px 8px}.dashboard-readiness-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eaf6ee;color:#328257;font-size:14px}.dashboard-readiness-row>b{min-width:25px;color:#1d5334;font:800 16px Manrope;text-align:right}.dashboard-empty{display:grid;justify-items:center;gap:5px;padding:24px;color:#839087;text-align:center}.dashboard-empty i{color:#9bc4a8;font-size:24px}.dashboard-empty strong{color:#506b58;font-size:12px}.dashboard-empty span{font-size:10px}@keyframes dashboardReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dashboardBarRise{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dashboardProgress{to{transform:scaleX(1)}}@keyframes dashboardPulse{0%,100%{opacity:1;box-shadow:0 0 0 4px #dff4e6}50%{opacity:.55;box-shadow:0 0 0 7px rgba(223,244,230,.35)}}@media(prefers-reduced-motion:reduce){.dashboard-page *{animation:none!important;transition:none!important}.dashboard-bar-fill{transform:scaleY(1)}.dashboard-progress span{transform:scaleX(1)}}@media(max-width:1050px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-content-grid,.dashboard-bottom-grid{grid-template-columns:1fr}}@media(max-width:600px){.dashboard-page{padding:24px 15px}.dashboard-hero{align-items:flex-start;flex-direction:column;margin-bottom:21px}.dashboard-hero h1{font-size:27px}.dashboard-hero-status{align-self:stretch;justify-content:center}.dashboard-hero-status small{margin-left:auto}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:9px}.dashboard-metric{min-height:155px;padding:14px}.dashboard-metric strong{font-size:28px}.dashboard-metric-top{font-size:9px}.dashboard-metric-link{right:14px;bottom:13px}.dashboard-metric-link a{font-size:10px}.dashboard-activity-row{gap:7px}.dashboard-status-pill{font-size:8px}}html[data-theme="dark"] .dashboard-page{background:radial-gradient(circle at 88% 0,#193627 0,transparent 29%),#101815}html[data-theme="dark"] .dashboard-hero h1{color:#edf5ef}html[data-theme="dark"] .dashboard-hero p,html[data-theme="dark"] .dashboard-hero-status small{color:#9baca2}html[data-theme="dark"] .dashboard-hero-status{border-color:#365040;background:#182820;color:#b7c9bc}html[data-theme="dark"] .dashboard-hero-status small{border-color:#365040}html[data-theme="dark"] .dashboard-metric,html[data-theme="dark"] .dashboard-panel{border-color:#2e4036;background:#18241e;box-shadow:none}html[data-theme="dark"] .dashboard-metric-top,html[data-theme="dark"] .dashboard-metric p,html[data-theme="dark"] .dashboard-panel-head p,html[data-theme="dark"] .dashboard-status-label,html[data-theme="dark"] .dashboard-activity-copy small,html[data-theme="dark"] .dashboard-readiness-row small{color:#9baca2}html[data-theme="dark"] .dashboard-metric strong,html[data-theme="dark"] .dashboard-panel h2,html[data-theme="dark"] .dashboard-status-label strong,html[data-theme="dark"] .dashboard-activity-copy strong,html[data-theme="dark"] .dashboard-readiness-row strong{color:#e8f3eb}html[data-theme="dark"] .dashboard-metric p b,html[data-theme="dark"] .dashboard-panel-value strong,html[data-theme="dark"] .dashboard-readiness-row>b{color:#9be4b7}html[data-theme="dark"] .dashboard-panel-value,html[data-theme="dark"] .dashboard-bar-value{color:#9baca2}html[data-theme="dark"] .dashboard-panel-link{border-color:#304138}html[data-theme="dark"] .dashboard-progress{background:#263a2e}html[data-theme="dark"] .dashboard-activity-row:hover,html[data-theme="dark"] .dashboard-readiness-row:hover{background:#203329}html[data-theme="dark"] .dashboard-readiness-icon{background:#214632;color:#9be4b7}html[data-theme="dark"] .dashboard-activity-index,html[data-theme="dark"] .dashboard-activity-row>i,html[data-theme="dark"] .dashboard-readiness-row>i{color:#789080}
