@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin-wght-normal.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-ext-wght-normal.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}:root{--signal:#4c8cf4;--signal-soft:#4c8cf429;--signal-fill:#2f6fe0;--signal-fill-hover:#2c68d8;--signal-glow:#4c8cf473;--night:#000810;--f-display:"Plus Jakarta Sans", "Avenir Next", system-ui, sans-serif;--f-sans:"Manrope", "Segoe UI", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-h1:clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--fs-h2:1.25rem;--fs-h3:1.0625rem;--fs-body:1rem;--fs-ui:.9375rem;--fs-sm:.875rem;--fs-xs:.8125rem;--fs-2xs:.75rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, .84, .34, 1);--ease-spring:cubic-bezier(.2, .9, .1, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--tab-h:64px;--mic:68px;--mic-lift:22px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--side-w:248px;--content-max:760px;--z-bar:100;--z-sheet:900;--z-voice:1000;--z-toast:1100}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15171d;--bg-sunken:#111318;--surface:#1c1f26;--surface-2:#22262e;--surface-3:#2a2f39;--line:#f8f6f21a;--line-soft:#f8f6f20f;--line-strong:#f8f6f233;--ink:#f4f2ee;--ink-2:#b9b7b2;--ink-3:#8f8d89;--accent-text:#b8c7e0;--accent-fill:#2a4a85;--ok:#5cc28d;--ok-bg:#5cc28d24;--warn:#e8a849;--warn-bg:#e8a84924;--bad:#f08080;--bad-bg:#f0808024;--info:#8fb5f7;--info-bg:#4c8cf424;--bar-bg:#15171dd1;--bar-line:#f8f6f21f;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--ink);--sheet-shadow:0 -12px 40px -12px #0009}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f6f2;--bg-sunken:#f1eee8;--surface:#fdfcfa;--surface-2:#f3f0ea;--surface-3:#ebe7df;--line:#171a221a;--line-soft:#171a220f;--line-strong:#171a2238;--ink:#171a22;--ink-2:#4b4f5a;--ink-3:#656a76;--accent-text:#162c55;--accent-fill:#1e3a6e;--ok:#1e7a4b;--ok-bg:#e3f3ea;--warn:#8f5300;--warn-bg:#fbefd9;--bad:#b23636;--bad-bg:#fbe6e6;--info:#2f5fa6;--info-bg:#e5edf9;--bar-bg:#fdfcfadb;--bar-line:#171a221f;--focus:0 0 0 2px var(--surface), 0 0 0 4px var(--ink);--sheet-shadow:0 -12px 40px -16px #171a2247}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);overflow-x:clip}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--f-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;line-height:1.5}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);margin:0;line-height:1.2}p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:inherit}img,svg{display:block}.mono{font-family:var(--f-mono);font-feature-settings:"zero" 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus{outline:none}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}@media (pointer:coarse){input,textarea,select{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
