@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3x4ptlur59b2g.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2f6gsmzeok7d9.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--bg:#fff;--canvas:#f7f8fa;--card:#fff;--subtle:#fafafa;--ink:#171717;--ink2:#525252;--ink3:#6f6f76;--ink-on:#fff;--border:#e5e5e7;--border-strong:#cfcfd4;--divider:#ededef;--chip:#f1f1f3;--hover:#f4f4f5;--go:#15803d;--go-soft:#e3f5e9;--reach:#2563eb;--reach-soft:#e6eefe;--gate:#ea580c;--iggy:#7c3aed;--iggy-soft:#f1ebfe;--teal:#0f766e;--teal-soft:#e0f4f1;--r-tag:4px;--r-button:7px;--r-card:10px;--r-panel:12px;--shadow:0 1px 2px #0000000d;--lift:0 16px 32px -16px #00000042, 0 2px 4px #0000000d;--pop:0 24px 48px -20px #00000047, 0 2px 6px #0000000d;--drawer:-30px 0 60px -30px #00000038;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer}input,textarea{font:inherit;color:inherit}a{color:inherit}.mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.btn{border-radius:var(--r-button);height:36px;color:var(--ink2);transition:background .15s var(--ease), color .15s var(--ease), transform .15s var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--hover);color:var(--ink)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--ink-on)}.btn-primary:hover{color:var(--ink-on);background:#000}.btn img{width:18px;height:18px}.btn-primary img{filter:invert()}.tag{border-radius:var(--r-tag);white-space:nowrap;background:var(--chip);color:var(--ink2);align-items:center;gap:5px;padding:2px 7px;font-size:12.5px;display:inline-flex}.tag-go{background:var(--go-soft);color:var(--go);box-shadow:inset 0 0 0 1px #15803d2e}.tag-reach{background:var(--reach-soft);color:var(--reach);box-shadow:inset 0 0 0 1px #2563eb2e}.tag-iggy{background:var(--iggy-soft);color:var(--iggy);box-shadow:inset 0 0 0 1px #7c3aed2e}.tag-teal{background:var(--teal-soft);color:var(--teal);box-shadow:inset 0 0 0 1px #0f766e2e}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:.35}}.rise{animation:rise .45s var(--ease) both}.row{transition:background .15s var(--ease);cursor:pointer}.row:hover{background:var(--hover)!important}.btn:disabled{cursor:default}@keyframes reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.reveal{animation:reveal .8s var(--ease) both;display:block}@keyframes pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}.pop{animation:pop .45s var(--ease) both;display:inline-flex}.chev{transition:transform .2s var(--ease), color .2s;display:inline-block}.row:hover .chev{color:var(--ink);transform:translate(3px)}.row:active{background:var(--chip)!important}@keyframes sheen{0%{background-position:-200px 0}to{background-position:200px 0}}.pushing{background-image:linear-gradient(100deg,#0000 30%,#ffffff38 50%,#0000 70%);background-size:200px 100%;animation:1.1s linear infinite sheen}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
