.toast-stack.svelte-lxoj2b{z-index:1000;flex-direction:column;gap:8px;max-width:360px;display:flex;position:fixed;top:16px;right:16px}.toast.svelte-lxoj2b{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border2);box-shadow:var(--shadow);color:var(--text);align-items:center;gap:10px;padding:11px 13px;font-size:13.5px;animation:.18s ease-out svelte-lxoj2b-toast-in;display:flex}.toast-success.svelte-lxoj2b{border-color:var(--success)}.toast-error.svelte-lxoj2b{border-color:var(--danger)}.toast-icon.svelte-lxoj2b{flex-shrink:0;font-size:14px}.toast-success.svelte-lxoj2b .toast-icon:where(.svelte-lxoj2b){color:var(--success)}.toast-error.svelte-lxoj2b .toast-icon:where(.svelte-lxoj2b){color:var(--danger)}.toast-msg.svelte-lxoj2b{flex:1;line-height:1.4}.toast-close.svelte-lxoj2b{color:var(--text4);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;font-size:12px}.toast-close.svelte-lxoj2b:hover{color:var(--text2)}.toast-spinner.svelte-lxoj2b{border:2px solid var(--border2);border-top-color:var(--accent);border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite svelte-lxoj2b-toast-spin}@keyframes svelte-lxoj2b-toast-spin{to{transform:rotate(360deg)}}@keyframes svelte-lxoj2b-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.gate.svelte-19c6seg{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;padding:2rem 1rem;display:grid}.card.svelte-19c6seg{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow);padding:2rem}.brand.svelte-19c6seg{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:1rem;font-size:.8rem;font-weight:600}h1.svelte-19c6seg{margin:0 0 .75rem;font-size:1.5rem;line-height:1.2}.lede.svelte-19c6seg{color:var(--text2);margin:0 0 1.5rem;font-size:.95rem;line-height:1.55}form.svelte-19c6seg{flex-direction:column;gap:1rem;display:flex}.field.svelte-19c6seg{flex-direction:column;gap:.35rem;display:flex}.field.svelte-19c6seg>span:where(.svelte-19c6seg){color:var(--text2);font-size:.85rem}.field.svelte-19c6seg em:where(.svelte-19c6seg){color:var(--accent-gold);font-style:normal}input.svelte-19c6seg,textarea.svelte-19c6seg,select.svelte-19c6seg{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;width:100%;padding:.6rem .7rem}input.svelte-19c6seg:focus,textarea.svelte-19c6seg:focus,select.svelte-19c6seg:focus{outline:2px solid var(--accent);outline-offset:1px}.row.svelte-19c6seg{gap:1rem;display:flex}.row.svelte-19c6seg .field:where(.svelte-19c6seg){flex:1}.optin.svelte-19c6seg{color:var(--text2);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:.6rem;padding:.75rem;font-size:.82rem;line-height:1.45;display:flex}.optin.svelte-19c6seg input:where(.svelte-19c6seg){width:auto;margin-top:.15rem}.optin.svelte-19c6seg em:where(.svelte-19c6seg){color:var(--accent-gold);font-style:normal}.hp.svelte-19c6seg{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}button.svelte-19c6seg{background:var(--accent);color:#fff;border-radius:var(--radius);font:inherit;cursor:pointer;border:none;padding:.75rem 1rem;font-weight:600}button.svelte-19c6seg:disabled{opacity:.6;cursor:default}.error.svelte-19c6seg{color:var(--danger);background:var(--danger-bg);border-radius:var(--radius);margin:0;padding:.6rem .75rem;font-size:.85rem}.fineprint.svelte-19c6seg{color:var(--text3);text-align:center;margin:0;font-size:.75rem}@media (width<=768px){.card.svelte-19c6seg{padding:1.5rem 1.25rem}.row.svelte-19c6seg{flex-direction:column;gap:1rem}}*,:before,:after{box-sizing:border-box}:root{--bg:#0f1420;--surface:#171d2b;--surface2:#202838;--border:#2b3245;--border2:#3a4258;--text:#e8ebf2;--text2:#c9cedb;--text3:#8891a5;--text4:#5c6478;--accent:#4f8fd6;--accent-strong:#6ba5e6;--accent-gold:#d4af5f;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--danger-bg:color-mix(in srgb, var(--danger) 15%, var(--surface));--sidebar-w:216px;--radius:8px;--radius-lg:12px;--shadow:0 4px 16px #0000003d}:root.light{--bg:#f4f6fa;--surface:#fff;--surface2:#f8fafc;--border:#e2e8f0;--border2:#cbd5e1;--text:#0f172a;--text2:#1e293b;--text3:#475569;--text4:#94a3b8;--accent:#1e4f91;--accent-strong:#163c70;--accent-gold:#a67c2e;--danger-bg:color-mix(in srgb, var(--danger) 8%, var(--surface));--shadow:0 4px 16px #0f172a14}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;height:100dvh;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;overflow:hidden}h1,h2,h3,h4,h5,h6{color:var(--text);margin:0 0 .5rem;font-family:Space Grotesk,Inter,sans-serif;font-weight:600}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea{background:var(--bg);color:var(--text);border:1px solid var(--border2);border-radius:var(--radius);width:100%;padding:8px 11px;font-family:inherit;font-size:13.5px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;border:none;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .12s}.btn-primary:hover:not(:disabled){background:var(--accent-strong)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{border-radius:var(--radius);border:1px solid var(--border2);color:var(--text2);cursor:pointer;background:0 0;padding:9px 18px;font-size:13.5px;transition:border-color .12s,color .12s}.btn-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.badge{letter-spacing:.02em;text-transform:uppercase;background:var(--surface2);color:var(--text3);border-radius:20px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge.warn{background:color-mix(in srgb, var(--warning) 18%, var(--surface));color:var(--warning)}.badge.ok{background:color-mix(in srgb, var(--success) 18%, var(--surface));color:var(--success)}.app-shell.svelte-12qhfyh{height:100dvh;display:flex;overflow:hidden}.sidebar.svelte-12qhfyh{width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex}.sidebar-logo.svelte-12qhfyh{border-bottom:1px solid var(--border);padding:16px 20px}.wordmark.svelte-12qhfyh{color:var(--text);align-items:center;text-decoration:none;display:flex}.wordmark.svelte-12qhfyh:hover{text-decoration:none}.wordmark-logo.svelte-12qhfyh{border-radius:6px;width:100%;height:auto;display:block}.view-switch.svelte-12qhfyh{padding:0 16px 14px}.view-label.svelte-12qhfyh{text-transform:uppercase;letter-spacing:.06em;color:var(--text4);margin-bottom:6px;font-size:10px;display:block}.view-buttons.svelte-12qhfyh{border:1px solid var(--border2);border-radius:var(--radius);display:flex;overflow:hidden}.view-buttons.svelte-12qhfyh button:where(.svelte-12qhfyh){color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:none;flex:1;padding:7px 0;font-size:12.5px;font-weight:600}.view-buttons.svelte-12qhfyh button.active:where(.svelte-12qhfyh){background:var(--accent);color:#fff}.nav-list.svelte-12qhfyh{flex:1;margin:0;padding:12px 0;list-style:none}.nav-list.svelte-12qhfyh li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){color:var(--text3);border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 20px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-list.svelte-12qhfyh li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{background:var(--surface2);color:var(--text);text-decoration:none}.nav-list.svelte-12qhfyh li:where(.svelte-12qhfyh) a.active:where(.svelte-12qhfyh){background:var(--surface2);color:var(--accent-strong);border-left-color:var(--accent);font-weight:600}.nav-icon.svelte-12qhfyh{text-align:center;flex-shrink:0;width:18px}.sidebar-footer.svelte-12qhfyh{border-top:1px solid var(--border);padding:8px 0}.theme-toggle.svelte-12qhfyh{cursor:pointer;width:100%;color:var(--text4);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 20px;font-size:13.5px;display:flex}.theme-toggle.svelte-12qhfyh:hover{background:var(--surface2);color:var(--text3)}.page-content.svelte-12qhfyh{flex:1;min-width:0;overflow-y:auto}.mobile-topbar.svelte-12qhfyh,.scrim.svelte-12qhfyh,.drawer-close.svelte-12qhfyh{display:none}@media (width<=768px){.app-shell.svelte-12qhfyh{flex-direction:column}.mobile-topbar.svelte-12qhfyh{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 12px;display:flex}.hamburger.svelte-12qhfyh{border:1px solid var(--border2);border-radius:var(--radius);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.topbar-brand.svelte-12qhfyh{text-transform:uppercase;letter-spacing:.08em;color:var(--text);font-family:Montserrat,Inter,sans-serif;font-size:18px;font-weight:500;text-decoration:none}.topbar-brand.svelte-12qhfyh:hover{text-decoration:none}.sidebar.svelte-12qhfyh{z-index:50;width:260px;max-width:84vw;box-shadow:var(--shadow);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open.svelte-12qhfyh{transform:translate(0)}.drawer-close.svelte-12qhfyh{width:34px;height:34px;color:var(--text3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;font-size:26px;line-height:1;display:inline-flex}.sidebar-logo.svelte-12qhfyh{align-items:center;gap:10px;display:flex}.wordmark-logo.svelte-12qhfyh{max-width:150px}.scrim.svelte-12qhfyh{z-index:40;background:#00000080;border:none;padding:0;display:block;position:fixed;inset:0}.nav-list.svelte-12qhfyh li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh),.theme-toggle.svelte-12qhfyh{padding-top:13px;padding-bottom:13px}.page{max-width:100%!important;padding-left:16px!important;padding-right:16px!important}}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}
