:root{--primary-darkblue:#3155a6;--primary-lightblue:#27aae1;--navyblue:#114b9f;--header-title:#0c3455;--btn-bg:#dae8fc;--btn-border:#6c8ebf;--bg:#f8f8f8;--surface:#fff;--border:#000;--text:#121212;--text-muted:#707070;--light-grey:#c6c6c6;--table-header-grey:#efefef;color:var(--text);font-family:Nunito Sans,Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{overflow-x:hidden}body{background:linear-gradient(#fbfcfe 0%,#f3f6fb 100%);margin:0}button{font:inherit;cursor:pointer}.top-nav.svelte-1elxaub{background:var(--surface);z-index:10;justify-content:space-between;align-items:center;gap:1rem;min-height:74px;padding:.75rem 1.5rem;display:flex;position:relative;box-shadow:0 6px 14px #1125471a}#logo.svelte-1elxaub{height:2.65rem}.header-align-right.svelte-1elxaub{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.nav-track.svelte-1elxaub{background:#eef2f8;border:1px solid #dfe6f1;border-radius:999px;align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}.pill-btn.svelte-1elxaub{color:#4a5b78;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;min-height:1.95rem;padding:.28rem .8rem;font-size:.78rem;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.pill-btn.svelte-1elxaub:hover{color:#2f58a4;background:#ffffffa6}.pill-btn[aria-current=page].svelte-1elxaub{color:#1f3f78;background:#fff;font-weight:700;box-shadow:0 1px 3px #1225442e}.pill-btn.action.svelte-1elxaub{color:#2f58a4;background:#fff;border-color:#c3d0e4}.pill-btn.action.svelte-1elxaub:hover{background:#f2f6fd;border-color:#2f58a4}.pill-btn.svelte-1elxaub:focus-visible{outline-offset:2px;outline:2px solid #2f58a4}.pill-icon.svelte-1elxaub{flex-shrink:0;width:.95rem;height:.95rem;display:inline-block}@media (width<=980px){.top-nav.svelte-1elxaub{align-items:flex-start;padding:.7rem 1rem}#logo.svelte-1elxaub{height:2.2rem;margin-top:.15rem}.header-align-right.svelte-1elxaub{max-width:min(100%,42rem)}}@media (width<=760px){.top-nav.svelte-1elxaub{flex-direction:column;align-items:stretch}.header-align-right.svelte-1elxaub{justify-content:flex-start}}.picker.svelte-1sidgwi{text-align:center;max-width:26rem;margin:3.5rem auto;padding:0 1.25rem}.logo.svelte-1sidgwi{height:2.6rem;margin-bottom:1.5rem}h1.svelte-1sidgwi{color:#0f172a;margin:0 0 .4rem;font-size:1.3rem}form.svelte-1sidgwi{text-align:left;margin-bottom:1rem}label.svelte-1sidgwi{color:#334155;margin-bottom:.3rem;font-size:.78rem;font-weight:700;display:block}.row.svelte-1sidgwi{gap:.5rem;display:flex}input.svelte-1sidgwi{border:1px solid #cbd5e1;border-radius:.45rem;flex:1;min-width:0;padding:.5rem .65rem;font-size:.9rem}input.svelte-1sidgwi:focus{outline-offset:1px;outline:2px solid #2f58a4}button.svelte-1sidgwi{cursor:pointer;white-space:nowrap;border-radius:.45rem;padding:.5rem .95rem;font-size:.85rem;font-weight:700}button.primary.svelte-1sidgwi{color:#fff;background:linear-gradient(#3e69bd,#2f58a4);border:1px solid #2f58a4}button.ghost.svelte-1sidgwi{color:#2f58a4;background:#fff;border:1px solid #9fb0d0}button.svelte-1sidgwi:disabled{opacity:.6;cursor:not-allowed}.remembered.svelte-1sidgwi{color:#2f58a4;background:#fff;border:1px solid #2f58a4;width:100%;margin-bottom:1.25rem;display:block}.candidates.svelte-1sidgwi{text-align:left;margin-bottom:1rem}.candidates.svelte-1sidgwi p:where(.svelte-1sidgwi){color:#334155;margin:0 0 .4rem;font-size:.82rem}.candidate.svelte-1sidgwi{color:#0f172a;text-align:left;background:#fff;border:1px solid #cbd5e1;width:100%;margin-bottom:.35rem;display:block}.candidate.svelte-1sidgwi:hover{background:#f2f6fd;border-color:#2f58a4}details.svelte-1sidgwi{text-align:left;margin-bottom:.75rem}summary.svelte-1sidgwi{color:#2f58a4;cursor:pointer;margin-bottom:.6rem;font-size:.82rem}.error.svelte-1sidgwi{color:#b91c1c;text-align:left;background:#fdecec;border-radius:.45rem;margin:.5rem 0 0;padding:.5rem .7rem;font-size:.82rem;font-weight:600}.help.svelte-1sidgwi{color:#94a3b8;margin-top:1.75rem;font-size:.8rem}main.svelte-12qhfyh{display:block}.boot-error.svelte-12qhfyh{text-align:center;max-width:32rem;margin:4rem auto;padding:0 1.5rem}.boot-error.svelte-12qhfyh h1:where(.svelte-12qhfyh){margin-bottom:.75rem;font-size:1.25rem}.boot-error.svelte-12qhfyh .detail:where(.svelte-12qhfyh){color:#6b7280;margin-top:1rem;font-size:.875rem}
