@import url("https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap");:root{--bg:#F5F6FB;--surface:#FFFFFF;--surface-2:#EEF0F9;--surface-3:#E4E7F5;--border:#DCE0F0;--text:#171A2B;--text-dim:#565C7A;--text-faint:#8489A8;--accent-1:#7C4DEF;--accent-2:#0EA5B7;--accent-grad:linear-gradient(135deg,#7C4DEF,#0EA5B7);--ok:#178A5F;--ok-bg:#E4F5EE;--warn:#9A6300;--warn-bg:#FBF0DA;--danger:#C82C4C;--danger-bg:#FBE4E9;--neutral:#565C7A;--neutral-bg:#EAEBF4;--shadow:0 1px 2px rgba(23,26,43,.06),0 8px 24px -12px rgba(23,26,43,.12);--radius:10px;--radius-sm:8px;--radius-lg:20px;--radius-pill:999px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0B0D16;--surface:#131628;--surface-2:#191D33;--surface-3:#232849;--border:#2A2F4E;--text:#EDEFF7;--text-dim:#AEB3D1;--text-faint:#7A80A3;--accent-1:#9B72FF;--accent-2:#3FDCEA;--accent-grad:linear-gradient(135deg,#9B72FF,#3FDCEA);--ok:#4ADE9C;--ok-bg:#12301F;--warn:#F5C359;--warn-bg:#332B10;--danger:#FF7A93;--danger-bg:#3A1424;--neutral:#9BA1C4;--neutral-bg:#1E2138;--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 32px -14px rgba(0,0,0,.6)}}:root[data-theme=dark]{--bg:#0B0D16;--surface:#131628;--surface-2:#191D33;--surface-3:#232849;--border:#2A2F4E;--text:#EDEFF7;--text-dim:#AEB3D1;--text-faint:#7A80A3;--accent-1:#9B72FF;--accent-2:#3FDCEA;--accent-grad:linear-gradient(135deg,#9B72FF,#3FDCEA);--ok:#4ADE9C;--ok-bg:#12301F;--warn:#F5C359;--warn-bg:#332B10;--danger:#FF7A93;--danger-bg:#3A1424;--neutral:#9BA1C4;--neutral-bg:#1E2138;--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 32px -14px rgba(0,0,0,.6)}.rail{--bg:#0A0A12;--surface:#131320;--surface-2:#1B1B2C;--surface-3:#242438;--border:#28283F;--text:#EDEFF7;--text-dim:#AEB3D1;--text-faint:#7A80A3}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4{color:var(--text)}h1,h2,h3,h4{font-family:Sora,system-ui,sans-serif;text-wrap:balance;line-height:1.25;margin:0 0 .5em}button,input{font-family:inherit}a{color:inherit;text-decoration:none}