:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#111418;--muted:#5b6570;--line:#e3e7ec;--accent:#1f6feb}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0d1117;--fg:#e6edf3;--muted:#8b949e;--line:#21262d;--accent:#58a6ff}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}.page{max-width:44rem;margin:0 auto;padding:4rem 1.5rem}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.8125rem}h1{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.lead{color:var(--muted);margin:0 0 2rem}.roadmap{border-top:1px solid var(--line);margin:0;padding:1.25rem 0 0;list-style:none}.roadmap li{color:var(--muted);padding:.5rem 0;font-size:.9375rem}.roadmap strong{color:var(--fg)}code{border:1px solid var(--line);color:var(--accent);border-radius:.25rem;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.page--narrow{max-width:30rem}.form{flex-direction:column;gap:1rem;margin:2rem 0 1rem;display:flex}.field{flex-direction:column;gap:.375rem;display:flex}.field__label{color:var(--muted);font-size:.875rem}.field__input{border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit;border-radius:.5rem;padding:.75rem .875rem}.field__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field__input--code{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.button{background:var(--accent);color:#fff;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;display:inline-block}.button:disabled{opacity:.55;cursor:not-allowed}.button--ghost{color:var(--fg);border-color:var(--line);background:0 0}.button--small{padding:.4rem .75rem;font-size:.875rem}.actions{gap:.75rem;margin-top:1.5rem;display:flex}.code-card{border:1px solid var(--line);text-align:center;border-radius:.75rem;flex-direction:column;gap:.5rem;margin:1.5rem 0;padding:1.25rem;display:flex}.code-card__label{color:var(--muted);font-size:.8125rem}.code-card__value{letter-spacing:.2em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2rem}.details{gap:.875rem;margin:1.5rem 0;padding:0;display:grid}.details div{grid-template-columns:10rem 1fr;align-items:baseline;gap:.75rem;display:grid}.details dt{color:var(--muted);font-size:.875rem}.details dd{margin:0}.details__mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.scopes{flex-wrap:wrap;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.note{color:var(--muted);margin-top:1.5rem;font-size:.875rem}.error{background:#dc3c3c14;border:1px solid #f0a1a1;border-radius:.5rem;margin:0;padding:.75rem .875rem;font-size:.9375rem}.link{color:var(--accent)}.devices{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.devices__item{border:1px solid var(--line);border-radius:.75rem;padding:1.25rem}.devices__head{align-items:center;gap:.625rem;display:flex}.devices__meta{color:var(--muted);margin:.375rem 0 0;font-size:.875rem}.tag{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.125rem .5rem;font-size:.75rem}.tag--muted{background:var(--line);color:var(--muted)}.tag--alert{color:#c22;background:#dc3c3c26}.tag--ok{color:#128046;background:#1ea05a26}
