@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_532bb9{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_532bb9{--font-plus-jakarta-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2a705150951ef2a4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f11589fe773c9f21-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ef87c177b26f69d3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9ae8a6594e58fd44-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Martian Mono Fallback;src:local("Arial");ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.00%;size-adjust:157.02%}.__className_f50d61{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.__variable_f50d61{--font-martian-mono:"Martian Mono","Martian Mono Fallback"}:root{--z-raised:5;--z-toolbar:6;--z-sticky:20;--z-menu:30;--z-panel:40;--z-drawer-scrim:44;--z-drawer:45;--z-modal:50;--z-sheet-backdrop:59;--z-sheet:60;--z-popover-backdrop:70;--z-popover:71;--z-toast:80;--z-tooltip:90;--color-page:#f4f4f6;--color-qr-ink:#000000;--color-qr-paper:#ffffff;--color-sidebar:#ededf2;--color-surface:#ffffff;--color-hairline:#e6e6ec;--color-hairline-soft:#f0f0f4;--color-sidebar-line:#e0e0e7;--color-field-border:#8c8c9a;--color-track:#dadae3;--color-skeleton:#e9e9ef;--color-dashed:#c4c4cf;--color-hover:#e2e2ea;--color-selected:#f4f4f6;--color-rail:#fafafc;--color-stage:#f1f0ee;--color-ink:#141416;--color-ink-inverse:#ffffff;--color-muted:#5c5c66;--color-nav:#4a4a55;--color-icon:#686873;--color-subtle:#6b6b76;--color-placeholder:#6a6a75;--color-accent:#4f46e5;--color-accent-soft:#e6e4fb;--color-accent-wash:#f5f4ff;--color-accent-ring:rgb(79 70 229/18%);--color-info-wash:#eef0ff;--color-info-ink:#3730a3;--color-hue-1:#0f766e;--color-hue-2:#b8461f;--color-hue-3:#6b4fd6;--color-hue-4:#1f4fb4;--color-hue-5:#4f46e5;--color-on-hue:#ffffff;--radius-bubble:16px;--radius-composer:12px;--color-ok-wash:#e7f5ec;--color-ok-ink:#1c6b3a;--color-warn-wash:#fff3dc;--color-warn-ink:#8a5a00;--color-warn-border:#f0d9a8;--color-bad-wash:#fde8e8;--color-bad-ink:#a4262c;--color-bad-line:#c23b3b;--color-bad-border:#e4b4b4;--color-rest-wash:#f0f0f4;--color-rest-ink:#5c5c66;--color-panel:#141416;--color-panel-ink:#ffffff;--color-panel-muted:#b4b4be;--color-panel-subtle:#8a8a94;--color-panel-line:#2a2a30;--color-landing-ink-soft:#3a3a44;--color-landing-line-strong:#cfcfd9;--color-landing-wash-a:#ebe9ff;--color-landing-wash-b:#e4f0ff;--color-landing-panel-from:#efedff;--color-landing-panel-to:#e6f0ff;--color-landing-glass:rgb(255 255 255/90%);--color-landing-glass-soft:rgb(255 255 255/70%);--color-landing-window-shadow:rgb(40 36 120/45%);--color-landing-window-halo:rgb(79 70 229/5%);--color-landing-panel-shadow:rgb(40 36 120/35%);--color-landing-float-shadow:rgb(20 20 60/35%);--color-landing-plan-shadow:rgb(79 70 229/50%);--color-landing-glow:rgb(99 90 255/45%);--shadow-float:0 10px 28px rgb(20 20 22/12%);--color-scrim:rgb(20 20 22/40%);--font-sans:var(--font-plus-jakarta-sans),"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-martian-mono),"Martian Mono",ui-monospace,monospace;--text-display:28px;--text-page-title:24px;--text-heading:17px;--text-body:14px;--text-secondary:13px;--text-label:12.5px;--text-small:12px;--text-caption:11.5px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--control-sm:36px;--control-md:40px;--control-compact:32px;--control-touch:44px;--bp-phone:640px;--bp-tablet:900px;--bp-wide:1100px;--page-gutter:32px;--topbar-height:56px;--fill-min-height:24rem;--touch-target:44px;--input-text-touch:16px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--motion-fast:120ms;--motion-base:180ms;--motion-slow:240ms;--motion-skeleton:1.4s;--motion-rise:320ms;--motion-pop:320ms;--motion-flash:1200ms;--motion-draw:1400ms;--motion-draw-check:360ms;--motion-burst:900ms;--motion-step:40ms;--motion-live:1600ms;--motion-glow:3000ms;--motion-orbit:80s;--motion-orbit-fast:56s;--ease-pop:cubic-bezier(0.34,1.56,0.64,1);--ease-standard:ease;--ease-out:cubic-bezier(0.2,0,0,1);--ease-in:cubic-bezier(0.4,0,1,1)}:root[data-theme=dark]{--color-hue-1:#0f766e;--color-hue-2:#b8461f;--color-hue-3:#6b4fd6;--color-hue-4:#1f4fb4;--color-hue-5:#6860ee;--color-on-hue:#ffffff;--color-page:#0f0f12;--color-qr-ink:#000000;--color-qr-paper:#ffffff;--color-sidebar:#17171c;--color-surface:#1c1c22;--color-hairline:#2c2c34;--color-hairline-soft:#25252d;--color-sidebar-line:#2a2a32;--color-field-border:#7d7d8c;--color-track:#3a3a44;--color-skeleton:#2a2a32;--color-dashed:#4a4a55;--color-hover:#25252d;--color-selected:#22222a;--color-rail:#1a1a20;--color-stage:#121216;--color-ink:#f2f2f5;--color-ink-inverse:#141416;--color-muted:#a8a8b3;--color-nav:#c4c4cf;--color-icon:#9a9aa5;--color-subtle:#8a8a94;--color-placeholder:#8a8a94;--color-accent:#8b85ff;--color-accent-soft:#2b2a55;--color-accent-wash:#1f1f3a;--color-accent-ring:rgb(139 133 255/28%);--color-info-wash:#23244a;--color-info-ink:#c7c9ff;--color-ok-wash:#153324;--color-ok-ink:#7fd8a0;--color-warn-wash:#3a2c10;--color-warn-ink:#f0c779;--color-warn-border:#5a4416;--color-bad-wash:#3d1a1c;--color-bad-ink:#ff9a9f;--color-bad-line:#e0646a;--color-bad-border:#6b2f33;--color-rest-wash:#25252d;--color-rest-ink:#a8a8b3;--color-scrim:rgb(0 0 0/60%)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;color-scheme:light}html[data-theme=dark]{color-scheme:dark}*{scrollbar-width:thin;scrollbar-color:var(--color-track) transparent}body{margin:0;font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-ink);background:var(--color-page);-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3,p{margin:0}fieldset,input,select{min-width:0}button,input,select,textarea{font:inherit;color:inherit}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--color-surface) inset;-webkit-transition:background-color 600000s 0s;transition:background-color 600000s 0s}input::-ms-clear,input::-ms-reveal{display:none}input::-webkit-contacts-auto-fill-button,input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes ui-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}}