.metric-card.svelte-1z042ry.svelte-1z042ry{display:flex;flex-direction:column;gap:var(--gap-08);min-height:120px;justify-content:flex-start}.metric-card.muted.svelte-1z042ry .metric-value.svelte-1z042ry{opacity:0.45}.metric-note.svelte-1z042ry.svelte-1z042ry{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--secondary-text-color);background:var(--secondary-background);border-radius:4px;padding:1px 6px;width:fit-content;text-transform:none;letter-spacing:0}.metric-header.svelte-1z042ry.svelte-1z042ry{display:flex;flex-direction:column;gap:4px}.metric-description.svelte-1z042ry.svelte-1z042ry{font-size:11px;font-weight:var(--font-weight-regular);color:var(--secondary-text-color);opacity:0.7;line-height:1.4}.metric-label.svelte-1z042ry.svelte-1z042ry{font-size:12px;font-weight:var(--font-weight-semibold);color:var(--secondary-text-color);text-transform:uppercase;letter-spacing:0.3px;line-height:1.2}.metric-sublabel.svelte-1z042ry.svelte-1z042ry{font-size:14px;font-weight:var(--font-weight-regular);color:var(--secondary-text-color);opacity:0.7;line-height:1.2}.metric-value.svelte-1z042ry.svelte-1z042ry{display:flex;align-items:baseline;gap:var(--gap-08);font-size:3rem;font-weight:var(--font-weight-bold);color:var(--primary-text-color);line-height:1}.metric-comparison.svelte-1z042ry.svelte-1z042ry{display:flex;flex-direction:column;gap:var(--gap-04)}.previous-value.svelte-1z042ry.svelte-1z042ry{font-size:12px;color:var(--secondary-text-color);opacity:0.8}.metric-growth.svelte-1z042ry.svelte-1z042ry{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:var(--font-weight-bold);padding:4px 8px;border-radius:4px;background-color:rgba(0, 0, 0, 0.05);width:fit-content}.growth-value.svelte-1z042ry.svelte-1z042ry{line-height:1;font-weight:var(--font-weight-bold)}.progress-bar-wrap.svelte-1z042ry.svelte-1z042ry{display:flex;flex-direction:column;gap:4px;margin-top:auto}.progress-bar-track.svelte-1z042ry.svelte-1z042ry{height:4px;border-radius:2px;background:var(--border-color);overflow:hidden}.progress-bar-fill.svelte-1z042ry.svelte-1z042ry{height:100%;border-radius:2px;background:var(--primary-color);transition:width 0.4s ease}.progress-bar-label.svelte-1z042ry.svelte-1z042ry{font-size:10px;color:var(--secondary-text-color);opacity:0.7}@media(max-width: 768px){.metric-card.svelte-1z042ry.svelte-1z042ry{min-height:100px;padding:var(--gap-12)}.metric-label.svelte-1z042ry.svelte-1z042ry{font-size:0.8rem}.metric-value.svelte-1z042ry.svelte-1z042ry{font-size:1.6rem}.previous-value.svelte-1z042ry.svelte-1z042ry{font-size:0.7rem}.metric-growth.svelte-1z042ry.svelte-1z042ry{font-size:0.8rem;padding:3px 6px}}
.kpi-grid.svelte-1ds9asu.svelte-1ds9asu{display:grid;grid-template-columns:repeat(5, 1fr);gap:var(--gap-16)}@media(max-width: 1400px){.kpi-grid.svelte-1ds9asu.svelte-1ds9asu{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.kpi-grid.svelte-1ds9asu.svelte-1ds9asu{grid-template-columns:repeat(2, 1fr)}}.dual-card.svelte-1ds9asu.svelte-1ds9asu{display:flex;flex-direction:column;gap:var(--gap-08);min-height:120px}.dual-card.muted.svelte-1ds9asu .dual-values.svelte-1ds9asu{opacity:0.45}.dual-note.svelte-1ds9asu.svelte-1ds9asu{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--secondary-text-color);background:var(--secondary-background);border-radius:4px;padding:1px 6px;width:fit-content}.dual-label.svelte-1ds9asu.svelte-1ds9asu{font-size:12px;font-weight:var(--font-weight-semibold);color:var(--secondary-text-color);text-transform:uppercase;letter-spacing:0.3px}.dual-values.svelte-1ds9asu.svelte-1ds9asu{display:flex;align-items:center;gap:var(--gap-08);flex:1}.dual-value-item.svelte-1ds9asu.svelte-1ds9asu{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.dual-number.svelte-1ds9asu.svelte-1ds9asu{font-size:2.2rem;font-weight:var(--font-weight-bold);color:var(--primary-text-color);line-height:1}.dual-sublabel.svelte-1ds9asu.svelte-1ds9asu{font-size:10px;color:var(--secondary-text-color);text-align:center}.dual-divider.svelte-1ds9asu.svelte-1ds9asu{width:1px;height:3rem;background:var(--border-color)}.dual-description.svelte-1ds9asu.svelte-1ds9asu{font-size:11px;font-weight:var(--font-weight-regular);color:var(--secondary-text-color);opacity:0.7;line-height:1.4}
.bar-chart.svelte-1hzgnv7{width:100%;height:100%;min-height:240px}
.line-chart.svelte-1c4g2ly{width:100%;height:100%;min-height:240px}
.chart-shell.svelte-quftzs.svelte-quftzs{display:flex;flex-direction:column;gap:var(--gap-16)}.chart-header.svelte-quftzs.svelte-quftzs{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--gap-08)}.title-block.svelte-quftzs.svelte-quftzs{display:flex;flex-direction:column;gap:var(--gap-04)}.title-row.svelte-quftzs.svelte-quftzs{display:flex;align-items:center;gap:var(--gap-08)}.chart-help.svelte-quftzs.svelte-quftzs{position:relative;display:inline-flex;padding:0;border:none;background:transparent;cursor:help}.chart-help.svelte-quftzs.svelte-quftzs:focus-visible{outline:2px solid var(--button-background-dark);outline-offset:2px;border-radius:50%}.chart-help__icon.svelte-quftzs.svelte-quftzs{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--secondary-bar-background);color:var(--secondary-half-black);font-size:11px;font-style:italic;font-weight:var(--font-weight-bold);line-height:1}.chart-help__bubble.svelte-quftzs.svelte-quftzs{position:absolute;top:calc(100% + 6px);left:0;z-index:10;width:max-content;max-width:320px;padding:8px 10px;border-radius:6px;background:var(--primary-half-black);color:var(--primary-white-wuru);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);font-style:normal;line-height:1.4;white-space:normal;opacity:0;visibility:hidden;transition:opacity 0.12s;pointer-events:none}.chart-help.svelte-quftzs:hover .chart-help__bubble.svelte-quftzs,.chart-help.svelte-quftzs:focus-visible .chart-help__bubble.svelte-quftzs{opacity:1;visibility:visible}.chart-title.svelte-quftzs.svelte-quftzs{font-size:var(--font-size-22);font-weight:var(--font-weight-bold);color:var(--primary-half-black);margin:0}.window-nav.svelte-quftzs.svelte-quftzs{display:flex;align-items:center;gap:var(--gap-08)}.window-caption.svelte-quftzs.svelte-quftzs{font-size:var(--font-size-14);color:var(--secondary-half-black);white-space:nowrap}.nav-arrow.svelte-quftzs.svelte-quftzs{display:flex;align-items:center;justify-content:center;padding:3px 6px;border:1.5px solid var(--secondary-bar-background);border-radius:6px;background:var(--primary-white-wuru);cursor:pointer;transition:background 0.15s}.nav-arrow.svelte-quftzs.svelte-quftzs:hover:not(:disabled){background:var(--secondary-background)}.nav-arrow.svelte-quftzs.svelte-quftzs:disabled{opacity:0.4;cursor:default}.nav-arrow.svelte-quftzs.svelte-quftzs:focus-visible{outline:2px solid var(--button-background-dark);outline-offset:-2px}.today-btn.svelte-quftzs.svelte-quftzs{padding:4px 12px;border:1.5px solid var(--secondary-bar-background);border-radius:6px;background:var(--primary-white-wuru);font-size:var(--font-size-14);color:var(--secondary-half-black);cursor:pointer;transition:background 0.15s}.today-btn.svelte-quftzs.svelte-quftzs:hover{background:var(--secondary-background)}.today-btn.svelte-quftzs.svelte-quftzs:focus-visible{outline:2px solid var(--button-background-dark);outline-offset:-2px}.header-controls.svelte-quftzs.svelte-quftzs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap-08)}.granularity-toggle.svelte-quftzs.svelte-quftzs{display:flex;border:1.5px solid var(--secondary-bar-background);border-radius:6px;overflow:hidden;background:var(--primary-white-wuru)}.toggle-btn.svelte-quftzs.svelte-quftzs{padding:5px 14px;border:none;border-right:1.5px solid var(--secondary-bar-background);background:transparent;font-size:var(--font-size-14);color:var(--secondary-half-black);cursor:pointer;transition:background 0.15s, color 0.15s;white-space:nowrap}.toggle-btn.svelte-quftzs.svelte-quftzs:last-child{border-right:none}.toggle-btn.active.svelte-quftzs.svelte-quftzs{background:var(--button-background-dark);color:var(--primary-white-wuru);font-weight:var(--font-weight-medium)}.toggle-btn.svelte-quftzs.svelte-quftzs:hover:not(.active){background:var(--secondary-background);color:var(--primary-half-black)}.toggle-btn.svelte-quftzs.svelte-quftzs:focus-visible{outline:2px solid var(--button-background-dark);outline-offset:-2px}.chart-body.svelte-quftzs.svelte-quftzs{min-height:20rem;display:flex;align-items:stretch}
.chart-plot.svelte-7rmcwd{position:relative;flex:1;display:flex;flex-direction:column;gap:var(--gap-08)}.loading-overlay.svelte-7rmcwd{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.6);border-radius:var(--card-radius)}.legend.svelte-7rmcwd{display:flex;align-items:center;gap:var(--gap-04);margin:0;font-size:var(--font-size-12);color:var(--secondary-half-black)}.legend-swatch.svelte-7rmcwd{width:12px;height:12px;border-radius:3px;background:var(--button-background-medium)}.chart-state.svelte-7rmcwd{flex:1;display:flex;align-items:center;justify-content:center}
.actives-body.svelte-1puv3ke{flex:1;display:flex;flex-direction:column;gap:var(--gap-08)}.filter-note.svelte-1puv3ke{margin:0;font-size:var(--font-size-12);color:var(--secondary-half-black);font-style:italic}.chart-plot.svelte-1puv3ke{position:relative;flex:1;display:flex;flex-direction:column}.loading-overlay.svelte-1puv3ke{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.6);border-radius:var(--card-radius)}.chart-state.svelte-1puv3ke{flex:1;display:flex;align-items:center;justify-content:center}
.depth-body.svelte-8r2hin{flex:1;display:flex;flex-direction:column;gap:var(--gap-08)}.filter-note.svelte-8r2hin{margin:0;font-size:var(--font-size-12);color:var(--secondary-half-black);font-style:italic}.chart-plot.svelte-8r2hin{position:relative;flex:1;display:flex;flex-direction:column;gap:var(--gap-08)}.loading-overlay.svelte-8r2hin{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.6);border-radius:var(--card-radius)}.legend.svelte-8r2hin{margin:0;font-size:var(--font-size-12);color:var(--secondary-half-black)}.chart-state.svelte-8r2hin{flex:1;display:flex;align-items:center;justify-content:center}
.activation-body.svelte-jw3yao{flex:1;display:flex;flex-direction:column;gap:var(--gap-08)}.filter-note.svelte-jw3yao{margin:0;font-size:var(--font-size-12);color:var(--secondary-half-black);font-style:italic}.chart-plot.svelte-jw3yao{position:relative;flex:1;display:flex;flex-direction:column}.loading-overlay.svelte-jw3yao{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.6);border-radius:var(--card-radius)}.legend.svelte-jw3yao{margin:0;font-size:var(--font-size-12);color:var(--secondary-half-black)}.chart-state.svelte-jw3yao{flex:1;display:flex;align-items:center;justify-content:center}
@charset "UTF-8";.retention-body.svelte-11ipyo1.svelte-11ipyo1{flex:1;display:flex;flex-direction:column;gap:var(--gap-08)}.filter-note.svelte-11ipyo1.svelte-11ipyo1{margin:0;font-size:var(--font-size-12);color:var(--secondary-half-black);font-style:italic}.grid-plot.svelte-11ipyo1.svelte-11ipyo1{position:relative;flex:1;display:flex;flex-direction:column;gap:var(--gap-08)}.grid-scroll.svelte-11ipyo1.svelte-11ipyo1{overflow-x:auto}.loading-overlay.svelte-11ipyo1.svelte-11ipyo1{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.6);border-radius:var(--card-radius)}.legend.svelte-11ipyo1.svelte-11ipyo1{margin:0;font-size:var(--font-size-12);color:var(--secondary-half-black)}.cohort-grid.svelte-11ipyo1.svelte-11ipyo1{min-width:100%;border-collapse:collapse;font-size:var(--font-size-12);white-space:nowrap}.cohort-grid.svelte-11ipyo1 :is(th, td).cohort-label.svelte-11ipyo1,.cohort-grid.svelte-11ipyo1 :is(th, td).corner.svelte-11ipyo1{width:7rem}.cohort-grid.svelte-11ipyo1 :is(th, td).size-col.svelte-11ipyo1{width:5.5rem}.cohort-grid.svelte-11ipyo1 th.svelte-11ipyo1,.cohort-grid.svelte-11ipyo1 td.svelte-11ipyo1{min-width:3.25rem;padding:6px 10px;text-align:center;border:1px solid var(--secondary-background)}.cohort-grid.svelte-11ipyo1 thead th.svelte-11ipyo1{font-weight:var(--font-weight-semibold);color:var(--secondary-half-black);background:var(--secondary-background)}.cohort-grid.svelte-11ipyo1 :is(th, td).cohort-label.svelte-11ipyo1,.cohort-grid.svelte-11ipyo1 :is(th, td).corner.svelte-11ipyo1{text-align:left;position:sticky;left:0;background:var(--primary-white-wuru);z-index:1}.cohort-label.svelte-11ipyo1.svelte-11ipyo1{font-weight:var(--font-weight-medium);color:var(--primary-half-black);text-transform:capitalize}.cohort-label.small.svelte-11ipyo1.svelte-11ipyo1{color:var(--secondary-half-black)}.size-col.svelte-11ipyo1.svelte-11ipyo1{color:var(--secondary-half-black)}.cell.svelte-11ipyo1.svelte-11ipyo1{font-variant-numeric:tabular-nums}.cell.empty.svelte-11ipyo1.svelte-11ipyo1{background:transparent;border-color:transparent}.cell.partial.svelte-11ipyo1.svelte-11ipyo1{outline:1px dashed var(--secondary-half-black);outline-offset:-2px}.chart-state.svelte-11ipyo1.svelte-11ipyo1{flex:1;display:flex;align-items:center;justify-content:center}
.aggregate-banner.svelte-1mwakso{display:flex;align-items:center;gap:var(--gap-08);padding:var(--gap-08) var(--gap-12);background:var(--primary-white-wuru);border-radius:var(--card-radius);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--primary-half-black)}
.header-controls.svelte-1py7pn6{display:flex;align-items:center;gap:var(--gap-08);flex:1}
.adoption-page.svelte-xsrprq{display:flex;flex-direction:column;gap:var(--gap-12);height:100%}.summary-container.svelte-xsrprq{display:flex;align-items:flex-end;gap:var(--gap-08)}.summary-container.svelte-xsrprq .summary{flex:1}.chart-container.svelte-xsrprq{background-color:var(--secondary-background);border-radius:var(--card-radius);padding:var(--gap-24);display:flex;flex-direction:column;gap:var(--gap-16);flex:1}.state.svelte-xsrprq{flex:1;display:flex;align-items:center;justify-content:center}.card-shell{background:var(--primary-white-wuru);border:0.1rem solid var(--secondary-background);border-radius:var(--card-radius);padding:var(--gap-16)}
