.pwa-guide{min-width:0;text-align:left;overflow:hidden}.pwa-guide-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.pwa-guide-mark{display:grid;place-items:center;flex:0 0 48px;height:48px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);border-radius:15px}.pwa-guide-kicker{font-size:11px;letter-spacing:.1em;color:var(--accent);font-weight:600}.pwa-guide h2{font-size:clamp(22px,3vw,28px);line-height:1.2;margin:6px 0 9px}.pwa-guide p{line-height:1.55;color:var(--muted);margin:0}.pwa-platforms{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.pwa-platforms button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 100px;min-height:58px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:transparent;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s}.pwa-platforms button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 14%,var(--panel));border-color:var(--accent);color:var(--text)}.pwa-platforms button:focus-visible,.pwa-guide summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.pwa-platforms img{flex-shrink:0;object-fit:contain}.pwa-guide-instructions{border:1px solid var(--border);border-radius:18px;padding:20px;background:color-mix(in srgb,var(--accent) 4%,transparent)}.pwa-guide-browser{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:15px;border-bottom:1px solid var(--border);font-size:13px}.pwa-guide-browser>span{letter-spacing:.06em;color:var(--muted);font-size:11px}.pwa-guide ol{list-style:none;padding:0;margin:20px 0 0;counter-reset:install-step;display:grid;gap:20px}.pwa-guide li{counter-increment:install-step;display:flex;gap:12px;align-items:flex-start;overflow-wrap:anywhere}.pwa-guide li:before{content:counter(install-step);display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-weight:600}.pwa-guide li strong{display:block;margin:3px 0 6px;font-size:15px}.pwa-guide li p{font-size:14px}.pwa-guide-actions{display:grid;gap:10px;margin-top:18px}.pwa-guide-actions .button-link,.pwa-guide-actions .pwa-install{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;font-size:16px;min-height:48px}.pwa-guide-actions small{color:var(--muted);font-size:12px;line-height:1.5;text-align:center}.pwa-guide-notes{margin-top:18px;border-top:1px solid var(--border);padding-top:6px}.pwa-guide-notes summary{cursor:pointer;padding:12px 0;color:var(--text);font-size:13px}.pwa-guide-notes p{font-size:13px;margin:0 0 10px}.platform-downloads>.pwa-guide{display:block;padding:26px;border:1px solid var(--border);border-radius:24px;background:var(--panel)}@media(max-width:480px){.platform-downloads>.pwa-guide{padding:18px}.pwa-guide-heading{gap:10px}.pwa-guide-mark{flex-basis:40px;height:40px;border-radius:12px}.pwa-platforms{gap:6px}.pwa-platforms button{flex-basis:82px;font-size:12px;padding:9px 7px;gap:6px}.pwa-platforms img{width:21px;height:21px}.pwa-guide-instructions{padding:15px}}@media(prefers-reduced-motion:reduce){.pwa-platforms button{transition:none}}
