.setup-page__copy-field{position:relative}.setup-page__label{color:var(--text);margin:var(--space-2) 0 var(--space-1);font-size:12px;display:block}.setup-page__field{gap:var(--space-2);align-items:center;display:flex}.setup-page__value{font-family:var(--mono);color:var(--text-h);background:var(--input-bg);border:1px solid var(--border);padding:var(--space-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;flex:1;font-size:13px}.setup-page__copy{background:var(--accent);color:var(--accent-contrast);padding:var(--space-2) 12px;cursor:pointer;border:0;border-radius:6px;min-width:5.5rem;min-height:2.75rem;font-family:inherit;font-size:13px;font-weight:600}.setup-page__copy:hover{background:var(--accent-hover)}.setup-page__copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setup-page__copy--done,.setup-page__copy--done:hover{background:var(--ok-bg);color:var(--ok)}.setup-page__copy-error{color:var(--danger);margin:var(--space-1) 0 0;font-size:12px}.setup-page__steps{margin:0;padding:0;list-style:none}.setup-page__step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-2)}.setup-page__step-h{gap:var(--space-2);color:var(--text-h);margin:0 0 var(--space-1);align-items:baseline;font-size:15px;font-weight:600;display:flex}.setup-page__num{background:var(--accent);color:var(--accent-contrast);border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}:where(.setup-page__step) p{margin:var(--space-1) 0 var(--space-2);font-size:13px}.setup-page__pw{background:var(--accent-2-bg);border:1px solid var(--accent-2-border);color:var(--text-h);margin-top:var(--space-2);border-radius:6px;padding:6px 8px;font-size:12px}.setup-page__warn{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);margin-top:var(--space-2);border-radius:6px;padding:6px 8px;font-size:12px}.setup-page__shot{margin:var(--space-2) auto 0;border:1px solid var(--border);border-radius:14px;width:200px;max-width:100%;height:auto;display:block}.setup-page__primary{text-align:center;background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius);justify-content:center;align-items:center;min-height:2.75rem;padding:12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.setup-page__primary:hover{background:var(--accent-hover)}.setup-page__primary--secondary,.setup-page__primary--secondary:hover{background:var(--surface-hover);color:var(--text-h);border:1px solid var(--border)}.setup-page__primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setup-page__fallback{margin:var(--space-2) 0 var(--space-1);font-size:12px}.setup-page__subscribe-group+.setup-page__subscribe-group{margin-top:var(--space-3)}.setup-page__install{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);padding:var(--space-3);margin:0 0 var(--space-3)}.setup-page__install-heading{color:var(--text-h);margin:0 0 2px;font-size:15px;font-weight:600}.setup-page__install-note{margin:0 0 var(--space-2);font-size:12px}.setup-page__stores{gap:var(--space-2);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.setup-page__stores li{flex:1 1 0;min-width:0;display:flex}.setup-page__store{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:3.5rem;padding:var(--space-2) 2px;background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-h);text-align:center;overflow-wrap:break-word;flex-direction:column;flex:1;font-size:12px;font-weight:600;text-decoration:none;display:flex}.setup-page__store:hover{border-color:var(--accent)}.setup-page__store:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setup-page__store-icon{fill:none;width:20px;height:20px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.setup-page__tabs{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--space-1);padding:3px;display:flex}.setup-page__tab{text-align:center;padding:var(--space-2);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;min-height:2.75rem;font-family:inherit;font-size:14px}.setup-page__tab[aria-selected=true]{background:var(--surface);color:var(--text-h);font-weight:600}.setup-page__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setup-page__detected{margin:0 0 var(--space-3);font-size:12px}.setup-page__panel{min-width:0}.setup-page__panel[hidden]{display:none}.setup-page__qr-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-2);text-align:center}.setup-page__qr-heading{margin:0 0 var(--space-1);font-size:15px;font-weight:600}.setup-page__qr-card p{margin:var(--space-1) 0 0;font-size:13px}.setup-page__qr{background:#fff;border-radius:6px;width:168px;height:168px;margin:.75rem auto;padding:10px}.setup-page__qr svg{width:100%;height:100%;display:block}.setup-page{max-width:35rem;padding:var(--space-3);margin:0 auto}@media (width>=40rem){.setup-page{padding:var(--space-5)}}.setup-page__header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.setup-page__header h1{color:var(--text-h);margin:0;font-size:20px}.setup-page__badge{background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent);overflow-wrap:anywhere;border-radius:999px;padding:2px 8px;font-size:11px}.setup-page__badge--mono{font-family:var(--mono)}.setup-page__lead{margin:0 0 var(--space-3);overflow-wrap:anywhere;font-size:14px}.setup-page__lead strong{color:var(--text-h)}.setup-page__section-h{color:var(--text-h);margin:var(--space-4) 0 var(--space-2);border-bottom:1px solid var(--border);padding-bottom:var(--space-1);font-size:16px}.setup-page__error{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius);padding:var(--space-3);color:var(--text-h)}.setup-page__error h2{margin:0 0 var(--space-2);color:var(--danger);font-size:16px}.setup-page__error p{color:var(--text);margin:0;font-size:13px}.setup-page__footer{margin-top:var(--space-4);text-align:center;font-size:11px}.setup-page__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--text:#a3a3a3;--text-h:#e8e8e8;--bg:#1a1a1a;--surface:#262626;--surface-hover:#2f2f2f;--border:#3a3a3a;--input-bg:#1f1f1f;--accent:#f97316;--accent-hover:#fb923c;--accent-contrast:#1a1a1a;--accent-bg:#2a2320;--accent-border:#f97316;--accent-2:#22d3ee;--accent-2-hover:#67e8f9;--accent-2-bg:#22d3ee1f;--accent-2-border:#22d3ee;--danger:#f87171;--danger-bg:#f871711f;--danger-border:#f8717166;--ok:#4ade80;--ok-bg:#4ade801f;--radius:8px;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:16px/145% var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}h1,h2,h3{color:var(--text-h)}
