.titlebar[data-v-8029efbe]{position:relative;display:flex;align-items:center;justify-content:center;height:42px;min-height:42px;padding:0 8px;background:var(--surface);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;flex-shrink:0;-webkit-app-region:drag;z-index:5}.brand-name[data-v-8029efbe]{font-size:13.5px;font-weight:650;letter-spacing:.2px;color:var(--text);pointer-events:none}.titlebar-controls[data-v-8029efbe]{position:absolute;right:8px;top:0;height:100%;display:flex;align-items:center;gap:2px;-webkit-app-region:no-drag}.ctrl-btn[data-v-8029efbe]{width:30px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text2);cursor:pointer;transition:background .15s,color .15s;-webkit-app-region:no-drag;pointer-events:auto}.ctrl-btn[data-v-8029efbe]:hover{background:var(--hover);color:var(--text)}.ctrl-btn.close-btn[data-v-8029efbe]:hover{background:var(--error);color:#fff}.toast-host[data-v-cc740e43]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast[data-v-cc740e43]{pointer-events:auto;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:var(--bg-secondary, #1c1c22);border:1px solid var(--border, rgba(255,255,255,.1));color:var(--text-primary, #eee);font-size:13px;box-shadow:0 6px 24px #0006;cursor:pointer;max-width:min(420px,90vw)}.toast--error[data-v-cc740e43]{border-color:#ff5a5a66}.toast--error .toast-icon[data-v-cc740e43]{color:#ff6b6b}.toast--success[data-v-cc740e43]{border-color:#50c87866}.toast--success .toast-icon[data-v-cc740e43]{color:#51c878}.toast--info .toast-icon[data-v-cc740e43]{color:var(--accent, #a78bfa)}.toast-icon[data-v-cc740e43]{display:flex;flex-shrink:0}.toast-text[data-v-cc740e43]{overflow:hidden;text-overflow:ellipsis}.toast-enter-active[data-v-cc740e43]{transition:opacity .2s,transform .2s}.toast-leave-active[data-v-cc740e43]{transition:opacity .15s,transform .15s}.toast-enter-from[data-v-cc740e43],.toast-leave-to[data-v-cc740e43]{opacity:0;transform:translateY(10px)}.app-root{height:100vh;height:100dvh;width:100%;display:flex;flex-direction:column;overflow:hidden}.update-bar{position:fixed;bottom:20px;right:20px;background:#18181f;border:1px solid rgba(167,139,250,.25);border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;font-size:13px;color:#e8e8e8;box-shadow:0 8px 32px #00000080,0 0 0 1px #a78bfa1a;z-index:9999;min-width:280px;max-width:340px}.update-bar-icon{width:36px;height:36px;border-radius:10px;background:#a78bfa1f;display:flex;align-items:center;justify-content:center;color:#a78bfa;flex-shrink:0}.update-bar-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.update-bar-title{font-size:13px;font-weight:600;color:#f0f0f0}.update-bar-sub{font-size:11px;color:#fff6}.update-progress-wrap{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:4px}.update-progress-bar{height:100%;background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:2px;transition:width .3s ease}.update-install-btn{background:linear-gradient(135deg,#7c3aed,#a78bfa);border:none;border-radius:8px;color:#fff;font-size:12px;font-weight:600;padding:6px 14px;cursor:pointer;white-space:nowrap;transition:opacity .15s;flex-shrink:0}.update-install-btn:hover{opacity:.9}.update-close{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:2px;display:flex;align-items:center;flex-shrink:0;transition:color .15s}.update-close:hover{color:#fffc}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite;transform-origin:center}.update-slide-enter-active{transition:opacity .25s,transform .25s}.update-slide-leave-active{transition:opacity .2s,transform .2s}.update-slide-enter-from,.update-slide-leave-to{opacity:0;transform:translateY(16px) scale(.97)}*{margin:0;padding:0;box-sizing:border-box}[data-theme=white]{--accent: #0a0a0a;--on-accent: #ffffff;--accent-hover: #2a2a2a;--accent-soft: rgba(0, 0, 0, .06);--accent-medium: rgba(0, 0, 0, .12);--accent-border: rgba(0, 0, 0, .2);--accent-border-strong: rgba(0, 0, 0, .35);--step-inactive: rgba(0, 0, 0, .12);--input-bg: rgba(0, 0, 0, .04);--panel-overlay: rgba(250, 248, 248, .96);--bubble-in: #f1f1f3;--bubble-out: #0a0a0a;--bg-hover: rgba(0, 0, 0, .04);--bg-item-active: rgba(0, 0, 0, .05);--border: rgba(0, 0, 0, .08);--text-primary: #0b0b0c;--text-secondary: rgba(0, 0, 0, .6);--text-muted: rgba(0, 0, 0, .38);--text-on-accent: #ffffff;--avatar-fallback: #9e9e9e;--success: #1c9e4b;--danger: #e5484d;--danger-soft: rgba(229, 72, 77, .08);--box-bg: #ffffff;--box-border: rgba(0, 0, 0, .1);--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--text-accent: #000000;--tick-read: #e18b55;--cs-accent: #000000;--si-account: #1a73e8;--si-notifications: #2e7d32;--si-privacy: #546e7a;--si-chats: #6a1b9a;--si-sound: #e65100;--si-language: #00838f;--bg: #ffffff;--surface: #ffffff;--surface2: #f6f6f7;--surface3: #ececee;--text: #0b0b0c;--text2: rgba(0, 0, 0, .6);--text3: rgba(0, 0, 0, .38);--accent-h: #2a2a2a;--bubble-in-text: #0b0b0c;--bubble-out-text: #ffffff;--border2: rgba(0, 0, 0, .13);--hover: rgba(0, 0, 0, .04);--active: rgba(0, 0, 0, .05);--glass: rgba(255, 255, 255, .78);--check: #e18b55;--scroll: rgba(0, 0, 0, .18);--page-bg: #e8e8ea}[data-theme=onyx],[data-theme=ocean],[data-theme=emerald]{--accent: #e18b55;--on-accent: #1c120a;--accent-hover: #c4733d;--accent-soft: rgba(225, 139, 85, .15);--accent-medium: rgba(225, 139, 85, .25);--accent-border: rgba(225, 139, 85, .35);--accent-border-strong: rgba(225, 139, 85, .55);--step-inactive: rgba(255, 255, 255, .1);--input-bg: rgba(255, 255, 255, .05);--panel-overlay: rgba(0, 0, 0, .85);--bubble-in: rgba(43, 43, 43, .5);--bubble-out: rgba(255, 255, 255, .13);--bg-hover: rgba(255, 255, 255, .055);--bg-item-active: rgba(225, 139, 85, .13);--border: rgba(255, 255, 255, .08);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .66);--text-muted: rgba(255, 255, 255, .4);--text-on-accent: #ffffff;--avatar-fallback: #716c6c;--success: #4caf50;--danger: #ff6b6b;--danger-soft: rgba(255, 50, 50, .1);--box-bg: rgba(255, 255, 255, .05);--box-border: rgba(255, 255, 255, .1);--bg-primary: #111113;--bg-secondary: #1a1a1f;--text-accent: #ffffff;--tick-read: #e18b55;--cs-accent: rgba(255, 255, 255, .75);--si-account: #e18b55;--si-notifications: #5b8def;--si-privacy: #3aa6a0;--si-chats: #c46bd1;--si-sound: #e0a23c;--si-language: #4caf50;--bg: #070709;--surface: #111113;--surface2: #1a1a1f;--surface3: #26262c;--text: #ffffff;--text2: rgba(255, 255, 255, .66);--text3: rgba(255, 255, 255, .4);--accent-h: #c4733d;--bubble-in-text: #ffffff;--bubble-out-text: #ffffff;--border2: rgba(255, 255, 255, .13);--hover: rgba(255, 255, 255, .055);--active: rgba(225, 139, 85, .13);--glass: rgba(15, 15, 18, .74);--check: #e18b55;--scroll: rgba(255, 255, 255, .15);--page-bg: #050506}[data-theme=ocean]{--accent: #4aa3ff;--on-accent: #06101d;--accent-hover: #2f8de8;--accent-h: #2f8de8;--accent-soft: rgba(74, 163, 255, .16);--accent-medium: rgba(74, 163, 255, .26);--accent-border: rgba(74, 163, 255, .38);--accent-border-strong: rgba(74, 163, 255, .58);--active: rgba(74, 163, 255, .16);--bg-item-active: rgba(74, 163, 255, .16);--check: #4aa3ff;--tick-read: #4aa3ff;--bg: #0a1220;--surface: #101a2c;--surface2: #16233a;--surface3: #1f3050;--bg-primary: #101a2c;--bg-secondary: #16233a;--page-bg: #070d18;--input-bg: rgba(120, 170, 255, .06);--panel-overlay: rgba(8, 15, 28, .86);--glass: rgba(14, 24, 42, .76);--border: rgba(120, 170, 255, .12);--border2: rgba(120, 170, 255, .2);--hover: rgba(120, 170, 255, .07);--bg-hover: rgba(120, 170, 255, .07);--box-bg: rgba(120, 170, 255, .05);--box-border: rgba(120, 170, 255, .12);--bubble-in: rgba(31, 48, 80, .6);--bubble-out: rgba(74, 163, 255, .22);--scroll: rgba(120, 170, 255, .22);--text2: rgba(219, 232, 255, .66);--text3: rgba(219, 232, 255, .42);--text-secondary: rgba(219, 232, 255, .66);--text-muted: rgba(219, 232, 255, .42)}[data-theme=emerald]{--accent: #34d399;--on-accent: #06120d;--accent-hover: #22b583;--accent-h: #22b583;--accent-soft: rgba(52, 211, 153, .16);--accent-medium: rgba(52, 211, 153, .26);--accent-border: rgba(52, 211, 153, .38);--accent-border-strong: rgba(52, 211, 153, .58);--active: rgba(52, 211, 153, .16);--bg-item-active: rgba(52, 211, 153, .16);--check: #34d399;--tick-read: #34d399;--bg: #08130e;--surface: #0d1c15;--surface2: #12281d;--surface3: #1a3a2a;--bg-primary: #0d1c15;--bg-secondary: #12281d;--page-bg: #050d09;--input-bg: rgba(120, 240, 190, .06);--panel-overlay: rgba(6, 16, 11, .86);--glass: rgba(11, 26, 19, .76);--border: rgba(120, 240, 190, .12);--border2: rgba(120, 240, 190, .2);--hover: rgba(120, 240, 190, .07);--bg-hover: rgba(120, 240, 190, .07);--box-bg: rgba(120, 240, 190, .05);--box-border: rgba(120, 240, 190, .12);--bubble-in: rgba(26, 58, 42, .6);--bubble-out: rgba(52, 211, 153, .22);--scroll: rgba(120, 240, 190, .22);--text2: rgba(214, 245, 231, .66);--text3: rgba(214, 245, 231, .42);--text-secondary: rgba(214, 245, 231, .66);--text-muted: rgba(214, 245, 231, .42)}.app-root.white{background:#f5f5f5}.app-root.onyx{background:#070709}.app-root.ocean{background:#070d18}.app-root.emerald{background:#050d09}body{color:var(--text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;height:100dvh;overflow:hidden}#app{height:100vh;height:100dvh;display:flex}[data-theme=onyx] input[type=date],[data-theme=ocean] input[type=date],[data-theme=emerald] input[type=date]{color-scheme:dark}[data-theme=white] input[type=date]{color-scheme:light}[data-theme=onyx] select,[data-theme=ocean] select,[data-theme=emerald] select{color-scheme:dark;accent-color:var(--accent)}[data-theme=white] select{color-scheme:light;accent-color:var(--accent)}[data-theme=onyx] select option,[data-theme=ocean] select option,[data-theme=emerald] select option{background:var(--surface2);color:var(--text)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}[data-theme=onyx] ::-webkit-scrollbar-thumb,[data-theme=ocean] ::-webkit-scrollbar-thumb,[data-theme=emerald] ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}[data-theme=onyx] ::-webkit-scrollbar-thumb:hover,[data-theme=ocean] ::-webkit-scrollbar-thumb:hover,[data-theme=emerald] ::-webkit-scrollbar-thumb:hover{background:#ffffff47}[data-theme=white] ::-webkit-scrollbar-thumb{background:#0000002e;border-radius:4px}[data-theme=white] ::-webkit-scrollbar-thumb:hover{background:#00000052}@keyframes sx-type{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}@keyframes sx-aurora{0%{transform:translate(-12%,-8%) rotate(0) scale(1)}50%{transform:translate(12%,10%) rotate(180deg) scale(1.15)}to{transform:translate(-12%,-8%) rotate(360deg) scale(1)}}@keyframes sx-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes sx-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sx-pop{0%{opacity:0;transform:scale(.92) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sx-pulse{0%,to{opacity:.5}50%{opacity:1}}.settings-screen .profile-panel{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--panel-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;display:flex;flex-direction:column;border-right:1px solid var(--border)}.settings-screen .profile-header{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:15px;font-weight:500}.settings-screen .close-btn{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.settings-screen .close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-screen .slide-enter-active,.slide-leave-active{transition:transform .25s ease}.settings-screen .slide-enter-from,.slide-leave-to{transform:translate(-100%)}.settings-screen .profile-panel:not(.settings-rail).slide-enter-active,.settings-screen .profile-panel:not(.settings-rail).slide-leave-active{transition:opacity .16s ease}.settings-screen .profile-panel:not(.settings-rail).slide-enter-from,.settings-screen .profile-panel:not(.settings-rail).slide-leave-to{transform:none;opacity:0}.settings-screen .avatar-sm{width:32px;height:32px;border-radius:50%;background:var(--avatar-fallback);margin-left:auto;cursor:pointer;transition:opacity .2s;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-on-accent);overflow:hidden}.settings-screen .avatar-sm:hover{opacity:.8}.settings-screen .avatar-sm-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.settings-screen .toggle{position:relative;display:inline-flex;cursor:pointer;flex-shrink:0}.settings-screen .toggle input{position:absolute;opacity:0;width:0;height:0}.settings-screen .toggle-track{width:44px;height:25px;border-radius:99px;background:var(--border2);transition:background .22s;display:flex;align-items:center;padding:3px}.settings-screen .toggle input:checked+.toggle-track{background:var(--accent)}.settings-screen .toggle-thumb{width:19px;height:19px;border-radius:50%;background:#fff;transition:transform .22s;box-shadow:0 1px 3px #0000004d}.settings-screen .toggle input:checked+.toggle-track .toggle-thumb{transform:translate(19px)}.accent-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:4px 2px 14px}.accent-swatch{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .12s,border-color .12s;position:relative;display:flex;align-items:center;justify-content:center}.accent-swatch:hover{transform:scale(1.12)}.accent-swatch.active{border-color:var(--text-primary, #fff)}.accent-custom{background:linear-gradient(135deg,#e18b55,#4aa3ff,#34d399);overflow:hidden}.accent-custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.accent-reset{height:30px;padding:0 12px;border-radius:15px;border:1px solid var(--border, rgba(255,255,255,.1));background:none;color:var(--text-muted);font-size:12px;cursor:pointer}.accent-reset:hover{color:var(--text-primary)}.username-edit-wrap{flex:1;position:relative;display:flex;align-items:center}.at-sign{position:absolute;left:8px;color:var(--text-muted);font-size:13px;pointer-events:none}.username-edit-input{width:100%;background:var(--input-bg);border:1px solid var(--accent-border);border-radius:6px;padding:4px 28px 4px 22px;color:var(--text-primary);font-size:13px;outline:none}.u-badge{position:absolute;right:8px;font-size:13px;font-weight:600}.u-badge.ok{color:var(--success)}.u-badge.taken{color:var(--danger)}.save-username-btn{margin-left:8px;padding:4px 10px;border-radius:6px;border:none;background:var(--accent);color:var(--text-on-accent);font-size:12px;cursor:pointer;white-space:nowrap;flex-shrink:0}.save-username-btn:disabled{opacity:.5;cursor:not-allowed}.save-username-btn:hover:not(:disabled){background:var(--accent-hover)}.settings-screen .uname-hint{font-size:11px;padding:0 4px 4px 36px;color:var(--text-muted)}.settings-screen .uname-hint.ok{color:var(--success)}.settings-screen .uname-hint.taken,.uname-hint.invalid{color:var(--danger)}.account-content{flex:1;overflow-y:auto;padding:12px 0}.account-section{background:var(--bubble-in);border-radius:10px;margin:0 12px;overflow:hidden}.account-field{padding:12px 14px;cursor:pointer;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px;transition:background .15s}.account-field:last-child{border-bottom:none}.account-field:hover{background:var(--bg-item-active)}.account-field-label{font-size:11px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.account-field-value{font-size:14px;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between}.edit-icon{color:var(--text-muted);align-self:flex-end;margin-top:-18px}.account-input{width:100%;background:var(--input-bg);border:1px solid var(--accent-border);border-radius:6px;padding:7px 10px;color:var(--text-primary);font-size:14px;outline:none;box-sizing:border-box}.field-actions{display:flex;gap:8px;margin-top:4px}.field-save{padding:5px 12px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:6px;font-size:12px;cursor:pointer}.field-save:hover:not(:disabled){background:var(--accent-hover)}.field-save:disabled{opacity:.5;cursor:not-allowed}.field-cancel{padding:5px 12px;background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;font-size:12px;cursor:pointer}.field-cancel:hover{color:var(--text-primary)}.account-error{margin:10px 12px 0;font-size:12px;color:var(--danger)}.settings-list{flex:1;overflow-y:auto;padding:8px 0}.settings-item{display:flex;align-items:center;gap:13px;padding:10px 11px;margin:1px 8px;border-radius:11px;cursor:pointer;transition:background .15s;color:var(--text);font-size:14px;min-width:0}.settings-item>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-item:hover,.settings-item.active{background:var(--hover)}.settings-item.active>span{color:var(--text);font-weight:600}.settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px;animation:sx-up .18s ease}.settings-backdrop.has-titlebar{top:42px}.settings-screen{position:relative;width:1000px;max-width:100%;height:700px;max-height:100%;display:flex;background:var(--bg);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 30px 90px #0009;animation:sx-pop .16s ease}.settings-screen .settings-rail .profile-header .close-btn{display:none}.settings-backdrop .settings-screen .pf-modal-top{z-index:30}.settings-screen .profile-panel.settings-rail{position:relative;inset:auto;width:280px;min-width:280px;height:100%;background:var(--surface);border-right:1px solid var(--border);backdrop-filter:none;-webkit-backdrop-filter:none}.settings-screen .profile-panel:not(.settings-rail){position:absolute;left:280px;right:0;top:0;bottom:0;width:auto;height:100%;background:var(--bg);border-right:none;backdrop-filter:none;-webkit-backdrop-filter:none}.settings-screen .profile-panel:not(.settings-rail) .profile-content,.settings-screen .profile-panel:not(.settings-rail) .account-content,.settings-screen .profile-panel:not(.settings-rail) .cs-content{max-width:640px;width:100%;margin:0 auto}.settings-screen .profile-panel:not(.settings-rail):not(.settings-subpage) .profile-header .close-btn{display:none}.settings-screen .profile-panel:not(.settings-rail):not(.settings-subpage) .profile-header{padding-left:40px}.settings-screen .profile-panel:not(.settings-rail):not(.settings-subpage) .profile-header span{font-size:22px;font-weight:700;letter-spacing:-.3px}.settings-screen .cs-content{padding:8px 18px 28px;box-sizing:border-box}.settings-screen .cs-content .cs-section-label{font-size:12px;color:var(--text3);padding:22px 2px 10px}.settings-screen .cs-content .cs-section-label:first-child{padding-top:6px}.settings-screen .cs-content .cs-row{background:var(--surface2);border:1px solid var(--border);border-top:none;padding:15px 18px}.settings-screen .cs-content .cs-row:hover{background:var(--surface2)}.settings-screen .cs-content .cs-section-label+.cs-row{border-top:1px solid var(--border);border-radius:16px 16px 0 0}.settings-screen .cs-content .cs-row:not(:has(+.cs-row)){border-radius:0 0 16px 16px}.settings-screen .cs-content .cs-row-info>span:first-child,.settings-screen .cs-content .cs-row-top>span:first-child{font-size:14px;font-weight:500}.settings-screen .cs-content .cs-row-hint{font-size:12.5px;color:var(--text3)}.settings-screen .set-content{flex:1;min-height:0;overflow-y:auto;max-width:660px;width:100%;margin:0 auto;padding:10px 20px 32px;box-sizing:border-box}.set-label{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text3);padding:22px 4px 10px}.set-content>.set-label:first-child{padding-top:4px}.set-card{background:var(--surface2);border:1px solid var(--border);border-radius:16px;overflow:hidden}.set-card--overflow{overflow:visible}.set-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.set-row+.set-row{border-top:1px solid var(--border)}.set-row-text{min-width:0}.set-row-title{font-size:14px;font-weight:500;color:var(--text)}.set-row-desc{font-size:12.5px;color:var(--text3);margin-top:2px}.set-row-off{opacity:.45;pointer-events:none}.set-row--click{cursor:pointer;transition:background .12s}.set-row--click:hover{background:var(--hover, rgba(255,255,255,.05))}.set-row-left{display:flex;align-items:center;gap:13px;flex:1;min-width:0}.set-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.set-ico{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.set-row-val{font-size:13px;color:var(--accent, #c0392b);flex-shrink:0}.set-row-val--muted{color:var(--text-muted)}.set-chevron{color:var(--text-muted);opacity:.5;flex-shrink:0}.set-desc{font-size:13px;color:var(--text-muted);line-height:1.5;padding:12px 4px 0}.priv-option-radio.active{border-color:var(--accent, #c0392b)}.set-row-col{flex-direction:column;align-items:stretch;gap:12px}.set-row-head{display:flex;align-items:center;justify-content:space-between}.set-row-pct{font-size:13px;font-weight:600;color:var(--accent)}.set-slider{width:100%;accent-color:var(--accent);height:4px;cursor:pointer}.set-test-btn{width:100%;margin-top:14px;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--accent-border);border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s}.set-test-btn:hover:not(:disabled){background:var(--accent-medium)}.set-test-btn:disabled{opacity:.45;cursor:not-allowed}.set-danger-btn{width:100%;margin-top:14px;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(192,57,43,.4);border-radius:12px;background:#c0392b14;color:var(--danger, #c0392b);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s}.set-danger-btn:hover:not(:disabled){background:#c0392b29}.set-danger-btn:disabled{opacity:.45;cursor:not-allowed}.settings-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.settings-arrow{margin-left:auto;color:var(--text-muted);flex-shrink:0}.settings-value{margin-left:auto;font-size:13px;color:var(--text-accent)}.lang-switcher{display:flex;gap:4px;background:var(--bg-secondary);border-radius:8px;padding:3px}.lang-btn{background:none;border:none;border-radius:6px;color:var(--text-muted);font-size:12px;font-weight:600;padding:3px 10px;cursor:pointer;transition:background .15s,color .15s}.lang-btn.active{background:var(--accent);color:#fff}.lang-btn:hover:not(.active){background:var(--bg-item-active);color:var(--text-primary)}.settings-divider{height:1px;background:var(--border);margin:6px 16px}.integ-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;background:var(--bg-item);margin-bottom:8px}.integ-left{display:flex;align-items:center;gap:12px}.integ-account{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;background:var(--bg-item);margin-bottom:8px}.integ-account-left{display:flex;align-items:center;gap:12px}.integ-badge{font-size:12px;color:var(--text-muted);padding:3px 10px;border-radius:6px;background:var(--bg-hover);flex-shrink:0;display:flex;align-items:center;gap:4px}.integ-badge.connected{color:#4ade80;background:#4ade801f}.integ-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.integ-info{display:flex;flex-direction:column;gap:2px}.integ-name{font-size:14px;font-weight:500;color:var(--text-primary)}.integ-desc{font-size:12px;color:var(--text-secondary)}.integ-toggle{width:40px;height:22px;border-radius:11px;background:var(--border);cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}.integ-toggle.active{background:#5865f2}.integ-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.integ-toggle.active .integ-thumb{transform:translate(18px)}.integ-preview{margin-top:4px;margin-bottom:8px}.integ-preview-title{font-size:11px;color:var(--text-muted);margin-bottom:6px;padding-left:2px}.integ-preview-box{background:#1e1f22;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.rpc-app{font-size:11px;font-weight:700;color:#fff}.rpc-detail,.rpc-state{font-size:12px;color:#b5bac1}.rpc-btn{margin-top:6px;font-size:12px;color:#fff;background:#4e5058;border-radius:4px;padding:4px 8px;text-align:center}.integ-hint{display:flex;align-items:center;gap:8px;padding:14px;background:var(--bg-item);border-radius:10px;font-size:13px;color:var(--text-secondary)}.cs-content{padding:8px 28px 16px 0;display:flex;flex-direction:column;overflow-y:auto;flex:1;min-height:0}.cs-content>*{flex-shrink:0}.cs-section-label{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--cs-accent);text-transform:uppercase;padding:14px 16px 6px}.priv-list{display:flex;flex-direction:column;padding:8px 0;flex:1;overflow-y:auto;overflow-x:hidden}.priv-section-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent, #c0392b);padding:14px 16px 6px}.priv-row{display:flex;align-items:center;gap:12px;padding:13px 16px;cursor:pointer;transition:background .12s;border-bottom:1px solid var(--border, rgba(255,255,255,.05))}.priv-row:last-child{border-bottom:none}.priv-row:hover{background:var(--hover, rgba(255,255,255,.05))}.priv-row-icon{width:30px;height:30px;border-radius:8px;background:var(--si-privacy, #c0392b);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.priv-row-label{flex:1;font-size:14px;color:var(--text-primary)}.priv-row-value{font-size:13px;color:var(--accent, #c0392b);flex-shrink:0}.priv-row-arrow{color:var(--text-muted);flex-shrink:0;opacity:.5}.priv-sub-desc{font-size:13px;color:var(--text-muted);padding:12px 16px 8px;line-height:1.5}.priv-option{display:flex;align-items:center;gap:14px;padding:14px 16px;cursor:pointer;transition:background .12s;border-bottom:1px solid var(--border, rgba(255,255,255,.05))}.priv-option:last-child{border-bottom:none}.priv-option:hover{background:var(--hover, rgba(255,255,255,.05))}.priv-option span{font-size:14px;color:var(--text-primary)}.priv-option-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s}.priv-option.active .priv-option-radio{border-color:var(--accent, #c0392b)}.priv-radio-dot{width:10px;height:10px;border-radius:50%;background:var(--accent, #c0392b);display:block}.priv-row--disabled{opacity:.45;cursor:default;pointer-events:none}.priv-row--info{cursor:default}.priv-row--info:hover{background:none}.priv-blocked-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border, rgba(255,255,255,.05))}.priv-blocked-row:last-child{border-bottom:none}.priv-unblock-btn{flex-shrink:0;background:none;border:1px solid var(--accent, #c0392b);color:var(--accent, #c0392b);border-radius:16px;padding:4px 10px;font-size:12px;cursor:pointer;transition:background .15s}.priv-unblock-btn:hover{background:#c0392b26}.priv-session-row{display:flex;align-items:center;gap:13px;padding:13px 18px;border-bottom:1px solid var(--border, rgba(255,255,255,.05))}.priv-session-row:last-child{border-bottom:none}.priv-session-online{flex-shrink:0;font-size:12px;font-weight:600;color:#27ae60}.priv-session-icon{width:36px;height:36px;background:var(--input-bg, rgba(255,255,255,.06));border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary)}.priv-session-agent{font-size:13px;color:var(--text-primary);margin-bottom:2px}.priv-session-meta{font-size:11px;color:var(--text-muted)}.priv-session-icon--current{background:#27ae6026;color:#27ae60}.priv-terminate-btn{flex-shrink:0;background:none;border:1px solid rgba(192,57,43,.4);color:var(--accent, #c0392b);border-radius:16px;padding:4px 10px;font-size:12px;cursor:pointer;margin-top:2px;transition:background .15s}.priv-terminate-btn:hover{background:#c0392b26}.cs-row{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:13px;color:var(--text-primary)}.cs-row:hover{background:var(--bg-hover)}.cs-row-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cs-row-hint{font-size:11px;color:var(--text-muted)}.cs-row-disabled{opacity:.4;pointer-events:none}.volume-slider-full{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--border);outline:none;cursor:pointer;accent-color:var(--accent)}.volume-slider-full::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 1px 4px #0000004d}.volume-slider-full:disabled{opacity:.4;cursor:not-allowed}.notif-test-btn{margin:8px 16px 4px;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--text-primary);font-size:13px;cursor:pointer;transition:background .15s;width:calc(100% - 32px)}.notif-test-btn:hover{background:var(--accent-medium)}.notif-test-btn:disabled{opacity:.4;cursor:not-allowed}.cs-row-col{flex-direction:column;align-items:stretch;gap:8px}.cs-row-col:hover{background:transparent}.cs-row-top{display:flex;justify-content:space-between;align-items:center}.cs-value{font-size:12px;color:var(--cs-accent);font-weight:500}.cs-theme-toggle{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.cs-theme-btn{padding:5px 12px;font-size:12px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.cs-theme-btn.active{background:var(--accent);color:#fff}.theme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:6px}.theme-card{border:2px solid var(--border);border-radius:16px;overflow:hidden;background:none;padding:0;cursor:pointer;text-align:left;transition:border-color .18s}.theme-card:hover{border-color:var(--border2)}.theme-card.active{border-color:var(--accent)}.theme-preview{height:90px;padding:14px;display:flex;flex-direction:column;justify-content:space-between}.theme-bar{height:14px;border-radius:7px;display:block}.theme-bar-in{width:60%}.theme-bar-out{width:50%;align-self:flex-end}.theme-card-foot{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:var(--surface2)}.theme-card-name{font-size:13.5px;font-weight:600;color:var(--text)}.theme-card-active{font-size:11px;color:var(--text3)}.cs-slider{width:100%;height:3px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--border);border-radius:2px;outline:none;cursor:pointer}.cs-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--text-primary);cursor:pointer;box-shadow:0 0 4px #0003}.cs-slider-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.cs-toggle{position:relative;width:36px;height:20px;flex-shrink:0;cursor:pointer}.cs-toggle input{display:none}.cs-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border);border-radius:10px;transition:background .2s}.cs-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}.cs-toggle input:checked+.cs-toggle-track{background:var(--accent)}.cs-toggle input:checked+.cs-toggle-track:after{transform:translate(16px)}.acc-card{background:var(--surface2, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:14px;padding:16px;margin-bottom:12px}.acc-section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text3, rgba(255,255,255,.4));margin:18px 2px 8px}.acc-profile-card{display:flex;align-items:center;gap:14px}.acc-profile-info{flex:1;min-width:0}.acc-profile-name{font-size:15px;font-weight:650;display:flex;align-items:center;gap:6px}.acc-profile-sub{font-size:12.5px;color:var(--text3, rgba(255,255,255,.45));margin-top:2px}.acc-avatar{position:relative;width:56px;height:56px;border-radius:50%;overflow:hidden;cursor:pointer;flex:0 0 56px}.acc-avatar img{width:100%;height:100%;object-fit:cover}.acc-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff}.acc-avatar-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.acc-avatar:hover .acc-avatar-hover{opacity:1}.acc-avatar-sm{width:44px;height:44px;flex:0 0 44px;cursor:default}.acc-edit-btn{background:var(--surface3, rgba(255,255,255,.07));border:1px solid var(--border, rgba(255,255,255,.1));border-radius:9px;color:var(--text, #fff);font-size:12.5px;font-weight:550;padding:7px 14px;cursor:pointer;white-space:nowrap;transition:background .15s}.acc-edit-btn:hover{background:var(--hover, rgba(255,255,255,.1))}.acc-preview-head{display:flex;align-items:center;gap:12px}.acc-preview-bio{font-size:13px;color:var(--text2, rgba(255,255,255,.7));margin-top:10px}.acc-share-row{display:flex;gap:8px;margin-top:14px}.acc-share-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;height:36px;background:var(--surface3, rgba(255,255,255,.07));border:1px solid var(--border, rgba(255,255,255,.1));border-radius:9px;color:var(--text, #fff);font-size:12.5px;cursor:pointer;transition:background .15s}.acc-share-btn:hover:not(:disabled){background:var(--hover, rgba(255,255,255,.1))}.acc-share-btn:disabled{opacity:.45;cursor:not-allowed}.acc-qr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0009;display:flex;align-items:center;justify-content:center}.acc-qr-box{background:var(--surface, #1a1a1e);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:16px;padding:22px;display:flex;flex-direction:column;align-items:center;gap:12px}.acc-qr-box img{border-radius:10px}.acc-qr-caption{font-size:14px;font-weight:600}.acc-sec-row{display:flex;align-items:center;gap:12px}.acc-sec-icon{width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:var(--surface3, rgba(255,255,255,.07));color:var(--text3, rgba(255,255,255,.5));display:flex;align-items:center;justify-content:center}.acc-sec-icon.on{color:#4caf50;background:#4caf501f}.acc-sec-info{flex:1;min-width:0}.acc-sec-name{font-size:13.5px;font-weight:600}.acc-sec-desc{font-size:12px;color:var(--text3, rgba(255,255,255,.45));margin-top:2px}.acc-sec-panel{margin-top:14px;padding-top:14px;border-top:1px solid var(--border, rgba(255,255,255,.08))}.acc-hint{font-size:12.5px;color:var(--text2, rgba(255,255,255,.65));margin-bottom:10px}.acc-secret code{font-size:11.5px;background:var(--surface3, rgba(255,255,255,.07));padding:2px 6px;border-radius:5px;word-break:break-all}.acc-input-block{display:block;width:100%;margin-bottom:10px;box-sizing:border-box}.acc-code-input{letter-spacing:6px;text-align:center;font-size:16px;font-weight:600}.acc-qr-inline{display:flex;justify-content:center;margin:10px 0}.acc-qr-inline img{border-radius:10px}.acc-backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 12px}.acc-backup-grid code{font-size:12px;background:var(--surface3, rgba(255,255,255,.07));border-radius:6px;padding:6px 8px;text-align:center}.acc-success{color:#4caf50;font-size:12.5px;margin-top:8px}.account-content,.settings-list,.cs-content,.priv-list,.settings-screen .set-content,.settings-screen .cs-content{scrollbar-width:none}.account-content::-webkit-scrollbar,.settings-list::-webkit-scrollbar,.cs-content::-webkit-scrollbar,.priv-list::-webkit-scrollbar,.settings-screen .set-content::-webkit-scrollbar{display:none}:root{--m-surface: rgba(255, 255, 255, .035);--m-surface-2: rgba(255, 255, 255, .025);--m-surface-hover: rgba(255, 255, 255, .05);--m-border: rgba(255, 255, 255, .08);--m-border-soft: rgba(255, 255, 255, .07);--m-sheet-bg: #101014;--m-bubble-in: rgba(255, 255, 255, .055);--m-row-active: #0c0c10;--m-tabbar-h: 60px;--m-touch: 44px;--m-safe-top: env(safe-area-inset-top, 0px);--m-safe-bottom: env(safe-area-inset-bottom, 0px)}[data-theme=white]{--m-surface: rgba(0, 0, 0, .045);--m-surface-2: rgba(0, 0, 0, .03);--m-surface-hover: rgba(0, 0, 0, .06);--m-border: rgba(0, 0, 0, .1);--m-border-soft: rgba(0, 0, 0, .08);--m-sheet-bg: #ffffff;--m-bubble-in: #f1f1f3;--m-row-active: rgba(0, 0, 0, .05)}.m-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg)}.m-icon-btn{width:var(--m-touch);height:var(--m-touch);border:none;background:transparent;color:var(--text2);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}.m-icon-btn:active{opacity:.7}.m-icon-btn--accent{color:var(--accent)}.m-search{display:flex;align-items:center;gap:9px;height:40px;padding:0 14px;border-radius:12px;background:var(--m-surface);border:1px solid var(--m-border)}.m-search input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-family:inherit;font-size:14.5px;min-width:0}.m-search input::placeholder{color:var(--text3)}.m-card{display:flex;flex-direction:column;border-radius:16px;background:var(--m-surface-2);border:1px solid var(--m-border-soft);overflow:hidden}.m-section-label{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);padding:0 4px 8px}.m-avatar{border-radius:50%;border:1px solid var(--m-border-soft);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--text2);overflow:hidden;flex:none;letter-spacing:.01em;-webkit-user-select:none;user-select:none}.m-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.m-online-dot{position:absolute;right:1px;bottom:1px;width:11px;height:11px;border-radius:50%;background:var(--success);border:2.5px solid var(--bg)}.m-btn-primary{height:48px;border-radius:12px;border:none;background:var(--accent);color:var(--on-accent);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .18s ease,transform .12s ease}.m-btn-primary:active{transform:scale(.985)}.m-btn-primary:disabled{background:var(--m-surface-hover);color:var(--text3);cursor:default}.m-sheet-title{font-size:17px;font-weight:600;color:var(--text);padding:0 4px 14px}.m-list-item{display:flex;align-items:center;gap:13px;min-height:54px;padding:0 16px;border-bottom:1px solid var(--border);cursor:pointer}.m-list-item--last{border-bottom:none}.m-list-item:active{background:var(--m-surface-hover)}.m-list-icon{color:var(--text2);flex:none}.m-list-label{flex:1;font-size:15px;color:var(--text)}.m-list-value{font-size:12.5px;color:var(--text3)}.m-chevron{color:var(--text3);flex:none;transition:transform .15s}.m-toggle{width:46px;height:28px;border-radius:14px;border:none;background:var(--surface3);cursor:pointer;padding:2px;display:flex;transition:background .2s ease;flex:none}.m-toggle.on{background:var(--accent)}.m-toggle-knob{width:24px;height:24px;border-radius:50%;background:#f4f4f5;transform:translate(0);transition:transform .2s cubic-bezier(.3,.8,.3,1);box-shadow:0 1px 3px #0006}.m-toggle.on .m-toggle-knob{transform:translate(18px)}.m-toggle-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 16px;border-bottom:1px solid var(--border)}.m-toggle-row--last{border-bottom:none}.m-toggle-row-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.m-toggle-row-title{font-size:15px;color:var(--text)}.m-toggle-row-desc{font-size:12px;color:var(--text3);line-height:1.35}.m-form{display:flex;flex-direction:column;gap:10px;padding:12px 16px 16px;border-bottom:1px solid var(--border)}.m-form--last{border-bottom:none}.m-field{height:46px;padding:0 14px;border-radius:12px;background:var(--input-bg);border:1px solid var(--m-border);color:var(--text);font-family:inherit;font-size:15px;outline:none;user-select:text;-webkit-user-select:text}.m-field:focus{border-color:var(--accent-border-strong)}.m-field--code{font-family:Geist Mono,ui-monospace,monospace;font-size:18px;letter-spacing:.3em;text-align:center}.m-hint{font-size:13px;color:var(--text2);line-height:1.4}.m-error{font-size:12.5px;color:var(--danger)}.m-ok{font-size:12.5px;color:var(--success)}.m-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--surface3);outline:none;cursor:pointer}.m-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;border:none}.m-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;border:none}.m-select{width:100%;height:46px;padding:0 14px;border-radius:12px;background:var(--input-bg);border:1px solid var(--m-border);color:var(--text);font-family:inherit;font-size:15px;outline:none;cursor:pointer}.m-select:focus{border-color:var(--accent-border-strong)}.m-root ::-webkit-scrollbar{display:none}.m-root *{scrollbar-width:none}.plugin-panel-wrap[data-v-c05a0f7f]{display:flex;flex-direction:column;height:100%}.plugin-panel-header[data-v-c05a0f7f]{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--border);font-size:15px;font-weight:500;color:var(--text-primary)}.plugin-panel-icon[data-v-c05a0f7f]{font-size:18px;line-height:1}.plugin-panel-body[data-v-c05a0f7f]{flex:1;overflow-y:auto;color:var(--text-primary);font-size:13px}.plugin-library[data-v-750abca7]{display:flex;flex-direction:column;height:100%;background:var(--bg-primary);position:relative}.lib-header[data-v-750abca7]{display:flex;align-items:center;gap:12px;padding:14px 20px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.lib-header-left[data-v-750abca7]{display:flex;align-items:center;gap:10px;flex-shrink:0}.lib-close-btn[data-v-750abca7]{width:32px;height:32px;border-radius:8px;border:none;background:var(--bg-hover);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.lib-close-btn[data-v-750abca7]:hover{background:var(--accent-soft);color:var(--accent)}.lib-title[data-v-750abca7]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap}.lib-search-wrap[data-v-750abca7]{position:relative;flex:1}.lib-search-icon[data-v-750abca7]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.lib-search[data-v-750abca7]{width:100%;padding:7px 12px 7px 32px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:13px;outline:none;box-sizing:border-box;transition:border-color .15s}.lib-search[data-v-750abca7]:focus{border-color:var(--accent)}.lib-search[data-v-750abca7]::placeholder{color:var(--text-muted)}.lib-tabs[data-v-750abca7]{display:flex;gap:4px;padding:10px 16px 0;flex-shrink:0}.lib-tab[data-v-750abca7]{padding:6px 14px;border-radius:8px 8px 0 0;border:1px solid transparent;border-bottom:none;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .15s}.lib-tab.active[data-v-750abca7]{background:var(--bg-secondary);border-color:var(--border);color:var(--accent);font-weight:500}.lib-tab[data-v-750abca7]:not(.active):hover{color:var(--text-primary)}.lib-body[data-v-750abca7]{flex:1;overflow-y:auto;padding:16px;background:var(--bg-secondary);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.lib-grid[data-v-750abca7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.lib-card[data-v-750abca7]{display:flex;align-items:flex-start;gap:12px;background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;padding:14px;transition:border-color .15s,box-shadow .15s}.lib-card[data-v-750abca7]:hover{border-color:var(--accent-border);box-shadow:0 2px 12px #00000026}.lib-card.disabled[data-v-750abca7]{opacity:.55}.lib-card.error[data-v-750abca7]{border-color:#ff6b6b4d}.lib-card-icon[data-v-750abca7]{width:44px;height:44px;border-radius:10px;border:1px solid transparent;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#ffffffb3;font-size:20px}.catalog-emoji[data-v-750abca7]{font-size:22px;line-height:1}.lib-card-body[data-v-750abca7]{flex:1;min-width:0}.lib-card-name[data-v-750abca7]{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-card-desc[data-v-750abca7]{font-size:11.5px;color:var(--text-secondary);margin-top:3px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lib-card-meta[data-v-750abca7]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px}.meta-badge[data-v-750abca7]{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-muted)}.meta-badge.active[data-v-750abca7]{background:#4caf5026;border-color:#4caf5059;color:var(--success)}.meta-badge.error[data-v-750abca7]{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.meta-badge.disabled-badge[data-v-750abca7]{background:var(--hover);color:var(--text-muted)}.meta-badge.cat[data-v-750abca7]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.meta-author[data-v-750abca7]{font-size:10px;color:var(--text-muted)}.lib-card-error[data-v-750abca7]{font-size:11px;color:#ff6b6b;margin-top:4px;line-height:1.4}.lib-card-actions[data-v-750abca7]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.delete-plugin-btn[data-v-750abca7]{width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.delete-plugin-btn[data-v-750abca7]:hover,.lib-action-btn.danger[data-v-750abca7]{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.lib-action-btn.danger[data-v-750abca7]:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}.lib-action-btn[data-v-750abca7]:disabled{opacity:.5;cursor:not-allowed}.delete-icon-wrap[data-v-750abca7]{width:44px;height:44px;border-radius:10px;background:var(--danger-soft);border:1px solid var(--danger);display:flex;align-items:center;justify-content:center;color:var(--danger);flex-shrink:0}.lib-spinner-sm[data-v-750abca7]{width:13px;height:13px;border:2px solid var(--danger-soft);border-top-color:var(--danger);border-radius:50%;animation:lib-spin-750abca7 .7s linear infinite;display:inline-block}.toggle-switch[data-v-750abca7]{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer}.toggle-switch input[data-v-750abca7]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-750abca7]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-secondary, #2a2a35);border-radius:20px;border:1px solid var(--border, rgba(255,255,255,.1));transition:background .2s,border-color .2s}.toggle-track[data-v-750abca7]:after{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:var(--text-muted, #888);transition:left .2s,background .2s}.toggle-switch input:checked+.toggle-track[data-v-750abca7]{background:var(--accent-soft);border-color:var(--accent-border-strong)}.toggle-switch input:checked+.toggle-track[data-v-750abca7]:after{left:calc(100% - 16px);background:var(--accent)}.install-btn[data-v-750abca7]{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.install-btn[data-v-750abca7]:hover:not(:disabled){background:var(--accent-medium);border-color:var(--accent-border-strong)}.install-btn[data-v-750abca7]:disabled{opacity:.6;cursor:not-allowed}.install-spinner[data-v-750abca7]{width:11px;height:11px;border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:lib-spin-750abca7 .7s linear infinite;display:inline-block;flex-shrink:0}.installed-badge[data-v-750abca7]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--success);padding:5px 8px;border-radius:6px;background:#4caf501a;border:1px solid rgba(76,175,80,.25);white-space:nowrap}.lib-empty[data-v-750abca7]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;color:var(--text-secondary);font-size:14px;text-align:center}.lib-empty p[data-v-750abca7]{font-size:12px;color:var(--text-muted);line-height:1.5}.lib-empty code[data-v-750abca7]{background:var(--bg-primary);padding:1px 5px;border-radius:4px;font-size:11px}.lib-no-results[data-v-750abca7]{grid-column:1/-1;text-align:center;color:var(--text-muted);padding:40px 0;font-size:13px}.lib-installed-actions[data-v-750abca7]{display:flex;gap:8px;flex-shrink:0}.lib-action-btn[data-v-750abca7]{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s}.lib-action-btn[data-v-750abca7]:hover{background:var(--bg-hover);color:var(--text-primary)}.lib-action-btn.primary[data-v-750abca7]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.lib-action-btn.primary[data-v-750abca7]:hover{background:var(--accent-medium);border-color:var(--accent-border-strong)}.lib-catalog-state[data-v-750abca7]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;color:var(--text-secondary);font-size:13px;text-align:center}.lib-catalog-state p[data-v-750abca7]{font-size:11px;color:var(--text-muted)}.lib-catalog-state.error[data-v-750abca7]{color:#ff6b6b}.lib-spinner[data-v-750abca7]{width:28px;height:28px;border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:lib-spin-750abca7 .7s linear infinite}@keyframes lib-spin-750abca7{to{transform:rotate(360deg)}}.lib-coming-soon[data-v-750abca7]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--text-secondary);font-size:12px;flex-shrink:0}.lib-modal-backdrop[data-v-750abca7]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lib-modal[data-v-750abca7]{width:380px;background:var(--bg-primary);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #0006}.lib-modal-header[data-v-750abca7]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.lib-modal-title[data-v-750abca7]{font-size:14px;font-weight:600;color:var(--text-primary)}.lib-modal-close[data-v-750abca7]{width:28px;height:28px;border-radius:6px;border:none;background:var(--bg-hover);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.lib-modal-close[data-v-750abca7]:hover{background:#ff6b6b26;color:#ff6b6b}.lib-modal-body[data-v-750abca7]{padding:16px}.guide-plugin-info[data-v-750abca7]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.guide-emoji[data-v-750abca7]{font-size:32px}.guide-name[data-v-750abca7]{font-size:14px;font-weight:600;color:var(--text-primary)}.guide-desc[data-v-750abca7]{font-size:12px;color:var(--text-secondary);margin-top:2px}.guide-steps[data-v-750abca7]{padding-left:20px;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.guide-steps li[data-v-750abca7]{font-size:13px;color:var(--text-secondary);line-height:1.5}.guide-steps code[data-v-750abca7]{background:var(--bg-secondary);padding:1px 5px;border-radius:4px;font-size:11px;color:var(--accent)}.guide-buttons[data-v-750abca7]{display:flex;gap:8px}.integ-row[data-v-d950566f]{display:flex;align-items:center;gap:10px;padding:7px 12px;text-decoration:none;color:inherit;border-radius:8px;transition:background .12s}.integ-row.clickable[data-v-d950566f]:hover{background:var(--bg-hover, rgba(255,255,255,.05))}.integ-tile[data-v-d950566f]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.integ-letter[data-v-d950566f]{color:#fff;font-size:11px;font-weight:700;letter-spacing:.3px}.integ-handle[data-v-d950566f]{flex:1;min-width:0;display:flex;flex-direction:column}.integ-handle-name[data-v-d950566f]{font-size:13px;color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.integ-handle-service[data-v-d950566f]{font-size:11px;color:var(--text-muted)}.integ-ext[data-v-d950566f]{color:var(--text-muted);flex-shrink:0}.integ-remove[data-v-d950566f]{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:4px;display:flex;flex-shrink:0;transition:color .15s}.integ-remove[data-v-d950566f]:hover{color:#ff6b6b}.integ-add-btn[data-v-d950566f]{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 24px);margin:6px 12px 10px;padding:8px;background:none;border:1px dashed var(--border, rgba(255,255,255,.15));border-radius:8px;color:var(--text-muted);font-size:12px;cursor:pointer;transition:color .15s,border-color .15s}.integ-add-btn[data-v-d950566f]:hover{color:var(--accent);border-color:var(--accent)}.integ-add-form[data-v-d950566f]{padding:4px 12px 10px;display:flex;flex-direction:column;gap:8px}.integ-service-grid[data-v-d950566f]{display:flex;flex-wrap:wrap;gap:6px}.integ-service-pick[data-v-d950566f]{background:none;border:2px solid transparent;border-radius:10px;padding:2px;cursor:pointer;display:flex;transition:border-color .12s,transform .12s}.integ-service-pick[data-v-d950566f]:hover{transform:scale(1.08)}.integ-service-pick.selected[data-v-d950566f]{border-color:var(--accent)}.integ-add-row[data-v-d950566f]{display:flex;gap:6px;align-items:center}.integ-add-input[data-v-d950566f]{flex:1;min-width:0;background:var(--bg-input, rgba(255,255,255,.06));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:8px;color:var(--text-primary);padding:7px 10px;font-size:13px}.integ-add-confirm[data-v-d950566f],.integ-add-cancel[data-v-d950566f]{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;display:flex;color:var(--text-muted);transition:color .15s}.integ-add-confirm[data-v-d950566f]:not(:disabled):hover{color:#51c878}.integ-add-confirm[data-v-d950566f]:disabled{opacity:.4;cursor:default}.integ-add-cancel[data-v-d950566f]:hover{color:#ff6b6b}.integ-verified[data-v-d950566f]{vertical-align:-1px;margin-left:3px;flex-shrink:0}.integ-service-pick[data-v-d950566f]{position:relative}.integ-oauth-dot[data-v-d950566f]{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:#51c878;border:2px solid var(--bg-secondary, #1c1c22)}.integ-oauth-hint[data-v-d950566f]{font-size:11px;color:var(--text-muted);padding:2px 2px 0}.mg-backdrop[data-v-342c16dd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:10002;display:flex;align-items:center;justify-content:center}.mg-box[data-v-342c16dd]{width:560px;max-width:calc(100vw - 32px);height:min(640px,84vh);background:var(--bg-secondary, #1a1a1f);border:1px solid var(--border2, rgba(255,255,255,.13));border-radius:16px;box-shadow:0 30px 80px #0000008c;display:flex;flex-direction:column;overflow:hidden}.mg-header[data-v-342c16dd]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px}.mg-title[data-v-342c16dd]{font-size:15px;font-weight:650;color:var(--text-primary)}.mg-close[data-v-342c16dd]{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:6px;display:flex}.mg-close[data-v-342c16dd]:hover{color:var(--text-primary)}.mg-tabs[data-v-342c16dd]{display:flex;gap:6px;padding:0 16px 12px}.mg-tab[data-v-342c16dd]{height:30px;padding:0 14px;border-radius:16px;border:none;background:var(--bg-input, rgba(255,255,255,.06));color:var(--text-muted);font-size:12.5px;font-weight:550;cursor:pointer}.mg-tab.active[data-v-342c16dd]{background:var(--accent-medium, rgba(var(--accent-rgb), .2));color:var(--accent)}.mg-body[data-v-342c16dd]{flex:1;overflow-y:auto;padding:4px 16px 16px}.mg-grid[data-v-342c16dd]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mg-thumb[data-v-342c16dd]{position:relative;aspect-ratio:1;border:none;border-radius:10px;overflow:hidden;cursor:pointer;padding:0;background:var(--bg-input, rgba(255,255,255,.05))}.mg-thumb img[data-v-342c16dd],.mg-thumb video[data-v-342c16dd]{width:100%;height:100%;object-fit:cover}.mg-play[data-v-342c16dd]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d}.mg-list[data-v-342c16dd]{display:flex;flex-direction:column;gap:4px}.mg-row[data-v-342c16dd]{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;text-decoration:none;color:inherit;transition:background .12s}.mg-row[data-v-342c16dd]:hover{background:var(--bg-hover, rgba(255,255,255,.05))}.mg-row-icon[data-v-342c16dd]{color:var(--accent);display:flex;flex-shrink:0}.mg-row-info[data-v-342c16dd]{flex:1;min-width:0;display:flex;flex-direction:column}.mg-row-name[data-v-342c16dd]{font-size:13.5px;color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-row-meta[data-v-342c16dd]{font-size:11.5px;color:var(--text-muted)}.mg-row-voice[data-v-342c16dd]{flex-direction:column;align-items:stretch;gap:4px}.mg-row-voice audio[data-v-342c16dd]{width:100%;height:36px}.mg-loading[data-v-342c16dd],.mg-empty[data-v-342c16dd]{display:flex;justify-content:center;padding:26px;color:var(--text-muted);font-size:13px}@keyframes mg-spin-342c16dd{to{transform:rotate(360deg)}}.mg-spin[data-v-342c16dd]{animation:mg-spin-342c16dd .8s linear infinite}.mg-preview[data-v-342c16dd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:10003;display:flex;align-items:center;justify-content:center}.mg-preview img[data-v-342c16dd],.mg-preview video[data-v-342c16dd]{max-width:92vw;max-height:88vh;border-radius:8px}.mg-preview-close[data-v-342c16dd]{position:absolute;top:18px;right:18px;color:#fff}.cs-select[data-v-8409b63a]{position:relative;width:100%}.cs-trigger[data-v-8409b63a]{width:100%;height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 0 14px;background:var(--input-bg);border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:13.5px;cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.cs-trigger[data-v-8409b63a]:hover{background:var(--hover)}.cs-trigger.open[data-v-8409b63a]{border-color:var(--accent)}.cs-trigger-label[data-v-8409b63a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-chevron[data-v-8409b63a]{flex:0 0 auto;color:var(--text3);transition:transform .18s ease,color .15s}.cs-chevron.open[data-v-8409b63a]{transform:rotate(180deg);color:var(--accent)}.cs-menu[data-v-8409b63a]{position:absolute;left:0;right:0;z-index:1200;max-height:240px;overflow-y:auto;padding:6px;background:var(--glass);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--border2);border-radius:13px;box-shadow:0 18px 50px #00000073}.cs-option[data-v-8409b63a]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:9px;background:none;border:none;color:var(--text);font-size:13.5px;cursor:pointer;transition:background .12s;text-align:left}.cs-option[data-v-8409b63a]:hover{background:var(--hover)}.cs-option.active[data-v-8409b63a]{color:var(--accent)}.cs-option.active .cs-option-label[data-v-8409b63a]{font-weight:600}.cs-option-label[data-v-8409b63a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-check[data-v-8409b63a]{flex:0 0 auto;color:var(--accent)}.cs-empty[data-v-8409b63a]{padding:12px;text-align:center;font-size:12.5px;color:var(--text3)}.cs-pop-enter-active[data-v-8409b63a]{transition:opacity .14s ease,transform .14s ease}.cs-pop-leave-active[data-v-8409b63a]{transition:opacity .1s ease,transform .1s ease}.cs-pop-enter-from[data-v-8409b63a],.cs-pop-leave-to[data-v-8409b63a]{opacity:0;transform:scale(.97) translateY(-4px)}.chat-item[data-v-34cdb536]{position:relative;display:flex;gap:12px;align-items:center;padding:11px;cursor:pointer;border-radius:13px;margin:1px 0;transition:background .13s;-webkit-user-select:none;user-select:none}.chat-item[data-v-34cdb536]:hover{background:var(--hover)}.chat-item.active[data-v-34cdb536]{background:var(--active)}.chat-item.pinned[data-v-34cdb536]:hover{background:var(--hover)}.chat-item.active[data-v-34cdb536]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;border-radius:3px;background:var(--accent)}.avatar-wrap[data-v-34cdb536]{position:relative;width:46px;height:46px;min-width:46px;flex-shrink:0}.avatar[data-v-34cdb536]{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#fff;overflow:hidden}.avatar-saved[data-v-34cdb536]{background:var(--accent, #e18b55)}.avatar-img[data-v-34cdb536]{width:100%;height:100%;object-fit:cover;border-radius:50%}.online-badge[data-v-34cdb536]{position:absolute;bottom:0;right:0;width:13px;height:13px;border-radius:50%;background:var(--success);border:2.5px solid var(--surface)}.info[data-v-34cdb536]{flex:1;min-width:0}.row[data-v-34cdb536]{display:flex;justify-content:space-between;align-items:center;gap:6px}.row+.row[data-v-34cdb536]{margin-top:3px}.name-wrap[data-v-34cdb536]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.pin-icon[data-v-34cdb536],.mute-icon[data-v-34cdb536]{color:var(--text3);flex-shrink:0}.name[data-v-34cdb536]{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.time-row[data-v-34cdb536]{display:flex;align-items:center;gap:3px;flex-shrink:0}.ticks[data-v-34cdb536]{display:flex;align-items:center;color:var(--text3)}.ticks.read[data-v-34cdb536]{color:var(--check)}.time[data-v-34cdb536]{font-size:11.5px;color:var(--text3)}.last-msg[data-v-34cdb536]{font-size:13px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.badge[data-v-34cdb536]{min-width:19px;height:19px;border-radius:10px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:650;display:flex;align-items:center;justify-content:center;padding:0 6px;flex-shrink:0}.badge.muted[data-v-34cdb536]{background:var(--surface3);color:var(--text2)}.badge.mention-badge[data-v-34cdb536]{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.group-sender[data-v-34cdb536]{color:var(--text3);margin-right:2px;flex-shrink:0}.system-preview[data-v-34cdb536]{color:var(--text3);font-style:italic}.draft-label[data-v-34cdb536]{color:#ff6b6b;font-weight:550}.typing-name[data-v-34cdb536]{color:var(--accent)}.typing-indicator[data-v-34cdb536]{display:inline-flex;gap:2px;align-items:center;margin-right:4px}.typing-dot[data-v-34cdb536]{width:4px;height:4px;border-radius:50%;background:var(--accent);animation:typing-bounce-34cdb536 1.2s infinite ease-in-out}.typing-dot[data-v-34cdb536]:nth-child(1){animation-delay:0s}.typing-dot[data-v-34cdb536]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-34cdb536]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-34cdb536{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}.ctx-overlay[data-v-34cdb536]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.ctx-menu[data-v-34cdb536]{position:fixed;z-index:10000;background:var(--glass);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--border2);border-radius:13px;padding:6px;min-width:210px;box-shadow:0 18px 50px #00000080;animation:sx-pop .14s ease}.ctx-item[data-v-34cdb536]{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--text);cursor:pointer;transition:background .12s;position:relative;white-space:nowrap;-webkit-user-select:none;user-select:none}.ctx-item[data-v-34cdb536]:hover{background:var(--hover)}.ctx-icon[data-v-34cdb536]{width:16px;height:16px;flex-shrink:0;color:var(--text2)}.ctx-arrow[data-v-34cdb536]{width:16px;height:16px;margin-left:auto;color:var(--text3)}.ctx-has-sub[data-v-34cdb536]{position:relative}.ctx-submenu[data-v-34cdb536]{position:absolute;left:100%;top:0;margin-left:0;background:var(--glass);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--border2);border-radius:13px;padding:6px;min-width:160px;box-shadow:0 18px 50px #00000080;z-index:10001}.ctx-divider[data-v-34cdb536]{height:1px;background:var(--border);margin:4px 6px}.ctx-danger[data-v-34cdb536],.ctx-danger .ctx-icon[data-v-34cdb536]{color:var(--error)}.ctx-danger[data-v-34cdb536]:hover{background:var(--danger-soft)}.ctx-confirm[data-v-34cdb536]{padding:8px 12px;display:flex;flex-direction:column;gap:8px}.ctx-confirm-text[data-v-34cdb536]{font-size:12px;color:var(--text2)}.ctx-confirm-btns[data-v-34cdb536]{display:flex;gap:6px}.ctx-confirm-btn[data-v-34cdb536]{flex:1;padding:5px 0;border-radius:6px;border:none;font-size:12px;font-family:inherit;cursor:pointer;font-weight:500;transition:opacity .15s}.ctx-confirm-btn[data-v-34cdb536]:hover{opacity:.85}.ctx-confirm-cancel[data-v-34cdb536]{background:var(--hover);color:var(--text)}.ctx-confirm-ok[data-v-34cdb536]{background:var(--error);color:#fff}.sidebar[data-v-57d3cd99]{width:320px;min-width:240px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;position:relative}.sidebar-top[data-v-57d3cd99]{padding:14px 14px 10px}.search[data-v-57d3cd99]{width:100%;background-color:var(--input-bg);border:1px solid var(--border);border-radius:12px;padding:0 14px;height:40px;color:var(--text);font-size:13.5px;outline:none;transition:border-color .15s}.search[data-v-57d3cd99]:focus{border-color:var(--accent)}.search[data-v-57d3cd99]::placeholder{color:var(--text3)}.chat-list[data-v-57d3cd99]{flex:1;overflow-y:auto;padding:0 8px 8px}.chats-empty-search[data-v-57d3cd99]{padding:24px 16px;color:var(--text3);font-size:13px;text-align:center}.msg-search-label[data-v-57d3cd99]{padding:10px 14px 4px;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.msg-search-item[data-v-57d3cd99]{padding:8px 14px;cursor:pointer;border-radius:8px;margin:0 6px;transition:background .12s}.msg-search-item[data-v-57d3cd99]:hover{background:var(--bg-hover, rgba(255,255,255,.05))}.msg-search-chat[data-v-57d3cd99]{font-size:12px;color:var(--accent);font-weight:500;margin-bottom:2px}.msg-search-text[data-v-57d3cd99]{font-size:13px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chats-empty[data-v-57d3cd99]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 24px}.chats-empty-icon[data-v-57d3cd99]{width:64px;height:64px;border-radius:20px;background:var(--accent-soft);border:1px solid var(--border2);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:4px}.chats-empty-title[data-v-57d3cd99]{font-size:15px;font-weight:650;color:var(--text)}.chats-empty-sub[data-v-57d3cd99]{font-size:12.5px;color:var(--text2);line-height:1.5;max-width:220px}.chats-empty-btn[data-v-57d3cd99]{margin-top:8px;display:flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:none;border-radius:12px;background:var(--accent);color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #e18b554d;transition:background .15s}.chats-empty-btn[data-v-57d3cd99]:hover{background:var(--accent-hover)}.sidebar-bottom[data-v-57d3cd99]{padding:10px 12px;border-top:1px solid var(--border);display:flex;align-items:center;gap:6px}.me-profile[data-v-57d3cd99]{flex:1;min-width:0;display:flex;align-items:center;gap:11px;padding:4px 6px;border-radius:11px;cursor:pointer;transition:background .15s}.me-profile[data-v-57d3cd99]:hover{background:var(--hover)}.me-avatar[data-v-57d3cd99]{position:relative;width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff}.me-avatar .avatar-sm-img[data-v-57d3cd99]{width:100%;height:100%;object-fit:cover;border-radius:50%}.me-online-dot[data-v-57d3cd99]{position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;background:var(--success);border:2.5px solid var(--surface)}.me-info[data-v-57d3cd99]{flex:1;min-width:0}.me-name[data-v-57d3cd99]{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-status[data-v-57d3cd99]{font-size:12px;color:var(--text2);margin-top:1px}.pf-edit-top[data-v-57d3cd99]{margin-left:auto;display:flex;align-items:center;gap:7px;height:32px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font-size:13px;font-weight:550;cursor:pointer;transition:background .15s}.pf-edit-top[data-v-57d3cd99]:hover{background:var(--hover)}.pf-modal-backdrop[data-v-57d3cd99]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px;animation:sx-up .18s ease}.pf-modal-backdrop.has-titlebar[data-v-57d3cd99]{top:42px}.pf-modal[data-v-57d3cd99]{position:relative;width:600px;max-width:100%;max-height:100%;background:var(--bg);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 30px 90px #0009;display:flex;flex-direction:column;animation:sx-pop .16s ease}.pf-modal-body[data-v-57d3cd99]{overflow-y:auto;min-height:0}.pf-modal-top[data-v-57d3cd99]{position:absolute;top:12px;right:12px;z-index:6;display:flex;gap:6px}.pf-modal-icon[data-v-57d3cd99]{width:30px;height:30px;border-radius:50%;border:none;background:#0006;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.pf-modal-icon[data-v-57d3cd99]:hover{background:#000000a6}.pf-modal--form[data-v-57d3cd99]{width:460px}.pf-modal-header[data-v-57d3cd99]{display:flex;align-items:center;justify-content:space-between;padding:13px 14px 13px 20px;border-bottom:1px solid var(--border);font-size:16px;font-weight:650;color:var(--text);flex-shrink:0}.pf-modal-icon--plain[data-v-57d3cd99]{background:var(--input-bg);color:var(--text2)}.pf-modal-icon--plain[data-v-57d3cd99]:hover{background:var(--hover);color:var(--text)}.pf-form-content[data-v-57d3cd99]{flex:1;min-height:0;overflow-y:auto}.pf-menu-overlay[data-v-57d3cd99]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6}.pf-menu[data-v-57d3cd99]{position:absolute;top:48px;right:12px;z-index:7;min-width:180px;padding:6px;background:var(--glass);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--border2);border-radius:13px;box-shadow:0 18px 50px #00000080;animation:sx-pop .14s ease}.pf-menu-item[data-v-57d3cd99]{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border:none;background:none;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--text);text-align:left;cursor:pointer;transition:background .12s}.pf-menu-item[data-v-57d3cd99]:hover{background:var(--hover)}.pf-menu-item[data-v-57d3cd99]:disabled{opacity:.5;cursor:not-allowed}.pf-menu-item svg[data-v-57d3cd99]{color:var(--text2);flex:0 0 auto}.pf-cover[data-v-57d3cd99]{height:88px;background:radial-gradient(120% 140% at 20% 0%,rgba(225,139,85,.45),transparent 60%),radial-gradient(120% 140% at 90% 10%,rgba(196,115,61,.32),transparent 55%),var(--surface)}.pf-avatar-wrap[data-v-57d3cd99]{position:relative;width:86px;height:86px;margin:-46px auto 0;cursor:pointer}.pf-avatar[data-v-57d3cd99]{width:86px;height:86px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:600;color:#fff;border:4px solid var(--bg);box-sizing:border-box;overflow:hidden}.pf-avatar-img[data-v-57d3cd99]{object-fit:cover}.pf-online-dot[data-v-57d3cd99]{position:absolute;right:6px;bottom:6px;width:16px;height:16px;border-radius:50%;background:var(--success);border:3px solid var(--bg)}.pf-cam[data-v-57d3cd99]{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.pf-avatar-wrap:hover .pf-cam[data-v-57d3cd99]{opacity:1}.pf-name[data-v-57d3cd99]{display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;font-size:19px;font-weight:700;margin-top:10px;color:var(--text)}.pf-verified[data-v-57d3cd99]{flex:0 0 auto}.pf-status[data-v-57d3cd99]{text-align:center;font-size:13px;color:var(--success);margin-top:3px}.pf-actions[data-v-57d3cd99]{display:flex;gap:8px;padding:16px 16px 2px}.pf-action[data-v-57d3cd99]{flex:1;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:14px;border:1px solid var(--border);background:var(--surface2);color:var(--text);font-size:12.5px;font-weight:550;cursor:pointer;transition:background .15s,border-color .15s}.pf-action[data-v-57d3cd99]:hover:not(:disabled){background:var(--hover)}.pf-action[data-v-57d3cd99]:disabled{opacity:.5;cursor:not-allowed}.pf-action.primary[data-v-57d3cd99]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 8px 22px #e18b554d}.pf-action.primary[data-v-57d3cd99]:hover:not(:disabled){background:var(--accent-hover)}.pf-card[data-v-57d3cd99]{margin:10px 16px 0;background:var(--surface2);border:1px solid var(--border);border-radius:16px;padding:14px 16px}.pf-card[data-v-57d3cd99]:first-of-type{margin-top:14px}.pf-card[data-v-57d3cd99]:last-of-type{margin-bottom:16px}.pf-card-label[data-v-57d3cd99]{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text3);margin-bottom:8px}.pf-bio[data-v-57d3cd99]{font-size:14px;line-height:1.5;color:var(--text);white-space:pre-wrap;word-break:break-word}.pf-bio-empty[data-v-57d3cd99]{color:var(--text3);cursor:pointer}.pf-bio-empty[data-v-57d3cd99]:hover{color:var(--text2)}.pf-contacts[data-v-57d3cd99]{padding:6px}.pf-contact[data-v-57d3cd99]{display:flex;align-items:center;gap:12px;padding:11px 12px}.pf-contact+.pf-contact[data-v-57d3cd99]{border-top:1px solid var(--border)}.pf-contact-icon[data-v-57d3cd99]{color:var(--text3);flex:0 0 auto}.pf-contact-info[data-v-57d3cd99]{flex:1;min-width:0}.pf-contact-value[data-v-57d3cd99]{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-contact-label[data-v-57d3cd99]{font-size:12px;color:var(--text3);margin-top:1px}.pf-copy[data-v-57d3cd99]{flex:0 0 auto;width:34px;height:34px;border-radius:9px;border:none;background:transparent;color:var(--text3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.pf-copy[data-v-57d3cd99]:hover{background:var(--hover);color:var(--accent)}.pf-member[data-v-57d3cd99]{display:flex;align-items:center;gap:12px;padding:8px 6px;border-radius:11px;cursor:pointer;transition:background .13s}.pf-member[data-v-57d3cd99]:hover{background:var(--hover)}.pf-member-avatar[data-v-57d3cd99]{position:relative;width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff;overflow:hidden}.pf-member-avatar img[data-v-57d3cd99]{width:100%;height:100%;object-fit:cover}.pf-member-dot[data-v-57d3cd99]{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:var(--success);border:2.5px solid var(--surface2)}.pf-member-info[data-v-57d3cd99]{flex:1;min-width:0}.pf-member-name[data-v-57d3cd99]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-member-sub[data-v-57d3cd99]{font-size:12px;color:var(--text3);margin-top:1px}.pf-logout[data-v-57d3cd99]{display:flex;align-items:center;justify-content:center;gap:9px;width:calc(100% - 36px);height:46px;margin:16px 18px 18px;border-radius:14px;border:1px solid var(--danger-soft);background:var(--danger-soft);color:var(--danger);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.pf-logout[data-v-57d3cd99]:hover{background:var(--danger);border-color:var(--danger);color:#fff}.pf-notif-row[data-v-57d3cd99]{display:flex;align-items:center;justify-content:space-between;gap:16px}.pf-notif-text[data-v-57d3cd99]{min-width:0}.pf-notif-title[data-v-57d3cd99]{font-size:14px;font-weight:600;color:var(--text)}.pf-notif-hint[data-v-57d3cd99]{font-size:12.5px;color:var(--text3);margin-top:2px}.pf-stats[data-v-57d3cd99]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pf-stat[data-v-57d3cd99]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 4px;text-align:center}.pf-stat--btn[data-v-57d3cd99]{cursor:pointer;transition:border-color .15s,transform .12s}.pf-stat--btn[data-v-57d3cd99]:hover{border-color:var(--accent-border, rgba(255,255,255,.2));transform:translateY(-1px)}.pf-stat-n[data-v-57d3cd99]{font-size:18px;font-weight:700;color:var(--accent)}.pf-stat-l[data-v-57d3cd99]{font-size:11px;color:var(--text3);margin-top:2px}.pf-group[data-v-57d3cd99]{display:flex;align-items:center;gap:12px;padding:8px 6px;border-radius:11px;cursor:pointer;transition:background .13s}.pf-group[data-v-57d3cd99]:hover{background:var(--hover)}.pf-group--empty[data-v-57d3cd99]{cursor:default}.pf-group--empty[data-v-57d3cd99]:hover{background:none}.pf-group-avatar[data-v-57d3cd99]{width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:var(--surface3);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff;overflow:hidden}.pf-group-avatar img[data-v-57d3cd99]{width:100%;height:100%;object-fit:cover}.pf-group-avatar--icon[data-v-57d3cd99]{background:var(--accent-soft);color:var(--accent)}.pf-card--tight[data-v-57d3cd99]{padding:6px}.pf-action--on[data-v-57d3cd99]{border-color:var(--accent);color:var(--accent)}.pf-action--on svg[data-v-57d3cd99]{color:var(--accent)}.pf-group-info[data-v-57d3cd99]{flex:1;min-width:0}.pf-group-name[data-v-57d3cd99]{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-group-members[data-v-57d3cd99]{font-size:12px;color:var(--text3);margin-top:1px}.pf-danger-card[data-v-57d3cd99]{padding:6px}.pf-danger-row[data-v-57d3cd99]{display:flex;align-items:center;gap:11px;width:100%;padding:12px;border:none;background:none;border-radius:11px;font-size:14px;font-weight:500;color:var(--text);text-align:left;cursor:pointer;transition:background .13s}.pf-danger-row svg[data-v-57d3cd99]{color:var(--danger);flex:0 0 auto}.pf-danger-row.danger[data-v-57d3cd99]{color:var(--danger)}.pf-danger-row[data-v-57d3cd99]:hover{background:var(--danger-soft)}.pf-danger-row+.pf-danger-row[data-v-57d3cd99]{border-top:1px solid var(--border)}.pf-copied[data-v-57d3cd99]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:20;background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border2);border-radius:20px;padding:8px 16px;font-size:13px;color:var(--text);box-shadow:0 10px 30px #0006}.nav-btn[data-v-57d3cd99]{width:36px;height:36px;border-radius:10px;border:none;background:transparent;color:var(--text2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.nav-btn[data-v-57d3cd99]:hover,.nav-btn.active[data-v-57d3cd99]{background:var(--hover);color:var(--text)}.avatar-sm[data-v-57d3cd99]{width:32px;height:32px;border-radius:50%;background:var(--avatar-fallback);margin-left:auto;cursor:pointer;transition:opacity .2s;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-on-accent);overflow:hidden}.avatar-sm[data-v-57d3cd99]:hover{opacity:.8}.profile-panel[data-v-57d3cd99]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--panel-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;display:flex;flex-direction:column;border-right:1px solid var(--border)}.profile-header[data-v-57d3cd99]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:15px;font-weight:500}.close-btn[data-v-57d3cd99]{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.close-btn[data-v-57d3cd99]:hover{background:var(--bg-hover);color:var(--text-primary)}.profile-content[data-v-57d3cd99]{flex:1;display:flex;flex-direction:column;align-items:center;padding:32px 20px;gap:8px}.profile-avatar-wrap[data-v-57d3cd99]{position:relative;width:80px;height:80px;border-radius:50%;cursor:pointer;margin-bottom:8px}.profile-avatar-wrap:hover .avatar-camera-overlay[data-v-57d3cd99]{opacity:1}.profile-avatar[data-v-57d3cd99]{width:80px;height:80px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:500;color:var(--text-on-accent)}.profile-avatar-img[data-v-57d3cd99]{width:80px;height:80px;border-radius:50%;object-fit:cover;background:transparent}.avatar-camera-overlay[data-v-57d3cd99]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;color:#fff}.avatar-sm-img[data-v-57d3cd99]{width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-name[data-v-57d3cd99]{font-size:18px;font-weight:500;color:var(--text-primary)}.profile-status[data-v-57d3cd99]{font-size:13px;color:var(--text-muted);margin-bottom:16px}.profile-status.online[data-v-57d3cd99]{color:var(--success)}.profile-info[data-v-57d3cd99]{width:100%;background:var(--bubble-in);border-radius:10px;padding:12px 16px}.info-row[data-v-57d3cd99]{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:13px;padding:6px 0}.info-col[data-v-57d3cd99]{display:flex;flex-direction:column;gap:1px}.info-label[data-v-57d3cd99]{font-size:11px;color:var(--text-muted)}.logout-btn[data-v-57d3cd99]{margin-top:auto;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:8px;border:1px solid var(--accent-border-strong);background:transparent;color:var(--danger);font-size:14px;cursor:pointer;transition:background .2s}.logout-btn[data-v-57d3cd99]:hover{background:var(--danger-soft)}.slide-enter-active[data-v-57d3cd99],.slide-leave-active[data-v-57d3cd99]{transition:transform .25s ease}.slide-enter-from[data-v-57d3cd99],.slide-leave-to[data-v-57d3cd99]{transform:translate(-100%)}.settings-screen .profile-panel:not(.settings-rail).slide-enter-active[data-v-57d3cd99],.settings-screen .profile-panel:not(.settings-rail).slide-leave-active[data-v-57d3cd99]{transition:opacity .16s ease}.settings-screen .profile-panel:not(.settings-rail).slide-enter-from[data-v-57d3cd99],.settings-screen .profile-panel:not(.settings-rail).slide-leave-to[data-v-57d3cd99]{transform:none;opacity:0}.search-row[data-v-57d3cd99]{display:flex;gap:8px;align-items:center}.new-chat-btn[data-v-57d3cd99]{width:40px;height:40px;min-width:40px;border-radius:12px;border:1px solid var(--border);background:var(--input-bg);color:var(--text2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s}.new-chat-btn[data-v-57d3cd99]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.found-user[data-v-57d3cd99]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;background:var(--accent-soft);cursor:pointer;border:1px solid var(--accent-medium)}.found-user[data-v-57d3cd99]:hover{background:var(--accent-border)}.creator-badge[data-v-57d3cd99]{font-size:10px;background:var(--accent-medium, rgba(var(--accent-rgb), .2));color:var(--accent);border-radius:4px;padding:1px 5px;font-weight:500;flex-shrink:0}.admin-badge[data-v-57d3cd99]{background:#78a0ff26;color:#7aa2ff}.invite-row[data-v-57d3cd99]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;background:var(--bg-input, rgba(255,255,255,.05));border:1px solid var(--border, rgba(255,255,255,.08))}.invite-code[data-v-57d3cd99]{flex:1;min-width:0;font-family:Consolas,monospace;font-size:12.5px;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-uses[data-v-57d3cd99]{font-size:11px;color:var(--text-muted);flex-shrink:0}.invite-revoke[data-v-57d3cd99]:hover{color:#ff6b6b}.join-code-row[data-v-57d3cd99]{display:flex;align-items:center;gap:8px;margin-top:4px}.folder-tabs[data-v-57d3cd99]{display:flex;gap:6px;padding:2px 14px 10px;overflow-x:auto;flex-shrink:0}.folder-tab[data-v-57d3cd99]{flex:0 0 auto;height:28px;padding:0 12px;border-radius:16px;border:none;background:var(--bg-input, rgba(255,255,255,.06));color:var(--text-muted);font-size:12.5px;font-weight:550;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:background .15s,color .15s}.folder-tab.active[data-v-57d3cd99]{background:var(--accent-medium, rgba(var(--accent-rgb), .2));color:var(--accent)}.folder-tab-add[data-v-57d3cd99]{padding:0 9px}.folder-tab-badge[data-v-57d3cd99]{min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:650;display:flex;align-items:center;justify-content:center}.folder-save-btn[data-v-57d3cd99]:not(:disabled){color:var(--accent)}.folder-save-btn[data-v-57d3cd99]:disabled{opacity:.5}.archive-row[data-v-57d3cd99]{display:flex;align-items:center;gap:9px;width:calc(100% - 16px);margin:6px 8px 2px;padding:9px 12px;border:none;border-radius:11px;background:none;color:var(--text-muted);font-size:13px;font-weight:550;cursor:pointer;transition:background .13s}.archive-row[data-v-57d3cd99]:hover{background:var(--bg-hover, rgba(255,255,255,.05))}.archive-chevron[data-v-57d3cd99]{margin-left:auto;transition:transform .18s}.archive-chevron.open[data-v-57d3cd99]{transform:rotate(180deg)}.qr-dialog[data-v-57d3cd99]{align-items:center;gap:10px}.qr-img[data-v-57d3cd99]{width:220px;height:220px;border-radius:14px;background:#fff;padding:8px;box-sizing:content-box}.qr-username[data-v-57d3cd99]{font-size:15px;font-weight:650;color:var(--accent)}.pf-status-edit[data-v-57d3cd99]{display:flex;gap:6px;align-items:center;padding:6px 10px 10px}.pf-status-emoji[data-v-57d3cd99]{width:40px;text-align:center;background:var(--bg-input, rgba(255,255,255,.06));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:8px;color:var(--text-primary);padding:7px 4px;font-size:14px}.pf-status-input[data-v-57d3cd99]{flex:1;min-width:0;background:var(--bg-input, rgba(255,255,255,.06));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:8px;color:var(--text-primary);padding:7px 10px;font-size:13px}.member-role-btn[data-v-57d3cd99]:hover{color:var(--accent)}.claim-creator-btn[data-v-57d3cd99]{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;border-radius:8px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.12);color:var(--text-muted);font-size:12px;cursor:pointer;transition:background .15s,color .15s}.claim-creator-btn[data-v-57d3cd99]:hover{background:#ffffff14;color:var(--text-primary)}.confirm-overlay[data-v-57d3cd99]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog[data-v-57d3cd99]{background:var(--bg-secondary, #1a1a1e);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:16px;padding:28px 24px 20px;width:300px;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:0 20px 60px #00000080}.confirm-icon[data-v-57d3cd99]{width:52px;height:52px;border-radius:50%;background:#ff50501f;display:flex;align-items:center;justify-content:center;color:#ff6b6b;margin-bottom:4px}.confirm-title[data-v-57d3cd99]{font-size:16px;font-weight:600;color:var(--text-primary)}.confirm-desc[data-v-57d3cd99]{font-size:13px;color:var(--text-muted);text-align:center;line-height:1.5}.confirm-actions[data-v-57d3cd99]{display:flex;gap:10px;margin-top:8px;width:100%}.confirm-cancel[data-v-57d3cd99]{flex:1;padding:10px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--text-primary);font-size:14px;cursor:pointer;transition:background .15s}.confirm-cancel[data-v-57d3cd99]:hover{background:#ffffff1a}.confirm-danger[data-v-57d3cd99]{flex:1;padding:10px;border-radius:10px;background:#ff505026;border:1px solid rgba(255,80,80,.3);color:#ff6b6b;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.confirm-danger[data-v-57d3cd99]:hover{background:#ff505040}.confirm-danger[data-v-57d3cd99]:disabled{opacity:.6;cursor:not-allowed}.fade-enter-active[data-v-57d3cd99],.fade-leave-active[data-v-57d3cd99]{transition:opacity .15s}.fade-enter-from[data-v-57d3cd99],.fade-leave-to[data-v-57d3cd99]{opacity:0}.delete-group-btn[data-v-57d3cd99]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:8px;background:#ff505014;border:1px solid rgba(255,80,80,.2);color:#ff6b6b;font-size:13px;cursor:pointer;transition:background .15s}.delete-group-btn[data-v-57d3cd99]:hover{background:#ff505026}.leave-group-btn[data-v-57d3cd99]{width:100%;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);font-size:13px;cursor:pointer;transition:background .15s,color .15s}.leave-group-btn[data-v-57d3cd99]:hover{background:#ff50501a;color:#ff6b6b;border-color:#ff505040}.leave-group-btn[data-v-57d3cd99]:disabled{opacity:.5;cursor:not-allowed}.member-remove-btn[data-v-57d3cd99]{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;flex-shrink:0;border-radius:4px;display:flex;align-items:center;transition:color .15s,background .15s}.member-remove-btn[data-v-57d3cd99]:hover{color:#ff6b6b;background:#ff50501a}.add-member-toggle-btn[data-v-57d3cd99]{width:100%;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:var(--accent-soft, rgba(var(--accent-rgb), .08));border:1px solid var(--accent-medium, rgba(var(--accent-rgb), .18));color:var(--text-secondary);font-size:13px;cursor:pointer;transition:background .15s,color .15s}.add-member-toggle-btn[data-v-57d3cd99]:hover{background:var(--accent-medium, rgba(var(--accent-rgb), .18));color:var(--text-primary)}.add-member-chevron[data-v-57d3cd99]{margin-left:auto;transition:transform .2s ease}.add-member-chevron.rotated[data-v-57d3cd99]{transform:rotate(180deg)}.expand-enter-active[data-v-57d3cd99],.expand-leave-active[data-v-57d3cd99]{transition:opacity .2s ease,transform .2s ease;transform-origin:top}.expand-enter-from[data-v-57d3cd99],.expand-leave-to[data-v-57d3cd99]{opacity:0;transform:scaleY(.9)}.group-member-row[data-v-57d3cd99]{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border, rgba(255,255,255,.05))}.group-member-row[data-v-57d3cd99]:last-child{border-bottom:none}.group-member-row--clickable[data-v-57d3cd99]{cursor:pointer;border-radius:8px;transition:background .15s}.group-member-row--clickable[data-v-57d3cd99]:hover{background:var(--hover, rgba(255,255,255,.06))}.avatar-wrap-sm[data-v-57d3cd99]{position:relative;width:36px;height:36px;flex-shrink:0}.avatar-sm-inner[data-v-57d3cd99]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#f0e0e0;overflow:hidden}.member-online-dot[data-v-57d3cd99]{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:var(--success, #3ba55d);border:2px solid var(--bg-primary, #111113)}.new-chat-body[data-v-57d3cd99]{padding:12px;display:flex;flex-direction:column;gap:10px}.user-search-wrap[data-v-57d3cd99]{display:flex;flex-direction:column;gap:2px}.user-search-input-row[data-v-57d3cd99]{display:flex;align-items:center;gap:8px;background:var(--bg-secondary, rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:0 10px;transition:border-color .15s}.user-search-input-row[data-v-57d3cd99]:focus-within{border-color:#a78bfa66}.user-search-icon[data-v-57d3cd99]{width:15px;height:15px;color:var(--text-muted);flex-shrink:0}.user-search-input[data-v-57d3cd99]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px;padding:9px 0;font-family:inherit}.user-search-input[data-v-57d3cd99]::placeholder{color:var(--text-muted)}.user-search-clear[data-v-57d3cd99]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:0;display:flex;align-items:center;transition:color .15s}.user-search-clear[data-v-57d3cd99]:hover{color:var(--text-primary)}.user-search-spinner[data-v-57d3cd99]{width:14px;height:14px;border:2px solid rgba(167,139,250,.2);border-top-color:#a78bfa;border-radius:50%;animation:spin-search-57d3cd99 .7s linear infinite;flex-shrink:0}@keyframes spin-search-57d3cd99{to{transform:rotate(360deg)}}.user-search-hint[data-v-57d3cd99]{font-size:12px;color:var(--text-muted);text-align:center;padding:12px 0 4px}.user-results[data-v-57d3cd99]{display:flex;flex-direction:column;margin-top:4px}.user-result-item[data-v-57d3cd99]{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:8px;cursor:pointer;transition:background .1s}.user-result-item[data-v-57d3cd99]:hover{background:#ffffff0d}.user-result-item:hover .user-result-arrow[data-v-57d3cd99]{opacity:1}.user-result-avatar[data-v-57d3cd99]{width:38px;height:38px;min-width:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:#f0e0e0;overflow:hidden;flex-shrink:0}.user-result-avatar img[data-v-57d3cd99]{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-result-info[data-v-57d3cd99]{flex:1;min-width:0}.user-result-name[data-v-57d3cd99]{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-result-sub[data-v-57d3cd99]{font-size:11px;color:var(--text-muted);margin-top:1px}.user-result-arrow[data-v-57d3cd99]{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;opacity:0;transition:opacity .15s}.group-create-btn[data-v-57d3cd99]{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:8px;background:var(--accent-soft);border:1px solid var(--accent-medium);color:var(--text-primary);font-size:13px;cursor:pointer;transition:background .15s;width:100%}.group-create-btn[data-v-57d3cd99]:hover{background:var(--accent-border)}.group-create-btn svg[data-v-57d3cd99]{color:var(--accent);flex-shrink:0}.divider-text[data-v-57d3cd99]{font-size:11px;color:var(--text-muted);text-align:center;text-transform:uppercase;letter-spacing:.5px;position:relative}.divider-text[data-v-57d3cd99]:before,.divider-text[data-v-57d3cd99]:after{content:"";position:absolute;top:50%;width:28%;height:1px;background:var(--border-color, rgba(255,255,255,.08))}.divider-text[data-v-57d3cd99]:before{left:0}.divider-text[data-v-57d3cd99]:after{right:0}.avatar[data-v-57d3cd99]{width:38px;height:38px;min-width:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--text-on-accent)}.auth-btn[data-v-57d3cd99]{width:100%;background:var(--bg-hover);border:none;border-radius:8px;padding:10px;color:var(--text-primary);font-size:14px;cursor:pointer}.auth-btn[data-v-57d3cd99]:hover:not(:disabled){background:var(--accent-hover)}.auth-btn[data-v-57d3cd99]:disabled{opacity:.6;cursor:not-allowed}.profile-username[data-v-57d3cd99]{font-size:13px;color:var(--text-accent);margin-top:-4px}.username-row[data-v-57d3cd99]{cursor:pointer}.username-row[data-v-57d3cd99]:hover{background:var(--bg-item-active);border-radius:6px}.toggle[data-v-57d3cd99]{position:relative;display:inline-flex;cursor:pointer;flex-shrink:0}.toggle input[data-v-57d3cd99]{position:absolute;opacity:0;width:0;height:0}.toggle-track[data-v-57d3cd99]{width:44px;height:25px;border-radius:99px;background:var(--border2);transition:background .22s;display:flex;align-items:center;padding:3px}.toggle input:checked+.toggle-track[data-v-57d3cd99]{background:var(--accent)}.toggle-thumb[data-v-57d3cd99]{width:19px;height:19px;border-radius:50%;background:#fff;transition:transform .22s;box-shadow:0 1px 3px #0000004d}.toggle input:checked+.toggle-track .toggle-thumb[data-v-57d3cd99]{transform:translate(19px)}.fingerprint-block[data-v-57d3cd99]{width:100%;background:var(--bg-secondary, rgba(255,255,255,.03));border:1px solid var(--border, rgba(255,255,255,.06));border-radius:8px;padding:10px 12px;margin-top:8px;box-sizing:border-box}.fingerprint-label[data-v-57d3cd99]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.fingerprint-value[data-v-57d3cd99]{font-family:Courier New,Courier,monospace;font-size:12px;color:var(--accent);letter-spacing:.5px;word-break:break-all;line-height:1.5;-webkit-user-select:all;user-select:all}.fingerprint-hint[data-v-57d3cd99]{font-size:10px;color:var(--text-muted);margin-top:5px;line-height:1.4}.key-warning[data-v-57d3cd99]{width:100%;background:#ffa00014;border:1px solid rgba(255,160,0,.3);border-radius:8px;padding:10px 12px;margin-top:8px;box-sizing:border-box}.key-warning-title[data-v-57d3cd99]{font-size:13px;font-weight:600;color:orange;margin-bottom:4px}.key-warning-desc[data-v-57d3cd99]{font-size:11px;color:var(--text-secondary);line-height:1.4;margin-bottom:8px}.key-warning-fps[data-v-57d3cd99]{font-size:10px;color:var(--text-muted);display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.key-warning-fps code[data-v-57d3cd99]{font-family:Courier New,Courier,monospace;font-size:10px;color:var(--text-secondary);word-break:break-all}.fp-label[data-v-57d3cd99]{color:var(--text-muted);font-weight:600}.dismiss-btn[data-v-57d3cd99]{width:100%;padding:6px 0;background:#ffa00026;border:1px solid rgba(255,160,0,.3);border-radius:6px;color:orange;font-size:12px;cursor:pointer;transition:background .15s}.dismiss-btn[data-v-57d3cd99]:hover{background:#ffa00040}.plugins-body[data-v-57d3cd99]{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:8px 0 16px}.plugins-empty[data-v-57d3cd99]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px 24px;color:var(--text-muted);font-size:13px;text-align:center}.plugins-empty p[data-v-57d3cd99]{font-size:11px;color:var(--text-muted);opacity:.7;margin:0;line-height:1.5}.plugin-item[data-v-57d3cd99]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.plugin-item[data-v-57d3cd99]:last-of-type{border-bottom:none}.plugin-item-icon[data-v-57d3cd99]{width:34px;height:34px;border-radius:8px;background:#7c3aed26;border:1px solid rgba(124,58,237,.25);color:#a78bfa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.plugin-item-info[data-v-57d3cd99]{flex:1;min-width:0}.plugin-item-name[data-v-57d3cd99]{font-size:13px;font-weight:500;color:var(--text-primary)}.plugin-item-desc[data-v-57d3cd99]{font-size:11px;color:var(--text-secondary);margin-top:2px;line-height:1.4}.plugin-item-meta[data-v-57d3cd99]{font-size:10px;color:var(--text-muted);margin-top:3px}.plugin-item-error[data-v-57d3cd99]{font-size:11px;color:#ff6b6b;margin-top:4px;line-height:1.4}.plugin-item-toggle[data-v-57d3cd99]{flex-shrink:0;display:flex;align-items:center;margin-top:2px}.toggle-switch[data-v-57d3cd99]{position:relative;display:inline-block;width:34px;height:20px;cursor:pointer}.toggle-switch input[data-v-57d3cd99]{opacity:0;width:0;height:0;position:absolute}.toggle-switch .toggle-track[data-v-57d3cd99]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-secondary, #2a2a35);border-radius:20px;border:1px solid var(--border, rgba(255,255,255,.1));transition:background .2s,border-color .2s}.toggle-switch .toggle-track[data-v-57d3cd99]:after{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:var(--text-muted, #888);transition:left .2s,background .2s}.toggle-switch input:checked+.toggle-track[data-v-57d3cd99]{background:#7c3aed40;border-color:#7c3aed99}.toggle-switch input:checked+.toggle-track[data-v-57d3cd99]:after{left:calc(100% - 16px);background:#a78bfa}.plugins-actions[data-v-57d3cd99]{display:flex;flex-direction:column;gap:8px;padding:16px 16px 8px}.plugins-folder-btn[data-v-57d3cd99],.plugins-reload-btn[data-v-57d3cd99]{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:8px;font-size:13px;cursor:pointer;transition:background .15s;width:100%}.plugins-folder-btn[data-v-57d3cd99]{background:#7c3aed1a;border:1px solid rgba(124,58,237,.25);color:#a78bfa}.plugins-folder-btn[data-v-57d3cd99]:hover{background:#7c3aed33}.plugins-reload-btn[data-v-57d3cd99]{background:var(--bg-hover);border:1px solid var(--border);color:var(--text-secondary)}.plugins-reload-btn[data-v-57d3cd99]:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-medium)}.plugins-library-btn[data-v-57d3cd99]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:12px;cursor:pointer;transition:all .15s;width:100%;background:linear-gradient(135deg,#7c3aed26,#4f46e526);border:1px solid rgba(124,58,237,.4);color:#a78bfa;font-weight:500}.plugins-library-btn[data-v-57d3cd99]:hover{background:linear-gradient(135deg,#7c3aed4d,#4f46e54d);border-color:#7c3aedb3;color:#c4b5fd}.plugins-hint[data-v-57d3cd99]{display:flex;align-items:center;gap:6px;padding:0 16px;font-size:11px;color:var(--text-muted);line-height:1.5}.plugins-hint code[data-v-57d3cd99]{background:var(--bg-secondary);padding:1px 5px;border-radius:4px;font-size:10px}.nav-btn--plugin[data-v-57d3cd99]{position:relative}.contacts-body[data-v-57d3cd99]{flex:1;overflow-y:auto;padding:4px 0 12px;display:flex;flex-direction:column}.contacts-section-label[data-v-57d3cd99]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent, #c0392b);padding:14px 16px 6px}.contacts-row[data-v-57d3cd99]{display:flex;align-items:center;gap:10px;padding:8px 16px;transition:background .12s;border-bottom:1px solid var(--border, rgba(255,255,255,.04))}.contacts-row[data-v-57d3cd99]:last-child{border-bottom:none}.contacts-row[data-v-57d3cd99]:hover{background:var(--hover, rgba(255,255,255,.05))}.contacts-req-btns[data-v-57d3cd99]{display:flex;gap:6px;flex-shrink:0}.contacts-accept-btn[data-v-57d3cd99]{width:28px;height:28px;border-radius:50%;background:#32be6426;border:1px solid rgba(50,190,100,.35);color:#3fc77a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.contacts-accept-btn[data-v-57d3cd99]:hover{background:#32be6447}.contacts-decline-btn[data-v-57d3cd99]{width:28px;height:28px;border-radius:50%;background:#ff50501a;border:1px solid rgba(255,80,80,.25);color:#ff6b6b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.contacts-decline-btn[data-v-57d3cd99]:hover{background:#ff505038}.contacts-write-btn[data-v-57d3cd99]{width:30px;height:30px;border-radius:50%;background:var(--accent-soft, rgba(192,57,43,.1));border:1px solid var(--accent-medium, rgba(192,57,43,.2));color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.contacts-write-btn[data-v-57d3cd99]:hover{background:var(--accent-medium)}.contacts-empty[data-v-57d3cd99]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px 16px;color:var(--text-muted);font-size:13px}.nav-badge[data-v-57d3cd99]{position:absolute;top:3px;right:3px;min-width:16px;height:16px;border-radius:8px;background:var(--accent, #c0392b);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1;pointer-events:none}.profile-friend-actions[data-v-57d3cd99]{display:flex;gap:8px;width:100%;padding:0 4px;box-sizing:border-box;margin-top:4px}.profile-action-btn[data-v-57d3cd99]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 8px;border-radius:8px;background:var(--accent-soft, rgba(192,57,43,.1));border:1px solid var(--accent-medium, rgba(192,57,43,.2));color:var(--accent);font-size:12px;cursor:pointer;transition:background .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-action-btn[data-v-57d3cd99]:hover{background:var(--accent-medium)}.profile-action-btn[data-v-57d3cd99]:disabled{opacity:.6;cursor:not-allowed}.profile-action-btn--active[data-v-57d3cd99]{background:#ff505014;border-color:#ff505033;color:#ff6b6b}.profile-action-btn--active[data-v-57d3cd99]:hover{background:#ff50502e}.profile-action-btn--sent[data-v-57d3cd99]{color:var(--text-muted);border-color:var(--border);background:transparent}.profile-action-btn--incoming[data-v-57d3cd99]{background:#32be641f;border-color:#32be644d;color:#3fc77a}.profile-action-btn--incoming[data-v-57d3cd99]:hover{background:#32be6438}.profile-write-btn[data-v-57d3cd99]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 8px;border-radius:8px;background:var(--bg-hover);border:1px solid var(--border);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:background .15s;white-space:nowrap}.profile-write-btn[data-v-57d3cd99]:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-medium)}@keyframes shimmer-57d3cd99{0%{background-position:200% 0}to{background-position:-200% 0}}.skel[data-v-57d3cd99]{background:linear-gradient(90deg,#1e1e21 25%,#2a2a2f,#1e1e21 75%);background-size:200% 100%;animation:shimmer-57d3cd99 1.4s infinite;border-radius:4px}.chat-item-skeleton[data-v-57d3cd99]{display:flex;align-items:center;gap:10px;padding:10px 12px}.skel-avatar[data-v-57d3cd99]{width:44px;height:44px;border-radius:50%;flex-shrink:0}.skel-lines[data-v-57d3cd99]{flex:1;display:flex;flex-direction:column;gap:6px}.skel-name[data-v-57d3cd99]{height:12px;width:55%}.skel-msg[data-v-57d3cd99]{height:10px;width:80%}.vp[data-v-ca89dee2]{position:relative;width:100%;max-width:320px;border-radius:10px;overflow:hidden;background:#000;cursor:pointer;-webkit-user-select:none;user-select:none}.vp[data-v-ca89dee2]:fullscreen,.vp--fs[data-v-ca89dee2]{width:100vw;height:100vh;border-radius:0}.vp:fullscreen .vp-video[data-v-ca89dee2],.vp--fs .vp-video[data-v-ca89dee2]{width:100%;height:100%;max-height:none;object-fit:contain}.vp:fullscreen .vp-controls[data-v-ca89dee2],.vp--fs .vp-controls[data-v-ca89dee2]{padding:40px 24px 20px}.vp:fullscreen .vp-progress[data-v-ca89dee2],.vp--fs .vp-progress[data-v-ca89dee2]{height:4px;margin:0 4px}.vp:fullscreen .vp-btn[data-v-ca89dee2],.vp--fs .vp-btn[data-v-ca89dee2]{width:36px;height:36px}.vp:fullscreen .vp-time[data-v-ca89dee2],.vp--fs .vp-time[data-v-ca89dee2]{font-size:14px}.vp:fullscreen .vp-volume[data-v-ca89dee2],.vp--fs .vp-volume[data-v-ca89dee2]{width:100px}.vp:fullscreen .vp-center-play[data-v-ca89dee2],.vp--fs .vp-center-play[data-v-ca89dee2]{width:80px;height:80px}.vp-video[data-v-ca89dee2]{display:block;width:100%;max-height:220px;object-fit:contain;background:#000}.vp-error[data-v-ca89dee2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:140px;background:#0009;color:#ffffff80;font-size:12px}.vp-error-dl[data-v-ca89dee2]{font-size:11px;color:#ffffff80;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:3px 10px;text-decoration:none;margin-top:2px}.vp-error-dl[data-v-ca89dee2]:hover{background:#ffffff14;color:#fff}.vp-center-play[data-v-ca89dee2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:#00000080;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vp-controls[data-v-ca89dee2]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:28px 10px 8px;opacity:0;transition:opacity .2s;display:flex;flex-direction:column;gap:6px}.vp-controls.visible[data-v-ca89dee2]{opacity:1}.vp-progress[data-v-ca89dee2]{position:relative;height:3px;cursor:pointer;margin:0 2px;display:flex;align-items:center}.vp-progress[data-v-ca89dee2]:hover{height:5px}.vp-progress-track[data-v-ca89dee2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff40;border-radius:2px}.vp-progress-fill[data-v-ca89dee2]{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-radius:2px;pointer-events:none}.vp-progress-thumb[data-v-ca89dee2]{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:#fff;pointer-events:none;opacity:0;transition:opacity .15s;box-shadow:0 0 4px #0006}.vp-progress:hover .vp-progress-thumb[data-v-ca89dee2]{opacity:1}.vp-bar[data-v-ca89dee2]{display:flex;align-items:center;gap:4px}.vp-btn[data-v-ca89dee2]{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;flex-shrink:0;padding:0;opacity:.9;transition:background .15s,opacity .15s}.vp-btn[data-v-ca89dee2]:hover{opacity:1;background:#ffffff26}.vp-time[data-v-ca89dee2]{font-size:11px;color:#ffffffe6;white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 4px}.vp-spacer[data-v-ca89dee2]{flex:1}.vp-volume-group[data-v-ca89dee2]{display:flex;align-items:center;gap:2px}.vp-volume[data-v-ca89dee2]{width:60px;height:3px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffffff4d;border-radius:2px;outline:none;cursor:pointer;transition:background .15s}.vp-volume[data-v-ca89dee2]:hover{background:#ffffff80}.vp-volume[data-v-ca89dee2]::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:11px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 0 3px #0000004d}.lazy-file[data-v-68bf506f]{width:100%;max-width:280px}.lf-link[data-v-68bf506f],.lf-heavy[data-v-68bf506f]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface2);border-radius:10px;color:var(--text-primary);text-decoration:none;cursor:pointer;transition:background .15s;position:relative;overflow:hidden;box-sizing:border-box;width:100%}.lf-link[data-v-68bf506f]:hover,.lf-heavy[data-v-68bf506f]:hover{background:var(--surface3)}.lf-icon[data-v-68bf506f]{width:36px;height:36px;min-width:36px;border-radius:8px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;color:var(--text-accent)}.lf-icon.spin svg[data-v-68bf506f]{animation:spin-68bf506f 1s linear infinite}.lf-info[data-v-68bf506f]{flex:1;display:flex;flex-direction:column;min-width:0}.lf-name[data-v-68bf506f]{font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.lf-size[data-v-68bf506f]{font-size:11px;color:var(--text-muted);margin-top:1px}.lf-action[data-v-68bf506f]{color:var(--text-muted);flex-shrink:0}.lf-progress-wrap[data-v-68bf506f]{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff14}.lf-progress-bar[data-v-68bf506f]{height:100%;background:var(--accent);border-radius:2px;transition:width .2s}@keyframes spin-68bf506f{to{transform:rotate(360deg)}}.vox[data-v-92dfd9e5]{display:flex;align-items:center;gap:10px;padding:8px 10px 6px;min-width:230px;max-width:290px;-webkit-user-select:none;user-select:none}.vox-play[data-v-92dfd9e5]{width:42px;height:42px;min-width:42px;border-radius:50%;background:var(--accent);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,transform .1s}.vox-play[data-v-92dfd9e5]:hover{background:var(--accent-hover)}.vox-play[data-v-92dfd9e5]:active{transform:scale(.92)}.vox-body[data-v-92dfd9e5]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.vox-wave[data-v-92dfd9e5]{display:flex;align-items:center;gap:2px;height:22px;cursor:pointer}.vox-bar[data-v-92dfd9e5]{display:block;width:3px;border-radius:2px;background:var(--accent-medium);flex-shrink:0;transition:background .1s}.vox-bar.active[data-v-92dfd9e5]{background:var(--accent)}.vox-wave:hover .vox-bar[data-v-92dfd9e5]:not(.active){background:var(--accent-border)}.vox-meta[data-v-92dfd9e5]{display:flex;align-items:center;gap:6px}.vox-time[data-v-92dfd9e5]{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.vox-size[data-v-92dfd9e5]{font-size:11px;color:var(--text-muted);flex-shrink:0;margin-left:auto}.vox-vol-row[data-v-92dfd9e5]{display:flex;align-items:center;gap:4px;flex:1;cursor:pointer;min-width:0}.vox-mute-btn[data-v-92dfd9e5]{background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;padding:0;transition:color .15s}.vox-mute-btn[data-v-92dfd9e5]:hover{color:var(--text-primary)}.vox-vol-track[data-v-92dfd9e5]{position:relative;flex:1;height:3px;background:var(--accent-soft);border-radius:3px;padding:5px 0;box-sizing:content-box;margin:-5px 0}.vox-vol-fill[data-v-92dfd9e5]{position:absolute;top:0;left:0;bottom:0;background:var(--accent-medium);border-radius:3px;pointer-events:none;transition:background .15s}.vox-vol-row:hover .vox-vol-fill[data-v-92dfd9e5]{background:var(--accent)}.vox-vol-thumb[data-v-92dfd9e5]{position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#fff;pointer-events:none;opacity:0;transition:opacity .15s;box-shadow:0 0 3px #0006}.vox-vol-row:hover .vox-vol-thumb[data-v-92dfd9e5]{opacity:1}.mp[data-v-68c29293]{display:flex;flex-direction:column;gap:11px;padding:2px 0;min-width:260px;max-width:320px;-webkit-user-select:none;user-select:none}.mp-top[data-v-68c29293]{display:flex;align-items:center;gap:12px}.mp-art[data-v-68c29293]{width:48px;height:48px;min-width:48px;border-radius:11px;background:linear-gradient(140deg,#7b4dff,#e18b55);box-shadow:0 4px 14px #7b4dff66;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mp-info[data-v-68c29293]{flex:1;min-width:0}.mp-title[data-v-68c29293]{font-size:13.5px;font-weight:650;color:var(--text, var(--text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-artist[data-v-68c29293]{font-size:12px;color:var(--text2, var(--text-muted));margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-play[data-v-68c29293]{width:36px;height:36px;min-width:36px;border-radius:50%;background:var(--accent);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,transform .1s}.mp-play[data-v-68c29293]:hover{background:var(--accent-hover)}.mp-play[data-v-68c29293]:active{transform:scale(.9)}.mp-progress-row[data-v-68c29293]{display:flex;align-items:center;gap:9px}.mp-time[data-v-68c29293]{font-size:10.5px;color:var(--text3, var(--text-muted));font-variant-numeric:tabular-nums;flex-shrink:0}.mp-progress-wrap[data-v-68c29293]{flex:1;cursor:pointer;padding:5px 0;margin:-5px 0}.mp-progress-bg[data-v-68c29293]{position:relative;height:4px;background:var(--border2, rgba(255,255,255,.13));border-radius:3px;overflow:visible}.mp-progress-fill[data-v-68c29293]{position:absolute;top:0;left:0;bottom:0;background:var(--accent);border-radius:3px;transition:width .08s linear}.mp-progress-thumb[data-v-68c29293]{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#fff;pointer-events:none;box-shadow:0 1px 3px #0006}.mp-vol-row[data-v-68c29293]{display:flex;align-items:center;gap:7px}.mp-mute-btn[data-v-68c29293]{background:none;border:none;color:var(--text3, var(--text-muted));cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;padding:0;transition:color .15s}.mp-mute-btn[data-v-68c29293]:hover{color:var(--accent)}.mp-vol-track[data-v-68c29293]{position:relative;flex:1;max-width:120px;height:3px;background:var(--accent-soft);border-radius:3px;cursor:pointer;padding:5px 0;box-sizing:content-box;margin:-5px 0;background-clip:content-box}.mp-vol-fill[data-v-68c29293]{position:absolute;top:5px;left:0;bottom:5px;background:var(--accent);border-radius:3px;pointer-events:none}.chat-window[data-v-14d56421]{flex:1;min-width:0;display:flex;flex-direction:column;background:transparent;position:relative;overflow:hidden}.empty-state[data-v-14d56421]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-muted)}.empty-state p[data-v-14d56421]{font-size:14px}.chat-header[data-v-14d56421]{padding:0 18px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:13px;min-height:62px;z-index:2}.pinned-bar[data-v-14d56421]{display:flex;align-items:center;padding:8px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border);cursor:pointer;gap:12px;transition:background .2s;z-index:1}.pinned-bar[data-v-14d56421]:hover{background:var(--bg-hover)}.pinned-bar-icon[data-v-14d56421]{color:var(--accent);display:flex;align-items:center;justify-content:center}.pinned-bar-content[data-v-14d56421]{flex:1;min-width:0;display:flex;flex-direction:column}.pinned-bar-title[data-v-14d56421]{font-size:13px;font-weight:600;color:var(--accent)}.pinned-bar-text[data-v-14d56421]{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pinned-bar-close[data-v-14d56421]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.pinned-bar-close[data-v-14d56421]:hover{color:var(--text-primary)}.pin-slide-enter-active[data-v-14d56421],.pin-slide-leave-active[data-v-14d56421]{transition:all .3s cubic-bezier(.4,0,.2,1)}.pin-slide-enter-from[data-v-14d56421],.pin-slide-leave-to[data-v-14d56421]{opacity:0;transform:translateY(-10px);margin-top:-46px}.header-main[data-v-14d56421]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.header-btn[data-v-14d56421]{width:32px;height:32px;min-width:32px;border-radius:50%;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.header-btn[data-v-14d56421]:hover{background:var(--bg-hover);color:var(--text-primary)}.header-btn[data-v-14d56421]:disabled{opacity:.3;cursor:default}.search-field[data-v-14d56421]{flex:1;background:transparent;border:none;outline:none;font-size:14px;color:var(--text-primary);min-width:0}.search-field[data-v-14d56421]::placeholder{color:var(--text-muted)}.search-counter[data-v-14d56421]{font-size:12px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.deep-search-btn[data-v-14d56421]{font-size:12px;color:var(--accent);background:var(--accent-medium, rgba(var(--accent-rgb), .12));border:none;border-radius:6px;padding:4px 10px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:opacity .15s}.deep-search-btn[data-v-14d56421]:disabled{opacity:.6;cursor:default}.message.search-match .bubble[data-v-14d56421]{outline:1px solid rgba(99,23,23,.4)}.message.search-current .bubble[data-v-14d56421]{outline:2px solid var(--accent);box-shadow:0 0 0 3px #63171726}[data-v-14d56421] .search-hl{background:#ffc80059;color:inherit;border-radius:2px;padding:0 1px}.avatar[data-v-14d56421]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:#f0e0e0;overflow:hidden}.avatar-img[data-v-14d56421]{width:100%;height:100%;object-fit:cover;border-radius:50%}.chat-name[data-v-14d56421]{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:500;color:var(--text-primary)}.chat-verified[data-v-14d56421]{flex:0 0 auto}.chat-status[data-v-14d56421]{font-size:12px;color:var(--text-muted)}.chat-status.online[data-v-14d56421]{color:var(--success)}.chat-status.typing[data-v-14d56421]{color:var(--accent)}.messages-area[data-v-14d56421]{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:var(--msg-gap, 8px)}.load-more-indicator[data-v-14d56421]{display:flex;justify-content:center;padding:6px 0;color:var(--text-muted)}.messages-loading[data-v-14d56421]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);min-height:120px}.wp-backdrop[data-v-14d56421]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:10001;display:flex;align-items:center;justify-content:center}.wp-box[data-v-14d56421]{width:340px;max-width:calc(100vw - 32px);background:var(--bg-secondary, #1a1a1f);border:1px solid var(--border2, rgba(255,255,255,.13));border-radius:16px;padding:20px;box-shadow:0 24px 70px #0000008c}.wp-title[data-v-14d56421]{font-size:15px;font-weight:650;margin-bottom:14px;color:var(--text-primary)}.wp-grid[data-v-14d56421]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.wp-swatch[data-v-14d56421]{height:64px;border-radius:12px;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .12s,border-color .12s;position:relative;display:flex;align-items:center;justify-content:center}.wp-swatch[data-v-14d56421]:hover{transform:scale(1.04)}.wp-swatch.active[data-v-14d56421]{border-color:var(--accent)}.wp-custom[data-v-14d56421]{overflow:hidden;background:linear-gradient(135deg,#333,#555)}.wp-custom input[type=color][data-v-14d56421]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.wp-reset[data-v-14d56421]{width:100%;height:38px;border-radius:10px;border:1px solid var(--border, rgba(255,255,255,.1));background:none;color:var(--text-muted);font-size:13px;cursor:pointer}.wp-reset[data-v-14d56421]:hover{color:var(--text-primary)}.spin[data-v-14d56421]{animation:spin-14d56421 .8s linear infinite}.scroll-to-bottom-btn[data-v-14d56421]{position:absolute;bottom:76px;right:24px;width:40px;height:40px;border-radius:50%;background:var(--bg-secondary, #1a1a1f);border:1px solid var(--border, rgba(255,255,255,.08));color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0006;transition:background .15s,color .15s,transform .1s;z-index:10}.scroll-to-bottom-btn[data-v-14d56421]:hover{background:var(--accent);color:#fff;border-color:transparent}.scroll-to-bottom-btn[data-v-14d56421]:active{transform:scale(.9)}.scroll-badge[data-v-14d56421]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--accent);color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}.scroll-btn-enter-active[data-v-14d56421]{transition:opacity .2s ease,transform .2s ease}.scroll-btn-leave-active[data-v-14d56421]{transition:opacity .15s ease,transform .15s ease}.scroll-btn-enter-from[data-v-14d56421],.scroll-btn-leave-to[data-v-14d56421]{opacity:0;transform:translateY(8px)}.message[data-v-14d56421]{display:flex;align-items:flex-end;gap:6px;min-width:0;max-width:100%}.message.mine[data-v-14d56421]{justify-content:flex-end}.message[data-v-14d56421],.system-message[data-v-14d56421]{content-visibility:auto;contain-intrinsic-size:auto 48px}.msg-sender-avatar[data-v-14d56421]{width:32px;height:32px;min-width:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#f0e0e0;overflow:hidden;align-self:flex-end;flex-shrink:0}.msg-sender-avatar-img[data-v-14d56421]{width:100%;height:100%;object-fit:cover;border-radius:50%}.date-divider[data-v-14d56421]{display:flex;align-items:center;justify-content:center;margin:12px 16px 8px;gap:10px}.date-divider[data-v-14d56421]:before,.date-divider[data-v-14d56421]:after{content:"";flex:1;height:1px;background:var(--border)}.date-divider span[data-v-14d56421]{background:var(--surface2);color:var(--text2);border:1px solid var(--border);font-size:11.5px;font-weight:600;border-radius:20px;padding:5px 13px;white-space:nowrap;letter-spacing:.02em}.system-message[data-v-14d56421]{display:flex;justify-content:center;padding:4px 12px;margin:4px 0}.system-message span[data-v-14d56421]{background:var(--bg-secondary, rgba(255,255,255,.06));color:var(--text-muted);font-size:11px;border-radius:12px;padding:4px 12px;text-align:center;font-style:italic}.msg-sender-name[data-v-14d56421]{font-size:11px;font-weight:600;color:var(--accent);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.bubble[data-v-14d56421]{max-width:min(66%,480px);min-width:80px;background:var(--bubble-in);border:1px solid var(--border);border-radius:var(--bubble-radius, 16px);padding:var(--bubble-padding, 9px 13px);font-size:var(--msg-font-size, 14px);line-height:1.5;color:var(--bubble-in-text);word-break:break-all;overflow-wrap:break-word;overflow:hidden}.message.mine .bubble[data-v-14d56421]{background:var(--bubble-out);color:var(--bubble-out-text);border-radius:var(--bubble-radius, 16px)}.msg-meta[data-v-14d56421]{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:4px}.msg-time[data-v-14d56421]{font-size:10px;color:var(--text-muted)}.msg-ticks[data-v-14d56421]{display:flex;align-items:center;color:var(--text-muted);flex-shrink:0}.msg-ticks.read[data-v-14d56421]{color:var(--tick-read)}.msg-meta--on-photo[data-v-14d56421]{display:var(--time-on-photo, flex);position:absolute;right:6px;bottom:6px;margin:0;padding:2px 7px;border-radius:11px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:1}.msg-meta--on-photo .msg-time[data-v-14d56421],.msg-meta--on-photo .msg-ticks[data-v-14d56421]{color:#ffffffe6}.msg-meta--on-photo .msg-ticks.read[data-v-14d56421]{color:var(--tick-read)}.msg-image-wrap[data-v-14d56421]{position:relative;display:block;border-radius:8px;overflow:hidden;width:100%;max-width:300px}.msg-image[data-v-14d56421]{width:100%;max-width:300px;max-height:260px;border-radius:8px;display:block;cursor:zoom-in;object-fit:cover}.msg-img-broken[data-v-14d56421]{display:none;align-items:center;gap:6px;width:160px;height:80px;background:#ffffff0d;border-radius:8px;color:var(--text-muted);text-decoration:none;font-size:12px;justify-content:center;flex-direction:column}.msg-image-wrap.broken .msg-image[data-v-14d56421]{display:none}.msg-image-wrap.broken .msg-img-broken[data-v-14d56421]{display:flex}.heavy-card[data-v-14d56421]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0000001a;border-radius:10px;cursor:pointer;transition:background .15s;max-width:280px}.heavy-card[data-v-14d56421]:hover{background:#0000002e}.heavy-card>svg[data-v-14d56421]{color:var(--text-accent);flex-shrink:0}.heavy-card-info[data-v-14d56421]{flex:1;display:flex;flex-direction:column;min-width:0}.heavy-card-name[data-v-14d56421]{font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heavy-card-size[data-v-14d56421]{font-size:11px;color:var(--text-muted);margin-top:2px}.heavy-card-btn[data-v-14d56421]{color:var(--text-muted);flex-shrink:0}.msg-text[data-v-14d56421]{display:block;margin-top:4px}.preview-bar[data-v-14d56421]{border-top:1px solid var(--border);background:var(--bubble-in);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.preview-header[data-v-14d56421]{display:flex;align-items:center;justify-content:space-between}.preview-title[data-v-14d56421]{font-size:12px;color:var(--text-muted)}.preview-add[data-v-14d56421]{width:24px;height:24px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.preview-add[data-v-14d56421]:hover{background:var(--accent-medium);color:var(--text-primary)}.preview-thumbs[data-v-14d56421]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.preview-thumbs[data-v-14d56421]::-webkit-scrollbar{height:3px}.preview-item[data-v-14d56421]{position:relative;flex-shrink:0;width:72px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;border:2px solid transparent;border-radius:10px;padding:2px;transition:border-color .15s}.preview-item.active[data-v-14d56421]{border-color:var(--accent)}.preview-item .preview-thumb-img[data-v-14d56421],.preview-item .preview-thumb-file[data-v-14d56421]{width:64px;height:64px;border-radius:6px;flex-shrink:0}.thumb-name[data-v-14d56421]{width:100%;font-size:9px;color:var(--text-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;padding:0 2px}.preview-thumb-img[data-v-14d56421]{width:64px;height:64px;object-fit:cover;display:block;border-radius:6px}.preview-thumb-file[data-v-14d56421]{width:64px;height:64px;background:var(--bg-hover);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.thumb-remove[data-v-14d56421]{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#0009;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.thumb-remove[data-v-14d56421]:hover{background:var(--danger)}.preview-input-row[data-v-14d56421]{display:flex;align-items:center;gap:8px}.preview-cancel-all[data-v-14d56421]{width:32px;height:32px;min-width:32px;border-radius:50%;border:none;background:var(--bg-hover);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.preview-cancel-all[data-v-14d56421]:hover{background:var(--danger-soft);color:var(--danger)}.preview-caption[data-v-14d56421]{flex:1;background:transparent;border:none;border-bottom:1px solid var(--border);padding:6px 0;color:var(--text-primary);font-size:13px;outline:none}.preview-caption[data-v-14d56421]::placeholder{color:var(--text-muted)}.msg-reply-quote[data-v-14d56421]{display:flex;align-items:stretch;gap:8px;margin-bottom:6px;cursor:default;border-radius:6px;overflow:hidden;background:#ffffff0f;padding:5px 8px 5px 0}.msg-reply-bar[data-v-14d56421]{width:3px;min-width:3px;background:var(--accent);border-radius:2px;margin-left:6px}.msg-reply-content[data-v-14d56421]{display:flex;flex-direction:column;min-width:0}.msg-reply-author[data-v-14d56421]{font-size:11px;font-weight:600;color:var(--text-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-reply-text[data-v-14d56421]{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-panel[data-v-14d56421]{display:flex;align-items:center;gap:10px;padding:7px 12px 7px 14px;border-top:1px solid var(--border);background:var(--bg-primary)}.tg-panel-icon[data-v-14d56421]{color:var(--text-accent);display:flex;align-items:center;flex-shrink:0}.tg-panel-bar[data-v-14d56421]{width:2px;min-width:2px;height:32px;background:var(--text-accent);border-radius:2px;flex-shrink:0}.tg-panel-text[data-v-14d56421]{flex:1;display:flex;flex-direction:column;min-width:0}.tg-panel-title[data-v-14d56421]{font-size:12px;font-weight:600;color:var(--text-accent);line-height:1.3}.tg-panel-preview[data-v-14d56421]{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.tg-panel-close[data-v-14d56421]{width:28px;height:28px;min-width:28px;border-radius:50%;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.tg-panel-close[data-v-14d56421]:hover{color:var(--text-primary);background:var(--bg-hover)}.msg-forwarded[data-v-14d56421]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-accent);font-style:italic;margin-bottom:4px;opacity:.85}.fwd-overlay[data-v-14d56421]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1100;display:flex;align-items:center;justify-content:center}.fwd-dialog[data-v-14d56421]{background:var(--bg-primary);border:1px solid var(--border);border-radius:14px;width:320px;max-height:480px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 48px #00000080;color:var(--text-primary)}.fwd-header[data-v-14d56421]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--border)}.fwd-title[data-v-14d56421]{font-size:15px;font-weight:600;color:var(--text-primary)}.fwd-search[data-v-14d56421]{margin:10px 12px 8px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:8px 12px;font-size:13px;color:var(--text-primary);outline:none;width:calc(100% - 24px);transition:border-color .15s}.fwd-search[data-v-14d56421]:focus{border-color:var(--accent)}.fwd-search[data-v-14d56421]::placeholder{color:var(--text-muted)}.fwd-list[data-v-14d56421]{overflow-y:auto;flex:1;padding:4px 8px 8px}.fwd-chat-item[data-v-14d56421]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:10px;cursor:pointer;text-align:left;transition:background .12s}.fwd-chat-item[data-v-14d56421]:hover{background:var(--bg-hover)}.fwd-avatar[data-v-14d56421]{width:36px;height:36px;min-width:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:#f0e0e0;overflow:hidden}.fwd-chat-name[data-v-14d56421]{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fwd-empty[data-v-14d56421]{text-align:center;color:var(--text-muted);font-size:13px;padding:20px 0}.tgpanel-enter-active[data-v-14d56421]{transition:opacity .15s,transform .15s}.tgpanel-leave-active[data-v-14d56421]{transition:opacity .1s,transform .1s}.tgpanel-enter-from[data-v-14d56421],.tgpanel-leave-to[data-v-14d56421]{opacity:0;transform:translateY(6px)}.mention-dropdown[data-v-14d56421]{margin:0 8px 4px;background:var(--bg-secondary, #1a1a1e);border:1px solid var(--border);border-radius:8px;overflow:hidden;max-height:220px;overflow-y:auto}.mention-item[data-v-14d56421]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer}.mention-item[data-v-14d56421]:hover{background:var(--bg-hover, rgba(255,255,255,.05))}.mention-avatar[data-v-14d56421]{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;overflow:hidden}.mention-avatar img[data-v-14d56421]{width:100%;height:100%;object-fit:cover}.mention-info[data-v-14d56421]{display:flex;flex-direction:column}.mention-name[data-v-14d56421]{font-size:13px;font-weight:500;color:var(--text-primary)}.mention-user[data-v-14d56421]{font-size:11px;color:var(--text-muted)}.mention[data-v-14d56421]{color:var(--accent, #c0392b);font-weight:500}.mention-me[data-v-14d56421]{background:#c0392b26;border-radius:3px;padding:0 2px}.msg-text[data-v-14d56421] .md-code,.msg-text .md-code[data-v-14d56421]{font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:.92em;background:#7f7f7f2e;border-radius:5px;padding:1px 5px}.msg-text[data-v-14d56421] .spoiler,.msg-text .spoiler[data-v-14d56421]{background:#7f7f7f59;border-radius:4px;padding:0 3px;color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,background .15s}.msg-text[data-v-14d56421] .spoiler *,.msg-text .spoiler[data-v-14d56421] *{visibility:hidden}.msg-text[data-v-14d56421] .spoiler.revealed,.msg-text .spoiler.revealed[data-v-14d56421]{color:inherit;background:#7f7f7f26;cursor:auto;-webkit-user-select:auto;user-select:auto}.msg-text[data-v-14d56421] .spoiler.revealed *,.msg-text .spoiler.revealed[data-v-14d56421] *{visibility:visible}.msg-text[data-v-14d56421] .msg-link,.msg-text .msg-link[data-v-14d56421]{color:var(--accent, #7aa2ff);text-decoration:underline;text-underline-offset:2px;word-break:break-all;cursor:pointer}.msg-text .msg-link[data-v-14d56421]:hover{opacity:.85}.input-area[data-v-14d56421]{padding:13px 18px 16px;border-top:1px solid var(--border);background:var(--bg);display:flex;gap:10px;align-items:center}.msg-input-wrap[data-v-14d56421]{position:relative;flex:1;display:flex;align-items:center}.msg-input[data-v-14d56421]{flex:1;background:var(--input-bg);border:1px solid var(--border);border-radius:15px;padding:11px 40px 11px 16px;color:var(--text);font-size:14px;outline:none;transition:border-color .15s}.msg-input[data-v-14d56421]:focus{border-color:var(--accent)}.msg-input[data-v-14d56421]::placeholder{color:var(--text3)}.emoji-btn[data-v-14d56421]{position:absolute;right:8px;width:28px;height:28px;border-radius:50%;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s}.emoji-btn[data-v-14d56421]:hover{color:var(--text-accent)}.send-btn[data-v-14d56421]{width:38px;height:38px;border-radius:11px;background:var(--accent);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #e18b5559;transition:background .15s}.send-btn[data-v-14d56421]:hover{background:var(--accent-hover)}.send-btn[data-v-14d56421]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.char-counter[data-v-14d56421]{font-size:11px;color:var(--text-muted);flex-shrink:0;min-width:28px;text-align:right}.char-counter.danger[data-v-14d56421]{color:#f87171}.attach-btn[data-v-14d56421]{width:36px;height:36px;min-width:36px;border-radius:50%;background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.attach-btn[data-v-14d56421]:hover{background:var(--accent-medium);color:var(--text-primary)}.mic-btn[data-v-14d56421]{width:36px;height:36px;min-width:36px;border-radius:50%;background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s}.mic-btn[data-v-14d56421]:hover{background:#dc3c3c26;color:#e05555;border-color:#dc3c3c66}.recording-area[data-v-14d56421]{background:var(--bg-primary)}.cancel-rec-btn[data-v-14d56421]{width:36px;height:36px;min-width:36px;border-radius:50%;background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s}.cancel-rec-btn[data-v-14d56421]:hover{background:#ff50501f;color:#e05555}.rec-status[data-v-14d56421]{display:flex;align-items:center;gap:8px;flex:1}.rec-dot[data-v-14d56421]{width:10px;height:10px;border-radius:50%;background:#e05555;flex-shrink:0;animation:rec-pulse-14d56421 1s ease-in-out infinite}@keyframes rec-pulse-14d56421{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.rec-label[data-v-14d56421]{font-size:13px;color:#e05555;font-weight:500}.rec-time[data-v-14d56421]{font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:36px}.rec-wave[data-v-14d56421]{display:flex;align-items:center;gap:3px;flex-shrink:0}.rec-bar[data-v-14d56421]{display:block;width:3px;border-radius:2px;background:var(--accent);opacity:.7;animation:rec-wave-14d56421 .8s ease-in-out infinite alternate}.rec-bar[data-v-14d56421]:nth-child(1){height:8px;animation-delay:0s}.rec-bar[data-v-14d56421]:nth-child(2){height:14px;animation-delay:.1s}.rec-bar[data-v-14d56421]:nth-child(3){height:20px;animation-delay:.2s}.rec-bar[data-v-14d56421]:nth-child(4){height:14px;animation-delay:.3s}.rec-bar[data-v-14d56421]:nth-child(5){height:8px;animation-delay:.4s}@keyframes rec-wave-14d56421{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.lightbox[data-v-14d56421]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;cursor:zoom-out}.lb-toolbar[data-v-14d56421]{position:absolute;top:0;left:0;right:0;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:linear-gradient(rgba(0,0,0,.6),transparent);cursor:default}.lb-title[data-v-14d56421]{font-size:13px;color:#ffffffb3;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-actions[data-v-14d56421]{display:flex;align-items:center;gap:4px}.lb-btn[data-v-14d56421]{width:36px;height:36px;border-radius:50%;background:#ffffff14;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .15s}.lb-btn[data-v-14d56421]:hover{background:#ffffff2e}.lb-toast[data-v-14d56421]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:#000000bf;color:#fff;font-size:13px;padding:8px 16px;border-radius:20px;display:flex;align-items:center;gap:6px;pointer-events:none;white-space:nowrap}.send-error-toast[data-v-14d56421]{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:50;background:#c82828eb;color:#fff;font-size:13px;padding:8px 16px;border-radius:20px;pointer-events:none;white-space:nowrap;box-shadow:0 4px 16px #0000004d}.lightbox-img[data-v-14d56421]{max-width:90vw;max-height:calc(90vh - 56px);border-radius:10px;object-fit:contain;cursor:default;box-shadow:0 8px 40px #0009}.lb-fade-enter-active[data-v-14d56421],.lb-fade-leave-active[data-v-14d56421]{transition:opacity .18s}.lb-fade-enter-from[data-v-14d56421],.lb-fade-leave-to[data-v-14d56421]{opacity:0}@keyframes spin-14d56421{to{transform:rotate(360deg)}}.spin[data-v-14d56421]{animation:spin-14d56421 1s linear infinite}.ctx-backdrop[data-v-14d56421]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998}.ctx-menu[data-v-14d56421]{position:fixed;z-index:999;min-width:200px;background:#1e1e22;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:6px;box-shadow:0 8px 32px #0000008c;display:flex;flex-direction:column;gap:1px}.ctx-item[data-v-14d56421]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;background:transparent;color:#e8e8e8;font-size:13.5px;cursor:pointer;border-radius:8px;text-align:left;transition:background .12s}.ctx-item[data-v-14d56421]:hover{background:#ffffff14}.ctx-item svg[data-v-14d56421]{flex-shrink:0;opacity:.75}.ctx-item.danger[data-v-14d56421]{color:#ff6b6b}.ctx-item.danger svg[data-v-14d56421]{opacity:1}.ctx-item.danger[data-v-14d56421]:hover{background:#ff50501a}.ctx-divider[data-v-14d56421]{height:1px;background:#ffffff12;margin:3px 0}.ctx-pop-enter-active[data-v-14d56421]{transition:opacity .12s,transform .12s}.ctx-pop-leave-active[data-v-14d56421]{transition:opacity .1s,transform .1s}.ctx-pop-enter-from[data-v-14d56421],.ctx-pop-leave-to[data-v-14d56421]{opacity:0;transform:scale(.94)}.emoji-backdrop[data-v-14d56421]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998}.emoji-picker[data-v-14d56421]{z-index:999;width:300px;height:320px;background:var(--panel-overlay, rgba(20,20,25,.97));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary)}.emoji-search-wrap[data-v-14d56421]{padding:8px 10px 4px;flex-shrink:0}.emoji-search[data-v-14d56421]{width:100%;background:var(--input-bg);border:1px solid var(--border);border-radius:8px;padding:5px 10px;font-size:12px;color:var(--text-primary);outline:none;box-sizing:border-box;transition:border-color .15s}.emoji-search[data-v-14d56421]:focus{border-color:var(--accent)}.emoji-search[data-v-14d56421]::placeholder{color:var(--text-muted)}.emoji-tabs[data-v-14d56421]{display:flex;gap:2px;padding:4px 8px;border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.emoji-tabs[data-v-14d56421]::-webkit-scrollbar{display:none}.emoji-tab[data-v-14d56421]{flex-shrink:0;width:30px;height:28px;border-radius:6px;border:none;background:transparent;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .15s,background .15s}.emoji-tab[data-v-14d56421]:hover{opacity:1;background:var(--accent-medium, rgba(255,255,255,.08))}.emoji-tab.active[data-v-14d56421]{opacity:1;background:var(--accent-medium, rgba(255,255,255,.12))}.emoji-grid[data-v-14d56421]{flex:1;display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:6px 8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.emoji-grid[data-v-14d56421]::-webkit-scrollbar{width:5px}.emoji-grid[data-v-14d56421]::-webkit-scrollbar-track{background:transparent;margin:4px 0}.emoji-grid[data-v-14d56421]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:10px}.emoji-grid[data-v-14d56421]::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.emoji-item[data-v-14d56421]{width:34px;height:34px;border:none;background:transparent;border-radius:6px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,transform .1s}.emoji-item[data-v-14d56421]:hover{background:var(--accent-medium, rgba(255,255,255,.1));transform:scale(1.2)}.emoji-pop-enter-active[data-v-14d56421]{transition:opacity .15s,transform .15s}.emoji-pop-leave-active[data-v-14d56421]{transition:opacity .1s,transform .1s}.emoji-pop-enter-from[data-v-14d56421],.emoji-pop-leave-to[data-v-14d56421]{opacity:0;transform:scale(.92) translateY(8px)}.gif-btn[data-v-14d56421]{height:28px;padding:0 8px;border-radius:8px;background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.gif-btn[data-v-14d56421]:hover,.gif-btn.active[data-v-14d56421]{background:var(--accent-medium);border-color:var(--accent);color:var(--accent)}.gif-backdrop[data-v-14d56421]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998}.gif-picker[data-v-14d56421]{z-index:999;width:340px;height:380px;background:var(--panel-overlay, rgba(20,20,25,.97));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary)}.gif-search-wrap[data-v-14d56421]{display:flex;align-items:center;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--border);flex-shrink:0}.gif-search[data-v-14d56421]{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:var(--text-primary);min-width:0}.gif-search[data-v-14d56421]::placeholder{color:var(--text-muted)}.gif-clear[data-v-14d56421]{background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;flex-shrink:0;transition:color .15s}.gif-clear[data-v-14d56421]:hover{color:var(--text-primary)}.gif-section-label[data-v-14d56421]{padding:6px 12px 4px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;flex-shrink:0}.gif-grid[data-v-14d56421]{flex:1;overflow-y:auto;padding:4px 8px 8px;display:grid;grid-template-columns:1fr 1fr;gap:6px;align-content:start;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.gif-grid[data-v-14d56421]::-webkit-scrollbar{width:4px}.gif-grid[data-v-14d56421]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.gif-item[data-v-14d56421]{border-radius:8px;overflow:hidden;cursor:pointer;height:110px;transition:transform .12s,box-shadow .12s;background:#ffffff0d}.gif-item[data-v-14d56421]:hover{transform:scale(1.03);box-shadow:0 4px 16px #0006}.gif-img[data-v-14d56421]{width:100%;height:100%;display:block;object-fit:cover;border-radius:8px}.gif-loading[data-v-14d56421]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.gif-empty[data-v-14d56421]{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-muted)}.gif-spin[data-v-14d56421]{animation:spin-14d56421 1s linear infinite}.react-add-btn[data-v-14d56421]{width:26px;height:26px;min-width:26px;border-radius:50%;background:var(--bg-primary);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0000004d;opacity:0;pointer-events:none;transition:opacity .15s,color .15s,background .15s}.react-add-btn--mine[data-v-14d56421]{order:-1}.message:hover .react-add-btn[data-v-14d56421]{opacity:1;pointer-events:auto}.react-add-btn[data-v-14d56421]:hover{color:var(--accent);background:var(--bg-hover)}.msg-reactions[data-v-14d56421]{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.reaction-pill[data-v-14d56421]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;border:1px solid var(--border);background:var(--surface3);color:var(--text2);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s;line-height:1.4}.reaction-pill[data-v-14d56421]:hover{background:var(--hover)}.reaction-pill.mine[data-v-14d56421]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.react-backdrop[data-v-14d56421]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1099}.react-picker[data-v-14d56421]{position:fixed;z-index:1100;display:flex;gap:2px;padding:5px;background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border2);border-radius:24px;box-shadow:0 10px 30px #0006}.react-emoji-btn[data-v-14d56421]{width:34px;height:34px;border:none;background:transparent;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,transform .1s}.react-emoji-btn[data-v-14d56421]:hover{background:var(--hover);transform:scale(1.25)}.react-pop-enter-active[data-v-14d56421]{transition:opacity .12s,transform .12s}.react-pop-leave-active[data-v-14d56421]{transition:opacity .08s,transform .08s}.react-pop-enter-from[data-v-14d56421],.react-pop-leave-to[data-v-14d56421]{opacity:0;transform:scale(.85) translateY(6px)}.msg-flash .bubble{animation:flash-highlight-14d56421 1.4s ease-out}@keyframes flash-highlight-14d56421{0%{box-shadow:0 0 0 3px var(--accent)}60%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:none}}.msg-reply-quote[data-v-14d56421]{cursor:pointer}.msg-reply-quote[data-v-14d56421]:hover{background:#ffffff0a}.drag-overlay[data-v-14d56421]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;border:2px dashed var(--accent, #5865f2);display:flex;align-items:center;justify-content:center;border-radius:12px;pointer-events:all}.drag-overlay-inner[data-v-14d56421]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--accent, #5865f2);font-size:16px;font-weight:500}.drag-overlay-enter-active[data-v-14d56421],.drag-overlay-leave-active[data-v-14d56421]{transition:opacity .15s}.drag-overlay-enter-from[data-v-14d56421],.drag-overlay-leave-to[data-v-14d56421]{opacity:0}.offline-bar[data-v-14d56421]{display:flex;align-items:center;gap:8px;padding:7px 16px;font-size:12px;background:#2a1a1a;color:#f87171;border-bottom:1px solid rgba(248,113,113,.2);flex-shrink:0}.offline-bar-enter-active[data-v-14d56421],.offline-bar-leave-active[data-v-14d56421]{transition:all .25s ease}.offline-bar-enter-from[data-v-14d56421],.offline-bar-leave-to[data-v-14d56421]{opacity:0;transform:translateY(-8px)}.link-preview-card[data-v-14d56421]{display:flex;align-items:flex-start;gap:10px;margin-top:6px;padding:8px 10px;background:#00000026;border-left:3px solid var(--accent, #5865f2);border-radius:6px;max-width:320px;position:relative;overflow:hidden}.link-preview-img[data-v-14d56421]{width:64px;height:64px;object-fit:cover;border-radius:4px;flex-shrink:0}.link-preview-body[data-v-14d56421]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.link-preview-domain[data-v-14d56421]{font-size:11px;color:var(--accent, #5865f2);display:flex;align-items:center;gap:5px;font-weight:500}.link-preview-favicon[data-v-14d56421]{width:14px;height:14px;border-radius:2px}.link-preview-title[data-v-14d56421]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-preview-desc[data-v-14d56421]{font-size:11px;opacity:.75;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.link-preview-dismiss[data-v-14d56421]{position:absolute;top:4px;right:4px;background:none;border:none;cursor:pointer;opacity:.5;color:inherit;padding:2px;line-height:1}.link-preview-dismiss[data-v-14d56421]:hover{opacity:1}.qs-backdrop[data-v-deb17bd9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:10001;display:flex;justify-content:center;padding-top:14vh}.qs-box[data-v-deb17bd9]{width:480px;max-width:calc(100vw - 32px);max-height:60vh;background:var(--bg-secondary, #1a1a1f);border:1px solid var(--border2, rgba(255,255,255,.13));border-radius:14px;box-shadow:0 24px 70px #0000008c;display:flex;flex-direction:column;overflow:hidden;height:fit-content;animation:qs-pop-deb17bd9 .15s ease}@keyframes qs-pop-deb17bd9{0%{opacity:0;transform:scale(.97) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.qs-input-row[data-v-deb17bd9]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border, rgba(255,255,255,.08));color:var(--text-muted)}.qs-input-row input[data-v-deb17bd9]{flex:1;background:none;border:none;outline:none;font-size:15px;color:var(--text-primary)}.qs-kbd[data-v-deb17bd9]{font-size:10px;color:var(--text-muted);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:4px;padding:2px 5px;font-family:inherit}.qs-list[data-v-deb17bd9]{overflow-y:auto;padding:6px}.qs-item[data-v-deb17bd9]{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:8px 10px;border:none;background:none;border-radius:10px;cursor:pointer;color:var(--text-primary)}.qs-item.active[data-v-deb17bd9]{background:var(--accent-medium, rgba(255,255,255,.08))}.qs-avatar[data-v-deb17bd9]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;overflow:hidden;flex-shrink:0}.qs-avatar img[data-v-deb17bd9]{width:100%;height:100%;object-fit:cover}.qs-info[data-v-deb17bd9]{flex:1;min-width:0;display:flex;flex-direction:column}.qs-name[data-v-deb17bd9]{font-size:14px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs-sub[data-v-deb17bd9]{font-size:11.5px;color:var(--text-muted)}.qs-badge[data-v-deb17bd9]{min-width:19px;height:19px;padding:0 6px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:650;color:#fff;background:var(--accent, #e18b55);flex-shrink:0}.qs-empty[data-v-deb17bd9]{padding:22px;text-align:center;font-size:13px;color:var(--text-muted)}.m-tabbar[data-v-ea3c11c1]{flex:none;display:flex;align-items:stretch;height:calc(var(--m-tabbar-h) + var(--m-safe-bottom));padding-bottom:var(--m-safe-bottom);border-top:1px solid var(--border);background:#ffffff04}[data-theme=white] .m-tabbar[data-v-ea3c11c1]{background:#00000004}.m-tab[data-v-ea3c11c1]{flex:1;border:none;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;color:var(--text3);font-family:inherit;padding:0;transition:color .18s ease}.m-tab.active[data-v-ea3c11c1]{color:var(--accent)}.m-tab-icon[data-v-ea3c11c1]{display:flex;position:relative}.m-tab-dot[data-v-ea3c11c1]{position:absolute;top:-2px;right:-5px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--on-accent);font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.m-tab-label[data-v-ea3c11c1]{font-size:10.5px;font-weight:500}.m-tab.active .m-tab-label[data-v-ea3c11c1]{font-weight:600}.mcr-wrap[data-v-40ef52d3]{position:relative;overflow:hidden}.mcr-actions[data-v-40ef52d3]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;align-items:stretch}.mcr-action[data-v-40ef52d3]{width:66px;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-family:inherit;font-size:10px;padding:0}.mcr-action--mute[data-v-40ef52d3]{background:var(--m-surface-hover);color:var(--text2)}.mcr-action--archive[data-v-40ef52d3]{background:var(--accent);color:var(--on-accent);font-weight:600}.mcr-row[data-v-40ef52d3]{position:relative;display:flex;align-items:center;gap:13px;padding:11px 20px;background:var(--bg);cursor:pointer;touch-action:pan-y}.mcr-row[data-v-40ef52d3]:active{background:var(--m-row-active)}.mcr-avatar-wrap[data-v-40ef52d3]{position:relative;flex:none}.mcr-avatar[data-v-40ef52d3]{width:50px;height:50px;font-size:16px}.mcr-avatar--saved[data-v-40ef52d3]{background:var(--accent);color:var(--on-accent)}.mcr-info[data-v-40ef52d3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mcr-line[data-v-40ef52d3]{display:flex;align-items:center;justify-content:space-between;gap:8px}.mcr-name-wrap[data-v-40ef52d3]{display:flex;align-items:center;gap:6px;min-width:0}.mcr-name[data-v-40ef52d3]{font-size:15.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcr-mute-icon[data-v-40ef52d3]{color:var(--text3);flex:none}.mcr-time[data-v-40ef52d3]{flex:none;font-size:12px;color:var(--text3)}.mcr-time--accent[data-v-40ef52d3]{color:var(--accent)}.mcr-preview[data-v-40ef52d3]{font-size:13.5px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mcr-sender[data-v-40ef52d3]{color:var(--text3)}.mcr-draft[data-v-40ef52d3]{color:var(--danger);font-weight:550}.mcr-typing[data-v-40ef52d3]{color:var(--accent)}.mcr-badge[data-v-40ef52d3]{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:11.5px;font-weight:600;display:flex;align-items:center;justify-content:center}.mcr-badge--muted[data-v-40ef52d3]{background:var(--surface3);color:var(--text2)}.mct-header[data-v-cd056f90]{flex:none;display:flex;align-items:center;justify-content:space-between;padding:calc(18px + var(--m-safe-top)) 20px 6px 20px}.mct-logo[data-v-cd056f90]{display:flex;align-items:baseline;gap:2px}.mct-logo-text[data-v-cd056f90]{font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.mct-logo-dot[data-v-cd056f90]{width:5px;height:5px;border-radius:50%;background:var(--accent);display:inline-block}.mct-connecting[data-v-cd056f90]{font-size:17px;font-weight:600;color:var(--text3)}.mct-me[data-v-cd056f90]{width:34px;height:34px;font-size:12px}.mct-search-wrap[data-v-cd056f90]{flex:none;padding:4px 20px 12px}.mct-list[data-v-cd056f90]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:96px;-webkit-overflow-scrolling:touch}.mct-empty[data-v-cd056f90]{padding:40px 20px;text-align:center;font-size:14px;color:var(--text3)}.mct-user-results[data-v-cd056f90]{flex:none;border-bottom:1px solid var(--border);padding-bottom:6px}.mct-user-row[data-v-cd056f90]{display:flex;align-items:center;gap:13px;padding:9px 20px;cursor:pointer;min-height:44px}.mct-user-row[data-v-cd056f90]:active{background:var(--m-row-active)}.mct-user-avatar[data-v-cd056f90]{width:44px;height:44px;font-size:14px}.mct-user-info[data-v-cd056f90]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mct-user-name[data-v-cd056f90]{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mct-user-username[data-v-cd056f90]{font-size:12.5px;color:var(--text3)}.mct-skel-row[data-v-cd056f90]{display:flex;align-items:center;gap:13px;padding:11px 20px}.mct-skel-avatar[data-v-cd056f90]{width:50px;height:50px;border-radius:50%;flex-shrink:0}.mct-skel-lines[data-v-cd056f90]{flex:1;display:flex;flex-direction:column;gap:7px}.mct-fab[data-v-cd056f90]{position:absolute;right:20px;bottom:20px;width:56px;height:56px;border-radius:50%;border:none;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px var(--accent-medium),0 2px 8px #0006;transition:transform .12s ease}.mct-fab[data-v-cd056f90]:active{transform:scale(.94)}.mct-fab-overlay[data-v-cd056f90]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:20;display:flex;flex-direction:column;justify-content:flex-end}.mct-fab-panel[data-v-cd056f90]{background:var(--m-sheet-bg);border-radius:22px 22px 0 0;border:1px solid var(--m-border);border-bottom:none;padding:16px 16px calc(20px + var(--m-safe-bottom)) 16px;max-height:70%;display:flex;flex-direction:column}.mct-fab-results[data-v-cd056f90]{overflow-y:auto;margin:0 -16px}.mct-mode[data-v-cd056f90]{display:flex;gap:3px;padding:3px;border-radius:11px;background:var(--m-surface);border:1px solid var(--m-border-soft);margin-bottom:12px}.mct-mode-btn[data-v-cd056f90]{flex:1;height:34px;border:none;border-radius:8px;background:transparent;color:var(--text3);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.mct-mode-btn.active[data-v-cd056f90]{background:var(--accent-soft);color:var(--accent)}.mct-group-name[data-v-cd056f90]{height:44px;padding:0 14px;border-radius:12px;background:var(--input-bg);border:1px solid var(--m-border);color:var(--text);font-family:inherit;font-size:15px;outline:none;margin-bottom:8px;width:100%;box-sizing:border-box}.mct-group-name[data-v-cd056f90]:focus{border-color:var(--accent-border-strong)}.mct-check[data-v-cd056f90]{width:22px;height:22px;border-radius:50%;border:2px solid var(--m-border);display:flex;align-items:center;justify-content:center;flex:none}.mct-check.on[data-v-cd056f90]{background:var(--accent);border-color:var(--accent)}.mct-create-group[data-v-cd056f90]{width:100%;margin-top:10px}.mco-header[data-v-8194e8c4]{flex:none;display:flex;align-items:center;justify-content:space-between;padding:calc(18px + var(--m-safe-top)) 20px 6px 20px}.mco-title[data-v-8194e8c4]{font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.mco-search-wrap[data-v-8194e8c4]{flex:none;padding:4px 20px 12px}.mco-list[data-v-8194e8c4]{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:30px}.mco-section[data-v-8194e8c4]{padding:16px 20px 8px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.mco-section[data-v-8194e8c4]:first-child{padding-top:2px}.mco-row[data-v-8194e8c4]{display:flex;align-items:center;gap:13px;padding:9px 20px;cursor:pointer;min-height:var(--m-touch)}.mco-row[data-v-8194e8c4]:active{background:var(--m-row-active)}.mco-avatar-wrap[data-v-8194e8c4]{position:relative;flex:none}.mco-avatar[data-v-8194e8c4]{width:44px;height:44px;font-size:14px}.mco-info[data-v-8194e8c4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mco-name[data-v-8194e8c4]{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mco-status[data-v-8194e8c4]{font-size:12.5px;color:var(--text3)}.mco-status--online[data-v-8194e8c4]{color:var(--success)}.mco-msg-btn[data-v-8194e8c4]{width:40px;height:40px;border:none;background:transparent;color:var(--text3);display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer;border-radius:10px}.mco-msg-btn[data-v-8194e8c4]:active{background:var(--m-surface-hover);color:var(--accent)}.mco-msg-icon[data-v-8194e8c4]{color:var(--text3);flex:none}.mco-accept-btn[data-v-8194e8c4]{height:32px;padding:0 14px;border-radius:9px;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;flex:none}.mco-accept-btn[data-v-8194e8c4]:disabled{opacity:.5;cursor:default}.mco-empty[data-v-8194e8c4]{padding:40px 20px;text-align:center;font-size:14px;color:var(--text3)}.mco-add-overlay[data-v-8194e8c4]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:20;display:flex;flex-direction:column;justify-content:flex-end}.mco-add-panel[data-v-8194e8c4]{background:var(--m-sheet-bg);border-radius:22px 22px 0 0;border:1px solid var(--m-border);border-bottom:none;padding:16px 16px calc(20px + var(--m-safe-bottom)) 16px;max-height:70%;display:flex;flex-direction:column}.mco-add-title[data-v-8194e8c4]{font-size:16px;font-weight:600;color:var(--text);padding-bottom:12px}.mco-add-results[data-v-8194e8c4]{overflow-y:auto;margin:0 -16px}.mst-header[data-v-01641cf4]{flex:none;padding:calc(18px + var(--m-safe-top)) 20px 12px 20px}.mst-title[data-v-01641cf4]{font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.mst-body[data-v-01641cf4]{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 16px 30px}.mst-profile[data-v-01641cf4]{margin-bottom:18px;cursor:pointer}.mst-profile-row[data-v-01641cf4]{display:flex;align-items:center;gap:14px;padding:16px}.mst-profile-avatar[data-v-01641cf4]{width:56px;height:56px;font-size:18px}.mst-profile-info[data-v-01641cf4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mst-profile-name[data-v-01641cf4]{font-size:17px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mst-profile-username[data-v-01641cf4]{font-size:13px;color:var(--text3);font-family:Geist Mono,ui-monospace,monospace}.mst-list[data-v-01641cf4]{margin-bottom:18px}.mst-item[data-v-01641cf4]{display:flex;align-items:center;gap:13px;height:54px;padding:0 16px;border-bottom:1px solid var(--border);cursor:pointer}.mst-item--last[data-v-01641cf4]{border-bottom:none}.mst-item[data-v-01641cf4]:active{background:var(--m-surface-hover)}.mst-item-icon[data-v-01641cf4]{color:var(--text2);flex:none}.mst-item-label[data-v-01641cf4]{flex:1;font-size:15px;color:var(--text)}.mst-item-value[data-v-01641cf4]{font-size:12.5px;color:var(--text3)}.mst-chevron[data-v-01641cf4]{color:var(--text3);flex:none;transition:transform .15s}.mst-themes[data-v-01641cf4]{display:flex;gap:8px;padding:12px 16px 14px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.mst-theme-chip[data-v-01641cf4]{display:flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--m-border);background:var(--m-surface);color:var(--text2);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.mst-theme-chip.active[data-v-01641cf4]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.mst-theme-dot[data-v-01641cf4]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.mst-logout[data-v-01641cf4]{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;height:50px;border-radius:14px;border:1px solid var(--danger-soft);background:var(--danger-soft);color:var(--danger);font-family:inherit;font-size:15px;font-weight:500;cursor:pointer}.mst-logout[data-v-01641cf4]:active{opacity:.8}.mmb-row[data-v-2e604234]{display:flex;flex-direction:column;align-items:flex-start;padding:0 40px 0 0}.mmb-row--own[data-v-2e604234]{align-items:flex-end;padding:0 0 0 40px}.mmb-bubble[data-v-2e604234]{max-width:100%;padding:var(--m-bubble-padding, 9px 13px 7px 13px);border-radius:var(--m-bubble-r, 18px) var(--m-bubble-r, 18px) var(--m-bubble-r, 18px) 6px;background:var(--m-bubble-in);border:1px solid var(--m-border-soft);color:var(--text);cursor:pointer;touch-action:pan-y;transform:scale(1);transition:transform .16s ease;user-select:none;-webkit-user-select:none}.mmb-bubble--own[data-v-2e604234]{border-radius:var(--m-bubble-r, 18px) var(--m-bubble-r, 18px) 6px var(--m-bubble-r, 18px);background:var(--bubble-out);border:1px solid var(--border);color:var(--bubble-out-text)}.mmb-bubble--pressed[data-v-2e604234]{transform:scale(.97)}.mmb-sender[data-v-2e604234]{font-size:12px;font-weight:600;color:var(--accent);margin-bottom:2px}.mmb-forwarded[data-v-2e604234]{display:flex;align-items:center;gap:4px;font-size:11.5px;opacity:.65;margin-bottom:3px}.mmb-quote[data-v-2e604234]{display:flex;gap:7px;margin-bottom:5px;padding:4px 8px 4px 0;border-radius:8px;overflow:hidden}.mmb-quote-bar[data-v-2e604234]{width:2.5px;border-radius:2px;background:currentColor;opacity:.6;flex:none}.mmb-quote-content[data-v-2e604234]{display:flex;flex-direction:column;gap:1px;min-width:0}.mmb-quote-author[data-v-2e604234]{font-size:11.5px;font-weight:600;opacity:.85}.mmb-quote-text[data-v-2e604234]{font-size:12px;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmb-media-wrap[data-v-2e604234]{position:relative;display:block;margin:2px 0 4px}.mmb-image[data-v-2e604234]{display:block;max-width:100%;max-height:280px;border-radius:12px}.mmb-text[data-v-2e604234]{font-size:var(--msg-font-size, 14.5px);line-height:1.42;word-break:break-word;white-space:pre-wrap;user-select:text;-webkit-user-select:text}.mmb-meta[data-v-2e604234]{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:2px}.mmb-time[data-v-2e604234]{font-size:10.5px;opacity:.55}.mmb-ticks[data-v-2e604234]{display:flex;align-items:center;opacity:.45}.mmb-ticks.read[data-v-2e604234]{opacity:.85}.mmb-bubble--own .mmb-time[data-v-2e604234],.mmb-bubble--own .mmb-ticks[data-v-2e604234]{opacity:.6}.mmb-bubble--own .mmb-ticks.read[data-v-2e604234]{opacity:1;color:var(--tick-read)}.mmb-meta--on-photo[data-v-2e604234]{display:var(--time-on-photo, flex);position:absolute;right:6px;bottom:6px;margin:0;padding:2px 7px;border-radius:11px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;pointer-events:none}.mmb-bubble .mmb-meta--on-photo .mmb-time[data-v-2e604234],.mmb-bubble .mmb-meta--on-photo .mmb-ticks[data-v-2e604234]{opacity:.9}.mmb-bubble .mmb-meta--on-photo .mmb-ticks.read[data-v-2e604234]{opacity:1;color:var(--tick-read)}.mmb-reactions[data-v-2e604234]{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap;justify-content:flex-start}.mmb-reactions--own[data-v-2e604234]{justify-content:flex-end}.mmb-reaction[data-v-2e604234]{display:flex;align-items:center;gap:4px;padding:3px 9px;border-radius:12px;background:var(--m-surface);border:1px solid var(--m-border-soft);cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease}.mmb-reaction.mine[data-v-2e604234]{background:var(--accent-soft);border-color:var(--accent-border)}.mmb-reaction-emoji[data-v-2e604234]{font-size:12.5px;line-height:1}.mmb-reaction-count[data-v-2e604234]{font-size:11.5px;font-weight:600;color:var(--text2)}.mmb-reaction.mine .mmb-reaction-count[data-v-2e604234]{color:var(--accent)}.mcs-root[data-v-2703ba11]{background:var(--bg)}.mcs-header[data-v-2703ba11]{flex:none;display:flex;align-items:center;gap:6px;padding:calc(12px + var(--m-safe-top)) 12px 10px 6px;border-bottom:1px solid var(--border)}.mcs-peer-avatar[data-v-2703ba11]{width:38px;height:38px;font-size:13px}.mcs-peer-info[data-v-2703ba11]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding-left:6px}.mcs-peer-name[data-v-2703ba11]{font-size:16px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcs-peer-status[data-v-2703ba11]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text3)}.mcs-status-online[data-v-2703ba11]{color:var(--success)}.mcs-status-typing[data-v-2703ba11]{color:var(--accent)}.mcs-status-connecting[data-v-2703ba11]{color:var(--text3)}.mcs-status-sep[data-v-2703ba11]{width:2px;height:2px;border-radius:50%;background:var(--text3)}.mcs-messages[data-v-2703ba11]{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 16px 12px;display:flex;flex-direction:column;gap:var(--m-msg-gap, 6px)}.mcs-e2e-pill[data-v-2703ba11]{align-self:center;display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;background:var(--m-surface);border:1px solid var(--m-border-soft);margin-bottom:8px;font-size:11px;color:var(--text3);flex:none}.mcs-date-divider[data-v-2703ba11]{align-self:center;font-size:11.5px;color:var(--text3);margin:4px 0 8px;font-weight:500}.mcs-system-msg[data-v-2703ba11]{align-self:center;font-size:12px;color:var(--text3);text-align:center;padding:2px 16px}.mcs-loading[data-v-2703ba11],.mcs-load-more[data-v-2703ba11]{align-self:center;padding:8px;color:var(--text3)}.mcs-spin[data-v-2703ba11]{animation:mcs-rotate-2703ba11 .9s linear infinite}@keyframes mcs-rotate-2703ba11{to{transform:rotate(360deg)}}.mcs-reply-bar[data-v-2703ba11]{flex:none;display:flex;align-items:center;gap:10px;padding:8px 16px;border-top:1px solid var(--border);background:#ffffff05}.mcs-reply-accent[data-v-2703ba11]{width:2.5px;height:30px;border-radius:2px;background:var(--accent);flex:none}.mcs-reply-info[data-v-2703ba11]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mcs-reply-name[data-v-2703ba11]{font-size:12px;font-weight:600;color:var(--accent)}.mcs-reply-text[data-v-2703ba11]{font-size:12.5px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcs-attach-backdrop[data-v-2703ba11]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30}.mcs-attach-menu[data-v-2703ba11]{position:absolute;left:12px;bottom:calc(64px + var(--m-safe-bottom));display:flex;flex-direction:column;min-width:180px;padding:6px;border-radius:16px;background:var(--m-sheet-bg);border:1px solid var(--m-border);box-shadow:0 12px 40px #00000080}.mcs-attach-item[data-v-2703ba11]{display:flex;align-items:center;gap:13px;height:48px;padding:0 14px;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:15px;cursor:pointer;border-radius:11px;text-align:left}.mcs-attach-item[data-v-2703ba11]:active{background:var(--m-surface-hover)}.mcs-attach-item svg[data-v-2703ba11]{color:var(--accent);flex:none}.mcs-input-bar[data-v-2703ba11]{flex:none;display:flex;align-items:flex-end;gap:6px;padding:8px 12px calc(14px + var(--m-safe-bottom)) 12px}.mcs-rec-cancel[data-v-2703ba11]{width:var(--m-touch);height:var(--m-touch);border:none;background:transparent;color:var(--danger);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.mcs-rec-status[data-v-2703ba11]{flex:1;display:flex;align-items:center;gap:10px;min-height:var(--m-touch);padding:0 16px;border-radius:22px;background:var(--m-surface);border:1px solid var(--m-border)}.mcs-rec-dot[data-v-2703ba11]{width:10px;height:10px;border-radius:50%;background:var(--danger);animation:mcs-rec-pulse-2703ba11 1.2s ease-in-out infinite;flex:none}@keyframes mcs-rec-pulse-2703ba11{0%,to{opacity:1}50%{opacity:.25}}.mcs-rec-time[data-v-2703ba11]{font-size:15px;color:var(--text);font-variant-numeric:tabular-nums}.mcs-input-pill[data-v-2703ba11]{flex:1;min-width:0;display:flex;align-items:center;gap:6px;min-height:var(--m-touch);padding:0 6px 0 16px;border-radius:22px;background:var(--m-surface);border:1px solid var(--m-border)}.mcs-input-pill input[data-v-2703ba11]{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-family:inherit;font-size:15px;min-width:0;user-select:text;-webkit-user-select:text}.mcs-input-pill input[data-v-2703ba11]::placeholder{color:var(--text3)}.mcs-emoji-btn[data-v-2703ba11]{width:36px;height:36px;border:none;background:transparent;color:var(--text3);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none;transition:color .15s ease}.mcs-emoji-btn.active[data-v-2703ba11]{color:var(--accent)}.mcs-send-btn[data-v-2703ba11]{width:var(--m-touch);height:var(--m-touch);border-radius:50%;border:none;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}.mcs-send-btn[data-v-2703ba11]:active{transform:scale(.94)}.mcs-emoji-panel[data-v-2703ba11]{flex:none;height:0;overflow:hidden;transition:height .24s cubic-bezier(.3,.8,.3,1);background:#ffffff05;border-top:0 solid transparent}.mcs-emoji-panel.open[data-v-2703ba11]{height:178px;border-top:1px solid var(--border)}.mcs-emoji-grid[data-v-2703ba11]{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:10px 12px 14px}.mcs-emoji-cell[data-v-2703ba11]{height:42px;border:none;background:transparent;border-radius:10px;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.mcs-emoji-cell[data-v-2703ba11]:active{background:var(--m-surface-hover);transform:scale(.88)}.msh[data-v-28ad7fc8]{position:absolute;left:0;right:0;bottom:0;z-index:41;background:var(--m-sheet-bg);border-radius:22px 22px 0 0;border:1px solid var(--m-border);border-bottom:none;transform:translateY(105%);transition:transform .28s cubic-bezier(.3,.8,.3,1);padding:8px 8px calc(20px + var(--m-safe-bottom)) 8px;max-height:82%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.msh--open[data-v-28ad7fc8]{transform:translateY(0)}.msh-handle[data-v-28ad7fc8]{width:36px;height:4px;border-radius:2px;background:#ffffff26;margin:4px auto 12px;flex:none}[data-theme=white] .msh-handle[data-v-28ad7fc8]{background:#00000026}.mms-quick[data-v-0dfd974b]{display:flex;justify-content:center;gap:6px;margin:0 12px 12px}.mms-quick-btn[data-v-0dfd974b]{width:46px;height:46px;border-radius:50%;border:1px solid var(--m-border-soft);background:var(--m-surface);font-size:21px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,transform .1s ease}.mms-quick-btn[data-v-0dfd974b]:active{transform:scale(.88)}.mms-quick-btn.mine[data-v-0dfd974b]{background:var(--accent-soft);border-color:var(--accent-border)}.mms-preview[data-v-0dfd974b]{margin:0 12px 10px;padding:10px 14px;border-radius:14px;background:var(--m-surface);border:1px solid var(--m-border-soft)}.mms-preview-author[data-v-0dfd974b]{font-size:11.5px;font-weight:600;color:var(--accent);margin-bottom:3px}.mms-preview-text[data-v-0dfd974b]{font-size:13.5px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mms-actions[data-v-0dfd974b]{display:flex;flex-direction:column}.mms-action[data-v-0dfd974b]{display:flex;align-items:center;gap:14px;height:52px;padding:0 16px;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:15px;cursor:pointer;border-radius:12px;text-align:left}.mms-action[data-v-0dfd974b]:active{background:var(--m-surface-hover)}.mms-action--danger[data-v-0dfd974b]{color:var(--danger)}.mms-forward-title[data-v-0dfd974b]{font-size:15px;font-weight:600;color:var(--text);padding:4px 16px 10px}.mms-forward-list[data-v-0dfd974b]{display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.mms-forward-row[data-v-0dfd974b]{display:flex;align-items:center;gap:13px;padding:8px 16px;min-height:52px;border:none;background:transparent;cursor:pointer;border-radius:12px;font-family:inherit;text-align:left}.mms-forward-row[data-v-0dfd974b]:active{background:var(--m-surface-hover)}.mms-forward-avatar[data-v-0dfd974b]{width:40px;height:40px;font-size:13px}.mms-forward-name[data-v-0dfd974b]{font-size:15px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mac-body[data-v-b54910c9]{padding:0 8px}.mac-profile[data-v-b54910c9]{align-items:center;padding:20px 16px 18px;margin-bottom:16px}.mac-avatar-wrap[data-v-b54910c9]{position:relative;cursor:pointer;margin-bottom:12px}.mac-avatar[data-v-b54910c9]{width:84px;height:84px;font-size:28px}.mac-avatar-cam[data-v-b54910c9]{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;border:2px solid var(--m-sheet-bg)}.mac-profile-name[data-v-b54910c9]{font-size:18px;font-weight:600;color:var(--text)}.mac-profile-username[data-v-b54910c9]{font-size:13px;color:var(--text3);font-family:Geist Mono,ui-monospace,monospace;margin-top:2px}.mac-card[data-v-b54910c9]{margin-bottom:16px}.mac-bio-val[data-v-b54910c9]{max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mac-2fa-info[data-v-b54910c9]{flex:1;display:flex;flex-direction:column;gap:1px}.mac-2fa-state[data-v-b54910c9]{font-size:12px;color:var(--text3)}.mac-2fa-state.on[data-v-b54910c9]{color:var(--success)}.mac-qr[data-v-b54910c9]{width:160px;height:160px;border-radius:12px;align-self:center;background:#fff;padding:6px}.mac-secret[data-v-b54910c9]{align-self:center;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;color:var(--text2);word-break:break-all;text-align:center;padding:0 10px}.mac-backup-grid[data-v-b54910c9]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mac-backup-code[data-v-b54910c9]{font-family:Geist Mono,ui-monospace,monospace;font-size:13px;color:var(--text);background:var(--m-surface);border:1px solid var(--m-border-soft);border-radius:8px;padding:7px 10px;text-align:center}.mac-qr-card[data-v-b54910c9]{flex-direction:row;align-items:center;gap:16px;padding:16px;margin-bottom:8px}.mac-profile-qr[data-v-b54910c9]{width:96px;height:96px;border-radius:12px;background:#fff;padding:4px;flex:none}.mac-qr-info[data-v-b54910c9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mac-qr-title[data-v-b54910c9]{font-size:14.5px;font-weight:600;color:var(--text)}.mac-qr-desc[data-v-b54910c9]{font-size:12.5px;color:var(--text3);line-height:1.4}.mac-qr-username[data-v-b54910c9]{font-size:12.5px;color:var(--accent);font-family:Geist Mono,ui-monospace,monospace}.mns-body[data-v-6e163829]{padding:0 8px}.mns-card[data-v-6e163829]{margin-bottom:16px}.mns-vol[data-v-6e163829]{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--border)}.mns-vol-label[data-v-6e163829]{font-size:14px;color:var(--text);flex:none}.mns-vol .m-slider[data-v-6e163829]{flex:1}.mns-test[data-v-6e163829]{padding:12px 16px 16px}.mns-test-btn[data-v-6e163829]{width:100%;height:42px;border-radius:12px;border:1px solid var(--m-border);background:var(--m-surface);color:var(--text);font-family:inherit;font-size:14px;cursor:pointer}.mns-test-btn[data-v-6e163829]:active{background:var(--m-surface-hover)}.mns-devices[data-v-6e163829]{padding:14px 16px 16px;gap:14px}.mns-dev-group[data-v-6e163829]{display:flex;flex-direction:column;gap:6px}.mns-dev-label[data-v-6e163829]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text3)}.mpr-body[data-v-a3fbb812]{padding:0 8px}.mpr-card[data-v-a3fbb812]{margin-bottom:16px}.mpr-empty[data-v-a3fbb812]{padding:14px 16px;font-size:13px;color:var(--text3);text-align:center}.mpr-blocked[data-v-a3fbb812]{display:flex;align-items:center;gap:12px;padding:8px 16px;min-height:56px;border-bottom:1px solid var(--border)}.mpr-blocked-av[data-v-a3fbb812]{width:40px;height:40px;font-size:13px}.mpr-blocked-info[data-v-a3fbb812]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mpr-blocked-name[data-v-a3fbb812]{font-size:14.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpr-blocked-uname[data-v-a3fbb812]{font-size:12px;color:var(--text3)}.mpr-unblock[data-v-a3fbb812]{height:32px;padding:0 12px;border-radius:9px;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;flex:none}.mpr-device[data-v-a3fbb812]{display:flex;align-items:center;gap:13px;min-height:60px;padding:8px 16px;border-bottom:1px solid var(--border)}.mpr-device-info[data-v-a3fbb812]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mpr-device-name[data-v-a3fbb812]{font-size:14.5px;font-weight:500;color:var(--text)}.mpr-device-meta[data-v-a3fbb812]{font-size:12px;color:var(--text3)}.mpr-current[data-v-a3fbb812]{font-size:11.5px;font-weight:600;color:var(--success);flex:none}.mpr-end[data-v-a3fbb812]{height:32px;padding:0 12px;border-radius:9px;border:1px solid var(--danger-soft);background:transparent;color:var(--danger);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;flex:none}.mpr-end[data-v-a3fbb812]:active{background:var(--danger-soft)}.mcs-body[data-v-a6a964e4]{padding:0 8px}.mcs-card[data-v-a6a964e4]{margin-bottom:16px}.mcs-font[data-v-a6a964e4]{padding:14px 16px 16px}.mcs-font-top[data-v-a6a964e4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mcs-font-label[data-v-a6a964e4]{font-size:15px;color:var(--text)}.mcs-font-val[data-v-a6a964e4]{font-size:13px;color:var(--accent);font-family:Geist Mono,ui-monospace,monospace}.mcs-font-scale[data-v-a6a964e4]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:11.5px;color:var(--text3)}.mpf-body[data-v-56ec5fce]{padding:0 8px}.mpf-head[data-v-56ec5fce]{display:flex;flex-direction:column;align-items:center;padding:8px 16px 18px}.mpf-avatar[data-v-56ec5fce]{width:88px;height:88px;font-size:30px;margin-bottom:12px}.mpf-name[data-v-56ec5fce]{font-size:20px;font-weight:700;color:var(--text)}.mpf-username[data-v-56ec5fce]{font-size:13px;color:var(--text3);font-family:Geist Mono,ui-monospace,monospace;margin-top:2px}.mpf-sub[data-v-56ec5fce]{font-size:13px;color:var(--text3);margin-top:4px}.mpf-online[data-v-56ec5fce]{color:var(--success)}.mpf-card[data-v-56ec5fce]{margin-bottom:16px}.mpf-bio-card[data-v-56ec5fce]{padding-bottom:12px}.mpf-bio[data-v-56ec5fce]{font-size:14.5px;color:var(--text);line-height:1.45;padding:0 16px}.mpf-info-row[data-v-56ec5fce]{display:flex;align-items:center;gap:13px;min-height:52px;padding:0 16px}.mpf-info-label[data-v-56ec5fce]{flex:1;font-size:15px;color:var(--text)}.mpf-info-val[data-v-56ec5fce]{font-size:13px;color:var(--text3)}.mpf-stats[data-v-56ec5fce]{display:flex;gap:8px}.mpf-stat[data-v-56ec5fce]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 4px;border-radius:14px;background:var(--m-surface-2);border:1px solid var(--m-border-soft)}.mpf-stat-n[data-v-56ec5fce]{font-size:18px;font-weight:700;color:var(--text)}.mpf-stat-l[data-v-56ec5fce]{font-size:11px;color:var(--text3)}.mpf-member[data-v-56ec5fce]{display:flex;align-items:center;gap:12px;padding:8px 16px;min-height:56px;border-bottom:1px solid var(--border)}.mpf-member-av-wrap[data-v-56ec5fce]{position:relative;flex:none}.mpf-member-av[data-v-56ec5fce]{width:42px;height:42px;font-size:13px}.mpf-member-info[data-v-56ec5fce]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mpf-member-name[data-v-56ec5fce]{font-size:14.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpf-member-uname[data-v-56ec5fce]{font-size:12px;color:var(--text3)}.mpf-role[data-v-56ec5fce]{font-size:11px;font-weight:600;color:var(--accent);flex:none}.mpf-role--admin[data-v-56ec5fce]{color:var(--text3)}.mpf-empty[data-v-56ec5fce]{padding:14px 16px;font-size:13px;color:var(--text3);text-align:center}.m-root[data-v-cd31a2c2]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg);color:var(--text);user-select:none;-webkit-user-select:none;z-index:50}.m-main[data-v-cd31a2c2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);transform:translate(0);transition:transform .26s cubic-bezier(.25,.8,.25,1);z-index:10}.m-main--pushed[data-v-cd31a2c2]{transform:translate(-26%)}.m-tabs-host[data-v-cd31a2c2]{flex:1;position:relative;min-height:0}.m-tab-pane[data-v-cd31a2c2]{opacity:0;transition:opacity .18s ease}.m-tab-pane--on[data-v-cd31a2c2]{opacity:1}.m-dim[data-v-cd31a2c2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none;transition:opacity .26s cubic-bezier(.25,.8,.25,1);z-index:11}.m-dim--on[data-v-cd31a2c2]{opacity:.35}.m-chat-panel[data-v-cd31a2c2]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);transform:translate(100%);transition:transform .26s cubic-bezier(.25,.8,.25,1);z-index:12;box-shadow:-12px 0 32px #00000080}.m-chat-panel--open[data-v-cd31a2c2]{transform:translate(0)}.m-sheet-dim[data-v-cd31a2c2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .24s ease;z-index:40}.m-sheet-dim--on[data-v-cd31a2c2]{opacity:1;pointer-events:auto}.app-layout[data-v-1b507f5e]{display:flex;flex:1;width:100vw;min-height:0;background:transparent;position:relative}.resizer[data-v-1b507f5e]{width:1px;min-width:1px;cursor:col-resize;background:var(--border, rgba(255, 255, 255, .08));position:relative;z-index:5;transition:background .15s,width .15s;flex-shrink:0}.resizer[data-v-1b507f5e]:after{content:"";position:absolute;top:0;right:-5px;bottom:0;left:-5px}.resizer[data-v-1b507f5e]:hover,.resizer--dragging[data-v-1b507f5e]{width:3px;background:var(--accent, rgba(192, 57, 43, .7))}
