.stats-card.svelte-1jqe645{transition:border-color .18s ease}.stats-card.svelte-1jqe645:hover{border-color:color-mix(in srgb,var(--muted) 50%,var(--border))}.stats-card-trigger{font:inherit}.stats-card-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:12px}.card-heading.svelte-1jqe645 svg{color:var(--muted);flex-shrink:0;transition:transform .18s ease,color .18s ease}.stats-card-trigger:hover .card-heading.svelte-1jqe645 svg{transform:translate(2px,-2px);color:var(--accent)}.stats-dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-1jqe645-overlay-in .16s ease-out}.stats-dialog{transform:translate(-50%,-50%);animation:svelte-1jqe645-dialog-in .18s ease-out}@keyframes svelte-1jqe645-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1jqe645-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 6px))}to{opacity:1;transform:translate(-50%,-50%)}}@media(max-width:900px){.stats-card.svelte-1jqe645{grid-column:span 6}}@media(max-width:600px){.stats-card.svelte-1jqe645{grid-column:1 / -1}.stats-card-trigger{padding:22px}.card-preview.svelte-1jqe645{height:220px}.stats-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.dialog-heading.svelte-1jqe645,.card-body.svelte-1jqe645{padding:20px}}@media(prefers-reduced-motion:reduce){.stats-card.svelte-1jqe645,.card-heading.svelte-1jqe645 svg{transition:none}.stats-dialog,.stats-dialog-overlay{animation:none}}@media(max-width:760px){.compact.svelte-1jqe645 .card-preview:where(.svelte-1jqe645){height:165px}}.grade-dots.svelte-ojdqc4>span:where(.svelte-ojdqc4){transition:transform .14s ease}.grade-dots.svelte-ojdqc4>span:where(.svelte-ojdqc4):hover{transform:scale(1.22)}@media(max-width:760px){.distribution-metrics.svelte-ojdqc4{grid-template-columns:repeat(3,minmax(0,1fr))}.distribution-charts.svelte-ojdqc4{grid-template-columns:1fr}}@media(max-width:500px){.distribution-metrics.svelte-ojdqc4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.grade-dots.svelte-ojdqc4>span:where(.svelte-ojdqc4){transition:none}}.course.svelte-1sz7fh4{flex:1}@media(max-width:760px){.story-grid.svelte-1sz7fh4{grid-template-columns:1fr;gap:35px}}.reset.svelte-1r0i96r{font:12px var(--font-sans)}.columns.svelte-1r0i96r span:where(.svelte-1r0i96r):nth-child(2){transform:translate(-15px)}.flow-chart.svelte-1r0i96r text{font:11px var(--font-sans);fill:var(--text);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.flow-chart.svelte-1r0i96r [role=button],.flow-chart.svelte-1r0i96r a{cursor:pointer}.flow-chart.svelte-1r0i96r g:focus-visible rect,.flow-chart.svelte-1r0i96r a:focus-visible rect{stroke:var(--text);stroke-width:2px}.flow-link.svelte-1r0i96r{transition:opacity .16s ease}.pagination.svelte-1r0i96r button:where(.svelte-1r0i96r):disabled{opacity:.3;cursor:default}@media(max-width:760px){.grade-flow.svelte-1r0i96r{margin-top:0}.toolbar.svelte-1r0i96r>span:where(.svelte-1r0i96r){width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.flow-link.svelte-1r0i96r{transition:none}}.tree-toolbar.svelte-1gq7tlq button:where(.svelte-1gq7tlq){font:inherit}.treemap.svelte-1gq7tlq text{font:12px var(--font-sans);pointer-events:none}.treemap.svelte-1gq7tlq .tile-count{font-size:11px;opacity:.8}.treemap.svelte-1gq7tlq rect{stroke:transparent;cursor:pointer;transition:stroke .12s}.treemap.svelte-1gq7tlq g[role=button]:focus-visible,.treemap.svelte-1gq7tlq a:focus-visible{outline:none}.treemap.svelte-1gq7tlq g[role=button]:focus-visible rect,.treemap.svelte-1gq7tlq a:focus-visible rect,.treemap.svelte-1gq7tlq g[role=button]:hover rect,.treemap.svelte-1gq7tlq a:hover rect{stroke:var(--text);stroke-width:2}@media(prefers-reduced-motion:reduce){.treemap.svelte-1gq7tlq rect{transition:none}}.dot-controls.svelte-19ajt13 input:where(.svelte-19ajt13){font:14px var(--font-sans)}.dot-chart.svelte-19ajt13 circle{cursor:pointer}.dot-chart.svelte-19ajt13 circle:focus-visible{outline:none;stroke:var(--text);stroke-width:2}@media(max-width:640px){.dot-controls.svelte-19ajt13{align-items:start;flex-direction:column;gap:10px}.dot-controls.svelte-19ajt13 label:where(.svelte-19ajt13){width:100%}.dot-controls.svelte-19ajt13 input:where(.svelte-19ajt13){width:100%}}.tile-label.svelte-1a1b628{font:14px var(--font-sans);fill:var(--text)}.axis-label.svelte-1a1b628{font:11px var(--font-sans);fill:var(--muted)}.preview-axis.svelte-1a1b628{fill:none;stroke:var(--border)}.tile-preview.svelte-1a1b628{flex:1}.rank-legend.svelte-1a1b628 button:where(.svelte-1a1b628){font:12px var(--font-sans)}.rank-legend.svelte-1a1b628 button[aria-pressed=true]:where(.svelte-1a1b628){text-decoration:underline}.map.preview.svelte-18gm3tq{flex:1;display:flex;flex-direction:column;min-height:0}.preview.svelte-18gm3tq svg:where(.svelte-18gm3tq){-webkit-mask-image:linear-gradient(to bottom,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(to bottom,transparent,black 6%,black 94%,transparent);flex:1;min-height:0}.dark .base.svelte-18gm3tq{filter:invert(1);opacity:.26}path.svelte-18gm3tq{transition:fill-opacity .16s}path.svelte-18gm3tq:focus-visible{outline:none;stroke:var(--text);stroke-width:3}@media(prefers-reduced-motion:reduce){path.svelte-18gm3tq{transition:none}}.cell.svelte-16pwk6k{transition:transform .15s}.cell.svelte-16pwk6k:hover,.cell.svelte-16pwk6k:focus-visible{outline:2px solid var(--text);outline-offset:1px;transform:scale(1.1)}@media(max-width:760px){.intro.svelte-16pwk6k{flex-direction:column;gap:15px}.headlines.svelte-16pwk6k{gap:25px;justify-content:space-between}.school-stats.svelte-16pwk6k{padding-top:15px}}@media(prefers-reduced-motion:reduce){.cell.svelte-16pwk6k{transition:none}}
