*{box-sizing:border-box}html{background:#f7f8f5;min-width:320px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}button,input,select,textarea{font:inherit}.app-shell{background:radial-gradient(circle at 50% 18%,#20b07024,#0000 32%),linear-gradient(145deg,#eef5f1,#f8faf7 48%,#e9eef5);display:grid;min-height:100vh;padding:24px;place-items:center}.phone-frame{background:#101513;border-radius:44px;box-shadow:0 36px 90px #131f1b47,inset 0 0 0 1px #ffffff14;padding:12px;width:min(100%,390px)}.phone-screen{background:radial-gradient(circle at 50% 31%,#1b9a6233,#0000 31%),linear-gradient(180deg,#fbfdf9,#edf4ef);border-radius:32px;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;min-height:760px;overflow:hidden;padding:18px 18px 34px;position:relative}.phone-screen.in-call{background:radial-gradient(circle at 50% 31%,#1b9a623d,#0000 31%),linear-gradient(180deg,#f7fbf7,#e7f1eb)}.phone-screen:before{background:#111715;border-radius:999px;content:"";height:28px;left:50%;position:absolute;top:12px;transform:translateX(-50%);width:92px}.status-bar{align-items:center;color:#17231f;display:flex;font-size:.82rem;font-weight:750;height:30px;justify-content:space-between;padding:0 8px;width:100%;z-index:1}.status-icons{align-items:center;display:inline-flex;gap:7px}.avatar-wrap{align-self:center;display:grid;height:248px;place-items:center;position:relative;width:248px}.avatar-wrap.active-voice{height:268px;width:268px}.avatar-wrap.bot-speaking .pulse-ring{background:#157f5a14;border-color:#157f5a57}.ai-avatar{background:linear-gradient(145deg,#ffffff38,#fff0),#157f5a;color:#fff;display:grid;font-size:3.15rem;font-weight:850;height:142px;letter-spacing:0;place-items:center;position:relative;width:142px}.ai-avatar,.ai-voice-stream{border-radius:50%;box-shadow:0 26px 58px #157f5a57,inset 0 -8px 20px #07553733;z-index:2}.ai-voice-stream{align-items:center;background:linear-gradient(145deg,#ffffff2e,#fff0),#157f5a;display:flex;gap:5px;height:168px;justify-content:center;padding:0 24px;position:relative;width:168px}.ai-voice-stream i{background:#fff;border-radius:999px;display:block;height:54px;opacity:.96;transform:scaleY(.24);transform-origin:center;transition:transform .16s ease,opacity .16s ease;width:5px}.avatar-wrap.bot-speaking .ai-voice-stream i{animation:voice-pulse .82s ease-in-out infinite}.ai-voice-stream i:first-child,.ai-voice-stream i:nth-child(15){animation-delay:-.52s;height:18px}.ai-voice-stream i:nth-child(14),.ai-voice-stream i:nth-child(2){animation-delay:-.34s;height:32px}.ai-voice-stream i:nth-child(13),.ai-voice-stream i:nth-child(3){animation-delay:-.68s;height:48px}.ai-voice-stream i:nth-child(12),.ai-voice-stream i:nth-child(4){animation-delay:-.22s;height:70px}.ai-voice-stream i:nth-child(11),.ai-voice-stream i:nth-child(5){animation-delay:-.76s;height:88px}.ai-voice-stream i:nth-child(10),.ai-voice-stream i:nth-child(6){animation-delay:-.12s;height:64px}.ai-voice-stream i:nth-child(7),.ai-voice-stream i:nth-child(9){animation-delay:-.43s;height:98px}.ai-voice-stream i:nth-child(8){animation-delay:-.61s;height:112px}.pulse-ring{background:#157f5a0a;border:1px solid #157f5a2e;border-radius:50%;position:absolute}.ring-one{inset:26px}.ring-two{inset:0}.call-button{background:#16a36a;border:0;border-radius:50%;box-shadow:0 22px 48px #16a36a61,inset 0 -7px 17px #074b3138;color:#fff;cursor:pointer;display:grid;height:88px;place-items:center;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;width:88px}.call-button:disabled{cursor:wait;opacity:.72;transform:none}.call-button:hover{background:#13965f;box-shadow:0 26px 54px #16a36a70,inset 0 -7px 17px #074b313d;transform:translateY(-2px)}.call-button:disabled:hover{background:#16a36a;box-shadow:0 22px 48px #16a36a61,inset 0 -7px 17px #074b3138}.call-button:active{transform:translateY(1px) scale(.98)}.call-button.loading{background:#13965f;box-shadow:0 22px 48px #16a36a57,inset 0 -7px 17px #074b3138}.call-loader{animation:spin .76s linear infinite;border:4px solid #ffffff52;border-radius:50%;border-top-color:#fff;height:34px;width:34px}.active-call-stack{grid-gap:18px;align-self:end;display:grid;gap:18px;justify-items:center;width:100%}.call-controls{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:repeat(2,78px);justify-content:center}.caption-panel{grid-gap:9px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff9e;border:1px solid #17231f14;border-radius:24px;box-shadow:0 18px 46px #131f1b1f,inset 0 1px 0 #ffffffad;display:grid;gap:9px;padding:12px;width:min(100%,326px)}.subtitle-strip{text-wrap:balance;border-radius:17px;display:grid;font-size:.9rem;font-weight:760;line-height:1.35;min-height:46px;padding:10px 13px;place-items:center;text-align:left;width:100%}.bot-subtitle{background:#121816db;border:1px solid #ffffff14;box-shadow:0 12px 26px #131f1b29;color:#fff}.user-subtitle{background:#f7fbf7e0;border:1px solid #17231f14;color:#17231f}.subtitle-strip.empty{color:#ffffffb3;font-weight:720}.user-subtitle.empty{color:#6f817b}.user-mic-wave{align-items:center;background:#157f5a14;border-radius:17px;box-shadow:inset 0 0 0 1px #157f5a14;display:flex;gap:6px;height:42px;justify-content:center;padding:8px 16px;width:100%}.user-mic-wave i{background:#157f5a;border-radius:999px;display:block;height:25px;transform:scaleY(.2);transform-origin:center;transition:transform .16s ease,opacity .16s ease,background .16s ease;width:4px}.user-mic-wave.speaking i{animation:mic-pulse .68s ease-in-out infinite}.user-mic-wave i:first-child,.user-mic-wave i:nth-child(11){animation-delay:-.28s}.user-mic-wave i:nth-child(10),.user-mic-wave i:nth-child(2){animation-delay:-.52s}.user-mic-wave i:nth-child(3),.user-mic-wave i:nth-child(9){animation-delay:-.12s}.user-mic-wave i:nth-child(4),.user-mic-wave i:nth-child(8){animation-delay:-.43s}.user-mic-wave i:nth-child(5),.user-mic-wave i:nth-child(7){animation-delay:-.65s}.user-mic-wave i:nth-child(6){animation-delay:-.24s}.user-mic-wave.muted i{animation:none;background:#81918b;opacity:.54}.control-button{border:0;border-radius:50%;cursor:pointer;display:grid;height:78px;place-items:center;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;width:78px}.control-button:disabled{cursor:wait;opacity:.7;transform:none}.control-button:hover{transform:translateY(-2px)}.control-button:active{transform:translateY(1px) scale(.98)}.mic-button{background:#fff;box-shadow:0 18px 36px #131f1b24,inset 0 0 0 1px #17231f14;color:#17231f}.mic-button.muted{background:#2d3c37;box-shadow:0 18px 36px #131f1b29,inset 0 -6px 15px #0000002e;color:#fff}.end-call-button{background:#e44747;box-shadow:0 20px 42px #e4474757,inset 0 -7px 17px #6f13132e;color:#fff}.end-call-button:hover{background:#d93e3e;box-shadow:0 24px 48px #e4474766,inset 0 -7px 17px #6f131333}.call-button:focus-visible,.control-button:focus-visible{outline:3px solid #16a36a47;outline-offset:6px}.connection-error{background:#fff4f4eb;border:1px solid #e4474733;border-radius:16px;bottom:18px;color:#7d2020;font-size:.78rem;font-weight:700;left:18px;padding:10px 12px;position:absolute;right:18px;text-align:center}@media (max-width:460px){.app-shell{padding:10px}.phone-frame{border-radius:36px;padding:8px}.phone-screen{border-radius:29px;min-height:min(720px,calc(100vh - 36px));padding:16px 16px 28px}.avatar-wrap{height:220px;width:220px}.avatar-wrap.active-voice{height:230px;width:230px}.ai-avatar{font-size:2.75rem;height:126px;width:126px}.ai-voice-stream{gap:4px;height:146px;padding:0 20px;width:146px}.ai-voice-stream i{width:4px}.call-button{height:78px;width:78px}.call-controls{gap:18px;grid-template-columns:repeat(2,72px)}.caption-panel{padding:10px;width:min(100%,300px)}.subtitle-strip{font-size:.88rem}.active-call-stack{gap:16px}.control-button{height:72px;width:72px}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes voice-pulse{0%,to{opacity:.74;transform:scaleY(.24)}45%{opacity:1;transform:scaleY(.98)}}@keyframes mic-pulse{0%,to{opacity:.6;transform:scaleY(.2)}50%{opacity:1;transform:scaleY(1)}}
/*# sourceMappingURL=main.4f8da43c.css.map*/