.dash-page .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-800);align-items:center;gap:10px;margin:0 0 18px;font-size:13px;font-weight:600;display:inline-flex}.dash-page .eyebrow:before{content:"";background:var(--color-accent);border-radius:2px;width:22px;height:2px;display:inline-block}.dash-page .eyebrow--center{justify-content:center}.dash-page .h-section{font-family:var(--font-display);color:var(--color-fg);font-size:clamp(30px,3.4vw,42px);font-weight:700;line-height:1.1}.dash-page .lead{color:var(--color-fg-muted);font-size:20px;line-height:1.65}.dash-page .section-head{max-width:740px}.dash-page .section-head--center{text-align:center;margin-inline:auto}.dash{text-align:left;background:#fff;border-radius:10px;height:540px;display:flex;overflow:hidden}.dash-side{background:var(--color-brand-950);flex-direction:column;flex:none;align-items:center;gap:14px;width:58px;padding:16px 0;display:flex}.dash-side .logo{background:var(--color-accent);color:#fff;width:32px;height:32px;font-family:var(--font-display);border-radius:9px;place-items:center;margin-bottom:6px;font-size:15px;font-weight:700;display:grid}.dash-side .nav-ico{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.dash-side .nav-ico.on{background:#ffffff24}.dash-main{background:var(--color-bg-muted);flex-direction:column;flex:1;gap:16px;min-width:0;padding:20px 22px;display:flex}.dash-top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dash-top h4{color:var(--color-brand-950);letter-spacing:var(--tracking-brand,-.02em);margin:0;font-size:17px;font-weight:600}.dash-tabs{border:1px solid var(--color-border);background:#fff;border-radius:999px;gap:2px;padding:3px;display:flex}.dash-tabs span{color:var(--color-fg-muted);border-radius:999px;padding:6px 13px;font-size:12px}.dash-tabs span.on{background:var(--color-brand-950);color:#fff}.dash-cta{background:var(--color-accent);color:#fff;border-radius:999px;margin-left:auto;padding:9px 16px;font-size:12.5px;font-weight:500}.dash-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dash-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:15px 16px}.dash-card .lbl{color:var(--color-fg-muted);font-size:11.5px}.dash-card .big{font-family:var(--font-display);color:var(--color-brand-950);letter-spacing:var(--tracking-brand,-.02em);margin-top:5px;font-size:23px;font-weight:700;line-height:1}.dash-card .delta{color:var(--color-brand-800);align-items:center;gap:4px;margin-top:7px;font-size:11.5px;font-weight:600;display:inline-flex}.dash-grid{flex:1;grid-template-columns:1.7fr 1fr;gap:14px;min-height:0;display:grid}.dash-panel{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex-direction:column;min-height:0;padding:16px;display:flex}.dash-panel .ph{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-panel .ph .t{color:var(--color-brand-950);font-size:13px;font-weight:600}.dash-panel .ph .legend{color:var(--color-fg-subtle);gap:12px;font-size:11px;display:flex}.dash-panel .ph .legend i{vertical-align:middle;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.dash-list-row{align-items:center;gap:10px;margin-top:14px;display:flex}.dash-list-row .nm{color:var(--color-brand-950);flex:none;width:96px;font-size:12.5px}.dash-bar{background:var(--color-border);border-radius:999px;flex:1;height:7px;overflow:hidden}.dash-bar i{background:linear-gradient(90deg, var(--color-accent), var(--color-brand-800));border-radius:999px;height:100%;display:block}.dash-bar.alt i{background:var(--color-fg-subtle)}.dash-list-row .pct{color:var(--color-fg-muted);text-align:right;flex:none;width:34px;font-size:12px;font-weight:600}@media (width<=1080px){.dash-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.dash{height:auto}.dash-main{gap:12px;padding:16px}.dash-top{gap:8px}.dash-cta{margin-left:0}.dash-kpis{grid-template-columns:1fr;gap:8px}.dash-card{padding:12px}.dash-card .big{font-size:19px}.dash-grid{grid-template-columns:1fr}.dash-page .section{padding-block:44px}}
