@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--ground:#f2f4f7;--surface:#fff;--raised:#eceff3;--border:#e1e5ea;--control:#cfd5dc;--text:#0a0a0a;--muted:#555c66;--data:#1d5fbf;--primary:#141414;--primary-ink:#fff;--negative:#c4242a;--pill-negative-bg:#ffedea;--pill-negative-ink:#831c1e;--pill-positive-bg:#dcfae5;--pill-positive-ink:#04250e;--font:"Geist", system-ui, sans-serif;--radius-card:8px;--radius-control:6px;--control-height:40px;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html,body{background:var(--ground);color:var(--text);font:400 14px/20px var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,p,ul{margin:0}:focus-visible{outline:2px solid var(--data);outline-offset:2px}.shell{flex-direction:column;align-items:center;gap:24px;min-height:100svh;padding:64px 16px 32px;display:flex}.wordmark{letter-spacing:-.01em;font-size:18px;font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:20px;width:100%;max-width:384px;padding:28px;display:flex}.card h1{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:28px}.lede{color:var(--muted);margin-top:-12px}.foot{color:var(--muted);font-size:13px}form{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field>.subtle{align-self:flex-end}label{font-weight:500}input{height:var(--control-height);border:1px solid var(--control);border-radius:var(--radius-control);background:var(--surface);color:inherit;font:inherit;padding:0 12px;font-size:16px}input:focus-visible{outline-offset:0;border-color:var(--data)}input[aria-invalid=true]{border-color:var(--negative)}.hint{color:var(--muted);font-size:13px}.error{color:var(--negative);font-size:13px}.btn{height:var(--control-height);border-radius:var(--radius-control);background:var(--primary);color:var(--primary-ink);font:inherit;cursor:pointer;transition:background .15s var(--ease-out);border:0;font-weight:500}.btn:hover{background:#2b2b2b}.btn:disabled{opacity:.6;cursor:default}a{color:var(--text);text-underline-offset:3px}a:hover{color:var(--data)}.subtle{color:var(--muted);font-size:13px}.notice{border-radius:var(--radius-control);padding:10px 12px;font-size:13px}.notice.bad{background:var(--pill-negative-bg);color:var(--pill-negative-ink)}.notice.good{background:var(--pill-positive-bg);color:var(--pill-positive-ink)}.apps{border:1px solid var(--border);border-radius:var(--radius-control);flex-direction:column;padding:0;list-style:none;display:flex}.apps li+li{border-top:1px solid var(--border)}.apps a{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.apps a:hover{background:var(--raised);color:var(--text)}.apps .name{font-weight:500}.apps .host{color:var(--muted);font-size:13px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
