.incoming-toast[data-v-fce20b1e]{position:fixed;top:calc(8px + var(--safe-top, 0px));left:8px;right:8px;z-index:9999;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fffffff7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:14px;box-shadow:0 4px 24px #00000026,0 0 0 .5px #0000000d;cursor:pointer}.toast-avatar[data-v-fce20b1e]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-avatar span[data-v-fce20b1e]{color:#fff;font-size:14px;font-weight:600}.toast-body[data-v-fce20b1e]{flex:1;min-width:0;display:flex;flex-direction:column}.toast-name[data-v-fce20b1e]{font-size:15px;font-weight:600;color:var(--ios-label, #1c1c1e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-preview[data-v-fce20b1e]{font-size:14px;color:var(--ios-label-secondary, #8e8e93);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.toast-dismiss[data-v-fce20b1e]{width:28px;height:28px;border-radius:50%;background:#0000000f;color:var(--ios-label-tertiary, #aeaeb2);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.toast-slide-enter-active[data-v-fce20b1e]{transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s ease}.toast-slide-leave-active[data-v-fce20b1e]{transition:transform .3s cubic-bezier(.55,0,1,.45),opacity .2s ease}.toast-slide-enter-from[data-v-fce20b1e],.toast-slide-leave-to[data-v-fce20b1e]{transform:translateY(-100%);opacity:0}.call-screen[data-v-7e2d0815]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;padding-top:calc(60px + var(--safe-top, 0px));padding-bottom:calc(40px + var(--safe-bottom, 0px))}.call-screen.ringing[data-v-7e2d0815]{background:linear-gradient(180deg,#128c7e,#075e54)}.call-screen.connecting[data-v-7e2d0815]{background:linear-gradient(180deg,#4a4a4a,#2c2c2c)}.call-screen.connected[data-v-7e2d0815]{background:linear-gradient(180deg,#1a1a2e,#16213e)}.call-screen.answered_elsewhere[data-v-7e2d0815],.call-screen.ended[data-v-7e2d0815]{background:linear-gradient(180deg,#3a3a3a,#1a1a1a)}.call-content[data-v-7e2d0815]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.call-avatar[data-v-7e2d0815]{width:100px;height:100px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;margin-bottom:16px}.call-avatar.pulse[data-v-7e2d0815]{animation:call-pulse-7e2d0815 2s ease-in-out infinite}.call-avatar.connecting[data-v-7e2d0815]{background:#ffffff1a}.call-avatar.active[data-v-7e2d0815]{background:#25d36633;border:2px solid rgba(37,211,102,.5)}.call-avatar.announcing[data-v-7e2d0815]{background:#ff950040;border:2px solid rgba(255,149,0,.6);animation:announce-pulse-7e2d0815 1.5s ease-in-out infinite}@keyframes announce-pulse-7e2d0815{0%,to{box-shadow:0 0 #ff95004d}50%{box-shadow:0 0 0 15px #ff950000}}.call-avatar.elsewhere[data-v-7e2d0815]{background:#ffc10733}.call-avatar.ended[data-v-7e2d0815]{background:#ff3b3033}@keyframes call-pulse-7e2d0815{0%,to{box-shadow:0 0 #25d36666}50%{box-shadow:0 0 0 20px #25d36600}}.caller-name[data-v-7e2d0815]{font-size:28px;font-weight:700;color:#fff;text-align:center}.caller-phone[data-v-7e2d0815]{font-size:16px;color:#ffffffb3}.call-label[data-v-7e2d0815]{font-size:16px;color:#fff9;margin-top:4px}.call-duration[data-v-7e2d0815]{font-size:20px;font-weight:600;color:#ffffffe6;font-variant-numeric:tabular-nums}.recording-indicator[data-v-7e2d0815]{font-size:13px;color:#ff3b30;display:flex;align-items:center;gap:6px;margin-top:4px}.recording-indicator i[data-v-7e2d0815]{font-size:8px;animation:blink-7e2d0815 1s infinite}@keyframes blink-7e2d0815{0%,to{opacity:1}50%{opacity:.2}}.announcement-state[data-v-7e2d0815]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:8px}.announcement-bar[data-v-7e2d0815]{width:200px;height:4px;background:#ffffff26;border-radius:2px;overflow:hidden}.announcement-progress[data-v-7e2d0815]{height:100%;background:#ff9500;border-radius:2px;animation:progress-sweep-7e2d0815 4s linear infinite}@keyframes progress-sweep-7e2d0815{0%{width:0%}to{width:100%}}.announcement-text[data-v-7e2d0815]{font-size:18px;font-weight:600;color:#ff9500}.announcement-hint[data-v-7e2d0815]{font-size:15px;color:#fff9;animation:pulse-hint-7e2d0815 1.5s ease-in-out infinite}@keyframes pulse-hint-7e2d0815{0%,to{opacity:.6}50%{opacity:1}}.call-btn.disabled i[data-v-7e2d0815]{opacity:.3}.call-actions[data-v-7e2d0815]{display:flex;gap:40px;padding-top:30px}.call-btn[data-v-7e2d0815]{display:flex;flex-direction:column;align-items:center;gap:8px}.call-btn i[data-v-7e2d0815]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.call-btn span[data-v-7e2d0815]{font-size:13px;color:#fffc;font-weight:500}.call-btn.accept i[data-v-7e2d0815]{background:#34c759}.call-btn.reject i[data-v-7e2d0815],.call-btn.hangup i[data-v-7e2d0815]{background:#ff3b30}.call-btn.mute i[data-v-7e2d0815]{background:#fff3}.call-btn.mute.on i[data-v-7e2d0815]{background:#ff9500}.call-btn.dismiss[data-v-7e2d0815]{padding:14px 40px;background:#ffffff26;border-radius:12px}.call-btn.dismiss span[data-v-7e2d0815]{font-size:17px;color:#fff}.call-btn:active i[data-v-7e2d0815]{opacity:.7}.call-slide-enter-active[data-v-7e2d0815]{transition:transform .35s cubic-bezier(.22,1,.36,1)}.call-slide-leave-active[data-v-7e2d0815]{transition:transform .3s ease-in,opacity .3s ease}.call-slide-enter-from[data-v-7e2d0815]{transform:translateY(100%)}.call-slide-leave-to[data-v-7e2d0815]{transform:translateY(100%);opacity:0}.app[data-v-8b88ec90]{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--ios-bg)}.loading-screen[data-v-8b88ec90]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:var(--ios-bg)}.spinner-large[data-v-8b88ec90]{width:36px;height:36px;border:3px solid var(--ios-separator-light);border-top-color:var(--primary);border-radius:50%;animation:spin-8b88ec90 .7s linear infinite;margin-bottom:16px}@keyframes spin-8b88ec90{to{transform:rotate(360deg)}}.loading-text[data-v-8b88ec90]{font-size:15px;color:var(--ios-label-secondary)}.app-content[data-v-8b88ec90]{flex:1;position:relative;overflow:hidden}.bottom-nav[data-v-8b88ec90]{display:flex;align-items:stretch;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:.5px solid var(--ios-separator);padding-bottom:var(--safe-bottom);min-height:var(--bottom-nav-height)}.nav-item[data-v-8b88ec90]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 0 2px;gap:2px;color:var(--ios-label-tertiary);transition:color .2s ease;position:relative}.nav-item.active[data-v-8b88ec90]{color:var(--primary)}.nav-icon-wrapper[data-v-8b88ec90]{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.nav-icon-wrapper i[data-v-8b88ec90]{font-size:22px}.nav-badge[data-v-8b88ec90]{position:absolute;top:-4px;right:-10px;min-width:18px;height:18px;padding:0 5px;background:var(--ios-red);color:#fff;font-size:11px;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center;line-height:1}.nav-label[data-v-8b88ec90]{font-size:10px;font-weight:500;letter-spacing:.01em}.bg-uploads-banner[data-v-8b88ec90]{position:relative;z-index:50}.bg-upload-item[data-v-8b88ec90]{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13px;color:#fff}.bg-upload-item.sending[data-v-8b88ec90]{background:#646464f2}.bg-upload-item.done[data-v-8b88ec90]{background:#34c759f2}.bg-upload-item.error[data-v-8b88ec90]{background:#ff3b30f2}.bg-upload-item i[data-v-8b88ec90]{font-size:16px;flex-shrink:0}.bg-upload-text[data-v-8b88ec90]{flex:1;min-width:0}.bg-upload-file[data-v-8b88ec90]{font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bg-upload-info[data-v-8b88ec90]{font-size:11px;opacity:.85;display:block}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.47;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#1c1c1e}#app{height:100%;width:100%}body{-webkit-overflow-scrolling:touch}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}input,textarea{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--primary: #6F3BF0;--primary-dark: #5a2dc7;--primary-light: #9b6dff;--primary-bg: #f3eefe;--ios-bg: #ffffff;--ios-bg-secondary: #f2f2f7;--ios-bg-tertiary: #e5e5ea;--ios-separator: #c6c6c8;--ios-separator-light: #e5e5ea;--ios-label: #1c1c1e;--ios-label-secondary: #8e8e93;--ios-label-tertiary: #aeaeb2;--ios-fill: #787880;--ios-blue: #007aff;--ios-green: #34c759;--ios-orange: #ff9500;--ios-red: #ff3b30;--ios-yellow: #ffcc00;--nav-height: 50px;--header-height: 56px;--bottom-nav-height: 83px;--ios-ease: cubic-bezier(.25, .46, .45, .94);--ios-spring: cubic-bezier(.22, 1, .36, 1)}a{color:var(--primary);text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;padding:0}button:disabled{cursor:not-allowed;opacity:.4}input,textarea,select{font-family:inherit;font-size:16px;border:none;outline:none;background:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:transform .35s var(--ios-spring),opacity .35s var(--ios-spring);will-change:transform,opacity;position:absolute;top:0;left:0;right:0;bottom:0}.slide-left-enter-from{transform:translate(100%);opacity:.9}.slide-left-leave-to,.slide-right-enter-from{transform:translate(-30%);opacity:.6}.slide-right-leave-to{transform:translate(100%);opacity:.9}.sheet-enter-active,.sheet-leave-active{transition:transform .35s var(--ios-spring),opacity .2s ease}.sheet-enter-from,.sheet-leave-to{transform:translateY(100%);opacity:0}.sheet-overlay-enter-active,.sheet-overlay-leave-active{transition:opacity .25s ease}.sheet-overlay-enter-from,.sheet-overlay-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.text-primary{color:var(--primary)}.text-secondary{color:var(--ios-label-secondary)}.text-tertiary{color:var(--ios-label-tertiary)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--ios-bg-secondary)}.pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:100px;font-size:12px;font-weight:600;line-height:1.4}.spinner{width:28px;height:28px;border:2.5px solid var(--ios-separator-light);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}
