.voice-setup-dialog{width:min(620px,calc(100% - 24px));max-height:min(760px,calc(100dvh - 24px));padding:0;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:24px;background:Canvas;color:CanvasText;box-shadow:0 30px 90px rgba(0,0,0,.35);overflow:auto}.voice-setup-dialog::backdrop{background:rgba(4,9,18,.72);backdrop-filter:blur(8px)}.voice-setup-head{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 18px;background:inherit;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.voice-setup-head p{margin:0 0 6px;color:#d8794d;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.voice-setup-head h2{margin:0;font-size:clamp(1.25rem,4vw,1.8rem);line-height:1.25}.voice-setup-close{flex:none;width:42px;height:42px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:50%;background:transparent;color:inherit;font:inherit;font-size:1.5rem;cursor:pointer}.voice-setup-body{display:grid;gap:18px;padding:22px 24px 26px}.voice-setup-body>p{margin:0;line-height:1.7}.voice-setup-guides{margin:0;padding-inline-start:1.4rem}.voice-setup-guides li{line-height:1.75}.voice-setup-links{display:flex;flex-wrap:wrap;gap:10px}.voice-setup-links a{display:inline-flex;align-items:center;min-height:42px;padding:9px 13px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:999px;color:inherit;font-weight:750;text-decoration:none}.voice-setup-status{min-height:1.5em;color:#d8794d;font-weight:750}.voice-setup-retry{min-height:48px;border:0;border-radius:999px;padding:12px 18px;background:#d8794d;color:#111;font:inherit;font-weight:850;cursor:pointer}.voice-setup-retry:disabled{opacity:.55;cursor:wait}.voice-setup-dialog :focus-visible{outline:3px solid #55d6be;outline-offset:3px}@media(max-width:480px){.voice-setup-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.voice-setup-head{padding:18px 18px 14px}.voice-setup-body{padding:18px}.voice-setup-links{display:grid}.voice-setup-links a{border-radius:14px}}@media(forced-colors:active){.voice-setup-dialog,.voice-setup-close,.voice-setup-links a{border:2px solid CanvasText}.voice-setup-retry{border:2px solid ButtonText;background:ButtonFace;color:ButtonText}}