.analytics-dashboard{background:radial-gradient(circle at top left,rgba(226,176,76,.18),transparent 22%),radial-gradient(circle at top right,rgba(29,107,91,.16),transparent 24%),linear-gradient(180deg,#fbf6ed,#f3f7f3);color:#17362d;min-height:100%;padding:clamp(2rem,4vw,4rem)}.analytics-dashboard__shell{margin:0 auto;max-width:1200px}.analytics-dashboard__hero{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:1.5fr minmax(280px,.9fr);margin-bottom:1.25rem}.analytics-dashboard__eyebrow{color:#a36a14;font-size:.8rem;font-weight:700;letter-spacing:.16em;margin:0 0 .75rem;text-transform:uppercase}.analytics-dashboard h1{color:#123126;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.05;margin:0}.analytics-dashboard__lede,.analytics-dashboard__sectionHeading p,.analytics-dashboard__timestamp span,.analytics-dashboard__metric small{color:#4c645c}.analytics-dashboard__lede{font-size:1.04rem;margin:.85rem 0 0;max-width:42rem}.analytics-dashboard__privacyBadge{align-items:start;background:#fffffff2;border:1px solid rgba(29,107,91,.12);border-radius:28px;box-shadow:0 20px 50px #13312614;display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1.35rem}.analytics-dashboard__privacyIcon,.analytics-dashboard__metricIcon{align-items:center;background:linear-gradient(135deg,#f7e8c2,#fff8eb);border-radius:16px;color:#996017;display:inline-flex;height:3rem;justify-content:center;width:3rem}.analytics-dashboard__privacyTitle{color:#123126;font-size:1rem;font-weight:800;margin:0 0 .35rem}.analytics-dashboard__privacyText{color:#547066;line-height:1.5;margin:0}.analytics-dashboard__metaRow{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.analytics-dashboard__metaCard{align-items:center;background:#ffffffb8;border:1px solid rgba(23,54,45,.08);border-radius:18px;display:flex;gap:.85rem;padding:.9rem 1rem}.analytics-dashboard__metaCard span{color:#6b7f78;display:block;font-size:.84rem;margin-bottom:.15rem}.analytics-dashboard__metaCard strong,.analytics-dashboard__sectionHeading h2{color:#123126}.analytics-dashboard__metaIcon,.analytics-dashboard__sectionIcon,.analytics-dashboard__icon{height:1.15rem;width:1.15rem}.analytics-dashboard__summaryGrid,.analytics-dashboard__chartGrid,.analytics-dashboard__stackGrid{display:grid;gap:1.25rem;margin-bottom:1.25rem}.analytics-dashboard__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-dashboard__chartGrid{grid-template-columns:1.35fr .95fr}.analytics-dashboard__stackGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-dashboard__stackGrid--threeUp{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-dashboard__card{background:#fffffff5;border:1px solid rgba(23,54,45,.08);border-radius:28px;box-shadow:0 22px 55px #13312614;padding:1.45rem;width:100%}.analytics-dashboard__metricCard{display:grid;gap:.75rem}.analytics-dashboard__metricTop{align-items:center;display:flex;gap:.8rem}.analytics-dashboard__metricTop span{color:#5b7068;font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.analytics-dashboard__metricCard strong{color:#123126;font-size:clamp(1.95rem,3vw,2.85rem);line-height:1}.analytics-dashboard__metricCard p{color:#61756d;line-height:1.5;margin:0}.analytics-dashboard__sectionHeading{margin-bottom:1rem}.analytics-dashboard__sectionTitleRow{align-items:center;display:flex;gap:.65rem;margin-bottom:.35rem}.analytics-dashboard__sectionHeading h2{font-size:1.2rem;font-weight:800;margin:0}.analytics-dashboard__sectionHeading p{color:#61756d;line-height:1.55;margin:0}.analytics-dashboard__chart{height:310px;width:100%}.analytics-dashboard__chart--compact{height:290px}.analytics-dashboard__tooltip{background:#fffffff5;border:1px solid rgba(23,54,45,.08);border-radius:18px;box-shadow:0 18px 40px #1331261f;min-width:210px;padding:.9rem 1rem}.analytics-dashboard__callout{background:#fff7e8;border:1px solid rgba(215,162,61,.24);border-radius:18px;color:#6f5a26;line-height:1.55;margin-bottom:1rem;padding:.9rem 1rem}.analytics-dashboard__tooltip p{color:#123126;font-weight:700;margin:0 0 .55rem}.analytics-dashboard__tooltipRow{align-items:center;color:#61756d;display:grid;gap:.55rem;grid-template-columns:auto 1fr auto}.analytics-dashboard__tooltipDot{border-radius:999px;display:inline-block;height:.65rem;width:.65rem}.analytics-dashboard__list,.analytics-dashboard__miniList{display:grid;gap:.9rem}.analytics-dashboard__listItem{border:1px solid rgba(23,54,45,.08);border-radius:20px;padding:1rem}.analytics-dashboard__listHeader{align-items:start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.8rem}.analytics-dashboard__listHeader strong,.analytics-dashboard__miniListItem strong{color:#123126;display:block}.analytics-dashboard__listHeader span,.analytics-dashboard__listStats span,.analytics-dashboard__miniListItem span{color:#677a73;display:block;font-size:.92rem}.analytics-dashboard__listStats{text-align:right}.analytics-dashboard__progressTrack{background:#edf1ec;border-radius:999px;height:.7rem;overflow:hidden}.analytics-dashboard__progressFill{background:linear-gradient(90deg,#1d6b5b,#4fa18f);border-radius:inherit;height:100%}.analytics-dashboard__progressFill--warm{background:linear-gradient(90deg,#d7a23d,#e5c06d)}.analytics-dashboard__miniListItem{align-items:center;border-bottom:1px solid rgba(23,54,45,.08);display:flex;justify-content:space-between;padding-bottom:.8rem}.analytics-dashboard__miniListItem:last-child{border-bottom:0;padding-bottom:0}.analytics-dashboard__noteCard{background:linear-gradient(180deg,#fffdf8,#f8fbf8)}.analytics-dashboard__noteList{color:#5f726b;margin:0;padding-left:1.1rem}.analytics-dashboard__noteList li+li{margin-top:.55rem}.analytics-dashboard__status{background:#ffffffeb;border:1px solid rgba(23,54,45,.08);border-radius:18px;color:#17362d;padding:1rem 1.15rem}.analytics-dashboard__status.is-error{border-color:#982f2f40;color:#8b1f1f}@media(max-width:960px){.analytics-dashboard__hero,.analytics-dashboard__summaryGrid,.analytics-dashboard__chartGrid,.analytics-dashboard__stackGrid,.analytics-dashboard__stackGrid--threeUp{grid-template-columns:1fr}.analytics-dashboard__listHeader{flex-direction:column}.analytics-dashboard__listStats{text-align:left}}
