.site.svelte-zne36e{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.brand.svelte-zne36e{display:inline-flex;align-items:baseline;font-size:1.35rem;letter-spacing:-.015em;text-decoration:none;color:inherit}.mark.svelte-zne36e{color:var(--accent);font-weight:600}.brand-suffix.svelte-zne36e{color:var(--muted);font-weight:400}.muted.svelte-zne36e{color:var(--muted);font-size:.85rem}.auth-slot.svelte-zne36e{display:flex;align-items:center;gap:.4rem}.user-menu.svelte-zne36e{position:relative}.trigger.svelte-zne36e{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1px solid transparent;padding:.32rem .55rem;border-radius:3px;color:var(--text);font:inherit;font-size:.85rem;line-height:1.2;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.trigger.svelte-zne36e:hover{background:var(--surface-2);border-color:var(--border)}.trigger[aria-expanded=true].svelte-zne36e{background:var(--surface-2);border-color:var(--border-strong)}.trigger.svelte-zne36e:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.trigger-email.svelte-zne36e{color:var(--text);font-variant-numeric:tabular-nums}.chevron.svelte-zne36e{display:inline-flex;color:var(--muted);transition:transform .14s ease}.chevron[data-open=true].svelte-zne36e{transform:rotate(180deg)}.menu.svelte-zne36e{position:absolute;top:calc(100% + .35rem);right:0;background:var(--surface);border:1px solid var(--border-strong);border-radius:3px;min-width:220px;box-shadow:0 8px 24px #0f12161f;z-index:10;padding:.25rem 0;display:flex;flex-direction:column}.ident.svelte-zne36e{padding:.5rem .7rem .55rem;display:flex;flex-direction:column;gap:.12rem}.ident-email.svelte-zne36e{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ident-role.svelte-zne36e{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.ident-role[data-role=admin].svelte-zne36e{color:var(--accent)}.divider.svelte-zne36e{height:1px;background:var(--border);margin:.2rem 0}.menu.svelte-zne36e a:where(.svelte-zne36e),.menu.svelte-zne36e button:where(.svelte-zne36e){text-align:left;padding:.42rem .7rem;background:none;border:none;cursor:pointer;color:var(--text);text-decoration:none;font:inherit;font-size:.83rem;line-height:1.25;border-radius:0}.menu.svelte-zne36e a:where(.svelte-zne36e):hover,.menu.svelte-zne36e button:where(.svelte-zne36e):hover{background:var(--surface-2)}.menu.svelte-zne36e a:where(.svelte-zne36e):focus-visible,.menu.svelte-zne36e button:where(.svelte-zne36e):focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}:root{--accent: #63007c;--accent-hover: #4f0064;--accent-soft: #f3e7fa;--accent-ring: rgba(99, 0, 124, .28);--bg: #f7f7f8;--surface: #ffffff;--surface-2: #fafafa;--text: #14141a;--muted: #5d6068;--border: #dfe1e6;--border-strong: #c7cad1;--danger: #b3261e;--shadow-sm: 0 1px 2px rgba(15, 18, 22, .06);--shadow-md: 0 2px 8px rgba(15, 18, 22, .08)}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:.875rem;font-weight:500;letter-spacing:.005em;line-height:1.2;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease;-webkit-tap-highlight-color:transparent}.btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-2);border-color:var(--border-strong)}.btn:active:not(:disabled):not([aria-disabled=true]){background:#efeff1}.btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--shadow-md)}.btn-primary:active:not(:disabled):not([aria-disabled=true]){background:var(--accent-hover);box-shadow:inset 0 1px 2px #00000026}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background:var(--accent);border-color:var(--accent);box-shadow:none}.btn-ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:transparent}.btn-danger{color:var(--danger);border-color:#f0c8c8}.btn-danger:hover:not(:disabled){background:#fdf2f2;border-color:#e6a8a8}.btn-sm{padding:.32rem .65rem;font-size:.78rem;border-radius:3px}input,select,textarea{font-family:inherit}.shell.svelte-12qhfyh{max-width:880px;margin:0 auto;padding:1.5rem 1.25rem 4rem;display:flex;flex-direction:column;gap:1.25rem}footer.svelte-12qhfyh{margin-top:1.5rem;padding-top:.75rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.9rem}.foot-cols.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3rem}.foot-logo.svelte-12qhfyh{flex:0 0 auto;display:flex;align-items:center}.foot-logo.svelte-12qhfyh img:where(.svelte-12qhfyh){display:block;height:80px;width:auto;max-width:100%}.foot-resources.svelte-12qhfyh{text-align:right;flex:0 0 auto;margin-left:auto}.foot-resources.svelte-12qhfyh h2:where(.svelte-12qhfyh){margin:0 0 .35rem;font-size:.72rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.foot-resources.svelte-12qhfyh ul:where(.svelte-12qhfyh){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.foot-resources.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--accent);font-size:.85rem;text-decoration:none}.foot-resources.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:underline}
