.stats-page.svelte-16pwk6k{padding:20px 24px;overflow-y:auto;height:calc(100vh - 48px);box-sizing:border-box}.loading.svelte-16pwk6k{padding:40px;text-align:center;color:var(--text-muted)}.filter-bar.svelte-16pwk6k{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px 16px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px}.filter-bar-title.svelte-16pwk6k{font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.filter-summary.svelte-16pwk6k{font-size:.82rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text)}.filter-pills.svelte-16pwk6k{display:flex;flex-wrap:wrap;gap:6px}.filter-toggle.svelte-16pwk6k{display:flex;align-items:center;gap:5px;font-size:.75rem;color:var(--text-muted);cursor:pointer}.filter-toggle.svelte-16pwk6k input:where(.svelte-16pwk6k){accent-color:var(--accent);cursor:pointer}.grid.svelte-16pwk6k{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card.svelte-16pwk6k{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;padding:16px 20px}.card.wide.svelte-16pwk6k{grid-column:1 / -1}.card-title.svelte-16pwk6k{font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--text-muted);margin-bottom:14px;text-transform:uppercase}.subtitle.svelte-16pwk6k{font-weight:400;text-transform:none;letter-spacing:0}.bar-list.svelte-16pwk6k{display:flex;flex-direction:column;gap:7px}.bar-row.svelte-16pwk6k{display:flex;align-items:center;gap:8px}.bar-label.svelte-16pwk6k{font-size:.75rem;color:var(--text);width:150px;min-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track.svelte-16pwk6k{flex:1;height:8px;background:var(--border);border-radius:4px;overflow:hidden;position:relative;min-width:0}.bar-fill.svelte-16pwk6k{height:100%;border-radius:4px;transition:width .3s ease}.bar-count.svelte-16pwk6k{font-size:.72rem;color:var(--text-muted);min-width:56px;text-align:right}.bar-raw.svelte-16pwk6k{font-size:.68rem;opacity:.7}.seniority-bars.svelte-16pwk6k{flex:1;display:flex;flex-direction:column;gap:7px}.pill.svelte-16pwk6k{padding:3px 10px;border-radius:4px;font-size:.72rem;font-weight:500;background:transparent;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;text-align:left;transition:background .15s,color .15s,border-color .15s}.pill.svelte-16pwk6k:hover{border-color:var(--pill-color);color:var(--pill-color)}.pill.selected.svelte-16pwk6k{background:color-mix(in srgb,var(--pill-color) 15%,transparent);border-color:var(--pill-color);color:var(--pill-color);font-weight:700}.area-chart-wrap.svelte-16pwk6k{position:relative}.area-chart.svelte-16pwk6k{width:100%;height:220px;display:block;cursor:crosshair}.chart-gridline.svelte-16pwk6k{stroke:var(--border);stroke-width:1;stroke-dasharray:2 3;opacity:.6}.chart-gridline.active.svelte-16pwk6k{stroke:var(--text);stroke-width:1.5;stroke-dasharray:none;opacity:.9}.chart-tooltip.svelte-16pwk6k{position:absolute;top:6px;transform:translate(-50%);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:.7rem;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #00000026;z-index:2;max-width:220px}.chart-tooltip-date.svelte-16pwk6k{font-weight:700;color:var(--text);margin-bottom:3px}.chart-tooltip-row.svelte-16pwk6k{display:flex;align-items:center;gap:5px;color:var(--text);white-space:normal}.chart-tooltip-total.svelte-16pwk6k{margin-top:3px;font-weight:600;color:var(--text-muted);border-top:1px solid var(--border);padding-top:3px}.area-chart-axis.svelte-16pwk6k{display:flex;justify-content:space-between;font-size:.68rem;color:var(--text-muted);margin-top:6px}.area-chart-legend.svelte-16pwk6k{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:12px}.legend-item.svelte-16pwk6k{display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--text)}.legend-dot.svelte-16pwk6k{width:8px;height:8px;border-radius:50%;flex-shrink:0}.area-chart-empty.svelte-16pwk6k{padding:30px 0;text-align:center;font-size:.8rem;color:var(--text-muted)}
