:root{color:#171717;background:#f5f5f5;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}.service-worker-required[hidden]{display:none}.service-worker-required{z-index:10000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#24211d66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.service-worker-required-card{color:#26231f;background:#fffdfa;border:1px solid #d7d0c7;border-radius:18px;width:min(520px,100%);padding:24px;box-shadow:0 24px 80px #211c1640}.service-worker-required-card h1{margin:0 0 12px;font-size:1.2rem;line-height:1.45}.service-worker-required-card p{margin:0 0 18px;line-height:1.6}.service-worker-required-card button{cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:8px 14px}.service-worker-blocked body{overflow:hidden}.poc{box-sizing:border-box;width:min(760px,100%);padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));margin:0 auto}#voice-profile{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccc4b9;border-radius:10px;margin:6px 0 14px;padding:8px 10px}.controls{flex-wrap:wrap;gap:12px;margin:16px 0 24px;display:flex}button,textarea,input{font:inherit}button{min-height:44px;padding:8px 16px}textarea{box-sizing:border-box;resize:vertical;width:100%;margin:8px 0 16px;padding:12px;display:block}.normalizer-poc{background:#fff;border:1px solid #d8d0c5;border-radius:14px;margin:0 0 20px;padding:14px}.normalizer-toggle{align-items:center;gap:8px;display:flex}.normalizer-toggle input{width:20px;height:20px}.normalizer-note{color:#5f584f;margin:8px 0 12px;font-size:.86rem;line-height:1.5}#normalized-text:empty{display:none}#normalized-text{margin-bottom:0}.speed-control{align-items:center;gap:8px;margin:8px 0 16px;display:flex}.speed-control input{box-sizing:border-box;width:7rem;min-height:44px;padding:8px 10px}.notice,.license-notice{line-height:1.6}.voice-terms{color:#5f584f;background:#faf8f4;border:1px solid #d8d0c5;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:.78rem;line-height:1.55}.voice-terms pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.license-notice{border-top:1px solid #cfcfcf;margin-top:32px;padding-top:16px;font-size:.9rem}.status{white-space:pre-wrap;overflow-wrap:anywhere}
