:root{color-scheme:light dark;--bg: #f7f7f5;--fg: #1b1b1b;--muted: #5f5f5c;--card: #ffffff;--line: #d9d9d4;--accent: #1f4e79;--accent-fg: #ffffff;--danger: #8a1c1c}@media(prefers-color-scheme:dark){:root{--bg: #141414;--fg: #f0f0ec;--muted: #a7a7a1;--card: #1e1e1e;--line: #333331;--accent: #7fb0e0;--accent-fg: #101010;--danger: #f08a8a}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.page{max-width:40rem;margin:0 auto;padding:1.25rem 1rem 3rem}h1{font-size:1.5rem;margin:0 0 .25rem}h2{font-size:1.05rem;margin:0 0 .25rem}.muted{color:var(--muted)}.small{font-size:.875rem}.card{background:var(--card);border:1px solid var(--line);border-radius:.75rem;padding:1rem;margin-top:1rem}.row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.button{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.5rem 1rem;border-radius:.5rem;border:1px solid var(--accent);text-decoration:none;font-weight:600;cursor:pointer;background:var(--accent);color:var(--accent-fg)}.button.secondary{background:transparent;color:var(--accent)}select{min-height:44px;width:100%;border:1px solid var(--line);border-radius:.5rem;padding:.5rem;background:var(--card);color:var(--fg);font:inherit}label{display:block;font-weight:600;margin-bottom:.25rem}ol{padding-left:1.25rem}.danger{color:var(--danger)}.qr{width:11rem;height:11rem;background:#fff;border-radius:.5rem;padding:.5rem}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;word-break:break-all}
