:root,:root[data-theme=light]{--bg:#eaeef4;--bg-2:#dfe5ee;--surface:#fff;--surface-2:#f3f6fb;--surface-3:#eef2f8;--border:#e1e7f0;--border-strong:#cdd6e4;--text:#15202e;--text-muted:#56657a;--text-faint:#8c99ab;--primary:#1d4f9c;--primary-ink:#fff;--primary-text:#1d4f9c;--primary-soft:#1d4f9c17;--primary-2:#3a73c9;--primary-tint:#e4ecf8;--gold:#1d4f9c;--gold-ink:#8c99ab;--gold-soft:#1d4f9c17;--danger:#c0392b;--danger-ink:#a32519;--danger-soft:#c0392b1a;--warn:#c2740c;--warn-ink:#9c5c06;--warn-soft:#c2740c1f;--amber:#a87f10;--amber-ink:#876510;--amber-soft:#a87f1021;--ok:#2e7d52;--ok-ink:#226140;--ok-soft:#2e7d521f;--sidebar-bg:var(--surface);--sidebar-grad:var(--surface);--sidebar-text:var(--text);--sidebar-muted:var(--text-muted);--sidebar-border:var(--border);--sidebar-surface:var(--primary-soft);--app-bg:var(--bg);--card-sheen:none;--hero-grad:var(--surface);--shadow-sm:0 2px 6px #1528460d, 0 8px 24px #1528460f;--shadow:0 2px 6px #1528460d, 0 8px 24px #1528460f;--shadow-lg:0 20px 50px #1528462e;--ring:0 0 0 3px #1d4f9c33;--scrim:#0a162873;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#080d15;--bg-2:#0d141f;--surface:#111a27;--surface-2:#182435;--surface-3:#182435;--border:#243246;--border-strong:#324562;--text:#eaf1fa;--text-muted:#94a6bd;--text-faint:#5e7186;--primary:#4f8de0;--primary-ink:#fff;--primary-text:#79aaf0;--primary-soft:#4f8de024;--primary-2:#79aaf0;--primary-tint:#4f8de029;--gold:#4f8de0;--gold-ink:#5e7186;--gold-soft:#4f8de024;--danger:#f08a7f;--danger-ink:#f08a7f;--danger-soft:#f08a7f1f;--warn:#e6a652;--warn-ink:#e6a652;--warn-soft:#e6a6521f;--amber:#e6c46a;--amber-ink:#e6c46a;--amber-soft:#e6c46a1f;--ok:#6dc48a;--ok-ink:#6dc48a;--ok-soft:#6dc48a1f;--sidebar-bg:var(--surface);--sidebar-grad:var(--surface);--sidebar-text:var(--text);--sidebar-muted:var(--text-muted);--sidebar-border:var(--border);--sidebar-surface:var(--primary-soft);--app-bg:var(--bg);--card-sheen:none;--hero-grad:var(--surface);--shadow-sm:0 1px 0 #ffffff08 inset;--shadow:0 1px 0 #ffffff08 inset;--shadow-lg:0 18px 50px #0009;--ring:0 0 0 3px #4f8de04d;--scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{color:var(--text);background:var(--app-bg) fixed;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,Inter,system-ui,sans-serif;font-size:17px;line-height:1.5;transition:background-color .35s,color .35s}#root{min-height:100dvh}h1,h2,h3,h4,p{margin:0}button{cursor:pointer;font-family:inherit}a{color:var(--primary-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.font-display{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}.font-mono{font-family:-apple-system,Inter,system-ui,sans-serif}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}:where(button,a,input,textarea,select,[tabindex]):focus-visible{box-shadow:var(--ring);border-radius:8px;outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.field-input{background:var(--surface-3);border:1.5px solid var(--border-strong);width:100%;color:var(--text);border-radius:13px;padding:15px 16px;font-family:-apple-system,Inter,system-ui,sans-serif;font-size:17px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.field-input::placeholder{color:var(--text-faint)}.field-input:focus{border-color:var(--primary);box-shadow:var(--ring)}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.4}}.fade-in{animation:.34s cubic-bezier(.22,1,.36,1) both appear}.fade-in-1{animation:.34s cubic-bezier(.22,1,.36,1) 70ms both appear}.fade-in-2{animation:.34s cubic-bezier(.22,1,.36,1) .14s both appear}.pulse-slow{animation:2s ease-in-out infinite pulse-slow}
