@font-face{font-family:funnelDisplay;src:url(../media/FunnelDisplay_400_800-s.p.0xa2imhn0fp5k.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:funnelDisplay Fallback;src:local(Arial);ascent-override:94.19%;descent-override:23.55%;line-gap-override:0.0%;size-adjust:106.17%}.funneldisplay_2e0ce6d4-module__Mwo8Eq__className{font-family:funnelDisplay,funnelDisplay Fallback}.funneldisplay_2e0ce6d4-module__Mwo8Eq__variable{--font-display-loaded:"funnelDisplay", "funnelDisplay Fallback"}
@font-face{font-family:switzer;src:url(../media/Switzer_400-s.p.2-8jtw7dj7qzq.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_500-s.p.3l_u-a-fiviai.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_600-s.p.394xklrezc08f.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_700-s.p.0dcxxlihrnei_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.switzer_77093a01-module__dUNa9G__className{font-family:switzer,switzer Fallback}.switzer_77093a01-module__dUNa9G__variable{--font-body-loaded:"switzer", "switzer Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_400_500-s.p.1bkzbscqrt8rl.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_216141ea-module__1Ibdla__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_216141ea-module__1Ibdla__variable{--font-mono-loaded:"jetbrainsMono", "jetbrainsMono Fallback"}
:where(.lx){--lab-bar:0px}.lx{--cobalt-700:#1a2a8c;--cobalt-600:#2439b8;--cobalt-500:#2f4be0;--cobalt-300:#9db0ff;--cobalt-200:#afbdff;--cobalt-100:#dce2ff;--cobalt-50:#e4e8ff;--cobalt-ghost:#3853e8;--clay-600:#ff7843;--clay-500:#ff8a5b;--ink-900:#121318;--ink-850:#16171d;--ink-800:#1a1b21;--ink-750:#2a2c35;--ink-700:#262830;--slate-600:#45484f;--slate-500:#626672;--slate-400:#8e929e;--slate-300:#a3a7b3;--stone-200:#dde0e6;--stone-150:#e6e8ec;--stone-100:#edeff2;--frost-50:#f5f6f8;--white:#fff;--success-500:#2fa36b;--danger-50:#fef3f2;--danger-100:#ffe2e1;--danger-300:#f89caa;--danger-500:#b12537;--danger-600:#980225;--danger-700:#77011a;--bg-page:var(--frost-50);--bg-surface:var(--white);--bg-sunken:var(--stone-100);--bg-hover:var(--frost-50);--bg-inverse:var(--ink-900);--text-primary:var(--ink-900);--text-secondary:var(--slate-500);--text-label:var(--slate-600);--text-tertiary:var(--slate-400);--text-inverse:var(--white);--text-link:var(--cobalt-500);--border-default:var(--stone-200);--border-subtle:var(--stone-150);--accent:var(--clay-500);--brand:var(--cobalt-500);--brand-hover:var(--cobalt-600);--brand-soft:var(--cobalt-100);--ok:var(--success-500);--bad:var(--danger-500);--bad-soft:var(--danger-50);--bad-fill:var(--danger-500);--bad-fill-hover:var(--danger-600);--scrim:#1213187a;--focus-ring:var(--cobalt-500);--hairline:inset 0 0 0 1px var(--border-default);--font-display:var(--font-display-loaded), system-ui, sans-serif;--font-body:var(--font-body-loaded), system-ui, sans-serif;--font-mono:var(--font-mono-loaded), ui-monospace, monospace;--text-display:clamp(48px, 7.6vw, 124px);--text-h1:clamp(36px, 4.2vw, 60px);--text-h2:clamp(28px, 2.8vw, 40px);--text-h3:20px;--text-h4:24px;--text-lead:20px;--text-body:15px;--text-small:13px;--text-eyebrow:12px;--text-meta:11px;--radius-xs:6px;--radius-sm:10px;--radius-button:13px;--radius-md:14px;--radius-capture:18px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--radius-dot:50%;--shadow-card:0 1px 2px #1213180d;--shadow-float:0 12px 40px #1213182e;--shadow-panel:0 24px 60px #1213184d;--shadow-composer:0 6px 20px #1213180d;--ease-shift:cubic-bezier(.3, .8, .3, 1);--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-loader:cubic-bezier(.65, 0, .35, 1);--dur-fast:.15s;--dur-base:.25s;--dur-log:.4s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg-page);min-height:100dvh;color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}html[data-theme=dark] .lx{--bg-page:var(--ink-900);--bg-surface:var(--ink-800);--bg-sunken:var(--ink-850);--bg-hover:var(--ink-750);--text-primary:var(--frost-50);--text-secondary:var(--slate-300);--text-label:var(--stone-200);--text-tertiary:var(--slate-400);--text-link:var(--cobalt-300);--border-default:var(--ink-700);--border-subtle:var(--ink-750);--brand-soft:#2f4be038;--focus-ring:var(--cobalt-300);--bad:var(--danger-300);--bad-soft:#b1253738;--shadow-card:0 1px 2px #0000004d;--shadow-composer:0 6px 20px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.lx) body{background:var(--frost-50)}html[data-theme=dark]:has(.lx) body{background:#121318}.lx *,.lx :before,.lx :after{box-sizing:border-box}.lx :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0}.lx :where(ul,ol){padding:0;list-style:none}.lx :where(h1,h2){font-family:var(--font-display);letter-spacing:-.04em;font-weight:600;line-height:1.05}.lx :where(h3,h4){font-family:var(--font-body);letter-spacing:-.015em;font-weight:600;line-height:1.25}.lx :where(a){color:inherit;text-decoration:none}.lx :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lx :where(input,textarea,select){font:inherit;color:inherit}.lx :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lx ::selection{background:var(--cobalt-100);color:var(--ink-900)}.lx :where(code,pre,kbd){font-family:var(--font-mono)}.lx-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:500}.lx-num{font-variant-numeric:tabular-nums}.lx-mono{font-family:var(--font-mono)}.lx-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lx-dot{border-radius:var(--radius-dot);background:var(--text-tertiary);flex:none;width:8px;height:8px;display:inline-block}.lx-dot[data-tone=running]{background:var(--clay-500);animation:1.8s ease-in-out infinite lxPulse}.lx-dot[data-tone=needs-you]{background:var(--bad)}.lx-dot[data-tone=healthy]{background:var(--ok)}.lx-dot[data-tone=idle],.lx-dot[data-tone=draft]{background:var(--stone-200)}.lx-dot[data-tone=paused]{background:var(--slate-400)}.lx-btn{border-radius:var(--radius-md);white-space:nowrap;min-height:40px;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.lx-btn[data-kind=primary]{background:var(--brand);color:var(--white)}.lx-btn[data-kind=primary]:hover{background:var(--brand-hover)}.lx-btn[data-kind=key]{background:var(--clay-500);color:var(--ink-900)}.lx-btn[data-kind=key]:hover{background:var(--clay-600)}.lx-btn[data-kind=ink]{background:var(--ink-900);color:var(--white)}.lx-btn[data-kind=ink]:hover{background:var(--ink-750)}.lx-btn[data-kind=quiet]{box-shadow:var(--hairline);background:var(--bg-surface)}.lx-btn[data-kind=quiet]:hover{background:var(--bg-hover)}.lx-btn[data-size=sm]{border-radius:var(--radius-sm);min-height:32px;padding:0 12px;font-size:13px}.lx-btn:disabled{opacity:.5;cursor:not-allowed}.lx-mark{display:block;overflow:visible}.lx-lockup{align-items:baseline;line-height:1;display:inline-flex}.lx-wordmark{font-family:var(--font-display);letter-spacing:-.045em;font-weight:600;line-height:1}.lx-app-icon{display:block}.lx-tile-cobalt .lx-app-icon-bg{fill:var(--cobalt-500)}.lx-tile-ink .lx-app-icon-bg{fill:var(--ink-900)}.lx-half{transform-box:view-box}.lx-ambient-l{animation:lxShiftAmbientL 8s var(--ease-shift) infinite}.lx-ambient-r{animation:lxShiftAmbientR 8s var(--ease-shift) infinite}.lx-loader-l{animation:lxShiftLoaderL 1.6s var(--ease-loader) infinite}.lx-loader-r{animation:lxShiftLoaderR 1.6s var(--ease-loader) infinite}.lx-rise{animation:lxRise var(--dur-log) var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms)}@keyframes lxSpin{to{transform:rotate(1turn)}}@keyframes lxPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes lxRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lxShiftAmbientL{0%,20%{transform:translateY(var(--s))}34%{transform:translateY(calc(var(--s) * -.12))}40%,88%{transform:translateY(0)}to{transform:translateY(var(--s))}}@keyframes lxShiftAmbientR{0%,20%{transform:translateY(calc(var(--s) * -1))}34%{transform:translateY(calc(var(--s) * .12))}40%,88%{transform:translateY(0)}to{transform:translateY(calc(var(--s) * -1))}}@keyframes lxShiftLoaderL{0%,15%,85%,to{transform:translateY(0)}35%,65%{transform:translateY(calc(var(--s) * 2))}}@keyframes lxShiftLoaderR{0%,15%,85%,to{transform:translateY(0)}35%,65%{transform:translateY(calc(var(--s) * -2))}}@media (prefers-reduced-motion:reduce){.lx *,.lx :before,.lx :after{transition:none!important;animation:none!important}}.lx-ink-ink{color:var(--text-primary)}.lx-ink-white{color:var(--white)}.lx-ink-cobalt{color:var(--cobalt-500)}.lx-ink-ghost{color:var(--cobalt-ghost)}