@font-face{font-family:sans;src:url(../media/InstrumentSans_latin-s.p.3h2wr6o8p949u.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.sans_a9e96c3-module__a2wssa__className{font-family:sans,sans Fallback}.sans_a9e96c3-module__a2wssa__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/JetBrainsMono_latin-s.p.013tcyr58qp0n.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_44d59664-module__5JYtmG__className{font-family:mono,mono Fallback}.mono_44d59664-module__5JYtmG__variable{--font-mono:"mono", "mono Fallback"}
:root{--bg:#f6f5f2;--panel:#fffefc;--sunken:#f0efeb;--ink:#16150f;--ink2:#6a6961;--ink3:#9d9b93;--line:#e2e0d9;--line2:#ecebe5;--chip:#eeece6;--accent:#c1512c;--accent-soft:#f6e6df;--hover:#f3f2ee;--hover-border:#cfcdc3}:root[data-theme=dark]{--bg:#121210;--panel:#1a1a17;--sunken:#171714;--ink:#f3f2ed;--ink2:#a2a099;--ink3:#75736c;--line:#2b2b27;--line2:#232320;--chip:#26251f;--accent:#e0764f;--accent-soft:#33231b;--hover:#201f1b;--hover-border:#3b3a34}*{box-sizing:border-box}html,body{height:100%}body{overflow-wrap:anywhere;background:var(--bg);color:var(--ink);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:13.5px}.mono{font-family:var(--font-mono), ui-monospace, Menlo, Consolas, monospace}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--ink3);font-size:10.5px;display:block}.mini{color:var(--ink3);font-size:12px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a,button,summary,label,input,select,textarea,[role=button],[role=tab],[role=menuitem],[role=option]{transition:color .14s,background-color .14s,background .14s,border-color .14s,box-shadow .14s,opacity .14s,fill .14s,stroke .14s,text-decoration-color .14s}::selection{background:var(--accent-soft)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:9px}::-webkit-scrollbar-track{background:0 0}input,select,textarea{color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:7px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}input:hover,select:hover,textarea:hover{border-color:var(--hover-border)}input:focus,select:focus,textarea:focus{border-color:var(--ink3)}textarea{resize:vertical;line-height:1.55}@keyframes syncFade{0%{opacity:0}to{opacity:1}}@keyframes syncPop{0%{opacity:0;transform:translateY(-10px)scale(.975)}to{opacity:1;transform:none}}@keyframes syncRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes syncDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.a-fade{animation:.16s backwards syncFade}.a-pop{animation:.2s cubic-bezier(.2,.85,.25,1) backwards syncPop}.a-drop{animation:.14s ease-out backwards syncDrop}.a-rise{animation:.22s cubic-bezier(.2,.85,.25,1) backwards syncRise}.a-stagger>*{animation:.26s cubic-bezier(.2,.85,.25,1) backwards syncRise}.a-stagger>:nth-child(2){animation-delay:40ms}.a-stagger>:nth-child(3){animation-delay:80ms}.a-stagger>:nth-child(4){animation-delay:.12s}.a-stagger>:nth-child(n+5){animation-delay:.16s}@keyframes routeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.route-transition{flex:1;width:100%;min-width:0;min-height:0;animation:.24s cubic-bezier(.2,.8,.25,1) backwards routeIn;display:flex}

