@font-face{font-family:Superbasic Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SuperbasicDisplay-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/RobotoMono-500-latin.woff2) format("woff2")}:root{--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 16px;--radius-2xl: 1.75rem;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--font-display-family: "Superbasic Display", ui-monospace, monospace;--font-display-weight: 400;--font-display-tracking: 0;--font-title-size: clamp(2rem, 2.6vw, 2.5rem);--font-title-weight: 600;--font-title-tracking: -.02em;--font-body-size: .9375rem;--font-body-weight: 500;--font-meta-size: .72rem;--font-meta-weight: 500;--font-meta-tracking: .06em;--font-button-size: .8125rem;--font-button-weight: 600;--font-button-tracking: .04em;--font-brand-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-brand-secondary-family: "Roboto Mono", "SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", ui-monospace, monospace;--ease-spring: cubic-bezier(.22, 1, .36, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-fast: .18s;--duration-base: .22s;--duration-slow: .32s;--content-width: 52rem}:root{color-scheme:light dark;--background: #F7F7F5;--card: #FFFFFF;--card-alt: #FFFFFF;--text: #000000;--text-secondary: #4D4D4A;--text-muted: #000000;--text-faint: #00000052;--border: #000000;--border-muted: #00000014;--tab-bar: #FFFFFF;--input: var(--background);--accent: #000000;--accent-contrast: #FFFFFF;--accent-dim: #FFFFFF;--action-disabled-bg: #0000008C;--control-bg: #0000000D;--control-active-bg: #00000021;--control-active-text: #000000;--negative: #000000;--negative-dim: #FFFFFF;--warning: #000000;--warning-dim: #FFFFFF;--positive: #000000;--positive-dim: #FFFFFF;--scrim: #00000033;--skeleton-base: #F0F0F0;--skeleton-shimmer: #F8F8F8;--nav-active-bg: #0000000D;--nav-active-text: #000000;--sidebar-border: #d0d0cd;--dot-pattern: #000000;--brand-hero-glow: color-mix(in srgb, var(--text) 24%, transparent);--brand-hero-halo: color-mix(in srgb, var(--text) 12%, transparent);--app-logo-image: url(/logo-light.png)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--background: #000000;--card: #111111;--card-alt: #111111;--text: #FFFFFF;--text-secondary: #C7C7C7;--text-muted: #FFFFFF;--text-faint: #FFFFFF52;--border: #222222;--border-muted: #22222214;--tab-bar: #111111;--input: var(--background);--accent: #FFFFFF;--accent-contrast: #000000;--accent-dim: #000000;--action-disabled-bg: #FFFFFF8C;--control-bg: #FFFFFF12;--control-active-bg: #FFFFFF30;--control-active-text: #FFFFFF;--negative: #FFFFFF;--negative-dim: #000000;--warning: #FFFFFF;--warning-dim: #000000;--positive: #FFFFFF;--positive-dim: #000000;--scrim: #00000033;--skeleton-base: #1A1A1A;--skeleton-shimmer: #222222;--nav-active-bg: #FFFFFF14;--nav-active-text: #FFFFFF;--sidebar-border: #FFFFFF26;--dot-pattern: #FFFFFF2B;--brand-hero-glow: color-mix(in srgb, var(--text) 85%, transparent);--brand-hero-halo: color-mix(in srgb, var(--text) 35%, transparent);--app-logo-image: url(/logo-dark.png)}}:root[data-theme=dark]{--background: #000000;--card: #111111;--card-alt: #111111;--text: #FFFFFF;--text-secondary: #C7C7C7;--text-muted: #FFFFFF;--text-faint: #FFFFFF52;--border: #222222;--border-muted: #22222214;--tab-bar: #111111;--input: var(--background);--accent: #FFFFFF;--accent-contrast: #000000;--accent-dim: #000000;--action-disabled-bg: #FFFFFF8C;--control-bg: #FFFFFF12;--control-active-bg: #FFFFFF30;--control-active-text: #FFFFFF;--negative: #FFFFFF;--negative-dim: #000000;--warning: #FFFFFF;--warning-dim: #000000;--positive: #FFFFFF;--positive-dim: #000000;--scrim: #00000033;--skeleton-base: #1A1A1A;--skeleton-shimmer: #222222;--nav-active-bg: #FFFFFF14;--nav-active-text: #FFFFFF;--sidebar-border: #FFFFFF26;--dot-pattern: #FFFFFF2B;--brand-hero-glow: color-mix(in srgb, var(--text) 85%, transparent);--brand-hero-halo: color-mix(in srgb, var(--text) 35%, transparent);--app-logo-image: url(/logo-dark.png)}:root[data-theme=coffee]{--background: #f5efe6;--card: #fffaf3;--card-alt: #ede0d4;--text: #3b2416;--text-secondary: #5c4033;--text-muted: #8b6b55;--text-faint: #3b241652;--border: #c8b6a6;--border-muted: #c8b6a614;--tab-bar: #e6d5c3;--input: var(--background);--accent: #8b5e3c;--accent-contrast: #fffaf3;--accent-dim: #d7b89a;--action-disabled-bg: #8b5e3c8C;--control-bg: #3b241612;--control-active-bg: #3b24162E;--control-active-text: #3b2416;--negative: #a94438;--negative-dim: #f2d7d3;--warning: #b7791f;--warning-dim: #f6e3bf;--positive: #4f6f52;--positive-dim: #d7e6d9;--scrim: #3b241633;--skeleton-base: #EDE0D4;--skeleton-shimmer: #F5EFE6;--nav-active-bg: #ede0d4;--nav-active-text: #3b2416;--sidebar-border: var(--border);--dot-pattern: #3b2416;--brand-hero-glow: color-mix(in srgb, var(--text) 24%, transparent);--brand-hero-halo: color-mix(in srgb, var(--text) 12%, transparent);--app-logo-image: url(/logo-light.png)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;background:var(--background);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--font-body-size);font-weight:var(--font-body-weight);-webkit-font-smoothing:antialiased}a{color:inherit}.page{max-width:46rem;margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-10)}.page-kicker{font-size:var(--font-meta-size);font-weight:var(--font-meta-weight);letter-spacing:var(--font-meta-tracking);text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-2)}.page-title{font-size:var(--font-title-size);font-weight:var(--font-title-weight);letter-spacing:var(--font-title-tracking);margin:0 0 var(--space-2)}.page-subtitle{color:var(--text-secondary);margin:0 0 var(--space-8)}.card{background:var(--card);border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:var(--space-5)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.row{display:flex;align-items:center;gap:var(--space-3)}.spread{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}label,.field-label{display:block;font-size:var(--font-meta-size);font-weight:var(--font-meta-weight);letter-spacing:var(--font-meta-tracking);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-2)}input[type=text],input[type=email],input[type=password],input[type=url],input[type=datetime-local],textarea,select{width:100%;padding:.65rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input);color:var(--text);font:inherit}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}textarea{resize:vertical;min-height:8rem}button{font:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.6rem 1.1rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text);font-size:var(--font-button-size);font-weight:var(--font-button-weight);letter-spacing:var(--font-button-tracking);text-decoration:none}.btn:hover{background:var(--control-bg)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn.primary:hover{opacity:.9}.btn.danger{color:var(--negative);border-color:var(--border-muted)}.btn:disabled{opacity:.5;cursor:not-allowed}.chip{display:inline-flex;align-items:center;padding:.2rem .7rem;border-radius:var(--radius-pill);background:var(--control-bg);font-size:var(--font-meta-size);font-weight:var(--font-meta-weight);letter-spacing:var(--font-meta-tracking);text-transform:uppercase}.chip.on{background:var(--accent);color:var(--accent-contrast)}.muted{color:var(--text-secondary)}.error-text{color:var(--negative)}.list{display:flex;flex-direction:column}.list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border-muted)}.list-item:last-child{border-bottom:none}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;word-break:break-all}.shell.svelte-12qhfyh{display:flex;min-height:100vh}.sidebar.svelte-12qhfyh{width:15rem;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--space-4);border-right:1px solid var(--sidebar-border);position:sticky;top:0;height:100vh}.brand.svelte-12qhfyh{font-size:var(--font-meta-size);font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;padding:0 var(--space-3)}nav.svelte-12qhfyh{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.nav-item.svelte-12qhfyh{display:block;padding:.55rem var(--space-3);border-radius:var(--radius-lg);text-decoration:none;font-weight:600;color:var(--text-secondary)}.nav-item.svelte-12qhfyh:hover{background:var(--control-bg);color:var(--text)}.nav-item.active.svelte-12qhfyh{background:var(--nav-active-bg);color:var(--nav-active-text)}.sidebar-footer.svelte-12qhfyh{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-3)}.email.svelte-12qhfyh{font-size:var(--font-meta-size);word-break:break-all}.content.svelte-12qhfyh{flex:1;min-width:0}.gate.svelte-12qhfyh{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.gate-card.svelte-12qhfyh{max-width:26rem;display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}@media(max-width:720px){.shell.svelte-12qhfyh{flex-direction:column}.sidebar.svelte-12qhfyh{width:100%;height:auto;position:static;flex-direction:row;align-items:center;overflow-x:auto;border-right:none;border-bottom:1px solid var(--sidebar-border);padding:var(--space-3) var(--space-4)}.brand.svelte-12qhfyh{display:none}nav.svelte-12qhfyh{flex-direction:row}.sidebar-footer.svelte-12qhfyh{flex-direction:row;align-items:center}.email.svelte-12qhfyh{display:none}}
