.login-shell.svelte-1qmnhmy{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--s-6, 24px)}.login-card.svelte-1qmnhmy{width:100%;max-width:380px;padding:40px 32px}: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);--l-bg-0: #F4F2EC;--l-bg-1: #FBFAF6;--l-bg-2: #FFFFFF;--l-bg-3: #EDEAE1;--l-line: rgba(51,55,92,.12);--l-line-strong: rgba(51,55,92,.22);--l-text-0: #1A1E32;--l-text-1: #33375C;--l-text-2: #5E6377;--l-text-3: #8A8FA3;--l-glass: rgba(51,55,92,.03);--l-glass-hover: rgba(51,55,92,.06);--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;--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);--ease-spring: cubic-bezier(.34,1.4,.64,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)}[data-theme=day]{--bg-0: var(--l-bg-0);--bg-1: var(--l-bg-1);--bg-2: var(--l-bg-2);--bg-3: var(--l-bg-3);--line: var(--l-line);--line-strong: var(--l-line-strong);--text-0: var(--l-text-0);--text-1: var(--l-text-1);--text-2: var(--l-text-2);--text-3: var(--l-text-3);--glass: var(--l-glass);--glass-hover: var(--l-glass-hover);--glass-blur: 10px;--shadow-1: 0 1px 2px rgba(51,55,92,.06), 0 8px 24px rgba(51,55,92,.08);--primary: var(--p-amber);--primary-ink: #FFFFFF;--accent: var(--p-navy)}*,*: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.5;color:var(--text-0);background:var(--bg-0);-webkit-font-smoothing:antialiased;transition:background var(--t-med) var(--ease),color var(--t-med) var(--ease);overflow-x:hidden}button{font:inherit;color:inherit}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}.page{display:flex;flex-direction:column;min-height:100vh;width:100%}.page__ambient{position:fixed;top:0;right:0;bottom:0;left: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}[data-theme=day] .page__ambient:before{opacity:.14}[data-theme=day] .page__ambient:after{opacity:.1}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:var(--s-6);height:60px;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{display:flex;align-items:center;gap:var(--s-3)}.brand__wordmark{font-family:var(--font-display);font-weight:500;letter-spacing:.2em;font-size:18px;color:var(--text-0);display:flex;align-items:center;gap:1px}.brand__wordmark .ai{color:var(--p-teal);font-weight:500}.brand__by{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-0);margin-top:2px}.brand__by b{color:var(--p-teal);font-weight:600}.brand__mark{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;position:relative}.brand__mark:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left: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}.tabs{display:flex;gap:2px;background:var(--glass);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px;margin-left:auto}.tab{padding:6px 14px;border:0;background:transparent;color:var(--text-2);border-radius:var(--r-pill);font-size:13px;font-weight:500;cursor:pointer;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease);letter-spacing:.02em}.tab:hover{color:var(--text-0)}.tab[aria-selected=true]{color:var(--text-0);background:color-mix(in srgb,var(--text-0) 8%,transparent)}[data-theme=day] .tab[aria-selected=true]{background:var(--p-navy);color:#fff}.theme-toggle{display:inline-flex;align-items:center;gap:var(--s-2);padding:4px;border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--line)}.theme-toggle button{width:26px;height:26px;border:0;background:transparent;color:var(--text-2);border-radius:50%;cursor:pointer;display:grid;place-items:center}.theme-toggle button[aria-pressed=true]{background:var(--primary);color:var(--primary-ink)}.section{padding:var(--s-9) var(--s-7)}.section__head{display:flex;align-items:end;justify-content:space-between;gap:var(--s-5);margin-bottom:var(--s-6)}.section__eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--s-2);display:flex;align-items:center;gap:var(--s-2)}.section__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.section__title{font-family:var(--font-display);font-weight:500;font-size:34px;letter-spacing:-.01em;color:var(--text-0)}.section__sub{color:var(--text-2);max-width:56ch;margin-top:var(--s-2)}.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;margin-bottom:var(--s-4)}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);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}.pulse{animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}.btn{display:inline-flex;align-items: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;cursor:pointer;transition:all var(--t-fast) var(--ease);letter-spacing:.02em}.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}.btn--danger{background:var(--danger);color:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--danger) 35%,transparent)}.btn--danger:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--danger) 45%,transparent)}input,select{font-family:var(--font-body);font-size:14px;padding:9px 12px;background:var(--bg-2);color:var(--text-0);border:1px solid var(--line);border-radius:var(--r-2);width:100%;transition:border-color var(--t-fast) var(--ease)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary)}textarea{font-family:var(--font-mono);font-size:13px;padding:12px;background:var(--bg-2);color:var(--text-0);border:1px solid var(--line);border-radius:var(--r-2);width:100%;resize:vertical;min-height:5rem}label{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin-bottom:var(--s-2);font-weight:500}.chip--severity-info{color:var(--info);background:var(--info-soft);border-color:transparent}.chip--severity-minor{color:var(--p-amber);background:color-mix(in srgb,var(--p-amber) 14%,transparent);border-color:transparent}.chip--severity-major{color:var(--warn);background:var(--warn-soft);border-color:transparent}.chip--severity-critical{color:var(--danger);background:var(--danger-soft);border-color:transparent}.chip--status-signed{color:var(--ok);background:var(--ok-soft);border-color:transparent}.chip--status-draft{color:var(--info);background:var(--info-soft);border-color:transparent}.chip--status-failed{color:var(--danger);background:var(--danger-soft);border-color:transparent}.chip--status-queued,.chip--status-processing{color:var(--text-2);background:var(--glass);animation:pulse 2.2s ease-in-out infinite}.error{color:var(--danger);font-size:13px;padding:var(--s-2) 0}.muted{color:var(--text-2)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}th{color:var(--text-2);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.06em}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.section{padding:var(--s-7) var(--s-7);max-width:1200px;margin:0 auto;width:100%}
