body{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:linear-gradient(135deg,#f7fafb,#edf3f6);color:#142231}a{color:inherit}main.svelte-1uha8ag{max-width:1080px;margin:0 auto;padding:32px 20px}header.svelte-1uha8ag,.row.svelte-1uha8ag{display:flex;align-items:center;gap:16px}header.svelte-1uha8ag{justify-content:space-between;margin-bottom:24px}.between.svelte-1uha8ag{justify-content:space-between}h1.svelte-1uha8ag{margin:0;font-size:40px;letter-spacing:-1px}h2.svelte-1uha8ag,h3.svelte-1uha8ag{margin-top:0}.section-title.svelte-1uha8ag{margin-top:28px}header.svelte-1uha8ag p:where(.svelte-1uha8ag),.card.svelte-1uha8ag p:where(.svelte-1uha8ag),.muted.svelte-1uha8ag{color:#666}.muted.svelte-1uha8ag{font-size:13px;margin-top:3px}header.svelte-1uha8ag span:where(.svelte-1uha8ag),.pill.svelte-1uha8ag{font-size:12px;font-weight:700;border:1px solid #bbb;border-radius:999px;padding:6px 10px;display:inline-block}.card.svelte-1uha8ag{background:#ffffffe6;border:1px solid #dfe7ed;border-radius:20px;padding:24px;box-shadow:0 12px 35px #16314814}.auth-card.svelte-1uha8ag{max-width:520px}.session-loading.svelte-1uha8ag{display:flex;align-items:center;gap:12px}.spinner.svelte-1uha8ag{width:18px;height:18px;border:3px solid #dfe7ed;border-top-color:#d8aa43;border-radius:50%;animation:svelte-1uha8ag-spin .75s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}button.svelte-1uha8ag,input.svelte-1uha8ag,select.svelte-1uha8ag{font:inherit;border-radius:10px}button.svelte-1uha8ag{padding:11px 16px;border:0;background:#142c42;color:#fff;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s}button.svelte-1uha8ag:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #142c4233}button.svelte-1uha8ag:disabled{cursor:wait;opacity:.58}button.secondary.svelte-1uha8ag{background:#eee;color:#111}.button-link.svelte-1uha8ag{display:inline-block;padding:10px 14px;background:#eee;color:#111;border-radius:10px;text-decoration:none}button.danger.svelte-1uha8ag{background:#fff0f0;color:#a00;padding:8px 11px}input.svelte-1uha8ag,select.svelte-1uha8ag{padding:10px 12px;border:1px solid #cbd7df;background:#fff}input.svelte-1uha8ag:focus,select.svelte-1uha8ag:focus,button.svelte-1uha8ag:focus-visible,a.svelte-1uha8ag:focus-visible{outline:3px solid rgba(216,170,67,.45);outline-offset:2px}article.svelte-1uha8ag{border:1px solid #e4e4e4;border-radius:14px;padding:16px;margin:12px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}article.selected.svelte-1uha8ag{border-color:#777;background:#fafafa}.form-grid.svelte-1uha8ag{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.error.svelte-1uha8ag{background:#fee;border:1px solid #fbb;padding:12px;border-radius:10px;color:#900}.link-button.svelte-1uha8ag{margin-top:16px;background:#e5b84f;color:#142231;font-weight:700}.modal-backdrop.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px;background:#0b1f3085;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.svelte-1uha8ag{position:relative;width:min(560px,100%);padding:28px;border-radius:20px;background:#fff;box-shadow:0 24px 80px #00000040}.modal.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 8px}.modal-close.svelte-1uha8ag{position:absolute;top:10px;right:10px;padding:4px 10px;background:transparent;color:#627283;font-size:26px}.invitation-url.svelte-1uha8ag{display:block;margin:20px 0;padding:14px;border:1px solid #dfe7ed;border-radius:10px;overflow-wrap:anywhere;color:#174b70}.modal-actions.svelte-1uha8ag{display:flex;gap:10px;justify-content:flex-end}.hint.svelte-1uha8ag{font-size:13px}hr.svelte-1uha8ag{border:0;border-top:1px solid #eee;margin:28px 0}.stats.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 28px}.stats.svelte-1uha8ag div:where(.svelte-1uha8ag){border:1px solid #e7e7e7;border-radius:12px;padding:14px;display:grid;gap:4px}.stats.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:24px}.stats.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#666;font-size:13px}.table-wrap.svelte-1uha8ag{overflow-x:auto}table.svelte-1uha8ag{width:100%;border-collapse:collapse}th.svelte-1uha8ag,td.svelte-1uha8ag{text-align:left;border-bottom:1px solid #eee;padding:12px 10px;vertical-align:top}th.svelte-1uha8ag{color:#666;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.status.svelte-1uha8ag{font-size:12px;font-weight:700}.status.pending.svelte-1uha8ag{color:#8a5a00}.elevator-form.svelte-1uha8ag input:where(.svelte-1uha8ag){min-width:150px}.assignment-panel.svelte-1uha8ag{margin-top:18px;border:1px solid #e4e4e4;border-radius:14px;padding:16px}@media (max-width:760px){.stats.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}header.svelte-1uha8ag{align-items:flex-start}}
