@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.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%}.ostCjW_className{font-family:GeistSans,GeistSans Fallback}.ostCjW_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.ePnZdG_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.ePnZdG_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--surface:#fff;--surface-soft:#f9f9f9;--surface-muted:#f4f4f4;--line:#e5e5e5;--line-strong:#c9c9c9;--ink:#0d0d0d;--ink-2:#5d5d5d;--ink-muted:#6e6e6e;--ghost:#b4b4b4;--primary:#0d0d0d;--on-primary:#fff;--pilot:#e8480c;--pilot-soft:#fff1ea;--pilot-ink:#a8360a;--ok:#1a7f4b;--ok-soft:#e8f5ee;--warn:#a15c00;--warn-soft:#fdf6ea;--danger:#c62828;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px}@media (prefers-color-scheme:dark){:root{--surface:#0f0f0f;--surface-soft:#171717;--surface-muted:#212121;--line:#2e2e2e;--line-strong:#4a4a4a;--ink:#ececec;--ink-2:#b4b4b4;--ink-muted:#9b9b9b;--ghost:#5c5c5c;--primary:#ececec;--on-primary:#0d0d0d;--pilot:#ff7a45;--pilot-soft:#2a160d;--pilot-ink:#ffa07a;--ok:#4cc38a;--ok-soft:#10291c;--warn:#f0b45a;--warn-soft:#2a1f0c;--danger:#ff8a80}}*,:before,:after{box-sizing:border-box}html,body{background:var(--surface);color:var(--ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:20px}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:30px}h2{margin:0;font-size:16px;font-weight:600;line-height:22px}.mono{font-family:var(--font-geist-mono), ui-monospace, monospace}.muted{color:var(--ink-muted)}.ink2{color:var(--ink-2)}.btn{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{background:var(--surface-muted)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.lg{height:44px;padding:0 20px;font-size:14px}.btn:disabled{opacity:.5;cursor:default}.chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-2);cursor:pointer;align-items:center;padding:0 12px;font-size:12.5px;display:inline-flex}.chip.on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.tag{background:var(--surface-muted);height:24px;color:var(--ink-2);border-radius:12px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.card{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.field label{margin-bottom:6px;font-size:13px;font-weight:500;display:block}.field input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);outline:none;width:100%;height:40px;padding:0 12px}.field input:focus{border-color:var(--ink)}.shell{flex-wrap:wrap;min-height:100vh;display:flex}.nav{background:var(--surface-soft);border-right:1px solid var(--line);flex-direction:column;flex:240px;gap:2px;max-width:260px;padding:24px 14px;display:flex}.nav a{color:var(--ink-2);border-radius:10px;padding:9px 12px}.nav a.on{background:var(--surface-muted);color:var(--ink);font-weight:500}.main{flex:999 560px;min-width:0;padding:32px 40px}.main>.inner{flex-direction:column;gap:24px;max-width:1040px;display:flex}@media (max-width:720px){.nav{border-right:0;border-bottom:1px solid var(--line);max-width:none}.main{padding:24px 16px}}
