/* Install page only. Flat colours. Without JavaScript every panel stays visible. */
.hero-sm{padding:2.5rem 0 3rem}.hero-sm h1{max-width:16ch}
.detected{margin:0 0 1.2rem;padding:.5rem .9rem;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;display:inline-block;font-weight:500}
.state p{margin:0 0 .9rem;color:#fff}.state .hint,.hint{color:var(--label2);font-size:.92rem}.state .hint{color:rgba(255,255,255,.75)}
.state[hidden],.panel[hidden],.callout[hidden]{display:none}
.tabs{display:flex;gap:.4rem;margin:1rem 0 1.4rem;padding:.25rem;border-radius:999px;background:var(--fill);width:max-content;max-width:100%}
.tabs button{min-height:2.5rem;padding:0 1.15rem;border:0;border-radius:999px;background:transparent;color:var(--label);font:600 1rem var(--font)}
.tabs button[aria-selected=true]{background:var(--ink);color:#fff}
.js .panel:not(.on){display:none}
.callout{margin:0 0 1.2rem;padding:.9rem 1.1rem;border-radius:1.1rem;background:color-mix(in srgb,var(--gold) 28%,var(--paper));color:var(--label)}
.steps2{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:.8rem}
.steps2 li{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:1.3rem;background:var(--soft)}
.steps2 h3{margin:0 0 .15rem;font-size:1.1rem}.steps2 p{margin:0;color:var(--label2)}.steps2 b{color:var(--label)}
.n{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--ink);color:var(--gold);font-weight:700}
.g{width:1.25em;height:1.25em;vertical-align:-.25em;color:var(--tint)}
h3.grp{margin:1.6rem 0 .7rem;font-size:1.25rem}
.lead2{color:var(--label2)}
.qr{display:flex;flex-wrap:wrap;gap:1.4rem;align-items:center;margin:1rem 0 1.4rem}.qr img{width:200px;height:200px;border-radius:1.1rem;border:1px solid var(--sep)}
.link{font-weight:700;font-size:1.2rem;margin:0 0 .8rem}
.copy-row{display:none;margin-top:.5rem}.copy-row .actions{margin:0}
body.show-copy .copy-row{display:block}
.rows.plain{margin-top:1rem}
@media(max-width:30rem){.tabs{width:100%}.tabs button{flex:1;padding:0 .5rem}}
