.comparison-app.svelte-10lxclb{color:var(--paper);background:var(--ink);padding:1.25rem 0 clamp(6rem,9vw,9rem)}.comparison-shell.svelte-10lxclb{background:#22221d;border:1px solid #f4efe524;padding-top:1.2rem;padding-bottom:1.2rem}.builder-head.svelte-10lxclb,.builder-head.svelte-10lxclb>div:where(.svelte-10lxclb),.table-head.svelte-10lxclb,.table-head.svelte-10lxclb>div:where(.svelte-10lxclb){justify-content:space-between;align-items:center;gap:.55rem;display:flex}.builder-head.svelte-10lxclb>div:where(.svelte-10lxclb),.table-head.svelte-10lxclb>div:where(.svelte-10lxclb){justify-content:flex-start}.builder-head.svelte-10lxclb h2:where(.svelte-10lxclb),.table-head.svelte-10lxclb h2:where(.svelte-10lxclb){font-family:var(--sans);letter-spacing:-.015em;margin:0;font-size:.96rem;font-weight:650}.builder-head.svelte-10lxclb button:where(.svelte-10lxclb),.table-head.svelte-10lxclb button:where(.svelte-10lxclb){color:#f4efe5a8;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.67rem;display:inline-flex}.base-controls.svelte-10lxclb{border-top:1px solid #f4efe524;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);gap:.75rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}label.svelte-10lxclb>span:where(.svelte-10lxclb),.cohort-fields.svelte-10lxclb label:where(.svelte-10lxclb)>span:where(.svelte-10lxclb){color:#f4efe580;font-family:var(--sans);letter-spacing:0;margin-bottom:.4rem;font-size:.7rem;font-weight:560;display:block}.base-controls.svelte-10lxclb label:where(.svelte-10lxclb),.cohort-fields.svelte-10lxclb label:where(.svelte-10lxclb){min-width:0}select.svelte-10lxclb,input.svelte-10lxclb{width:100%;min-height:2.85rem;color:var(--paper);background:#171713;border:1px solid #f4efe538;border-radius:.55rem;padding:.65rem .78rem;font-size:.8rem;box-shadow:inset 0 1px #ffffff09}select.svelte-10lxclb{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#f4efe5b3 50%),linear-gradient(135deg,#f4efe5b3 50%,#0000 50%);background-position:calc(100% - 1rem) 52%,calc(100% - .7rem) 52%;background-repeat:no-repeat;background-size:.32rem .32rem,.32rem .32rem;padding-right:2.2rem}.year-control.svelte-10lxclb{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.cohort-builder.svelte-10lxclb{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1rem;margin-top:1.2rem;display:grid}.cohort-card.svelte-10lxclb{border:1px solid #f4efe533;border-radius:.65rem;min-width:0;padding:1.15rem}.cohort-a.svelte-10lxclb{background:#1f46544d}.cohort-b.svelte-10lxclb{background:#a6412f3b}.cohort-title.svelte-10lxclb{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.cohort-identity.svelte-10lxclb,.cohort-title.svelte-10lxclb h3:where(.svelte-10lxclb){align-items:center;gap:.55rem;min-width:0;margin:0;display:flex}.cohort-identity.svelte-10lxclb>i:where(.svelte-10lxclb){background:var(--saffron);border-radius:999px;flex:none;width:.75rem;height:.75rem}.cohort-title.svelte-10lxclb h3:where(.svelte-10lxclb){font-family:var(--sans);overflow-wrap:anywhere;font-size:1.08rem;font-weight:650;line-height:1.2}.cohort-title.svelte-10lxclb strong:where(.svelte-10lxclb){color:#f4efe594;font-family:var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.cohort-fields.svelte-10lxclb{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.65rem;margin-top:1rem;display:grid}.swap.svelte-10lxclb{min-height:2.85rem;color:var(--paper);white-space:nowrap;cursor:pointer;background:#171713;border:1px solid #f4efe54d;border-radius:.55rem;align-self:center;padding:.65rem .85rem;font-size:.74rem;font-weight:650}.swap.svelte-10lxclb:hover{color:var(--ink);background:var(--saffron)}.results-shell.svelte-10lxclb{color:var(--ink);background:var(--paper);margin-top:1.25rem;padding-top:2rem;padding-bottom:2rem}.result-toolbar.svelte-10lxclb{justify-content:space-between;align-items:end;gap:2rem;display:flex}.result-toolbar.svelte-10lxclb h2:where(.svelte-10lxclb){font-family:var(--serif);text-transform:capitalize;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.scale-control.svelte-10lxclb{display:flex}.scale-control.svelte-10lxclb button:where(.svelte-10lxclb){min-height:2.65rem;color:var(--ink-soft);border:1px solid var(--line-strong);cursor:pointer;background:0 0;padding:.5rem .8rem;font-size:.72rem}.scale-control.svelte-10lxclb button:where(.svelte-10lxclb)+button:where(.svelte-10lxclb){border-left:0}.scale-control.svelte-10lxclb button.active:where(.svelte-10lxclb){color:var(--paper);background:var(--ink)}.summary-cards.svelte-10lxclb{border:1px solid var(--line-strong);grid-template-columns:1fr 1fr;margin-top:2rem;display:grid}.summary-cards.svelte-10lxclb>:where(.svelte-10lxclb){border-left:1px solid var(--line-strong);min-width:0;padding:1rem}.summary-cards.svelte-10lxclb>:where(.svelte-10lxclb):first-child{border-left:0}.summary-name.svelte-10lxclb{align-items:center;gap:.5rem;min-width:0;display:flex}.summary-name.svelte-10lxclb>span:where(.svelte-10lxclb){color:var(--ink-soft);font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:650;display:block;overflow:hidden}.summary-cards.svelte-10lxclb strong:where(.svelte-10lxclb){font-family:var(--serif);margin:.5rem 0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;display:block}.summary-cards.svelte-10lxclb p:where(.svelte-10lxclb),.summary-cards.svelte-10lxclb small:where(.svelte-10lxclb){color:var(--ink-soft);margin:0;font-size:.75rem;line-height:1.5;display:block}.summary-a.svelte-10lxclb{box-shadow:inset 0 4px var(--indigo)}.summary-b.svelte-10lxclb{box-shadow:inset 0 4px var(--madder)}.chart-panel.svelte-10lxclb{border:1px solid var(--line-strong);margin-top:1.5rem;padding:1.2rem}.chart-key.svelte-10lxclb{border-bottom:1px solid var(--line);font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:.75rem 1.2rem;padding-bottom:1rem;font-size:.72rem;display:flex}.chart-key.svelte-10lxclb span:where(.svelte-10lxclb){align-items:center;gap:.35rem;display:flex}.chart-key.svelte-10lxclb i:where(.svelte-10lxclb){width:1.2rem;height:.32rem}.key-a.svelte-10lxclb{background:var(--indigo)}.key-b.svelte-10lxclb{background:var(--madder)}.comparison-chart.svelte-10lxclb{margin-top:1rem}.chart-row.svelte-10lxclb{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.25fr) 1fr;align-items:center;gap:1rem;min-height:3.7rem;display:grid}.chart-row.svelte-10lxclb:first-child{border-top:0}.row-label.svelte-10lxclb{font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:620;overflow:hidden}.bar-stack.svelte-10lxclb{gap:.3rem;display:grid}.bar-line.svelte-10lxclb{grid-template-columns:minmax(0,1fr) 7.5rem;align-items:center;gap:.6rem;display:grid}.bar.svelte-10lxclb{width:max(1px, var(--bar-width));height:.62rem;transition:width .26s;display:block}.bar-a.svelte-10lxclb{background:var(--indigo)}.bar-b.svelte-10lxclb{background:var(--madder)}.bar-line.svelte-10lxclb strong:where(.svelte-10lxclb){font-family:var(--sans);text-align:right;font-size:.7rem;font-weight:400}.empty-chart.svelte-10lxclb{color:var(--ink-soft);text-align:center;padding:5rem 1rem}.empty-chart.svelte-10lxclb svg{margin-bottom:1rem}.table-head.svelte-10lxclb{margin-top:2rem;padding-bottom:.8rem}.table-head.svelte-10lxclb button:where(.svelte-10lxclb){color:var(--indigo);font-weight:700}.result-table.svelte-10lxclb{border:1px solid var(--line-strong);overflow-x:auto}table.svelte-10lxclb{border-collapse:collapse;width:100%;min-width:48rem;font-size:.7rem}th.svelte-10lxclb,td.svelte-10lxclb{text-align:left;border-bottom:1px solid var(--line);padding:.7rem .8rem}thead.svelte-10lxclb th:where(.svelte-10lxclb){color:var(--ink-soft);background:var(--paper-deep);font-family:var(--sans);letter-spacing:0;font-size:.7rem}tbody.svelte-10lxclb th:where(.svelte-10lxclb){max-width:18rem;font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}tbody.svelte-10lxclb tr:where(.svelte-10lxclb):last-child th:where(.svelte-10lxclb),tbody.svelte-10lxclb tr:where(.svelte-10lxclb):last-child td:where(.svelte-10lxclb){border-bottom:0}@media (width<=980px){.base-controls.svelte-10lxclb{grid-template-columns:repeat(2,1fr)}.summary-cards.svelte-10lxclb{grid-template-columns:1fr 1fr}}@media (width<=780px){.cohort-builder.svelte-10lxclb{grid-template-columns:1fr}.swap.svelte-10lxclb{justify-self:center}.result-toolbar.svelte-10lxclb{display:block}.scale-control.svelte-10lxclb{margin-top:1rem}.chart-row.svelte-10lxclb{grid-template-columns:1fr;gap:.25rem;padding:.6rem 0}}@media (width<=580px){.base-controls.svelte-10lxclb,.cohort-fields.svelte-10lxclb,.summary-cards.svelte-10lxclb{grid-template-columns:1fr}.summary-cards.svelte-10lxclb>:where(.svelte-10lxclb){border-top:1px solid var(--line-strong);border-left:0}.summary-cards.svelte-10lxclb>:where(.svelte-10lxclb):first-child{border-top:0}.bar-line.svelte-10lxclb{grid-template-columns:minmax(0,1fr) 6rem}}
