.export-toolbar.svelte-10lxclb{justify-content:flex-end;padding-block:1rem;display:flex}.comparison-app.svelte-10lxclb{font-variant-numeric:tabular-nums lining-nums;padding:2rem var(--page-pad) 5rem;background:var(--paper);color:var(--ink);font-family:var(--sans);grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.comparison-shell.svelte-10lxclb,.results-shell.svelte-10lxclb{width:100%;min-width:0;max-width:none;margin:0;padding:0}.comparison-shell.svelte-10lxclb{border-right:1px solid var(--line-strong);padding-right:1.8rem;position:sticky;top:6rem}.builder-head.svelte-10lxclb,.table-head.svelte-10lxclb,.table-head.svelte-10lxclb>div:where(.svelte-10lxclb){justify-content:space-between;align-items:center;gap:.6rem;display:flex}.builder-head.svelte-10lxclb{border-bottom:1px solid var(--line);padding-bottom:1.1rem}.builder-head.svelte-10lxclb button:where(.svelte-10lxclb),.table-head.svelte-10lxclb button:where(.svelte-10lxclb){min-height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-size:.8125rem;display:inline-flex}.builder-head.svelte-10lxclb .filter-toggle:where(.svelte-10lxclb){font-size:.95rem;font-weight:700}.base-controls.svelte-10lxclb{gap:1.35rem;margin-top:1.35rem;display:grid}label.svelte-10lxclb{min-width:0}label.svelte-10lxclb>span:where(.svelte-10lxclb){color:var(--ink-soft);margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:block}select.svelte-10lxclb,input.svelte-10lxclb{border:1px solid var(--line-strong);width:100%;min-height:2.8rem;color:inherit;background:0 0;border-radius:0;padding:.55rem .65rem;font-size:.8125rem}button.svelte-10lxclb:focus-visible,input.svelte-10lxclb:focus-visible,select.svelte-10lxclb:focus-visible{outline:2px solid var(--accent-fill);outline-offset:3px}.year-control.svelte-10lxclb{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.cohort-builder.svelte-10lxclb{border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:2.5rem;padding-bottom:1.5rem;display:grid;position:relative}.cohort-card.svelte-10lxclb{border-top:3px solid var(--ink);min-width:0;padding-top:1rem}.cohort-b.svelte-10lxclb{border-color:var(--accent-fill)}.cohort-title.svelte-10lxclb{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cohort-identity.svelte-10lxclb{align-items:center;gap:.5rem;min-width:0;display:flex}.cohort-identity.svelte-10lxclb>i:where(.svelte-10lxclb){background:currentColor;border-radius:50%;width:.65rem;height:.65rem}.cohort-title.svelte-10lxclb h3:where(.svelte-10lxclb){min-width:0;font:600 1.15rem/1.2 var(--sans);overflow-wrap:anywhere;letter-spacing:var(--display-tracking,-.025em);margin:0}.cohort-title.svelte-10lxclb strong:where(.svelte-10lxclb){color:var(--ink-soft);font-variant-numeric:tabular-nums lining-nums;flex-shrink:0;font-size:.8125rem;font-weight:400}.cohort-fields.svelte-10lxclb{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem;display:grid}.swap.svelte-10lxclb{min-height:2rem;color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-area:2/1/auto/-1;justify-self:end;margin-top:-1.25rem;padding:0;font-size:.8125rem;text-decoration:underline}.swap.svelte-10lxclb:hover{color:var(--accent-fill)}.result-toolbar.svelte-10lxclb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.result-toolbar.svelte-10lxclb h2:where(.svelte-10lxclb){font:500 clamp(1.7rem, 3vw, 3rem)/1.1 var(--sans);letter-spacing:var(--display-tracking,-.045em);text-transform:capitalize;margin:0}.scale-control.svelte-10lxclb{border-bottom:1px solid var(--line-strong);display:flex}.scale-control.svelte-10lxclb button:where(.svelte-10lxclb){min-height:2.8rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:.6rem .8rem;font-size:.8125rem}.scale-control.svelte-10lxclb button.active:where(.svelte-10lxclb){color:var(--paper);background:var(--ink)}.summary-cards.svelte-10lxclb{grid-template-columns:1fr 1fr;gap:2.5rem;margin:2.5rem 0;display:grid}.summary-cards.svelte-10lxclb>article:where(.svelte-10lxclb){min-width:0}.summary-name.svelte-10lxclb{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.summary-name.svelte-10lxclb>span:where(.svelte-10lxclb){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-cards.svelte-10lxclb strong:where(.svelte-10lxclb){font:500 clamp(2rem, 4.3vw, 4.5rem)/1 var(--sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;margin:.5rem 0;display:block}.summary-b.svelte-10lxclb strong:where(.svelte-10lxclb){color:var(--accent-fill)}.summary-cards.svelte-10lxclb p:where(.svelte-10lxclb),.summary-cards.svelte-10lxclb small:where(.svelte-10lxclb){color:var(--ink-soft);margin:.3rem 0 0;font-size:.8125rem;line-height:1.5;display:block}.chart-panel.svelte-10lxclb{min-width:0}.chart-key.svelte-10lxclb{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:1.5rem;padding-bottom:1rem;font-size:.8125rem;display:flex}.chart-key.svelte-10lxclb span:where(.svelte-10lxclb){align-items:center;gap:.4rem;display:flex}.chart-key.svelte-10lxclb i:where(.svelte-10lxclb){width:1.2rem;height:.3rem}.key-a.svelte-10lxclb,.bar-a.svelte-10lxclb{background:var(--ink)}.key-b.svelte-10lxclb,.bar-b.svelte-10lxclb{background:var(--accent-fill)}.chart-row.svelte-10lxclb{border-bottom:1px solid var(--line);grid-template-columns:minmax(5rem,.18fr) 1fr;align-items:center;gap:1.5rem;min-height:4.1rem;display:grid}.chart-row.svelte-10lxclb:hover{background:color-mix(in srgb, var(--ink) 2%, transparent)}.row-label.svelte-10lxclb{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:500;overflow:hidden}.bar-stack.svelte-10lxclb{gap:.35rem;display:grid}.bar-line.svelte-10lxclb{grid-template-columns:minmax(0,1fr) 7.5rem;align-items:center;gap:1rem;display:grid}.bar.svelte-10lxclb{width:max(1px, var(--bar-width));height:.85rem;transition:width .24s;display:block}.bar-line.svelte-10lxclb strong:where(.svelte-10lxclb){text-align:right;font-variant-numeric:tabular-nums lining-nums;font-size:.8125rem;font-weight:500}.empty-chart.svelte-10lxclb{min-height:25rem;color:var(--ink-soft);align-content:center;place-items:center;font-size:.9rem;display:grid}.table-head.svelte-10lxclb{margin-top:3rem;padding-bottom:1rem}.table-head.svelte-10lxclb h2:where(.svelte-10lxclb){font:600 1.1rem var(--sans);letter-spacing:var(--display-tracking,-.025em);margin:0}.table-head.svelte-10lxclb button:where(.svelte-10lxclb){background:var(--accent-fill);color:#fff;min-height:2.8rem;padding:.5rem .8rem}.result-table.svelte-10lxclb{border-top:1px solid var(--line-strong);overflow-x:auto}table.svelte-10lxclb{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%;min-width:42rem;font-size:.875rem}th.svelte-10lxclb,td.svelte-10lxclb{border-bottom:1px solid var(--line);text-align:left;padding:.9rem .65rem}thead.svelte-10lxclb th:where(.svelte-10lxclb){color:var(--ink-soft);font-size:.8125rem;font-weight:500}tbody.svelte-10lxclb th:where(.svelte-10lxclb){text-overflow:ellipsis;white-space:nowrap;max-width:15rem;font-weight:500;overflow:hidden}@media (width<=1150px){.comparison-app.svelte-10lxclb{grid-template-columns:13rem minmax(0,1fr);gap:1.5rem}.comparison-shell.svelte-10lxclb{padding-right:1rem}.cohort-builder.svelte-10lxclb{gap:1.5rem}.cohort-fields.svelte-10lxclb{grid-template-columns:1fr}}@media (width<=900px){select.svelte-10lxclb,input.svelte-10lxclb{font-size:1rem}.comparison-app.svelte-10lxclb{padding-top:1rem;display:block}.comparison-shell.svelte-10lxclb{border-right:0;padding:0 0 1.5rem;position:static}.base-controls.svelte-10lxclb,.cohort-fields.svelte-10lxclb{grid-template-columns:1fr 1fr}.cohort-builder.svelte-10lxclb{margin-top:1rem}}@media (width<=600px){.cohort-builder.svelte-10lxclb,.summary-cards.svelte-10lxclb{gap:1rem}.cohort-title.svelte-10lxclb{flex-direction:column;align-items:start}.cohort-fields.svelte-10lxclb{grid-template-columns:1fr}.cohort-title.svelte-10lxclb h3:where(.svelte-10lxclb){font-size:1rem}.summary-cards.svelte-10lxclb strong:where(.svelte-10lxclb){font-size:clamp(1.7rem,7vw,2.7rem)}.chart-row.svelte-10lxclb{grid-template-columns:1fr;gap:.45rem;padding:.8rem 0}.bar-line.svelte-10lxclb{grid-template-columns:minmax(0,1fr) 6.5rem;gap:.5rem}.result-toolbar.svelte-10lxclb h2:where(.svelte-10lxclb){font-size:2rem}.table-head.svelte-10lxclb{flex-direction:column;align-items:start;gap:1rem}}
