:root{--p-amber: #d7750f;--p-amber-soft: #e89a4b;--p-amber-deep: #a95a07;--p-teal: #2fb2b2;--p-teal-soft: #65cece;--p-navy: #33375c;--p-navy-deep: #23263f;--d-bg-0: #0b0f1a;--d-bg-1: #111625;--d-bg-2: #171d2f;--d-bg-3: #1f2639;--d-line: rgba(255, 255, 255, .08);--d-line-strong: rgba(255, 255, 255, .14);--d-text-0: #f2f4f8;--d-text-1: #b8bfce;--d-text-2: #7a8294;--d-text-3: #525a6b;--d-glass: rgba(255, 255, 255, .025);--d-glass-hover: rgba(255, 255, 255, .05);--ok: #2fb27a;--ok-soft: rgba(47, 178, 122, .14);--warn: #d7930f;--warn-soft: rgba(215, 147, 15, .14);--danger: #d94c4c;--danger-soft: rgba(217, 76, 76, .14);--info: var(--p-teal);--info-soft: rgba(47, 178, 178, .14);--font-display: "Jost", system-ui, sans-serif;--font-body: "Jost", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--c-amber: var(--p-amber);--c-amber-soft: var(--p-amber-soft);--c-amber-deep: var(--p-amber-deep);--c-navy: var(--p-navy);--c-navy-mid: var(--d-bg-2);--c-navy-light: var(--d-bg-3);--font-wordmark: var(--font-display);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 48px;--s-10: 64px;--r-1: 6px;--r-2: 10px;--r-3: 14px;--r-4: 20px;--r-pill: 999px;--ease: cubic-bezier(.2, .7, .2, 1);--t-fast: .14s;--t-med: .24s;--t-slow: .42s;--bg-0: var(--d-bg-0);--bg-1: var(--d-bg-1);--bg-2: var(--d-bg-2);--bg-3: var(--d-bg-3);--line: var(--d-line);--line-strong: var(--d-line-strong);--text-0: var(--d-text-0);--text-1: var(--d-text-1);--text-2: var(--d-text-2);--text-3: var(--d-text-3);--glass: var(--d-glass);--glass-hover: var(--d-glass-hover);--glass-blur: 14px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 24px rgba(0, 0, 0, .25);--primary: var(--p-amber);--primary-ink: #1a0f02;--accent: var(--p-teal);--topbar-h: 56px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--text-0);background:var(--bg-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:inherit}.page__ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.page__ambient:before,.page__ambient:after{content:"";position:absolute;width:720px;height:720px;border-radius:50%;filter:blur(180px);opacity:.1}.page__ambient:before{background:var(--p-amber);top:-220px;right:-180px}.page__ambient:after{background:var(--p-teal);bottom:-240px;left:-200px;opacity:.08}.brand{display:flex;align-items:center;gap:var(--s-3)}.brand__mark{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;position:relative;flex-shrink:0}.brand__mark:before{content:"";position:absolute;inset:5px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--p-amber) 0 2px,transparent 3px),conic-gradient(from -45deg,transparent 0 25%,var(--p-amber) 25% 27%,transparent 27% 50%,var(--p-amber) 50% 52%,transparent 52% 75%,var(--p-amber) 75% 77%,transparent 77% 100%);opacity:.9}.brand__lockup{display:flex;flex-direction:column;gap:2px;line-height:1}.brand__wordmark{font-family:var(--font-display);font-weight:500;letter-spacing:.2em;font-size:18px;color:var(--text-0);display:inline-flex;align-items:center;gap:1px;text-decoration:none}.brand__wordmark .ai{color:var(--p-teal);font-weight:500}.brand__by{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-3)}.brand__by b{color:var(--p-teal);font-weight:600}.page-content{padding:var(--s-9) var(--s-7);max-width:1400px;margin:0 auto}.glass-card{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-3);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.section__head{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-6)}.section__eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-3);display:inline-flex;align-items:center;gap:var(--s-2)}.section__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--p-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--p-teal) 20%,transparent)}.section__title{font-family:var(--font-display);font-weight:500;font-size:34px;letter-spacing:-.01em;color:var(--text-0);margin:0}.section__sub{color:var(--text-2);max-width:56ch;font-size:13px;line-height:1.6}.panel{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--s-6);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.panel--tight{padding:var(--s-4)}.panel__title{font-family:var(--font-display);font-weight:500;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--text-2);background:var(--glass)}.chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.chip--ok{color:var(--ok);background:var(--ok-soft);border-color:transparent}.chip--warn{color:var(--warn);background:var(--warn-soft);border-color:transparent}.chip--danger{color:var(--danger);background:var(--danger-soft);border-color:transparent}.chip--info{color:var(--p-teal);background:var(--info-soft);border-color:transparent}.chip--amber{color:var(--p-amber);background:color-mix(in srgb,var(--p-amber) 14%,transparent);border-color:transparent}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--text-2);background:var(--glass)}.badge--ok{color:var(--ok);background:var(--ok-soft);border-color:transparent}.badge--warn{color:var(--warn);background:var(--warn-soft);border-color:transparent}.badge--danger{color:var(--danger);background:var(--danger-soft);border-color:transparent}.badge--dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border-radius:var(--r-pill);border:1px solid transparent;font-family:var(--font-body);font-weight:500;font-size:13px;letter-spacing:.02em;cursor:pointer;transition:all var(--t-fast) var(--ease)}.btn--primary{background:var(--primary);color:var(--primary-ink);box-shadow:0 2px 10px color-mix(in srgb,var(--primary) 35%,transparent)}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 45%,transparent)}.btn--ghost{background:var(--glass);border-color:var(--line);color:var(--text-1)}.btn--ghost:hover{background:var(--glass-hover);color:var(--text-0)}.btn--sm{padding:6px 12px;font-size:12px}.field{display:flex;flex-direction:column;gap:var(--s-1)}.field label{font-family:var(--font-display);font-size:12px;font-weight:500;color:var(--text-2);letter-spacing:.04em;text-transform:uppercase}.field input{padding:var(--s-3) var(--s-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2);color:var(--text-0);font-size:14px;transition:border-color var(--t-fast) var(--ease);outline:none}.field input:focus{border-color:var(--primary)}.heading{font-family:var(--font-display);font-weight:600;color:var(--text-0)}.label{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.divider{height:1px;background:var(--line)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:#fff3}.loading-screen.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;height:100vh;opacity:.7}.topbar.svelte-12qhfyh{position:sticky;top:0;z-index:100;height:60px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);padding:0 var(--s-7);background:color-mix(in srgb,var(--bg-0) 78%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand.svelte-12qhfyh{transition:opacity var(--t-fast) var(--ease)}.brand.svelte-12qhfyh:hover{opacity:.85}.topbar__nav.svelte-12qhfyh{display:flex;align-items:center;gap:var(--s-5);flex:1;padding-left:var(--s-7)}.nav-link.svelte-12qhfyh{font-size:.88rem;font-weight:600;color:var(--d-text-2);text-decoration:none;letter-spacing:.01em;transition:color .12s}.nav-link.svelte-12qhfyh:hover,.nav-link--active.svelte-12qhfyh{color:var(--d-text-0)}.nav-link--active.svelte-12qhfyh{color:var(--p-teal)}.topbar__right.svelte-12qhfyh{display:flex;align-items:center;gap:var(--s-4)}.topbar__email.svelte-12qhfyh{font-family:var(--font-display);font-size:13px;color:var(--text-2)}.main-content.svelte-12qhfyh{min-height:100vh}.footer.svelte-12qhfyh{padding:var(--s-5) var(--s-7) var(--s-6);border-top:1px solid var(--line);text-align:center;max-width:900px;margin:var(--s-7) auto 0}.footer.svelte-12qhfyh p:where(.svelte-12qhfyh){font-family:var(--font-body);font-size:12px;font-style:italic;color:var(--text-3);line-height:1.5}
