@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations")}:root{--bg:#e8e9ec;--card:#f6f6f7;--raised:#fff;--ink:#141415;--ink-2:#686b71;--ink-3:#9a9da3;--line:#14141614;--line-2:#14141626;--hero:#151516;--hero-ink:#f4f4f5;--hero-2:#9c9ea3;--hero-soft:#ffffff14;--lime:#d6f35b;--lime-ink:#141415;--lime-soft:#eef8c8;--lime-deep:#4e6b00;--neg:#d5463a;--neg-soft:#fbe4e1;--warn:#a8620b;--warn-soft:#faedd8;--glass:#f7f7f999;--glass-thick:#f9f9fbdb;--glass-edge:#ffffffbf;--glass-hi:#ffffffe6;--glass-shadow:0 12px 40px #1012161f, 0 1px 2px #1012160f;--shadow:0 1px 2px #1012160a;--scrim:#12131647;--blob-a:#d6f35b52;--blob-b:#a0b0ff38;--logo-bg:#151516;--logo-ink:#d6f35b;--f-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c0d0e;--card:#17181a;--raised:#212225;--ink:#f2f2f3;--ink-2:#a3a6ac;--ink-3:#71747b;--line:#ffffff12;--line-2:#ffffff24;--hero:#ececee;--hero-ink:#141415;--hero-2:#5f6268;--hero-soft:#0000000f;--lime:#d3f158;--lime-ink:#141415;--lime-soft:#283113;--lime-deep:#cbeb55;--neg:#ff7d70;--neg-soft:#3a1d1a;--warn:#f0a64a;--warn-soft:#372915;--glass:#1e1f2294;--glass-thick:#1c1d20db;--glass-edge:#ffffff17;--glass-hi:#ffffff12;--glass-shadow:0 12px 40px #00000080, 0 1px 2px #0000004d;--shadow:none;--scrim:#00000080;--blob-a:#d6f35b17;--blob-b:#7888ff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c0d0e;--card:#17181a;--raised:#212225;--ink:#f2f2f3;--ink-2:#a3a6ac;--ink-3:#71747b;--line:#ffffff12;--line-2:#ffffff24;--hero:#ececee;--hero-ink:#141415;--hero-2:#5f6268;--hero-soft:#0000000f;--lime:#d3f158;--lime-ink:#141415;--lime-soft:#283113;--lime-deep:#cbeb55;--neg:#ff7d70;--neg-soft:#3a1d1a;--warn:#f0a64a;--warn-soft:#372915;--glass:#1e1f2294;--glass-thick:#1c1d20db;--glass-edge:#ffffff17;--glass-hi:#ffffff12;--glass-shadow:0 12px 40px #00000080, 0 1px 2px #0000004d;--shadow:none;--scrim:#00000080;--blob-a:#d6f35b17;--blob-b:#7888ff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{box-sizing:border-box;height:100%;font-size:16px}html.big{font-size:18px}*,:before,:after{box-sizing:inherit}body{background:radial-gradient(70vw 70vw at 105% -10%, var(--blob-a), transparent 62%), radial-gradient(60vw 60vw at -10% 110%, var(--blob-b), transparent 62%), var(--bg);min-height:100%;color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-attachment:fixed;margin:0;font-size:1rem;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3{text-wrap:balance;font-weight:inherit;margin:0}p{margin:0}[hidden]{display:none!important}.num{font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap}.muted{color:var(--ink-2)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.glass{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow)}.eyebrow{color:var(--ink-2);font-size:.875rem}.h1{letter-spacing:-.04em;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.05}.btn{background:var(--raised);min-height:3.5rem;color:var(--ink);white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1rem;font-weight:500;display:inline-flex}.btn.dark{background:var(--hero);color:var(--hero-ink)}.btn.lime{background:var(--lime);color:var(--lime-ink)}.btn.block{width:100%}.topbar{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:20;margin:10px max(12px, env(safe-area-inset-right,0px)) 0 max(12px, env(safe-area-inset-left,0px));border-radius:24px;align-items:center;gap:12px;padding:7px 7px 7px 10px;display:flex;position:sticky}.brand{align-items:center;gap:10px;min-width:0;display:flex}.bname{letter-spacing:-.02em;white-space:nowrap;font-weight:600}.tb-right{align-items:center;gap:8px;margin-left:auto;display:flex}.logo{background:var(--logo-bg);width:2.5rem;height:2.5rem;color:var(--logo-ink);border-radius:12px;flex:none;place-items:center;display:grid}.logo svg{width:1.5rem;height:1.5rem}.sync{background:var(--raised);height:2.75rem;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.8125rem;font-weight:500;display:inline-flex}.sync i{background:var(--lime);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--lime-soft);border-radius:50%;flex:none}.sync.off{background:var(--warn-soft);color:var(--warn)}.sync.off i{background:var(--warn);box-shadow:none}.page{max-width:44rem;padding:28px max(16px, env(safe-area-inset-right,0px)) calc(7rem + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));gap:20px;margin:0 auto;display:grid}.card{background:var(--card);box-shadow:var(--shadow);border-radius:28px;padding:8px 20px}.row{justify-content:space-between;align-items:center;gap:16px;min-height:3.5rem;padding:10px 0;display:flex}.row+.row{border-top:1px solid var(--line)}.row-title{font-weight:500}.status{white-space:nowrap;background:var(--raised);color:var(--ink-2);border-radius:999px;flex:none;padding:6px 12px;font-size:.8125rem;font-weight:500}.status.ok{background:var(--lime-soft);color:var(--lime-deep)}.status.warn{background:var(--warn-soft);color:var(--warn)}.hint{color:var(--ink-2);font-size:.9375rem}.build{color:var(--ink-3);font-size:.75rem}.toast{z-index:60;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--hero);width:max-content;max-width:calc(100% - 32px);color:var(--hero-ink);text-align:center;box-shadow:var(--glass-shadow);border-radius:999px;align-items:center;gap:12px;padding:12px 20px;font-size:.9375rem;font-weight:500;display:flex;position:fixed;transform:translate(-50%)}.toast.with-action{text-align:left;border-radius:28px;padding:8px 8px 8px 20px}.toast .btn{min-height:2.75rem;padding:0 18px;font-size:.9375rem}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
