.warszawa-table-app[data-astro-cid-ftmn4dbv]{margin:2rem 0}.table-controls-panel[data-astro-cid-ftmn4dbv]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:1.25rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.controls-row[data-astro-cid-ftmn4dbv]{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.school-search-input[data-astro-cid-ftmn4dbv],.district-select[data-astro-cid-ftmn4dbv]{width:100%;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.75rem 1rem;color:#fff;font-size:.9rem;outline:none}.school-search-input[data-astro-cid-ftmn4dbv]:focus,.district-select[data-astro-cid-ftmn4dbv]:focus{border-color:var(--accent-emerald)}.profile-pills-row[data-astro-cid-ftmn4dbv]{display:flex;flex-wrap:wrap;gap:.5rem}.profile-pill[data-astro-cid-ftmn4dbv]{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:.8rem;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer;transition:all .2s}.profile-pill[data-astro-cid-ftmn4dbv]:hover{border-color:var(--accent-emerald);color:#fff}.profile-pill[data-astro-cid-ftmn4dbv].active{background:var(--accent-emerald);border-color:var(--accent-emerald);color:#000;font-weight:800}.table-responsive-container[data-astro-cid-ftmn4dbv]{overflow-x:auto;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.warszawa-schools-table[data-astro-cid-ftmn4dbv]{width:100%;border-collapse:collapse;font-size:.9rem;text-align:left}.warszawa-schools-table[data-astro-cid-ftmn4dbv] th[data-astro-cid-ftmn4dbv]{background:hsl(var(--bg-canvas) / .7);padding:1rem;font-weight:700;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.warszawa-schools-table[data-astro-cid-ftmn4dbv] td[data-astro-cid-ftmn4dbv]{padding:1rem;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.warszawa-schools-table[data-astro-cid-ftmn4dbv] tr[data-astro-cid-ftmn4dbv]:hover{background:hsl(var(--accent-emerald) / .03)}.school-name-block[data-astro-cid-ftmn4dbv]{display:flex;flex-direction:column;gap:.25rem}.school-title[data-astro-cid-ftmn4dbv]{font-weight:700;color:#fff}.district-badge[data-astro-cid-ftmn4dbv]{font-size:.75rem;color:var(--text-muted)}.profile-tag[data-astro-cid-ftmn4dbv]{display:block;font-weight:600;color:#e5e7eb}.extended-subs[data-astro-cid-ftmn4dbv]{display:block;font-size:.75rem;color:var(--text-muted)}.center-col[data-astro-cid-ftmn4dbv]{text-align:center}.points-min-pill[data-astro-cid-ftmn4dbv]{display:inline-block;background:hsl(var(--accent-emerald) / .15);border:1px solid hsl(var(--accent-emerald) / .3);color:var(--accent-emerald);font-weight:800;padding:4px 10px;border-radius:6px}.points-safe-pill[data-astro-cid-ftmn4dbv]{display:inline-block;background:hsl(var(--bg-surface) / .8);border:1px solid var(--border-subtle);color:#9ca3af;font-weight:700;padding:4px 10px;border-radius:6px}.check-score-link[data-astro-cid-ftmn4dbv]{display:inline-block;font-size:.8rem;font-weight:700;color:var(--accent-emerald);text-decoration:none;transition:color .2s}.check-score-link[data-astro-cid-ftmn4dbv]:hover{color:#fff;text-decoration:underline}.no-results-banner[data-astro-cid-ftmn4dbv]{background:var(--bg-surface-elevated);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);padding:2.5rem;text-align:center;color:var(--text-muted);margin-top:1rem}@media(max-width:768px){.controls-row[data-astro-cid-ftmn4dbv]{grid-template-columns:1fr}}.page-intro-stage[data-astro-cid-2de2dkrg]{margin-bottom:2.5rem}.kicker-row[data-astro-cid-2de2dkrg]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem}.badge-pill[data-astro-cid-2de2dkrg]{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;background:hsl(var(--accent-emerald) / .12);border:1px solid hsl(var(--accent-emerald) / .3);border-radius:999px;font-size:.8rem;font-weight:700;color:var(--accent-emerald)}.exam-pill[data-astro-cid-2de2dkrg]{background:hsl(var(--bg-canvas) / .8);border:1px solid var(--border-subtle);padding:3px 10px;border-radius:999px;font-size:.75rem;color:var(--text-muted);font-family:monospace}.page-h1[data-astro-cid-2de2dkrg]{font-size:var(--text-hero);font-weight:900;letter-spacing:var(--tracking-display);color:#fff;line-height:1.25;margin-bottom:1rem}.editorial-lead[data-astro-cid-2de2dkrg]{background:var(--bg-surface-elevated);border-left:4px solid var(--accent-emerald);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:1.25rem 1.5rem;margin-bottom:2rem}.editorial-lead[data-astro-cid-2de2dkrg] p[data-astro-cid-2de2dkrg]{font-size:1.05rem;line-height:1.6;color:#e5e7eb;margin:0}.editorial-prose-stage[data-astro-cid-2de2dkrg]{margin:3.5rem 0}.prose-container[data-astro-cid-2de2dkrg]{max-width:820px;margin:0 auto}.prose-h2[data-astro-cid-2de2dkrg]{font-size:1.6rem;font-weight:800;color:#fff;margin:2.25rem 0 1rem;border-bottom:1px solid var(--border-subtle);padding-bottom:.5rem}.prose-container[data-astro-cid-2de2dkrg] p[data-astro-cid-2de2dkrg]{font-size:1rem;line-height:1.7;color:#d1d5db;margin-bottom:1.25rem}.prose-ordered-list[data-astro-cid-2de2dkrg]{margin:1rem 0 1.5rem 1.5rem;color:#d1d5db;line-height:1.7}.prose-ordered-list[data-astro-cid-2de2dkrg] li[data-astro-cid-2de2dkrg]{margin-bottom:.75rem}
