.ErrorModal_overlay__YoswD{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;animation:ErrorModal_fadeIn__3qwFA .2s ease-in-out}@keyframes ErrorModal_fadeIn__3qwFA{0%{opacity:0}to{opacity:1}}.ErrorModal_modal__juhRR{background:white;border-radius:16px;padding:32px;max-width:500px;width:90%;box-shadow:0 10px 40px rgba(0,0,0,.2);position:relative;animation:ErrorModal_slideUp__eueDn .3s ease-out}@keyframes ErrorModal_slideUp__eueDn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ErrorModal_closeButton__JqTxp{position:absolute;top:16px;right:16px;background:transparent;border:none;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:background .2s}.ErrorModal_closeButton__JqTxp:hover{background:#f3f4f6}.ErrorModal_iconContainer__3R_c9{display:flex;justify-content:center;margin-bottom:16px}.ErrorModal_errorIcon__Qx8Oj{color:#ef4444;animation:ErrorModal_pulse__o9TH3 2s ease-in-out infinite}.ErrorModal_successIcon__jj3SA{color:#10b981;animation:ErrorModal_pulse__o9TH3 2s ease-in-out infinite}@keyframes ErrorModal_pulse__o9TH3{0%,to{opacity:1}50%{opacity:.7}}.ErrorModal_title__zwMSx{font-size:24px;font-weight:600;color:#1f2937;text-align:center;margin:0 0 12px}.ErrorModal_message__zCBAp{font-size:16px;color:#6b7280;text-align:center;line-height:1.6;margin:0 0 24px}.ErrorModal_buttonContainer__eFEcw{display:flex;gap:12px;justify-content:center}.ErrorModal_okButton__USP4E{background:#3b82f6;color:white;border:none;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s}.ErrorModal_okButton__USP4E:hover{background:#2563eb}.ErrorModal_actionButton__EwSRn{background:white;color:#3b82f6;border:2px solid #3b82f6;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.ErrorModal_actionButton__EwSRn:hover{background:#eff6ff}.IncomingCallPopup_overlay__eCErP{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);z-index:9999;display:flex;align-items:center;justify-content:center;animation:IncomingCallPopup_fadeIn__ox3Zy .2s ease-out}.IncomingCallPopup_content__KcyZo{background:#ffffff;padding:32px;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.2);text-align:center;max-width:320px;width:90%;animation:IncomingCallPopup_slideUp__IUuYk .3s ease-out}.IncomingCallPopup_icon__q8tm0{background:#d1fae5;color:#10b981;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;animation:IncomingCallPopup_pulse__D6oi5 2s infinite}.IncomingCallPopup_title__kCsO8{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 8px}.IncomingCallPopup_desc__PpjqE{font-size:.9375rem;color:#6b7280;margin:0 0 24px}.IncomingCallPopup_actions__A7T1z{display:flex;gap:12px;justify-content:center}.IncomingCallPopup_declineBtn__Cb_fa{flex:1 1;background:#f3f4f6;color:#374151;border:none;padding:10px;border-radius:8px;font-weight:500;cursor:pointer;transition:background .15s}.IncomingCallPopup_declineBtn__Cb_fa:hover{background:#e5e7eb}.IncomingCallPopup_joinBtn__fpdCz{flex:1 1;background:#10b981;color:#ffffff;border:none;padding:10px;border-radius:8px;font-weight:500;cursor:pointer;transition:background .15s}.IncomingCallPopup_joinBtn__fpdCz:hover{background:#059669}@keyframes IncomingCallPopup_fadeIn__ox3Zy{0%{opacity:0}to{opacity:1}}@keyframes IncomingCallPopup_slideUp__IUuYk{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes IncomingCallPopup_pulse__D6oi5{0%{box-shadow:0 0 0 0 rgba(16,185,129,.4)}70%{box-shadow:0 0 0 15px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#ffffff;--foreground:#171717}}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){html{color-scheme:dark}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input{font-family:inherit}.pac-container{z-index:10050!important}