.plw-launcher{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:99999;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f25c19;border:1px solid #f25c19e6;border-radius:9999px;justify-content:center;align-items:center;width:11rem;max-width:calc(100vw - 2rem);height:2.75rem;margin:0;padding:.125rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;position:fixed;overflow:visible;box-shadow:0 2px 8px #16140f47,0 12px 32px #16140f38,0 0 0 1px #f25c1938}.plw-launcher:hover{border-color:#ff7a3d;transform:translateY(-2px);box-shadow:0 4px 14px #16140f52,0 16px 40px #5e260a47}.plw-launcher:focus-visible{outline-offset:4px;outline:3px solid #f25c19b3}.plw-launcher:active{transform:translateY(0)scale(.98)}.plw-launcher-glow{border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff47,#0000 65%);transition:opacity .2s;position:absolute;inset:0}.plw-launcher:hover .plw-launcher-glow{opacity:1}.plw-launcher-inner{background:0 0;border-radius:9999px;justify-content:flex-start;align-items:center;gap:.35rem;width:100%;height:100%;padding:0;display:flex;position:relative}.plw-launcher-mark{background:#16140f;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.plw-launcher-mark img{object-fit:contain;width:1.375rem;height:1.375rem;display:block}.plw-launcher-label{color:#faf8f3;letter-spacing:-.02em;white-space:nowrap;background:#16140f;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:.25rem;min-width:0;height:100%;padding-inline:.625rem;font-size:.6875rem;font-weight:300;display:flex}.plw-launcher-label strong{font-weight:700}.plw-launcher-label-in{animation:.22s both plw-launcher-label-in}@keyframes plw-launcher-label-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.plw-launcher{width:min(10.5rem,100vw - 2rem);height:2.625rem;bottom:1rem;right:1rem}.plw-launcher-mark{width:1.875rem;height:1.875rem}.plw-launcher-mark img{width:1.25rem;height:1.25rem}.plw-launcher-label{gap:.1875rem;padding-inline:.3rem;font-size:.625rem}}.plw-overlay{z-index:100000;background:0 0;justify-content:center;align-items:flex-start;padding:min(18vh,8rem) 1.25rem 2rem;display:flex;position:fixed;inset:0}.plw-overlay-backdrop{z-index:0;cursor:default;-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);background:#16140f8c;border:0;margin:0;padding:0;position:absolute;inset:0}.plw-overlay-close{top:max(1.25rem, env(safe-area-inset-top));right:max(1.25rem, env(safe-area-inset-right));z-index:100002;color:#faf8f3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;position:fixed}.plw-overlay-close:hover{color:#faf8f3;background:#ffffff14;border-color:#ffffff2e}.plw-overlay-close:focus-visible{outline-offset:2px;outline:2px solid #f25c19b3}.plw-panel{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(100%,36rem);animation:.36s cubic-bezier(.22,1,.36,1) both plw-panel-in;display:flex;position:relative}@keyframes plw-panel-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.plw-brand{color:#faf8f3;letter-spacing:-.02em;align-items:center;gap:.625rem;margin-bottom:2rem;font-size:.9375rem;font-weight:600;display:inline-flex}.plw-brand-mark{object-fit:cover;border-radius:22%;width:24px;height:24px;display:block}.plw-greeting{color:#faf8f3;letter-spacing:-.035em;max-width:18ch;margin:0 0 2rem;font-size:clamp(1.875rem,4.5vw,2.75rem);font-weight:500;line-height:1.15}.plw-greeting em{color:#ff7a3d;font-style:normal}.plw-voice-wave{flex-direction:column;justify-content:center;align-items:center;width:8.5rem;height:8.5rem;margin-bottom:2.25rem;display:flex;position:relative}.plw-voice-ring{pointer-events:none;border:1px solid #f25c1938;border-radius:9999px;position:absolute}.plw-voice-ring--outer{animation:3.2s ease-out infinite plw-pulse-ring;inset:0}.plw-voice-ring--mid{border-color:#ff7a3d47;animation:3.2s ease-out .55s infinite plw-pulse-ring;inset:1.15rem}.plw-voice-core{z-index:1;background:#16140f;border:1px solid #f25c1947;border-radius:9999px;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;display:inline-flex;position:relative;box-shadow:0 8px 28px #5e260a2e}.plw-voice-core img{object-fit:cover;border-radius:50%;width:40px;height:40px;display:block}.plw-voice-bars{z-index:1;align-items:flex-end;gap:.28rem;height:1.1rem;display:flex;position:absolute;bottom:.35rem}.plw-voice-bar{opacity:.45;background:#f25c19;border-radius:9999px;width:.18rem;height:.35rem}.plw-voice-wave--active .plw-voice-bar{opacity:.85;animation:1.35s ease-in-out infinite plw-bar}.plw-voice-wave--active .plw-voice-ring{border-color:#f25c1973}.plw-voice-status{color:#ece6d9eb;letter-spacing:-.01em;min-height:1.25rem;margin:0 0 1rem;font-size:.8125rem}.plw-voice-controls{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:inline-flex}.plw-mute-btn,.plw-retry-btn{color:#faf8f3e6;cursor:pointer;background:#16140fb8;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.5rem;height:2.5rem;padding:0 1rem;font-family:inherit;font-size:.8125rem;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.plw-mute-btn:hover:not(:disabled),.plw-retry-btn:hover{background:#f25c191f;border-color:#f25c1959}.plw-mute-btn--muted{color:#fecaca;border-color:#f8717173}.plw-suggestions{width:100%}.plw-suggestions-label{letter-spacing:.14em;text-transform:uppercase;color:#cdc6b7f2;margin:0 0 .75rem;font-size:.6875rem;font-weight:500}.plw-suggestion-list{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.plw-suggestion-chip{color:#f0ece3e0;letter-spacing:-.01em;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;height:2.125rem;padding:0 .875rem;font-family:inherit;font-size:.8125rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.plw-suggestion-chip:hover{color:#faf8f3;background:#f25c191a;border-color:#f25c1959}.plw-suggestion-chip:focus-visible{outline-offset:2px;outline:2px solid #f25c19b3}@media (max-width:640px){.plw-overlay{padding-top:min(14vh,5.5rem)}.plw-greeting{margin-bottom:1.5rem}.plw-voice-wave{width:7.5rem;height:7.5rem;margin-bottom:1.75rem}}@keyframes plw-pulse-ring{0%{opacity:.55;transform:scale(.92)}70%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}@keyframes plw-bar{0%,to{opacity:.45;height:.28rem}50%{opacity:1;height:.95rem}}@media (prefers-reduced-motion:reduce){.plw-voice-ring,.plw-voice-bar,.plw-launcher-label-in{animation:none!important}}
