.iv-root[data-v-dd8149c4]{position:fixed;inset:0;z-index:10060;user-select:none;-webkit-user-select:none;overflow:hidden}.iv-backdrop[data-v-dd8149c4]{position:absolute;inset:0;background:#000;opacity:.92}.iv-ui[data-v-dd8149c4]{position:absolute;inset:0;pointer-events:none;z-index:4;opacity:1;transition:opacity .25s ease}.iv-ui[data-v-dd8149c4]>*{pointer-events:auto}.iv-counter[data-v-dd8149c4]{position:absolute;top:18px;left:50%;transform:translate(-50%);color:#fff;font-size:14px;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:.02em;text-shadow:0 1px 4px rgba(0,0,0,.55);user-select:none;pointer-events:none;white-space:nowrap}.iv-btn-close[data-v-dd8149c4],.iv-btn-nav[data-v-dd8149c4]{position:absolute;display:flex;align-items:center;justify-content:center;border:none;outline:none;cursor:pointer;color:#fff;background:#0000006b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .15s,opacity .15s}.iv-btn-close[data-v-dd8149c4]:hover,.iv-btn-nav[data-v-dd8149c4]:hover{background:#ffffff29}.iv-btn-close[data-v-dd8149c4]:active,.iv-btn-nav[data-v-dd8149c4]:active{opacity:.7}.iv-btn-close[data-v-dd8149c4]{top:16px;right:16px;width:44px;height:44px;border-radius:50%}.iv-btn-download[data-v-dd8149c4]{position:absolute;right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:5;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;outline:none;cursor:pointer;color:#fff;background:#0000006b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .15s,opacity .15s,bottom .2s ease}.iv-btn-download.has-thumbs[data-v-dd8149c4]{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.iv-btn-download[data-v-dd8149c4]:hover{background:#ffffff29}.iv-btn-download[data-v-dd8149c4]:active{opacity:.7}.iv-btn-download[data-v-dd8149c4]:disabled{pointer-events:none;opacity:.8}.iv-btn-download.is-done[data-v-dd8149c4]{color:#23a559}.iv-download-menu[data-v-dd8149c4]{position:absolute;right:16px;bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:6;min-width:220px;padding:6px;overflow:hidden;background:#16181ef7;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 10px 34px #0000007a}.iv-download-menu.has-thumbs[data-v-dd8149c4]{bottom:calc(138px + env(safe-area-inset-bottom,0px))}.iv-download-menu-item[data-v-dd8149c4]{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:0;border-radius:8px;color:#fff;background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.iv-download-menu-item[data-v-dd8149c4]:hover,.iv-download-menu-item[data-v-dd8149c4]:active{background:#ffffff1a}.iv-download-menu-count[data-v-dd8149c4]{min-width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;color:#ffffffc7;background:#ffffff1a;border-radius:999px;font-size:11px;font-variant-numeric:tabular-nums}.download-menu-fade-enter-active[data-v-dd8149c4],.download-menu-fade-leave-active[data-v-dd8149c4]{transition:opacity .14s ease,transform .14s ease;transform-origin:right bottom}.download-menu-fade-enter-from[data-v-dd8149c4],.download-menu-fade-leave-to[data-v-dd8149c4]{opacity:0;transform:translateY(6px) scale(.97)}.iv-spin[data-v-dd8149c4]{animation:iv-spin-dd8149c4 .8s linear infinite}.iv-btn-nav[data-v-dd8149c4]{top:50%;translate:0 -50%;width:48px;height:48px;border-radius:50%}.iv-btn-nav--prev[data-v-dd8149c4]{left:16px}.iv-btn-nav--next[data-v-dd8149c4]{right:16px}.iv-btn-nav--hidden[data-v-dd8149c4]{opacity:0;pointer-events:none}@media (hover: none){.iv-btn-nav[data-v-dd8149c4]{display:none!important}}.iv-slider[data-v-dd8149c4]{position:absolute;inset:0;display:flex;will-change:transform;touch-action:none}.iv-slide[data-v-dd8149c4]{position:relative;width:100%;min-width:100%;max-width:100%;height:100%;flex:0 0 100%;display:flex;align-items:center;justify-content:center;contain:layout style;overflow:visible}.iv-img-wrap[data-v-dd8149c4]{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;transform-origin:center center}.iv-img[data-v-dd8149c4]{display:block;max-width:92vw;max-height:92dvh;object-fit:contain;box-shadow:0 8px 40px #00000080;transition:border-radius .2s,box-shadow .2s;content-visibility:visible;-webkit-user-drag:none}.iv-video-wrap[data-v-dd8149c4]{width:min(92vw,1200px);height:min(82dvh,760px);background:#000;border-radius:10px;overflow:hidden;box-shadow:0 8px 40px #00000080}.iv-video[data-v-dd8149c4]{display:block;width:100%;height:100%;max-width:92vw;max-height:82dvh;object-fit:contain;background:#000}.iv-video-gesture-surface[data-v-dd8149c4]{position:absolute;inset:0 0 58px;z-index:2;padding:0;border:0;outline:0;background:transparent;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.cache-badge[data-v-dd8149c4]{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:6px;padding:4px 9px;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#ffffffe6;font-size:11px;font-weight:600;border-radius:10px;border:1px solid rgba(255,255,255,.1);pointer-events:none;z-index:4;font-variant-numeric:tabular-nums}.cache-spin[data-v-dd8149c4]{animation:iv-cache-rotate-dd8149c4 .9s linear infinite;color:var(--ui-accent, #5865f2)}@keyframes iv-cache-rotate-dd8149c4{to{transform:rotate(360deg)}}.iv-img--zoomed[data-v-dd8149c4]{border-radius:0;box-shadow:none;image-rendering:-webkit-optimize-contrast}.iv-slider--zoomed[data-v-dd8149c4]:active,.iv-slider[data-v-dd8149c4]:active,.iv-slider:active .iv-img[data-v-dd8149c4],.iv-slider--zoomed:active .iv-img[data-v-dd8149c4]{cursor:grabbing}.iv-spinner[data-v-dd8149c4]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.iv-spin-svg[data-v-dd8149c4]{animation:iv-spin-dd8149c4 .85s linear infinite}@keyframes iv-spin-dd8149c4{to{transform:rotate(360deg)}}.iv-thumbs[data-v-dd8149c4]{position:absolute;bottom:0;left:0;right:0;z-index:3;padding-bottom:max(16px,env(safe-area-inset-bottom));background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 100%);pointer-events:none}.iv-thumbs-track[data-v-dd8149c4]{display:flex;gap:6px;padding:2px 16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;pointer-events:auto;justify-content:safe center}.iv-thumbs-track[data-v-dd8149c4]::-webkit-scrollbar{display:none}.iv-thumb[data-v-dd8149c4]{position:relative;flex:0 0 auto;width:52px;height:52px;border-radius:6px;overflow:hidden;border:2px solid transparent;background:#ffffff14;cursor:pointer;padding:0;transition:border-color .15s,transform .15s,opacity .15s;opacity:.55;content-visibility:auto;contain-intrinsic-size:52px}.iv-thumb--active[data-v-dd8149c4]{border-color:#fff;opacity:1;transform:scale(1.08)}.iv-thumb[data-v-dd8149c4]:hover:not(.iv-thumb--active){opacity:.85;transform:scale(1.04)}.iv-thumb-img[data-v-dd8149c4]{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.iv-thumb-video-placeholder[data-v-dd8149c4]{background:radial-gradient(circle at center,rgba(255,255,255,.1),transparent 58%),#090a0d}.iv-thumb-play[data-v-dd8149c4]{position:absolute;top:50%;left:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#fff;background:#0000009e;border:1px solid rgba(255,255,255,.28);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.iv-thumb-play svg[data-v-dd8149c4]{margin-left:1px}.viewer-fade-enter-active[data-v-dd8149c4],.viewer-fade-leave-active[data-v-dd8149c4]{transition:opacity .2s ease;pointer-events:none}.viewer-fade-enter-from[data-v-dd8149c4],.viewer-fade-leave-to[data-v-dd8149c4]{opacity:0}.thumbs-fade-enter-active[data-v-dd8149c4],.thumbs-fade-leave-active[data-v-dd8149c4]{transition:opacity .3s ease}.thumbs-fade-enter-from[data-v-dd8149c4],.thumbs-fade-leave-to[data-v-dd8149c4]{opacity:0}.spinner-fade-enter-active[data-v-dd8149c4],.spinner-fade-leave-active[data-v-dd8149c4]{transition:opacity .18s ease}.spinner-fade-enter-from[data-v-dd8149c4],.spinner-fade-leave-to[data-v-dd8149c4]{opacity:0}@media (max-width: 600px){.iv-btn-close[data-v-dd8149c4]{top:max(14px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.cache-badge[data-v-dd8149c4]{top:8px;right:8px}}@media (prefers-reduced-motion: reduce){.viewer-fade-enter-active[data-v-dd8149c4],.viewer-fade-leave-active[data-v-dd8149c4],.thumbs-fade-enter-active[data-v-dd8149c4],.thumbs-fade-leave-active[data-v-dd8149c4],.iv-img[data-v-dd8149c4],.iv-spin-svg[data-v-dd8149c4]{transition:none!important;animation:none!important}}.auth-page[data-v-ee94239f]{min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh;min-width:100vw;display:flex;flex-direction:column;align-items:center;padding:24px;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));box-sizing:border-box;overflow-y:auto;overflow-x:hidden;background:var(--ui-header-bg);color:var(--text-primary, #fff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-tap-highlight-color:transparent}.auth-page[data-v-ee94239f]::-webkit-scrollbar{width:0;height:0}.auth-card[data-v-ee94239f]{position:relative;z-index:1;background:none!important;width:100%;max-width:300px;box-sizing:border-box;text-align:center;margin:auto 0 0;animation:card-in-ee94239f .4s cubic-bezier(.22,.8,.36,1) both}@keyframes card-in-ee94239f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading-state[data-v-ee94239f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:240px}.loading-text[data-v-ee94239f]{font-size:14px;color:var(--text-muted, #80848e)}.glass-spinner[data-v-ee94239f]{width:44px;height:44px;animation:rotate-glass-spinner-ee94239f .8s linear infinite}.glass-spinner .spinner-track[data-v-ee94239f]{fill:none;stroke:#ffffff0f;stroke-width:3}.glass-spinner .spinner-line[data-v-ee94239f]{fill:none;stroke:var(--ui-accent, #5865f2);stroke-width:3;stroke-linecap:round;stroke-dasharray:126;stroke-dashoffset:90}@keyframes rotate-glass-spinner-ee94239f{to{transform:rotate(360deg)}}.auth-title[data-v-ee94239f]{margin:0 0 28px;font-size:24px;font-weight:700;color:var(--text-primary, #fff);letter-spacing:-.3px;word-break:break-word}.form-group[data-v-ee94239f]{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.input-wrap[data-v-ee94239f]{position:relative;display:flex;align-items:center}.input-icon[data-v-ee94239f]{position:absolute;left:14px;color:var(--text-muted, #80848e);display:flex;align-items:center;pointer-events:none;transition:color .2s}.input-wrap:focus-within .input-icon[data-v-ee94239f]{color:var(--ui-accent, #5865f2)}.glass-input[data-v-ee94239f]{width:100%;box-sizing:border-box;background:var(--input-bg, rgba(0, 0, 0, .3));border:1px solid var(--input-border, rgba(255, 255, 255, .08));color:var(--input-text, #fff);border-radius:12px;padding:13px 46px 13px 44px;font-size:14px;font-family:inherit;outline:none;transition:background .25s,border-color .25s,box-shadow .25s}.glass-input[data-v-ee94239f]::placeholder{color:var(--input-placeholder, #80848e)}.glass-input[data-v-ee94239f]:focus{background:#00000073;border-color:color-mix(in srgb,var(--ui-accent, #5865f2) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent, #5865f2) 12%,transparent)}.input-toggle[data-v-ee94239f]{position:absolute;right:10px;background:none;border:none;color:var(--text-muted, #80848e);cursor:pointer;padding:6px;display:flex;align-items:center;border-radius:8px;transition:color .2s,background .2s}.input-toggle[data-v-ee94239f]:hover{color:var(--text-primary, #fff);background:#ffffff0d}.input-toggle[data-v-ee94239f]:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-accent, #5865f2) 60%,transparent);outline-offset:1px}.caps-hint[data-v-ee94239f]{position:absolute;right:44px;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--warning, #f5a623);background:color-mix(in srgb,var(--warning, #f5a623) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning, #f5a623) 25%,transparent);pointer-events:none}.invite-input[data-v-ee94239f]{text-transform:uppercase;letter-spacing:3px;font-weight:600;text-align:center;font-family:SF Mono,Fira Code,monospace;font-size:16px;padding-left:44px;background:color-mix(in srgb,var(--ui-accent, #5865f2) 4%,rgba(0,0,0,.28));border-color:color-mix(in srgb,var(--ui-accent, #5865f2) 18%,transparent)}.invite-input[data-v-ee94239f]:focus{background:color-mix(in srgb,var(--ui-accent, #5865f2) 7%,rgba(0,0,0,.4));border-color:color-mix(in srgb,var(--ui-accent, #5865f2) 50%,transparent)}.invite-slot[data-v-ee94239f]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.32,.72,.28,1)}.invite-slot.open[data-v-ee94239f]{grid-template-rows:1fr}.invite-inner[data-v-ee94239f]{min-height:0;overflow:hidden}.invite-slot:not(.open) .invite-inner[data-v-ee94239f]{visibility:hidden;transition:visibility 0s linear .35s}.invite-slot.open .invite-inner[data-v-ee94239f]{visibility:visible;transition:visibility 0s}.glass-btn[data-v-ee94239f]{border-radius:12px;padding:14px;border:none;font-weight:600;font-size:15px;font-family:inherit;cursor:pointer;transition:background .2s ease,opacity .2s ease,transform .12s ease;color:#fff;position:relative;overflow:hidden;touch-action:manipulation;min-height:48px}.glass-btn.primary[data-v-ee94239f]{width:100%;background:var(--ui-accent)}.glass-btn.primary[data-v-ee94239f]:hover:not(:disabled){background:var(--ui-accent-hover)}.glass-btn.primary[data-v-ee94239f]:active:not(:disabled){transform:scale(.985)}.glass-btn[data-v-ee94239f]:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-accent, #5865f2) 70%,transparent);outline-offset:2px}.glass-btn[data-v-ee94239f]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-ee94239f]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:rotate-glass-spinner-ee94239f .6s linear infinite;margin-right:8px;vertical-align:middle}.toggle-mode[data-v-ee94239f]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:20px;padding:8px;font-size:14px;background:none;border:none;cursor:pointer;user-select:none;width:100%;border-radius:8px;transition:background .2s;touch-action:manipulation;min-height:35px}.toggle-mode[data-v-ee94239f]:hover{background:#ffffff08}.toggle-mode[data-v-ee94239f]:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-accent, #5865f2) 60%,transparent);outline-offset:1px}.toggle-mode-text[data-v-ee94239f]{color:var(--text-secondary, #a0a5b0)}.toggle-mode-action[data-v-ee94239f]{color:var(--ui-accent, #5865f2);font-weight:600;transition:color .2s}.toggle-mode:hover .toggle-mode-action[data-v-ee94239f]{color:var(--ui-accent-hover, #4752c4);text-decoration:underline;text-underline-offset:3px}.msg-slot[data-v-ee94239f]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.32,.72,.28,1)}.msg-slot.open[data-v-ee94239f]{grid-template-rows:1fr}.msg-inner[data-v-ee94239f]{min-height:0;overflow:hidden}.error-message[data-v-ee94239f],.success-message[data-v-ee94239f]{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;padding:10px 14px;font-size:13px;font-weight:500;border-radius:10px;line-height:1.4;word-break:break-word}.error-message[data-v-ee94239f]{color:var(--danger, #fa777a);background:color-mix(in srgb,var(--danger, #fa777a) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger, #fa777a) 18%,transparent)}.success-message[data-v-ee94239f]{color:var(--success, #23a559);background:color-mix(in srgb,var(--success, #23a559) 8%,transparent);border:1px solid color-mix(in srgb,var(--success, #23a559) 18%,transparent)}.msg-fade-enter-active[data-v-ee94239f],.msg-fade-leave-active[data-v-ee94239f]{transition:opacity .2s ease}.msg-fade-enter-from[data-v-ee94239f],.msg-fade-leave-to[data-v-ee94239f]{opacity:0}.auth-footer[data-v-ee94239f]{position:relative;z-index:1;margin:24px 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--text-muted, #80848e);text-align:center;flex-shrink:0}.auth-footer-dot[data-v-ee94239f]{opacity:.5}@media (prefers-reduced-motion: reduce){.auth-card[data-v-ee94239f]{animation:none}.invite-slot[data-v-ee94239f],.msg-slot[data-v-ee94239f]{transition:none}.invite-slot:not(.open) .invite-inner[data-v-ee94239f]{transition:none}.msg-fade-enter-active[data-v-ee94239f],.msg-fade-leave-active[data-v-ee94239f]{transition:none}}.auth-page[data-v-f3403011]{min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh;min-width:100vw;display:flex;flex-direction:column;align-items:center;padding:24px;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));box-sizing:border-box;overflow-y:auto;overflow-x:hidden;background:var(--ui-header-bg);color:var(--text-primary, #fff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-tap-highlight-color:transparent}.auth-card[data-v-f3403011]{position:relative;z-index:1;background:none!important;width:100%;max-width:300px;box-sizing:border-box;text-align:center;margin:auto 0 0;animation:card-in-f3403011 .4s cubic-bezier(.22,.8,.36,1) both}@keyframes card-in-f3403011{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-title[data-v-f3403011]{margin:0 0 10px;font-size:22px;font-weight:700;color:var(--text-primary, #fff);letter-spacing:-.3px}.gate-subtitle[data-v-f3403011]{margin:0 0 22px;font-size:13px;color:var(--text-muted, #80848e)}.input-wrap[data-v-f3403011]{position:relative;display:flex;align-items:center;margin-bottom:18px}.input-icon[data-v-f3403011]{position:absolute;left:14px;color:var(--text-muted, #80848e);display:flex;align-items:center;pointer-events:none}.glass-input[data-v-f3403011]{width:100%;box-sizing:border-box;background:var(--input-bg, rgba(0, 0, 0, .3));border:1px solid var(--input-border, rgba(255, 255, 255, .08));color:var(--input-text, #fff);border-radius:12px;padding:13px 16px 13px 44px;font-size:16px;font-family:inherit;outline:none;transition:background .25s,border-color .25s,box-shadow .25s}.glass-input[data-v-f3403011]:focus{background:#00000073;border-color:color-mix(in srgb,var(--ui-accent, #5865f2) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent, #5865f2) 12%,transparent)}.code-input[data-v-f3403011]{letter-spacing:8px;font-weight:700;text-align:center;font-family:SF Mono,Fira Code,monospace;padding-left:44px;padding-right:44px;text-indent:8px}.backup-input[data-v-f3403011]{letter-spacing:2px;text-indent:2px}.glass-btn[data-v-f3403011]{border-radius:12px;padding:14px;border:none;font-weight:600;font-size:15px;font-family:inherit;cursor:pointer;transition:background .2s ease,opacity .2s ease;color:#fff;position:relative;overflow:hidden;touch-action:manipulation;min-height:48px;width:100%}.glass-btn.primary[data-v-f3403011]{background:var(--ui-accent)}.glass-btn.primary[data-v-f3403011]:hover:not(:disabled){background:var(--ui-accent-hover)}.glass-btn[data-v-f3403011]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-f3403011]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f3403011 .6s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin-f3403011{to{transform:rotate(360deg)}}.toggle-mode[data-v-f3403011]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:16px;padding:8px;font-size:13px;background:none;border:none;cursor:pointer;user-select:none;width:100%;border-radius:8px;transition:background .2s}.toggle-mode[data-v-f3403011]:hover{background:#ffffff08}.toggle-mode-text[data-v-f3403011]{color:var(--text-secondary, #a0a5b0)}.toggle-mode-action[data-v-f3403011]{color:var(--ui-accent, #5865f2);font-weight:600}.msg-slot[data-v-f3403011]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.32,.72,.28,1)}.msg-slot.open[data-v-f3403011]{grid-template-rows:1fr}.msg-inner[data-v-f3403011]{min-height:0;overflow:hidden}.error-message[data-v-f3403011]{display:flex;align-items:center;justify-content:center;margin:14px 0 0;padding:10px 14px;font-size:13px;font-weight:500;border-radius:10px;line-height:1.4;word-break:break-word;color:var(--danger, #fa777a);background:color-mix(in srgb,var(--danger, #fa777a) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger, #fa777a) 18%,transparent)}.back-btn[data-v-f3403011]{margin-top:14px;background:none;border:none;color:var(--text-muted, #80848e);font-size:13px;cursor:pointer;padding:8px;border-radius:8px;transition:color .2s}.back-btn[data-v-f3403011]:hover{color:var(--text-primary, #fff)}.auth-footer[data-v-f3403011]{margin:24px 0 auto;flex-shrink:0}@media (prefers-reduced-motion: reduce){.auth-card[data-v-f3403011]{animation:none}.msg-slot[data-v-f3403011]{transition:none}}.dd-trigger[data-v-37f7e365]{display:inline-flex;align-items:center;gap:6px;min-height:32px;max-width:168px;padding:5px 9px;background:var(--bg-elevated, rgba(255, 255, 255, .08));border:1px solid var(--sidebar-border, rgba(255, 255, 255, .1));border-radius:10px;color:var(--sidebar-text, #dcddde);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.dd-trigger[data-v-37f7e365]:hover{background:var(--ctx-item-hover, rgba(255, 255, 255, .08));color:var(--text-primary, #fff)}.dd-trigger[data-v-37f7e365]:focus-visible{border-color:var(--ui-accent, #5865f2);outline:none}.dd-trigger-fallback[data-v-37f7e365]{overflow:hidden;text-overflow:ellipsis}.dd-trigger.is-wide[data-v-37f7e365]{flex:1;max-width:none;justify-content:space-between}.dd-trigger.is-icon[data-v-37f7e365]{width:34px;min-width:34px;max-width:34px;padding:0;justify-content:center;background:transparent;border-color:transparent;color:var(--icon-color, #80848e)}.dd-trigger.is-icon[data-v-37f7e365]:hover{background:var(--ctx-item-hover, rgba(255, 255, 255, .08));color:var(--text-primary, #fff);border-color:transparent}.dd-trigger.is-icon.is-warn[data-v-37f7e365]:hover{background:color-mix(in srgb,var(--warning, #faa61a) 14%,transparent);color:var(--warning, #faa61a)}.dd-trigger-label[data-v-37f7e365]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-chevron[data-v-37f7e365]{flex:0 0 auto;opacity:.6;transition:transform .15s ease}.dd-trigger[aria-expanded=true] .dd-chevron[data-v-37f7e365]{transform:rotate(180deg)}.dd-menu[data-v-37f7e365]{position:fixed;z-index:10001!important;display:flex;flex-direction:column;gap:2px;max-height:min(320px,70vh);overflow-y:auto;padding:5px;background:var(--ctx-menu-bg, rgba(22, 24, 30, .92));border:1px solid var(--ctx-menu-border, rgba(255, 255, 255, .08));border-radius:12px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-family:inherit;outline:none;animation:dd-in-37f7e365 .13s ease}.dd-menu[data-v-37f7e365]::-webkit-scrollbar{width:6px}.dd-menu[data-v-37f7e365]::-webkit-scrollbar-thumb{background:var(--ctx-menu-border, rgba(255, 255, 255, .08));border-radius:10px}@keyframes dd-in-37f7e365{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.dd-title[data-v-37f7e365]{padding:6px 9px 4px;font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ui-header-subtext, #80848e)}.dd-item[data-v-37f7e365]{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 9px;border:none;border-radius:7px;background:transparent;color:var(--sidebar-text, #dcddde);font-size:12.5px;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.dd-item.active[data-v-37f7e365]{background:var(--ctx-item-hover, rgba(255, 255, 255, .08));color:var(--text-primary, #fff)}.dd-item.checked[data-v-37f7e365]{color:var(--ui-accent, #5865f2);font-weight:700}.dd-item.danger[data-v-37f7e365]{color:var(--danger, #fa777a)}.dd-item.danger.active[data-v-37f7e365]{background:color-mix(in srgb,var(--danger, #fa777a) 14%,transparent)}.dd-item.disabled[data-v-37f7e365]{opacity:.45;cursor:not-allowed}.dd-icon[data-v-37f7e365]{flex:0 0 auto;opacity:.85}.dd-divider[data-v-37f7e365]{height:1px;margin:4px 8px;background:var(--ctx-menu-border, rgba(255, 255, 255, .08))}.dd-dot[data-v-37f7e365]{flex:0 0 auto;width:9px;height:9px;border-radius:50%}.dd-item-label[data-v-37f7e365]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-item-hint[data-v-37f7e365]{flex:0 0 auto;font-size:10.5px;color:var(--ui-header-subtext, #80848e)}.dd-item-count[data-v-37f7e365]{flex:0 0 auto;font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:5px;background:var(--ctx-item-hover, rgba(255, 255, 255, .08));color:var(--ui-header-subtext, #80848e)}.dd-check[data-v-37f7e365]{flex:0 0 auto}.dd-empty[data-v-37f7e365]{padding:14px 10px;text-align:center;font-size:12px;color:var(--ui-header-subtext, #80848e)}@media (max-width: 600px){.dd-menu[data-v-37f7e365]{scrollbar-width:none;-ms-overflow-style:none}.dd-menu[data-v-37f7e365]::-webkit-scrollbar{display:none}}.contact-item[data-v-b1a5d5b8]{display:flex;align-items:center;padding:10px 12px;border-radius:12px;cursor:pointer;margin-bottom:6px;user-select:none;-webkit-user-select:none;transition:background .2s ease,border-color .2s ease;position:relative}.contact-item.glass-item[data-v-b1a5d5b8]{border:1px solid transparent}.contact-item.glass-item[data-v-b1a5d5b8]:hover,.contact-item.glass-item.active[data-v-b1a5d5b8]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000001a}.avatar-container[data-v-b1a5d5b8]{position:relative;margin-right:12px;flex-shrink:0}.avatar[data-v-b1a5d5b8]{width:36px;height:36px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;border:1px solid rgba(255,255,255,.05);font-size:14px}.saved-avatar[data-v-b1a5d5b8]{background:linear-gradient(135deg,var(--ui-accent, #5865f2),var(--ui-accent-hover, #7a83eb));color:#fff;border:none}.saved-avatar svg[data-v-b1a5d5b8]{display:block}.group-avatar[data-v-b1a5d5b8]{color:var(--avatar-text, #fff);font-size:13px;letter-spacing:.3px;border:none;text-shadow:0 1px 2px rgba(0,0,0,.25)}.group-lock[data-v-b1a5d5b8]{position:absolute;bottom:-2px;right:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center;background:#222328;border:1px solid #3a3c42;border-radius:50%;color:#ffffffb8}.online-indicator[data-v-b1a5d5b8]{position:absolute;bottom:0;right:0;width:8px;height:8px;background:#23a559;border-radius:50%;border:2px solid #17191d}.typing-dots[data-v-b1a5d5b8]{display:inline-flex;gap:3px;align-items:center;margin-left:10px;background:#222328;padding:4px;border-radius:20px;border:1px solid #3a3c42}.typing-dots span[data-v-b1a5d5b8]{display:block;width:4px;height:4px;background-color:#fff9;border-radius:50%;animation:typing-blink-b1a5d5b8 1.4s infinite both}.typing-dots span[data-v-b1a5d5b8]:nth-child(1){animation-delay:0s}.typing-dots span[data-v-b1a5d5b8]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-b1a5d5b8]:nth-child(3){animation-delay:.4s}@keyframes typing-blink-b1a5d5b8{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.contact-text-wrapper[data-v-b1a5d5b8]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:6px;align-items:center;flex:1;min-width:0}.contact-line-top[data-v-b1a5d5b8]{grid-column:1;grid-row:1;display:flex;align-items:center;min-width:0;gap:6px}.contact-line-bottom[data-v-b1a5d5b8]{grid-column:1;grid-row:2;display:flex;align-items:baseline;min-width:0;margin-top:1px}.preview[data-v-b1a5d5b8]{font-size:12px;line-height:1.2;color:#ffffff6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;transition:color .2s}.contact-item.active .preview[data-v-b1a5d5b8],.contact-item:hover .preview[data-v-b1a5d5b8]{color:#ffffff8c}.contact-time-wrap[data-v-b1a5d5b8]{grid-column:2;grid-row:1;justify-self:end;display:inline-flex;align-items:center;gap:4px;min-width:0}.time[data-v-b1a5d5b8]{font-size:11px;line-height:1.2;color:#ffffff4d;white-space:nowrap;transition:color .2s}.contact-item.active .time[data-v-b1a5d5b8],.contact-item:hover .time[data-v-b1a5d5b8]{color:#ffffff73}.read-tick[data-v-b1a5d5b8]{display:inline-flex;align-items:center;flex-shrink:0;color:#ffffff59}.read-tick svg[data-v-b1a5d5b8]{display:block}.read-tick.is-delivered[data-v-b1a5d5b8],.read-tick.is-sent[data-v-b1a5d5b8]{color:#87888a}.read-tick.is-read[data-v-b1a5d5b8]{color:var(--ui-accent-hover, #5865f2)}.contact-item.active .read-tick.is-delivered[data-v-b1a5d5b8],.contact-item:hover .read-tick.is-delivered[data-v-b1a5d5b8],.contact-item.active .read-tick.is-sent[data-v-b1a5d5b8],.contact-item:hover .read-tick.is-sent[data-v-b1a5d5b8]{color:87888a}.name[data-v-b1a5d5b8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;color:var(--sidebar-text, #dcddde);display:flex;align-items:center}.friend-menu-wrap[data-v-b1a5d5b8]{display:inline-flex;opacity:0;transform:scale(.65);transition:opacity .2s ease,transform .2s ease}.contact-item:hover .friend-menu-wrap[data-v-b1a5d5b8]{opacity:1;transform:scale(1)}@media (hover: none){.friend-menu-wrap[data-v-b1a5d5b8]{opacity:.7;transform:scale(1)}}.friend-menu-wrap[data-v-b1a5d5b8] .dd-trigger{width:22px;min-width:22px;max-width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:7px;color:var(--sidebar-text, #72767d);display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.friend-menu-wrap[data-v-b1a5d5b8] .dd-trigger:hover{background:#ffffff14;color:var(--sidebar-text, #ffffff)}.friend-meta[data-v-b1a5d5b8]{margin-left:auto;display:flex;place-items:center;flex-shrink:0;align-self:center}.unread-badge[data-v-b1a5d5b8]{grid-column:2;grid-row:2;justify-self:end;background:#fa777a;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;padding:0 5px;border-radius:8px;display:flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1;pointer-events:none}.unread-badge.compact-badge[data-v-b1a5d5b8]{min-width:7px;height:15px;font-size:10px;border-radius:9px;padding:0 4px}.contact-badge-wrap[data-v-b1a5d5b8]{grid-column:2;grid-row:2;justify-self:end;display:inline-flex;align-items:center;gap:4px;min-width:0}.mention-badge[data-v-b1a5d5b8]{flex:none;background:var(--ui-accent, #5865f2);color:#fff;font-size:10px;font-weight:800;min-width:16px;height:16px;padding:0 5px;border-radius:8px;display:flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1;pointer-events:none;user-select:none}.rename-input[data-v-b1a5d5b8]{flex:1;background:#00000059;border:1px solid var(--ui-accent, rgba(88, 101, 242, .5));box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent, #5865f2) 15%,transparent);border-radius:7px;color:var(--sidebar-text, #fff);font-size:14px;font-weight:600;padding:3px 8px;outline:none;min-width:0;transition:border-color .2s}.rename-input[data-v-b1a5d5b8]:focus{border-color:var(--ui-accent, rgba(88, 101, 242, .8))}.avatar-img[data-v-b1a5d5b8]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.05)}.sidebar.is-compact[data-v-b1a5d5b8] .avatar-img{width:46px;height:46px}@media (max-width: 600px){.contact-item[data-v-b1a5d5b8]{padding:8px 10px}.name[data-v-b1a5d5b8]{font-size:13px}}.avatar-img.avatar-loading[data-v-b1a5d5b8]{opacity:0}.avatar-skeleton[data-v-b1a5d5b8]{position:absolute;inset:0;background:#ffffff0a;border-radius:50%;overflow:hidden}.avatar-skeleton[data-v-b1a5d5b8]:after{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff14,#fff0);animation:shimmer-b1a5d5b8 1.5s infinite}@keyframes shimmer-b1a5d5b8{to{left:150%}}.dn-overlay[data-v-be9e3914]{position:fixed;inset:0;z-index:300;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.dn-modal[data-v-be9e3914]{width:100%;max-width:420px;max-height:86vh;overflow-y:auto;background:var(--ctx-menu-bg, #1a1c22);border:1px solid var(--ctx-menu-border, rgba(255, 255, 255, .08));border-radius:16px;padding:18px;color:var(--sidebar-text, #dcddde)}.dn-head[data-v-be9e3914]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dn-title[data-v-be9e3914]{font-size:16px;font-weight:700}.dn-close[data-v-be9e3914]{background:transparent;border:none;color:inherit;opacity:.6;cursor:pointer;padding:6px;border-radius:8px;display:flex;transition:opacity .15s,background-color .15s}.dn-close[data-v-be9e3914]:hover{opacity:1;background:#ffffff14}.dn-loading[data-v-be9e3914]{color:#80848e;font-size:13px;padding:20px 0;text-align:center}.dn-progress-block[data-v-be9e3914]{margin-bottom:14px}.dn-progress-labels[data-v-be9e3914]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px}.dn-percent[data-v-be9e3914]{color:#3ba55d;font-weight:700}.dn-progress[data-v-be9e3914]{height:10px;border-radius:6px;background:#ffffff12;overflow:hidden}.dn-progress-fill[data-v-be9e3914]{height:100%;border-radius:6px;background:linear-gradient(90deg,#3ba55d,#57d97e);transition:width .3s}.dn-amounts[data-v-be9e3914]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.dn-chip[data-v-be9e3914]{padding:7px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s}.dn-chip[data-v-be9e3914]:hover{background:#ffffff17}.dn-chip.active[data-v-be9e3914]{border-color:#3ba55d;background:#3ba55d26;color:#57d97e}.dn-input[data-v-be9e3914]{width:100%;box-sizing:border-box;padding:9px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;font-size:14px;outline:none;margin-bottom:10px;transition:border-color .15s}.dn-input[data-v-be9e3914]:focus{border-color:#3ba55d}.dn-min-hint[data-v-be9e3914]{color:#f0a020;font-size:12px;margin:-4px 0 10px}.dn-instr[data-v-be9e3914]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px;font-size:13px}.dn-instr-step[data-v-be9e3914]{line-height:1.45}.dn-phone[data-v-be9e3914]{font-weight:700;cursor:pointer;padding:2px 8px;border-radius:8px;background:#ffffff0f;display:inline-flex;align-items:center;gap:5px;transition:background-color .15s,color .15s;margin-left:2px;margin-right:4px}.dn-phone[data-v-be9e3914]:hover{background:#3ba55d33}.dn-phone.copied[data-v-be9e3914]{color:#57d97e}.dn-copied[data-v-be9e3914]{font-weight:700}.dn-bank[data-v-be9e3914]{color:#80848e}.dn-link[data-v-be9e3914]{color:var(--ui-accent, #5865f2);text-decoration:none;font-size:13px;transition:opacity .15s}.dn-link[data-v-be9e3914]:hover{opacity:.8}.dn-primary[data-v-be9e3914]{width:100%;padding:11px;border:none;border-radius:12px;background:#3ba55d;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s,background-color .15s}.dn-primary[data-v-be9e3914]:hover:not(:disabled){background:#45b868}.dn-primary[data-v-be9e3914]:disabled{opacity:.5;cursor:default}.dn-error[data-v-be9e3914]{color:var(--danger, #fa777a);font-size:12px;margin-top:8px;text-align:center}.dn-thanks[data-v-be9e3914]{text-align:center;padding:10px 0 4px;display:flex;flex-direction:column;gap:10px}.dn-thanks-title[data-v-be9e3914]{font-size:18px;font-weight:700}.dn-thanks-text[data-v-be9e3914]{font-size:13px;color:#a0a5b0;line-height:1.5}.dn-mine[data-v-be9e3914]{margin-top:14px;border-top:1px solid rgba(255,255,255,.06);padding-top:10px}.dn-mine-title[data-v-be9e3914]{font-size:12px;font-weight:600;color:#80848e;margin-bottom:6px}.dn-mine-row[data-v-be9e3914]{display:flex;justify-content:space-between;font-size:13px;padding:3px 0}.dn-mine-status.pending[data-v-be9e3914]{color:#f0a020;font-size:12px}.dn-mine-status.approved[data-v-be9e3914]{color:#3ba55d;font-size:12px}.dn-mine-status.rejected[data-v-be9e3914]{color:#fa777a;font-size:12px}.dn-mine-amount[data-v-be9e3914]{color:#3ba55d;font-weight:600}.dn-mine-amount.dn-goal-reached[data-v-be9e3914]{color:#57d97e}.badge-chip[data-v-09ed51f5]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid;border-radius:6px;cursor:pointer;user-select:none;-webkit-user-select:none}.bc-md[data-v-09ed51f5]{width:20px;height:20px}.bc-sm[data-v-09ed51f5]{width:18px;height:18px;border-radius:4px}.bc-img[data-v-09ed51f5]{width:100%;height:100%;object-fit:contain;border-radius:4px;pointer-events:none;-webkit-user-drag:none}.bc-tooltip[data-v-09ed51f5]{position:fixed;z-index:10010;max-width:230px;padding:8px 11px;border-radius:10px;background:var(--ui-input-bg);border:1px solid var(--ui-input-border, rgba(255, 255, 255, .1));box-shadow:0 10px 28px #00000080;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);pointer-events:none;font-family:inherit}.bc-tooltip.light-mode[data-v-09ed51f5]{background:#fffffff5;border-color:#0000001a;box-shadow:0 10px 28px #00000029}.bc-tooltip.crt-mode[data-v-09ed51f5]{background:#000000f2;border-color:#0f0;border-radius:2px;box-shadow:0 0 18px #00ff0040;font-family:VT323,JetBrains Mono,monospace}.bc-tip-name[data-v-09ed51f5]{display:flex;align-items:center;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.2px;color:var(--bc)}.bc-tooltip.light-mode .bc-tip-name[data-v-09ed51f5]{color:#1f2430}.bc-tooltip.crt-mode .bc-tip-name[data-v-09ed51f5]{color:#0f0;text-shadow:0 0 8px rgba(0,255,0,.5)}.bc-tip-dot[data-v-09ed51f5]{width:7px;height:7px;border-radius:50%;background:var(--bc);margin-right:6px;flex-shrink:0}.bc-tooltip.crt-mode .bc-tip-dot[data-v-09ed51f5]{box-shadow:0 0 6px var(--bc)}.bc-tip-desc[data-v-09ed51f5]{margin-top:3px;font-size:11px;line-height:1.35;color:#ffffff8c}.bc-tooltip.light-mode .bc-tip-desc[data-v-09ed51f5]{color:#0000008c}.bc-tooltip.crt-mode .bc-tip-desc[data-v-09ed51f5]{color:#0c0}.bc-tip-arrow[data-v-09ed51f5]{position:absolute;bottom:-5.5px;width:10px;height:10px;background:inherit;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);transform:rotate(45deg)}.bc-tooltip.below .bc-tip-arrow[data-v-09ed51f5]{bottom:auto;top:-5.5px;border-right:none;border-bottom:none;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12)}.bc-tooltip.light-mode .bc-tip-arrow[data-v-09ed51f5]{border-color:#0000001a}.bc-tooltip.crt-mode .bc-tip-arrow[data-v-09ed51f5]{border-color:#0f0}.bc-tip-enter-active[data-v-09ed51f5]{transition:opacity .16s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.bc-tip-leave-active[data-v-09ed51f5]{transition:opacity .12s ease,transform .12s ease}.bc-tip-enter-from[data-v-09ed51f5]{opacity:0;transform:translateY(5px) scale(.95)}.bc-tip-leave-to[data-v-09ed51f5]{opacity:0;transform:translateY(3px) scale(.97)}.sidebar[data-v-880f6d78]{display:flex;flex-direction:column;border-right:1px solid var(--sidebar-border, rgba(255, 255, 255, .06));background:var(--sidebar-bg, transparent);flex-shrink:0;position:relative;overflow-x:hidden;overflow-y:hidden;overflow-x:clip;overflow-y:clip;transition:width .35s cubic-bezier(.4,0,.2,1)}.sidebar.is-resizing[data-v-880f6d78]{transition:none!important}.profile-header[data-v-880f6d78]{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--sidebar-border, rgba(255, 255, 255, .05))}.user-info[data-v-880f6d78]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.profile-identity[data-v-880f6d78]{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.username-text[data-v-880f6d78]{min-width:0;overflow:hidden;white-space:nowrap;flex-shrink:1}.username-text.faded[data-v-880f6d78]{mask-image:linear-gradient(to right,black 0,black calc(100% - 22px),transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - 22px),transparent 100%);text-overflow:clip}.profile-own-badges[data-v-880f6d78]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.avatar[data-v-880f6d78]{width:36px;height:36px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;border:1px solid rgba(255,255,255,.05);font-size:14px;flex-shrink:0}.group-avatar[data-v-880f6d78]{color:var(--avatar-text, #fff);font-size:13px;letter-spacing:.3px;border:none;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.25)}.own-avatar[data-v-880f6d78]{cursor:pointer;transition:transform .2s;overflow:hidden;position:relative;width:46px;height:46px}.avatar-img[data-v-880f6d78]{width:100%;height:100%;object-fit:cover;border-radius:50%}.push-debug-panel[data-v-880f6d78]{position:absolute;top:60px;left:0;right:0;z-index:999;background:#0a0b0ff7;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin:8px;padding:12px;font-size:12px;font-family:monospace;max-height:60vh;overflow-y:auto}.push-debug-header[data-v-880f6d78]{display:flex;justify-content:space-between;margin-bottom:8px}.tabs-seg[data-v-880f6d78]{position:relative;display:flex;gap:4px;padding:4px;margin:12px 12px 0;background:#ffffff0a;border:1px solid rgba(255,255,255,.04);border-radius:12px;flex-shrink:0}.seg-indicator[data-v-880f6d78]{position:absolute;top:4px;bottom:4px;left:4px;z-index:0;width:calc(50% - 6px);border-radius:9px;background:var(--ui-accent-hover);border:none;box-sizing:border-box;opacity:1;pointer-events:none;transform:translateZ(0);transform-origin:0 0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .22s cubic-bezier(.4,0,.2,1)}.tabs-seg.active-friends .seg-indicator[data-v-880f6d78]{transform:translate3d(calc(100% + 4px),0,0)}.seg-indicator.hidden[data-v-880f6d78]{display:none!important}.seg-indicator.no-anim[data-v-880f6d78]{transition:none!important}.seg-btn[data-v-880f6d78]{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:none;background:transparent;color:var(--sidebar-text, #9aa0ad);font-size:12.5px;font-weight:600;letter-spacing:.2px;border-radius:9px;cursor:pointer;transition:background .15s ease,color .15s ease;position:relative;z-index:1;min-width:0}.seg-btn+.seg-btn[data-v-880f6d78]{margin-left:4px}.seg-btn>svg[data-v-880f6d78]:first-child{margin-right:7px;flex-shrink:0}.seg-label+.seg-badge[data-v-880f6d78]{margin-left:7px}.seg-btn[data-v-880f6d78]:hover{color:var(--sidebar-text, #ffffff)}.seg-btn.active[data-v-880f6d78]{background:transparent;color:#fff}.sidebar:not(.is-compact) .seg-btn>svg[data-v-880f6d78]:first-child{display:none}.seg-label[data-v-880f6d78]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg-badge[data-v-880f6d78]{background:#fa777a;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.seg-btn.active .seg-badge[data-v-880f6d78]{background:#ffffff38}.glass-input[data-v-880f6d78]{background:#0000004d;border:1px solid var(--sidebar-border, rgba(255, 255, 255, .1));color:var(--sidebar-text, #ffffff);border-radius:10px;outline:none;transition:background .3s,border-color .3s;font-family:inherit}.glass-input[data-v-880f6d78]::placeholder{color:#fff6}.glass-input[data-v-880f6d78]:focus{background:#00000080;border-color:var(--ui-accent, rgba(88, 101, 242, .5))}@media (max-width: 600px){.sidebar[data-v-880f6d78]{border-right:0}}.profile-header[data-v-880f6d78] .profile-menu-trigger{background:transparent;border:none;padding:0;min-height:0;max-width:none;border-radius:50%}.req-card[data-v-880f6d78]{border:1px solid rgba(255,255,255,.1);background:#ffffff14;border-radius:12px;padding:9px 10px;display:flex;flex-direction:column;gap:8px;flex:none;margin-bottom:10px}.req-card-title[data-v-880f6d78]{font-size:10.5px;font-weight:700;letter-spacing:.7px}.req-row[data-v-880f6d78]{display:flex;align-items:center;gap:8px}.req-ava[data-v-880f6d78]{width:32px;height:32px;border-radius:50%;overflow:hidden;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:none}.req-ava img[data-v-880f6d78]{width:100%;height:100%;object-fit:cover}.req-name[data-v-880f6d78]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.req-yes[data-v-880f6d78]{border:none;background:var(--success, #23a559);color:#fff;font-size:11px;font-weight:600;font-family:inherit;border-radius:7px;padding:5px 9px;cursor:pointer;transition:filter .15s ease}.req-yes[data-v-880f6d78]:hover{filter:brightness(1.12)}.req-no[data-v-880f6d78]{border:none;background:#ffffff14;color:#9aa0ad;font-size:11px;font-family:inherit;border-radius:7px;padding:5px 8px;cursor:pointer;transition:background .15s ease,color .15s ease}.req-no[data-v-880f6d78]:hover{background:#fa777a2e;color:#fa777a}.sec-head[data-v-880f6d78]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.sec-head .section-title[data-v-880f6d78]{margin:0}.link-btn[data-v-880f6d78]{border:none;background:transparent;color:var(--ui-accent, #5865f2);font-size:11.5px;font-weight:600;font-family:inherit;padding:4px 6px;border-radius:7px;cursor:pointer;transition:background .15s ease,color .15s ease}.link-btn[data-v-880f6d78]:hover{background:color-mix(in srgb,var(--ui-accent, #5865f2) 14%,transparent)}.link-btn.active[data-v-880f6d78]{background:color-mix(in srgb,var(--ui-accent, #5865f2) 18%,transparent)}.add-open[data-v-880f6d78]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.add-open-input[data-v-880f6d78]{width:100%;box-sizing:border-box;padding:9px 12px;font-size:12.5px}.add-open-go[data-v-880f6d78]{width:100%;border:none;background:var(--ui-accent, #5865f2);color:#fff;font-size:12px;font-weight:600;font-family:inherit;border-radius:10px;padding:9px 10px;cursor:pointer;transition:background .15s ease}.add-open-go[data-v-880f6d78]:hover{background:var(--ui-accent-hover, #4752c4)}.add-slide-enter-active[data-v-880f6d78],.add-slide-leave-active[data-v-880f6d78]{transition:opacity .16s ease,transform .16s ease}.add-slide-enter-from[data-v-880f6d78],.add-slide-leave-to[data-v-880f6d78]{opacity:0;transform:translateY(-4px)}.friends-empty[data-v-880f6d78]{color:#6b7280;font-size:12px;text-align:center;padding:18px 8px;line-height:1.5}.contacts[data-v-880f6d78]{padding:15px 12px 15px 15px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;flex:1;width:-webkit-fill-available}.contacts[data-v-880f6d78]::-webkit-scrollbar{width:4px}.contacts[data-v-880f6d78]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.search-box[data-v-880f6d78]{position:relative;margin-bottom:14px;display:flex;align-items:center}.seg-main[data-v-880f6d78]{position:relative;display:flex;gap:4px;flex:1;min-width:0}.seg-main .seg-indicator[data-v-880f6d78]{top:0;bottom:0;left:0;width:calc(50% - 2px)}.seg-divider[data-v-880f6d78]{flex:0 0 1px;align-self:stretch;margin:8px 3px;background:#ffffff14;border-radius:1px}.sidebar.is-compact .seg-divider[data-v-880f6d78]{display:none}.tabs-seg[data-v-880f6d78] .seg-add{flex:0 0 34px;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:0;max-width:none;min-height:0;background:transparent;border:none;border-radius:9px;color:var(--sidebar-text, #9aa0ad);transition:background .15s ease,color .15s ease}.tabs-seg[data-v-880f6d78] .seg-add:hover{background:#ffffff14;color:var(--text-primary, #ffffff)}.tabs-seg[data-v-880f6d78] .seg-add:active{background:var(--contact-active, rgba(88, 101, 242, .11))}.sidebar.is-compact .tabs-seg[data-v-880f6d78]{gap:6px}.sidebar.is-compact .tabs-seg[data-v-880f6d78] .seg-add{width:50px;height:40px;padding:10px;flex:none;border-radius:3px;justify-content:center;position:relative;background:#ffffff08;border:1px solid transparent;align-self:center;margin-top:4px}.sidebar.is-compact .tabs-seg[data-v-880f6d78] .seg-add:hover{background:#ffffff14;border-color:#ffffff1a}.search-icon[data-v-880f6d78]{position:absolute;left:12px;color:var(--sidebar-text, #80848e);pointer-events:none;flex-shrink:0}.search-input[data-v-880f6d78]{width:100%;padding:9px 34px!important;font-size:13px;border-radius:10px}.search-clear[data-v-880f6d78]{position:absolute;right:10px;background:none;border:none;color:var(--sidebar-text, #80848e);cursor:pointer;font-size:12px;padding:2px 4px;border-radius:4px;transition:color .2s}.search-clear[data-v-880f6d78]:hover{color:var(--sidebar-text, #fff)}.section-title[data-v-880f6d78]{font-size:11px;color:var(--sidebar-text, #80848e);margin-bottom:10px;letter-spacing:1px;font-weight:600;text-transform:uppercase}.contacts>.section-title[data-v-880f6d78]:first-child{margin-top:2px}.contacts>.section-title[data-v-880f6d78]:not(:first-child){margin-top:14px}.sec-toggle[data-v-880f6d78]{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:6px;margin:8px 0 4px;border:none;background:transparent;color:inherit;border-radius:8px;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s ease}.sec-toggle[data-v-880f6d78]:hover{background:#ffffff0d}.sec-chev[data-v-880f6d78]{flex:none;color:var(--sidebar-text, #80848e);transition:transform .18s ease}.sec-toggle.collapsed .sec-chev[data-v-880f6d78]{transform:rotate(-90deg)}.sec-title[data-v-880f6d78]{flex:1;min-width:0;font-size:11px;color:var(--sidebar-text, #80848e);letter-spacing:1px;font-weight:600;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-unread[data-v-880f6d78]{display:none;flex:none;background:#fa777a;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;padding:0 5px;border-radius:8px;align-items:center;justify-content:center}.sec-toggle.collapsed .sec-unread[data-v-880f6d78]{display:flex}.sec-mention[data-v-880f6d78]{display:none;flex:none;background:var(--ui-accent, #5865f2);color:#fff;font-size:10px;font-weight:800;min-width:16px;height:16px;padding:0 5px;border-radius:8px;align-items:center;justify-content:center;white-space:nowrap;line-height:1;user-select:none}.sec-toggle.collapsed .sec-mention[data-v-880f6d78]{display:flex}.sec-items[data-v-880f6d78]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease}.sec.collapsed .sec-items[data-v-880f6d78]{grid-template-rows:0fr}.sec-items-inner[data-v-880f6d78]{overflow:hidden;min-height:0}.empty-state-text[data-v-880f6d78]{color:var(--sidebar-text, #80848e);font-size:13px;padding:10px 0}.search-result-item[data-v-880f6d78]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;cursor:pointer;margin-bottom:5px}.search-result-body[data-v-880f6d78]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.search-result-name[data-v-880f6d78]{font-size:14px;font-weight:600;color:var(--sidebar-text, #dcddde)}.search-result-line[data-v-880f6d78]{display:flex;align-items:baseline;gap:8px;min-width:0}.search-result-preview[data-v-880f6d78]{font-size:12px;color:var(--sidebar-text, #80848e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.search-result-media[data-v-880f6d78]{color:var(--ui-accent, #7a83eb);font-weight:600;flex:none}.search-result-author[data-v-880f6d78]{font-size:12px;color:var(--sidebar-text, #dcddde);font-weight:600;flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-media-icon[data-v-880f6d78]{width:14px;height:14px;flex:none;color:var(--ui-accent, #7a83eb)}.search-result-time[data-v-880f6d78]{font-size:11px;color:var(--sidebar-text, #80848e);flex-shrink:0;white-space:nowrap}.search-spinner[data-v-880f6d78]{position:absolute;right:34px;width:13px;height:13px;border:2px solid rgba(255,255,255,.12);border-top-color:var(--ui-accent, #5865f2);border-radius:50%;animation:sidebar-search-spin-880f6d78 .7s linear infinite;pointer-events:none}@keyframes sidebar-search-spin-880f6d78{to{transform:rotate(360deg)}}.search-head[data-v-880f6d78]{display:flex;align-items:center;justify-content:space-between;gap:8px}.search-head .section-title[data-v-880f6d78]{margin:0}.search-filter-trigger[data-v-880f6d78]{display:inline-flex;align-items:center;gap:5px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--sidebar-text, #80848e);padding:4px 10px;cursor:pointer;transition:background .15s,color .15s}.search-filter-trigger[data-v-880f6d78]:hover{color:var(--sidebar-text, #dcddde);background:#ffffff17}.search-filter-label[data-v-880f6d78]{font-size:12px}.search-date-sep[data-v-880f6d78]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--sidebar-text, #80848e);padding:8px 4px 4px}.search-more[data-v-880f6d78]{display:block;width:100%;margin:8px 0 2px;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--sidebar-text, #dcddde);font-size:13px;cursor:pointer;transition:background .15s}.search-more[data-v-880f6d78]:hover:not(:disabled){background:#ffffff17}.search-more[data-v-880f6d78]:disabled{opacity:.6;cursor:default}.search-skeletons[data-v-880f6d78]{display:flex;flex-direction:column;gap:6px}.search-skeleton[data-v-880f6d78]{display:flex;align-items:center;gap:10px;padding:9px 12px}.sk-avatar[data-v-880f6d78]{width:36px;height:36px;border-radius:50%;flex-shrink:0}.sk-body[data-v-880f6d78]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.sk-line[data-v-880f6d78]{height:10px;border-radius:5px}.sk-line.w60[data-v-880f6d78]{width:60%}.sk-line.w90[data-v-880f6d78]{width:90%}.sk-avatar[data-v-880f6d78],.sk-line[data-v-880f6d78]{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%);background-size:400% 100%;animation:sidebar-search-shimmer-880f6d78 1.3s ease infinite}@keyframes sidebar-search-shimmer-880f6d78{0%{background-position:100% 0}to{background-position:0 0}}[data-v-880f6d78] .search-highlight{background:#ffd23259;color:#ffd232;border-radius:3px;padding:0 1px;font-weight:600}.error-text-small[data-v-880f6d78]{color:#fa777a;font-size:12px;margin-top:-5px;margin-bottom:10px}.ctx-menu[data-v-880f6d78]{position:fixed;z-index:200;min-width:210px;padding:6px;border-radius:12px;box-shadow:0 8px 32px #00000080;background:var(--ctx-menu-bg, rgba(22, 24, 30, .92));backdrop-filter:blur(20px);border:1px solid var(--ctx-menu-border, rgba(255, 255, 255, .08));user-select:none;-webkit-user-select:none}.ctx-item[data-v-880f6d78]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;background:transparent;color:var(--sidebar-text, #dcddde);font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;transition:background .15s;text-align:left}.ctx-item[data-v-880f6d78]:hover{background:var(--ctx-item-hover, rgba(255, 255, 255, .08))}.ctx-item.danger[data-v-880f6d78]{color:var(--danger, #fa777a)}.ctx-item.danger[data-v-880f6d78]:hover{background:color-mix(in srgb,var(--danger, #fa777a) 12%,transparent)}.ctx-divider[data-v-880f6d78]{height:1px;background:var(--ctx-menu-border, rgba(255, 255, 255, .07));margin:4px 0}.sidebar-resizer[data-v-880f6d78]{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;z-index:10;transition:background .2s}.sidebar-resizer[data-v-880f6d78]:hover,.sidebar-resizer[data-v-880f6d78]:active{background:var(--ui-accent, rgba(88, 101, 242, .6))}.sidebar-footer[data-v-880f6d78]{padding:10px 15px;border-top:1px solid var(--sidebar-border, rgba(255, 255, 255, .05));display:flex;justify-content:center;gap:10px;flex-shrink:0}.footer-btn[data-v-880f6d78]{background:transparent!important;border:none!important;color:var(--sidebar-text, #80848e);flex:1;padding:8px 12px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.footer-btn[data-v-880f6d78]:hover{background:#ffffff0f!important;color:var(--sidebar-text, #dcddde)}.donate-btn[data-v-880f6d78]:hover{background:color-mix(in srgb,#3ba55d 18%,transparent)!important;color:#57d97e}.admin-btn-icon[data-v-880f6d78]{position:relative;display:inline-flex;align-items:center;justify-content:center}.admin-pending-badge[data-v-880f6d78]{position:absolute;top:-7px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#fa777a;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000004d;pointer-events:none;z-index:1}.admin-btn[data-v-880f6d78]:hover{background:color-mix(in srgb,var(--ui-accent, #5865f2) 15%,transparent)!important;color:var(--ui-accent-hover, #7a83eb)}.tester-btn-icon[data-v-880f6d78]{position:relative;display:inline-flex;align-items:center;justify-content:center}.tester-pending-badge[data-v-880f6d78]{position:absolute;top:-7px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#fa777a;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000004d;pointer-events:none;z-index:1}.tester-btn[data-v-880f6d78]:hover{background:color-mix(in srgb,#fa777a 14%,transparent)!important;color:#fa777a}.theme-toggle-btn svg[data-v-880f6d78]{flex-shrink:0}.sidebar.is-compact .sidebar-footer[data-v-880f6d78]{padding:10px}.sidebar.is-compact .footer-btn[data-v-880f6d78]{width:44px;height:44px;padding:0;border-radius:12px;flex:none}.sidebar.is-compact .footer-btn .btn-text[data-v-880f6d78]{display:none}.sidebar.is-compact .profile-header[data-v-880f6d78]{flex-direction:column;justify-content:center;align-items:center;padding:15px 10px;gap:10px}.sidebar.is-compact .profile-identity[data-v-880f6d78]{display:none}.sidebar.is-compact .tabs-seg[data-v-880f6d78]{flex-direction:column;padding:10px;border-bottom:none;align-items:center;background:transparent;border:none;margin:0}.sidebar.is-compact .seg-main[data-v-880f6d78]{flex-direction:column;align-items:center;width:100%}.sidebar.is-compact .seg-btn[data-v-880f6d78]{width:50px;height:40px;padding:10px;flex:none;border-radius:3px;justify-content:center;position:relative;background:#ffffff08;border:1px solid transparent}.sidebar.is-compact .seg-btn+.seg-btn[data-v-880f6d78]{margin-left:0;margin-top:6px}.sidebar.is-compact .seg-btn>svg[data-v-880f6d78]:first-child{margin-right:0}.sidebar.is-compact .seg-btn[data-v-880f6d78]:hover{background:#ffffff14;border-color:#ffffff1a}.sidebar.is-compact .seg-btn.active[data-v-880f6d78]{background:color-mix(in srgb,var(--ui-accent, #5865f2) 50%,transparent);border-color:color-mix(in srgb,var(--ui-accent, #5865f2) 30%,transparent);box-shadow:none}.sidebar.is-compact .seg-label[data-v-880f6d78]{display:none}.sidebar.is-compact .seg-badge[data-v-880f6d78]{position:absolute;bottom:-4px;right:-6px;min-width:6px!important;height:14px;font-size:10px;border-radius:12px;padding:0 4px;border:2px solid var(--sidebar-bg, transparent)}.sidebar.is-compact .seg-btn.active .seg-badge[data-v-880f6d78]{background:#fa777a}.sidebar.is-compact .search-box[data-v-880f6d78],.sidebar.is-compact .add-friend-box[data-v-880f6d78],.sidebar.is-compact .section-title[data-v-880f6d78],.sidebar.is-compact .sec-toggle[data-v-880f6d78],.sidebar.is-compact .error-text-small[data-v-880f6d78],.sidebar.is-compact .push-debug-panel[data-v-880f6d78],.sidebar.is-compact .req-card[data-v-880f6d78],.sidebar.is-compact .sec-head[data-v-880f6d78],.sidebar.is-compact .add-open[data-v-880f6d78],.sidebar.is-compact .friends-empty[data-v-880f6d78]{display:none!important}.sidebar.is-compact .contacts[data-v-880f6d78]{padding:10px;display:flex;flex-direction:column;align-items:center;border-top:1px solid var(--sidebar-border, #1f2129);scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar.is-compact .contacts[data-v-880f6d78]::-webkit-scrollbar{width:0;height:0}.sidebar.is-compact[data-v-880f6d78] .contact-item{width:50px;height:50px;padding:0;margin-bottom:12px;justify-content:center;border-radius:12px;border:1px solid transparent;box-shadow:none;position:relative;box-sizing:border-box;transition:background .2s ease,border-color .2s ease}.sidebar.is-compact[data-v-880f6d78] .contact-item:hover,.sidebar.is-compact[data-v-880f6d78] .contact-item.active{background:#ffffff14;border-color:#ffffff1a}.sidebar.is-compact[data-v-880f6d78] .avatar-container{margin:0}.sidebar.is-compact[data-v-880f6d78] .contact-text-wrapper,.sidebar.is-compact[data-v-880f6d78] .friend-meta,.sidebar.is-compact[data-v-880f6d78] .rename-input,.sidebar.is-compact[data-v-880f6d78] .remove-friend-btn{display:none!important}.sidebar.is-compact[data-v-880f6d78] .unread-badge{position:absolute;top:2px;bottom:auto;right:-1px;margin:0;transform:none;min-width:7px;height:15px;font-size:10px;border-radius:9px;padding:0 4px;border:2px solid rgb(15 17 23);z-index:2;box-shadow:0 2px 4px #0000004d}.sidebar.is-compact[data-v-880f6d78] .contact-badge-wrap.is-compact{position:absolute;top:2px;right:-1px;z-index:2;display:inline-flex;align-items:center;gap:3px}.sidebar.is-compact[data-v-880f6d78] .contact-badge-wrap.is-compact .unread-badge{position:static;inset:auto;margin:0;transform:none}.sidebar.is-compact[data-v-880f6d78] .online-indicator{width:8px;height:8px;border-width:2px;border-color:#0f1014e6}.sidebar.is-compact .sidebar-footer[data-v-880f6d78]{padding:10px;flex-direction:column;align-items:center;gap:8px}.sidebar.is-compact .footer-btn[data-v-880f6d78]{width:44px;height:44px;padding:0;border-radius:12px;flex:none!important}.sidebar.is-compact .footer-btn svg[data-v-880f6d78]{width:20px;height:20px}.skeleton[data-v-880f6d78]{background:#ffffff0a;border-radius:8px;position:relative;overflow:hidden}.skeleton[data-v-880f6d78]:after{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff14,#fff0);animation:shimmer-880f6d78 1.5s infinite}@keyframes shimmer-880f6d78{to{left:150%}}.skeleton-avatar[data-v-880f6d78]{width:36px;height:36px;border-radius:50%;flex-shrink:0}.skeleton-text[data-v-880f6d78]{height:12px;border-radius:6px;margin-bottom:6px}.skeleton-text.short[data-v-880f6d78]{width:40%}.skeleton-text.medium[data-v-880f6d78]{width:70%}.skeleton-list[data-v-880f6d78]{display:flex;flex-direction:column;gap:8px;padding:10px 0}.skeleton-item[data-v-880f6d78]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px}.skeleton-content[data-v-880f6d78]{flex:1;display:flex;flex-direction:column}.modal-overlay{position:fixed;inset:0;z-index:10000;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-center-cell{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.modal-container{position:relative;background:var(--ui-input-bg, rgba(20, 22, 27, .98));backdrop-filter:blur(24px);border:1px solid var(--ui-input-border, rgba(255, 255, 255, .1));border-radius:16px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;cursor:default;color:var(--ui-input-text, #fff)}.modal-container--small{width:340px;max-width:90vw}.modal-container--medium{width:480px;max-width:90vw}.modal-container--large{width:720px;max-width:90vw}.modal-container--fullscreen{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0}.modal-container--no-padding .modal-body{padding:0}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--ui-input-border, rgba(255, 255, 255, .06));flex-shrink:0}.modal-title{margin:0;font-size:18px;font-weight:700;color:var(--ui-input-text, #fff)}.modal-close{background:transparent;border:none;color:var(--ui-input-placeholder, #80848e);cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.2s;flex-shrink:0}.modal-close:hover{background:#ffffff1a;color:var(--ui-input-text, #fff)}.modal-body{padding:20px;flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:var(--ui-input-border, rgba(255,255,255,.12));border-radius:10px}.modal-container *::-webkit-scrollbar{width:6px;height:6px}.modal-container *::-webkit-scrollbar-track{background:transparent}.modal-container *::-webkit-scrollbar-thumb{background:var(--ui-input-border, rgba(255, 255, 255, .2));border-radius:3px;transition:background .2s}.modal-container *::-webkit-scrollbar-thumb:hover{background:var(--ui-accent-hover, rgba(255, 255, 255, .35))}.modal-container *{scrollbar-width:thin;scrollbar-color:var(--ui-input-border, rgba(255, 255, 255, .2)) transparent}.modal-footer{padding:16px 20px;border-top:1px solid var(--ui-input-border, rgba(255, 255, 255, .06));display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .25s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-scale-enter-active{transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.modal-scale-leave-active{transition:opacity .2s ease,transform .2s ease}.modal-scale-enter-from{opacity:0;transform:scale(.9) translateY(20px)}.modal-scale-leave-to{opacity:0;transform:scale(.95)}@media (max-width: 600px){.modal-container{width:95vw!important;max-height:85vh}.modal-header{padding:14px 16px}.modal-title{font-size:16px}.modal-body{padding:16px}.modal-footer{padding:14px 16px}}@media (max-width: 600px){.modal-body{scrollbar-width:none;-ms-overflow-style:none}.modal-body::-webkit-scrollbar{display:none}}.tabsbar[data-v-0beb3813]{position:relative;display:flex;gap:4px;padding:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.04);border-radius:12px;flex:0 1 auto;min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.tabsbar[data-v-0beb3813]::-webkit-scrollbar{display:none}.tabsbar-tab[data-v-0beb3813]{flex:1 1 0;min-width:max-content;white-space:nowrap;border:none;background:transparent;color:var(--sidebar-text, #9aa0ad);font-size:12.5px;font-weight:600;font-family:inherit;padding:8px 10px;border-radius:9px;cursor:pointer;transition:background .15s ease,color .15s ease;position:relative;z-index:1}.tabsbar-tab.active[data-v-0beb3813]{background:transparent;color:#fff}.tabsbar-ind[data-v-0beb3813]{position:absolute;top:4px;bottom:4px;left:0;width:0;border-radius:9px;background:var(--ui-accent, #5865f2);transition:transform .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1);pointer-events:none}@media (max-width: 600px){.tabsbar-tab[data-v-0beb3813]{font-size:11.5px}}.attachments-modal[data-v-10bd0b69]{width:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--ui-input-bg, rgba(20, 22, 27, .98));height:70vh;max-height:800px}.attachments-header[data-v-10bd0b69]{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.att-title-row[data-v-10bd0b69]{display:flex;align-items:center;justify-content:space-between;gap:10px}.attachments-header h3[data-v-10bd0b69]{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;color:#fff}.att-cal-ctl[data-v-10bd0b69]{display:flex;align-items:center;gap:4px;flex:none}.att-cal-btn[data-v-10bd0b69]{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#b9bbbe;font:inherit;font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:10px;cursor:pointer;max-width:220px;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.att-cal-btn[data-v-10bd0b69]:hover{color:#fff;background:#ffffff14}.att-cal-btn.active[data-v-10bd0b69]{color:#fff;border-color:var(--ui-accent, #5865f2);background:color-mix(in srgb,var(--ui-accent, #5865f2) 22%,transparent)}.att-cal-btn-label[data-v-10bd0b69]{overflow:hidden;text-overflow:ellipsis}.att-cal-clear[data-v-10bd0b69]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#b9bbbe;border-radius:10px;cursor:pointer}.att-cal-clear[data-v-10bd0b69]:hover{color:#fff;background:#ffffff1a}.att-cal-backdrop[data-v-10bd0b69]{position:fixed;inset:0;z-index:100040}.att-cal[data-v-10bd0b69]{position:fixed;z-index:100041;width:300px;padding:12px;background:#1c1e22;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 12px 34px #0000008c}.att-cal-head[data-v-10bd0b69]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.att-cal-month[data-v-10bd0b69]{color:#fff;font-size:13.5px;font-weight:700;text-transform:capitalize}.att-cal-nav[data-v-10bd0b69]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#b9bbbe;cursor:pointer}.att-cal-nav[data-v-10bd0b69]:hover{background:#ffffff14;color:#fff}.att-cal-week[data-v-10bd0b69]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.att-cal-week span[data-v-10bd0b69]{text-align:center;font-size:10.5px;font-weight:700;color:#6b7280;text-transform:uppercase;padding:2px 0}.att-cal-grid[data-v-10bd0b69]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.att-cal-cell[data-v-10bd0b69]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#ffffff38;font:inherit;font-size:13px;cursor:default}.att-cal-cell.is-empty[data-v-10bd0b69]{visibility:hidden}.att-cal-cell.is-enabled[data-v-10bd0b69]{color:#dcddde;cursor:pointer;font-weight:600}.att-cal-cell.is-enabled[data-v-10bd0b69]:hover{background:#ffffff1a;color:#fff}.att-cal-cell.is-selected[data-v-10bd0b69]{background:var(--ui-accent, #5865f2);color:#fff}.att-cal-foot[data-v-10bd0b69]{display:flex;justify-content:flex-end;margin-top:10px}.att-cal-reset[data-v-10bd0b69]{border:0;background:#ffffff0f;color:#dcddde;font:inherit;font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer}.att-cal-reset[data-v-10bd0b69]:hover:not(:disabled){background:#ffffff1f;color:#fff}.att-cal-reset[data-v-10bd0b69]:disabled{opacity:.4;cursor:default}.attachments-tabs[data-v-10bd0b69]{display:flex;gap:4px;background:#ffffff0a;border-radius:10px;padding:3px}.attachments-tabs button[data-v-10bd0b69]{border:0;background:transparent;color:#b9bbbe;font-size:13px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s,color .15s}.attachments-tabs button[data-v-10bd0b69]:hover{color:#fff}.attachments-tabs button.active[data-v-10bd0b69]{background:var(--ui-accent, #5865f2);color:#fff}.attachments-tabs button.empty[data-v-10bd0b69]{opacity:.5}.tab-count[data-v-10bd0b69]{font-size:11px;opacity:.85}.attachments-body[data-v-10bd0b69]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative}.loading-state[data-v-10bd0b69],.empty-state[data-v-10bd0b69]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:220px;color:#9aa0a6;font-size:14px;text-align:center;padding:24px}.empty-state svg[data-v-10bd0b69]{opacity:.5}.retry-btn[data-v-10bd0b69]{margin-top:4px;border:0;background:var(--ui-accent, #5865f2);color:#fff;border-radius:8px;padding:8px 16px;font-weight:600;cursor:pointer}.spinner[data-v-10bd0b69]{width:28px;height:28px;border:3px solid rgba(255,255,255,.15);border-top-color:#fff;border-radius:50%;animation:att-spin-10bd0b69 .8s linear infinite}@keyframes att-spin-10bd0b69{to{transform:rotate(360deg)}}.attachments-grid[data-v-10bd0b69]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:4px;padding:4px}.attachment-item[data-v-10bd0b69]{position:relative;cursor:pointer;border-radius:10px;overflow:hidden;background:#ffffff08}.attachment-preview[data-v-10bd0b69]{position:relative;width:100%;aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center}.attachment-img[data-v-10bd0b69],.video-thumb-img[data-v-10bd0b69]{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .22s ease}.attachment-img.is-loaded[data-v-10bd0b69],.video-thumb-img[data-v-10bd0b69]{opacity:1}.preview-placeholder[data-v-10bd0b69]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#ffffff0d;color:#fff6}.preview-placeholder.skeleton-animated[data-v-10bd0b69]{background-image:linear-gradient(100deg,#fff0 30%,#ffffff12,#fff0 70%);background-size:220% 100%;background-repeat:no-repeat;animation:att-skl-10bd0b69 1.4s linear infinite}@keyframes att-skl-10bd0b69{0%{background-position:140% 0}to{background-position:-140% 0}}.video-fallback[data-v-10bd0b69]{position:absolute;inset:0;background:#000}.play-icon[data-v-10bd0b69]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6);pointer-events:none}.preview-error[data-v-10bd0b69]{position:absolute;right:6px;bottom:6px;color:#fa777a}.attachment-info[data-v-10bd0b69]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;font-size:11px;color:#b9bbbe;background:#00000040}.attachment-type-badge[data-v-10bd0b69]{font-size:10px;background:#ffffff24;border-radius:6px;padding:1px 6px}.tile-kebab[data-v-10bd0b69]{position:absolute;top:6px;right:6px;z-index:2;width:28px;height:28px;border:0;border-radius:8px;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.85;transition:opacity .15s,background .15s}.attachment-item:hover .tile-kebab[data-v-10bd0b69],.att-row:hover .tile-kebab[data-v-10bd0b69]{opacity:1;background:#000000b3}.tile-kebab.is-inline[data-v-10bd0b69]{position:static;opacity:.7;background:transparent}.attachments-list[data-v-10bd0b69]{display:flex;flex-direction:column;padding:4px}.att-more[data-v-10bd0b69]{display:block;margin:14px auto 22px;border:0;background:#ffffff14;color:#fff;font-size:13px;font-weight:600;padding:9px 18px;border-radius:10px;cursor:pointer}.att-more[data-v-10bd0b69]:hover{background:#ffffff24}.att-row[data-v-10bd0b69]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .12s}.att-row[data-v-10bd0b69]:hover{background:#ffffff0d}.att-row-icon[data-v-10bd0b69]{flex:none;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;color:#b9bbbe}.att-row-icon.is-file[data-v-10bd0b69]{background:#5865f22e;color:#a9b4ff}.att-row-icon.is-audio[data-v-10bd0b69]{background:#23a55929;color:#7fdca0}.att-row-icon.is-link[data-v-10bd0b69]{background:#faa61a29;color:#f7c46c}.att-ext[data-v-10bd0b69]{font-size:11px;font-weight:800;letter-spacing:.3px}.att-row-main[data-v-10bd0b69]{flex:1;min-width:0}.att-row-name[data-v-10bd0b69]{color:#fff;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-row-sub[data-v-10bd0b69]{color:#9aa0a6;font-size:12px;display:flex;align-items:center;gap:5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-dot[data-v-10bd0b69]{opacity:.5}.att-sender[data-v-10bd0b69]{color:#b9bbbe}.att-link-url[data-v-10bd0b69]{color:#67b0ff;text-overflow:ellipsis;overflow:hidden}.att-row-play[data-v-10bd0b69]{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:var(--ui-accent, #5865f2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.att-row-play[data-v-10bd0b69]:active{transform:scale(.94)}.att-audio-el[data-v-10bd0b69]{display:none}.att-audio-progress[data-v-10bd0b69]{display:flex;align-items:center;gap:10px;margin-top:6px;cursor:pointer}.att-audio-track[data-v-10bd0b69]{position:relative;flex:1;min-width:60px;height:4px;border-radius:2px;background:#ffffff29;overflow:hidden}.att-audio-fill[data-v-10bd0b69]{position:absolute;inset:0 auto 0 0;width:0;background:var(--ui-accent, #5865f2);border-radius:2px}.att-audio-time[data-v-10bd0b69]{flex:none;font-size:11px;color:#b9bbbe;font-variant-numeric:tabular-nums}.att-menu-backdrop[data-v-10bd0b69]{position:fixed;inset:0;z-index:100040}.att-menu[data-v-10bd0b69]{position:fixed;z-index:100041;width:210px;background:#1c1e22;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:4px;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column}.att-menu button[data-v-10bd0b69]{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#dcddde;font-size:13px;text-align:left;padding:9px 10px;border-radius:7px;cursor:pointer}.att-menu button[data-v-10bd0b69]:hover{background:#ffffff12;color:#fff}.video-modal-overlay[data-v-10bd0b69]{position:fixed;inset:0;z-index:100000;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:24px}.video-modal-content[data-v-10bd0b69]{position:relative;max-width:90vw;max-height:90vh}.video-modal-close[data-v-10bd0b69]{position:absolute;top:-40px;right:0;border:0;background:transparent;color:#fff;cursor:pointer}.video-modal-fade-enter-active[data-v-10bd0b69],.video-modal-fade-leave-active[data-v-10bd0b69]{transition:opacity .2s ease}.video-modal-fade-enter-from[data-v-10bd0b69],.video-modal-fade-leave-to[data-v-10bd0b69]{opacity:0}@media (max-width: 600px){.attachments-modal[data-v-10bd0b69]{height:88vh;max-height:none}.attachments-grid[data-v-10bd0b69]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.tile-kebab[data-v-10bd0b69]{opacity:1}}.glass-header[data-v-a9417c99]{position:relative;padding:15px 25px;border-bottom:1px solid var(--sidebar-border, rgba(255, 255, 255, .05));background:var(--ui-header-bg, #121418);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.glass-header.search-active[data-v-a9417c99]{z-index:60}.chat-title[data-v-a9417c99]{display:flex;align-items:center;position:relative;height:32px}.chat-title:not(.search-mode)>.mobile-back-btn[data-v-a9417c99],.chat-title:not(.search-mode)>.saved-header-icon[data-v-a9417c99],.chat-title:not(.search-mode)>.group-lock-icon[data-v-a9417c99],.chat-title:not(.search-mode)>.chat-title-name[data-v-a9417c99],.chat-title:not(.search-mode)>.status-dot[data-v-a9417c99],.chat-title:not(.search-mode)>.status-text[data-v-a9417c99]{margin-right:10px}.chat-title:not(.search-mode)>.header-search-btn[data-v-a9417c99]{margin-left:auto;margin-right:10px}.chat-title.search-mode>.search-input-wrap[data-v-a9417c99]{margin-right:10px}.chat-title-name[data-v-a9417c99]{margin:0;font-size:18px;font-weight:600;color:var(--ui-header-text, #ffffff);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-title-name.clickable[data-v-a9417c99]{cursor:pointer;transition:opacity .15s}.chat-title-name.clickable[data-v-a9417c99]:hover{opacity:.7}.chat-title-name.faded[data-v-a9417c99]{mask-image:linear-gradient(to right,black 0,black calc(100% - 22px),transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - 22px),transparent 100%);text-overflow:clip}.status-dot[data-v-a9417c99]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#fa777a;box-shadow:0 0 8px #fa777a;transition:background .3s,box-shadow .3s}.status-dot.connected[data-v-a9417c99]{background:#23a559;box-shadow:0 0 8px #23a559}.status-dot.away[data-v-a9417c99]{background:#faa61a;box-shadow:0 0 8px #faa61a}.group-lock-icon[data-v-a9417c99]{color:var(--ui-accent, #7a83eb);flex-shrink:0}.status-group[data-v-a9417c99]{color:#ffffff80}.status-text[data-v-a9417c99]{font-size:12px;color:var(--ui-header-subtext, #80848e);white-space:nowrap;flex-shrink:0}.saved-header-icon[data-v-a9417c99]{color:var(--ui-accent, #7a83eb);flex-shrink:0}[data-v-a9417c99] .dd-trigger.header-menu-btn{background:transparent;border:none;color:var(--ui-header-subtext, #80848e);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s,opacity .2s,transform .2s;flex-shrink:0;min-height:0;max-width:none;font-size:inherit}[data-v-a9417c99] .dd-trigger.header-menu-btn:hover{background:#ffffff1a;color:var(--ui-header-text, #fff)}[data-v-a9417c99] .dd-trigger.header-menu-btn:active{transform:scale(.92)}.header-search-btn[data-v-a9417c99]{margin-left:auto;background:transparent;border:none;color:var(--ui-header-subtext, #80848e);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s,opacity .2s,transform .2s;flex-shrink:0}.header-search-btn[data-v-a9417c99]:hover{background:#ffffff1a;color:var(--ui-header-text, #fff)}.header-search-btn[data-v-a9417c99]:active{transform:scale(.92)}.mobile-back-btn[data-v-a9417c99]{display:none;align-items:center;justify-content:center;background:transparent;border:none;color:var(--ui-header-subtext, #a0a5b0);cursor:pointer;padding:6px;border-radius:8px;transition:background .2s,color .2s}.mobile-back-btn[data-v-a9417c99]:hover{background:#ffffff1a;color:var(--ui-header-text, #fff)}.search-mode[data-v-a9417c99]{gap:10px}.search-input-wrap[data-v-a9417c99]{display:flex;align-items:center;gap:8px;flex:1;background:var(--ui-input-bg, rgba(255, 255, 255, .06));border:1px solid var(--ui-input-border, rgba(255, 255, 255, .08));border-radius:20px;padding:3px 14px;height:32px;transition:border-color .25s,box-shadow .25s}.search-input-wrap[data-v-a9417c99]:focus-within{border-color:var(--ui-accent, rgba(88, 101, 242, .45));box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent, #5865f2) 15%,transparent)}.search-icon[data-v-a9417c99]{color:var(--ui-input-placeholder, rgba(255, 255, 255, .35));flex-shrink:0;transition:color .25s}.search-input-wrap:focus-within .search-icon[data-v-a9417c99]{color:var(--ui-accent, rgba(88, 101, 242, .8))}.search-input[data-v-a9417c99]{flex:1;background:transparent;border:none;outline:none;color:var(--ui-input-text, rgba(255, 255, 255, .9));font-size:13px;font-family:inherit;min-width:0}.search-input[data-v-a9417c99]::placeholder{color:var(--ui-input-placeholder, rgba(255, 255, 255, .3))}.search-count[data-v-a9417c99]{font-size:11.5px;color:var(--ui-input-placeholder, rgba(255, 255, 255, .35));white-space:nowrap;flex-shrink:0;padding:2px 8px;background:var(--ui-input-bg, rgba(255, 255, 255, .05));border-radius:10px}.search-spinner[data-v-a9417c99]{width:14px;height:14px;border:2px solid var(--ui-input-border, rgba(255, 255, 255, .1));border-top-color:var(--ui-accent, #5865f2);border-radius:50%;animation:spin-a9417c99 .7s linear infinite;flex-shrink:0}@keyframes spin-a9417c99{to{transform:rotate(360deg)}}.search-nav[data-v-a9417c99]{display:flex;align-items:center;gap:2px}.search-nav-btn[data-v-a9417c99],.search-close-btn[data-v-a9417c99]{background:transparent;border:none;color:var(--ui-input-placeholder, rgba(255, 255, 255, .4));cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s,opacity .15s,transform .15s}.search-nav-btn[data-v-a9417c99]:hover:not(:disabled),.search-close-btn[data-v-a9417c99]:hover{background:#ffffff1f;color:var(--ui-input-text, rgba(255, 255, 255, .9))}.search-nav-btn[data-v-a9417c99]:disabled{opacity:.25;cursor:default}.search-nav-btn[data-v-a9417c99]:active:not(:disabled),.search-close-btn[data-v-a9417c99]:active{transform:scale(.88)}.search-results[data-v-a9417c99]{position:absolute;top:100%;left:0;right:0;z-index:50;background:#0e0f14;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--ui-input-border, rgba(255, 255, 255, .05));overflow-y:auto;max-height:320px;padding:0 12px 8px;scrollbar-width:thin;scrollbar-color:var(--ui-input-border, rgba(255, 255, 255, .15)) transparent}.search-result-item[data-v-a9417c99]{display:flex;align-items:baseline;gap:10px;padding:7px 10px;border-radius:10px;cursor:pointer;transition:background .12s;margin-top:5px}.search-result-item[data-v-a9417c99]:hover{background:var(--ui-input-bg, rgba(255, 255, 255, .06))}.search-result-item.active[data-v-a9417c99]{background:color-mix(in srgb,var(--ui-accent, #5865f2) 15%,transparent)}.result-sender[data-v-a9417c99]{font-size:12px;font-weight:600;color:var(--ui-accent, #7a83eb);flex-shrink:0}.result-text[data-v-a9417c99]{flex:1;font-size:13px;color:var(--ui-input-text, rgba(255, 255, 255, .75));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.result-text[data-v-a9417c99] mark{background:color-mix(in srgb,var(--ui-accent, #5865f2) 35%,transparent);color:inherit;border-radius:2px;padding:0 2px}.result-time[data-v-a9417c99]{font-size:11px;color:var(--ui-input-placeholder, rgba(255, 255, 255, .3));flex-shrink:0;white-space:nowrap}.search-date-sep[data-v-a9417c99]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--ui-input-placeholder, rgba(255, 255, 255, .4));padding:8px 10px 4px}.search-more[data-v-a9417c99]{display:block;width:100%;margin:6px 0 2px;padding:8px 12px;background:var(--ui-input-bg, rgba(255, 255, 255, .05));border:1px solid var(--ui-input-border, rgba(255, 255, 255, .08));border-radius:10px;color:var(--ui-input-text, rgba(255, 255, 255, .85));font-size:13px;cursor:pointer;transition:background .15s}.search-more[data-v-a9417c99]:hover:not(:disabled){background:#ffffff1a}.search-more[data-v-a9417c99]:disabled{opacity:.6;cursor:default}.search-skeletons[data-v-a9417c99]{display:flex;flex-direction:column;gap:10px;padding:10px}.search-skeleton[data-v-a9417c99]{display:flex;flex-direction:column;gap:7px}.sk-line[data-v-a9417c99]{height:10px;border-radius:5px}.sk-line.w40[data-v-a9417c99]{width:40%}.sk-line.w80[data-v-a9417c99]{width:80%}.sk-line[data-v-a9417c99]{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%);background-size:400% 100%;animation:ch-shimmer-a9417c99 1.3s ease infinite}@keyframes ch-shimmer-a9417c99{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width: 600px){.mobile-back-btn[data-v-a9417c99]{display:flex!important}.glass-header[data-v-a9417c99]{padding:12px 15px!important}.search-input-wrap[data-v-a9417c99]{max-width:none;padding:2px 10px;gap:6px}.search-input[data-v-a9417c99]{font-size:14px}.search-count[data-v-a9417c99]{font-size:11px;padding:2px 6px}.search-nav[data-v-a9417c99]{gap:0}.search-nav-btn[data-v-a9417c99]{display:none}.search-close-btn[data-v-a9417c99]{padding:5px}.search-results[data-v-a9417c99]{max-height:50vh}.search-result-item[data-v-a9417c99]{padding:8px 10px;gap:8px}.result-sender[data-v-a9417c99]{font-size:11px}.result-text[data-v-a9417c99]{font-size:13px}}.ga[data-v-9b3fe462]{display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;overflow:hidden;color:#fff;font-weight:700;letter-spacing:.3px;background:var(--gp-bg-hover, rgba(255, 255, 255, .08))}.ga img[data-v-9b3fe462]{width:100%;height:100%;object-fit:cover;display:block}.ga-initials[data-v-9b3fe462]{line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.25)}.gic[data-v-c57b0d51]{margin-top:8px;font-family:var(--gp-sans)}.gic-row[data-v-c57b0d51]{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;box-sizing:border-box;background:var(--gp-bg-soft);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-sm);text-align:left}button.gic-row-card[data-v-c57b0d51]{display:flex;cursor:pointer;transition:background .15s,border-color .15s;font:inherit;color:inherit}button.gic-row-card[data-v-c57b0d51]:hover{background:var(--gp-bg-hover);border-color:var(--gp-border)}button.gic-row-card[data-v-c57b0d51]:active{background:var(--gp-bg-hover)}.gic-avatar[data-v-c57b0d51]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--gp-accent-soft);color:#fff;font-size:14px;font-weight:700;letter-spacing:.3px}.gic-avatar img[data-v-c57b0d51]{width:100%;height:100%;object-fit:cover}.gic-avatar-error[data-v-c57b0d51]{background:var(--gp-danger-soft);color:var(--gp-danger)}.gic-lines[data-v-c57b0d51]{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.gic-name[data-v-c57b0d51]{font-size:13.5px;font-weight:650;color:var(--gp-text);overflow-wrap:break-word}.gic-name-error[data-v-c57b0d51]{color:var(--gp-danger)}.gic-meta[data-v-c57b0d51]{font-size:12px;color:var(--gp-text-3);overflow-wrap:break-word}.gic-btn[data-v-c57b0d51]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:34px;padding:0 14px;border-radius:calc(var(--gp-radius-sm) - 2px);font-size:12.5px;font-weight:650;letter-spacing:.2px}.gic-btn.is-primary[data-v-c57b0d51]{background:var(--gp-accent-fill);color:#fff}button.gic-row-card:hover .gic-btn.is-primary[data-v-c57b0d51]{background:var(--gp-accent-hover)}.gic-btn.is-ghost[data-v-c57b0d51]{background:transparent;border:1px solid var(--gp-accent-border);color:var(--gp-accent-text)}.gic-btn.is-full[data-v-c57b0d51]{background:var(--gp-bg-hover);color:var(--gp-text-3)}.gic-skel[data-v-c57b0d51]{background:var(--gp-bg-hover);animation:gic-pulse-c57b0d51 1.1s ease-in-out infinite}.gic-skel-avatar[data-v-c57b0d51]{width:40px;height:40px;border-radius:50%}.gic-skel-line[data-v-c57b0d51]{height:11px;width:60%;border-radius:6px}.gic-skel-short[data-v-c57b0d51]{width:38%}.gic-skel-btn[data-v-c57b0d51]{width:74px;min-height:34px;border-radius:calc(var(--gp-radius-sm) - 2px)}@keyframes gic-pulse-c57b0d51{0%,to{opacity:1}50%{opacity:.45}}@media (max-width: 600px){.gic-row[data-v-c57b0d51]{min-height:60px;padding:10px;flex-wrap:wrap}.gic-lines[data-v-c57b0d51]{flex:1 1 calc(100% - 50px)}.gic-row-card .gic-btn[data-v-c57b0d51],.gic-skel-btn[data-v-c57b0d51]{flex:1 1 100%;width:100%}.gic-btn[data-v-c57b0d51]{min-height:44px;padding:0 16px}}.message[data-v-2d760495]{touch-action:pan-y;padding-bottom:10px;position:relative}.msg-row[data-v-2d760495]{display:flex;align-items:flex-end;gap:10px}.message.own .msg-row[data-v-2d760495]{justify-content:flex-end}.message-unread[data-v-2d760495]{opacity:.5}.bubble-container[data-v-2d760495]{display:flex;flex-direction:column;max-width:80%;min-width:0;position:relative}.message.own .bubble-container[data-v-2d760495]{align-items:flex-end}.swipe-reply-icon[data-v-2d760495],.swipe-edit-icon[data-v-2d760495]{position:absolute;top:50%;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ui-input-bg, rgba(20, 22, 27, .98));color:var(--ui-input-placeholder, #80848e);opacity:0;transform:translateY(-50%) scale(.4);pointer-events:none;z-index:0;transition:opacity .15s,transform .15s}.swipe-reply-icon[data-v-2d760495]{left:-40px}.swipe-edit-icon[data-v-2d760495]{right:-40px}.bubble-container.inverted .swipe-reply-icon[data-v-2d760495]{left:auto;right:-40px}.bubble-container.inverted .swipe-edit-icon[data-v-2d760495]{right:auto;left:-40px}.swipe-reply-icon.ready[data-v-2d760495],.swipe-edit-icon.ready[data-v-2d760495]{background:var(--ui-accent, #5865f2);color:var(--ui-input-text, #fff)}.msg-author[data-v-2d760495]{font-size:12.5px;font-weight:700;line-height:1.25;margin:-1px 0 3px;color:var(--ui-accent, #8b93ff);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.msg-author[data-v-2d760495]:hover{text-decoration:underline}.bubble.glass-bubble[data-v-2d760495]{padding:14px;border-radius:var(--bubble-radius, 18px);border-bottom-left-radius:4px;background:var(--bubble-guest-bg, rgba(255, 255, 255, .08));backdrop-filter:blur(var(--bubble-blur, 10px));-webkit-backdrop-filter:blur(var(--bubble-blur, 10px));border:var(--bubble-border-width, 1px) solid var(--bubble-guest-border, rgba(255, 255, 255, .1));position:relative;max-width:380px;width:fit-content}.message.own .glass-bubble[data-v-2d760495]{border-bottom-left-radius:var(--bubble-radius, 18px);border-bottom-right-radius:4px;background:var(--bubble-own-bg, rgba(88, 101, 242, .35));border:var(--bubble-border-width, 1px) solid var(--bubble-own-border, rgba(88, 101, 242, .45))}.glass-bubble.media-only[data-v-2d760495]{padding:14px;width:-webkit-fill-available!important}.glass-bubble.has-reply[data-v-2d760495]{border-top-left-radius:6px}.message.own .glass-bubble.has-reply[data-v-2d760495]{border-top-right-radius:6px}.bubble.single-emoji[data-v-2d760495]{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:4px 8px}.bubble.single-emoji .msg-text[data-v-2d760495]{font-size:clamp(48px,20vmin,88px);line-height:1;text-align:center}.tg-forward-label[data-v-2d760495]{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ui-accent, #5865f2);margin-bottom:6px;padding:4px 8px;border-radius:6px;background:#7289da1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message.own .tg-forward-label[data-v-2d760495]{color:#ffffffd9;background:#ffffff1a}.tg-forward-label svg[data-v-2d760495]{flex-shrink:0}.tg-reply[data-v-2d760495]{display:flex;align-items:stretch;gap:8px;background:#00000026;border-radius:8px;margin-bottom:8px;padding:6px 10px 6px 0;cursor:pointer;overflow:hidden;transition:background .15s;min-width:0}.tg-reply[data-v-2d760495]:hover{background:#00000040}.tg-reply-accent[data-v-2d760495]{width:3px;flex-shrink:0;background:var(--ui-accent-hover);border-radius:2px;align-self:stretch}.tg-reply-content[data-v-2d760495]{display:flex;flex-direction:column;gap:2px;min-width:0;padding-left:2px}.tg-reply-author[data-v-2d760495]{font-size:12px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-reply-text[data-v-2d760495]{font-size:12px;color:#b9bbbed9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-reply-loading[data-v-2d760495]{opacity:.5;font-style:italic}.audio-slot[data-v-2d760495]{width:340px;max-width:100%;min-height:60px;box-sizing:border-box}.voice-slot[data-v-2d760495]{display:flex;align-items:center}.voice-slot[data-v-2d760495] .glass-voice-player,.voice-slot[data-v-2d760495] .glass-audio-player{background:linear-gradient(135deg,#5865f229,#5865f20d),var(--ui-input-bg, rgba(10, 11, 15, .75))}.pack-card-slot[data-v-2d760495]{max-width:280px;min-height:90px;padding-top:8px;box-sizing:border-box}.pack-card-slot[data-v-2d760495] .sticker-pack-card{margin-top:0}.reply-media-preview[data-v-2d760495]{margin-top:6px;border-radius:8px;overflow:hidden;max-width:200px}.reply-media-preview.has-thumb-box[data-v-2d760495]{position:relative}.reply-thumb-spacer[data-v-2d760495]{display:block;width:200px;max-width:100%;height:auto;opacity:0;pointer-events:none}.reply-media-preview.has-thumb-box>.reply-thumb[data-v-2d760495]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reply-thumb[data-v-2d760495]{width:100%;height:auto;object-fit:cover;display:block;background:#000}.reply-thumb.video-thumb[data-v-2d760495]{pointer-events:none;background:#0000001f}.reply-thumb.youtube-thumb[data-v-2d760495]{width:100%;height:auto;object-fit:cover;display:block;background:#000}.reply-thumb.sticker-thumb[data-v-2d760495]{width:48px;height:48px;object-fit:contain;background:transparent}.reply-voice-preview[data-v-2d760495],.reply-audio-preview[data-v-2d760495]{box-sizing:border-box;height:48px;padding:0 12px;background:#ffffff0f;border-radius:10px;display:flex;align-items:center;gap:10px;color:#fff9}.message.own .reply-voice-preview[data-v-2d760495],.message.own .reply-audio-preview[data-v-2d760495]{background:#0003}.reply-voice-icon[data-v-2d760495],.reply-audio-icon[data-v-2d760495]{flex-shrink:0;display:flex;align-items:center}.reply-voice-wave[data-v-2d760495]{flex:1;min-width:0;height:16px;display:flex;align-items:center;gap:2px}.reply-voice-wave i[data-v-2d760495]{display:block;width:2px;min-height:3px;border-radius:1px;background:currentColor}.reply-media-duration[data-v-2d760495]{flex-shrink:0;font-size:12px;font-weight:500;color:#ffffffd9}.reply-audio-name[data-v-2d760495]{flex:1;min-width:0;font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffffffe6}.reply-link-card[data-v-2d760495]{box-sizing:border-box;height:68px;padding:8px 12px;background:#ffffff0f;border-radius:10px;display:flex;align-items:center}.message.own .reply-link-card[data-v-2d760495]{background:#0003}.reply-link-text[data-v-2d760495]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.reply-link-title[data-v-2d760495]{font-size:13px;font-weight:600;line-height:1.3;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reply-link-site[data-v-2d760495]{font-size:11px;line-height:1.4;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-content[data-v-2d760495]{display:flex;flex-direction:column}.msg-text[data-v-2d760495]{word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5;font-size:15px;color:var(--bubble-text-color, #fff)}.msg-text.deleted-message[data-v-2d760495]{color:#80848e}[data-v-2d760495] .text-spoiler{position:relative;padding:0 3px;border-radius:4px;cursor:pointer;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:color .16s ease,background-color .16s ease,text-shadow .16s ease;-webkit-tap-highlight-color:transparent}[data-v-2d760495] .text-spoiler:not(.is-revealed){color:transparent!important;background-color:color-mix(in srgb,var(--bubble-text-color, #fff) 22%,transparent);text-shadow:0 0 7px color-mix(in srgb,var(--bubble-text-color, #fff) 72%,transparent);user-select:none;-webkit-user-select:none}[data-v-2d760495] .text-spoiler:not(.is-revealed) *{color:transparent!important;visibility:hidden;pointer-events:none}[data-v-2d760495] .text-spoiler.is-revealed{color:inherit;background-color:color-mix(in srgb,var(--bubble-text-color, #fff) 7%,transparent);text-shadow:none;user-select:text;-webkit-user-select:text}[data-v-2d760495] .text-spoiler:focus-visible{outline:2px solid var(--ui-accent, #5865f2)!important;outline-offset:2px}.msg-meta[data-v-2d760495]{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:11px;color:var(--bubble-time-color, rgba(255, 255, 255, .45));user-select:none;line-height:1;margin-top:4px}.message.own .msg-meta[data-v-2d760495]{color:var(--bubble-time-color, rgba(134, 134, 137, .8))}.msg-time[data-v-2d760495]{white-space:nowrap}.edited-mark[data-v-2d760495]{width:12px;height:12px;flex-shrink:0;opacity:.75;line-height:1}[data-v-2d760495] .chat-link{color:#5865f2;text-decoration:none;font-weight:500;transition:.2s}.message.own[data-v-2d760495] .chat-link{color:var(--bubble-text-color, #fff);text-decoration:underline}[data-v-2d760495] .chat-link:hover{text-decoration:underline}[data-v-2d760495] .msg-mention{color:var(--text-link, #5865f2);font-weight:600;cursor:pointer;padding:1px 6px;border-radius:8px;background:#ffffff12;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-v-2d760495] .msg-mention:hover{text-decoration:underline;filter:brightness(1.12)}[data-v-2d760495] .msg-mention.is-me{font-weight:700;background:#5865f238;background:color-mix(in srgb,var(--ui-accent, #5865f2) 22%,transparent);color:#fff}[data-v-2d760495] .msg-mention.is-me:hover{text-decoration:none;filter:brightness(1.15)}.message.me-mentioned[data-v-2d760495]{margin-left:calc(-1 * var(--m-bleed-l, 16px));margin-right:calc(-1 * var(--m-bleed-r, 16px));padding-left:var(--m-bleed-l, 16px);padding-right:var(--m-bleed-r, 16px);padding-top:6px;padding-bottom:6px;background:#5865f214;background:color-mix(in srgb,var(--ui-accent, #5865f2) 8%,transparent)}.message.me-mentioned.has-avatar-gutter[data-v-2d760495]{padding-left:calc(var(--m-bleed-l, 16px) + 46px)}.message.me-mentioned[data-v-2d760495]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ui-accent, #5865f2)}.send-failed-btn[data-v-2d760495]{display:inline-flex;align-items:center;justify-content:center;background:#e7424526;border:0;border-radius:50%;width:18px;height:18px;padding:0;cursor:pointer;color:#ed4245}.msg-failed-delete-btn[data-v-2d760495]{display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;border:0;border-radius:50%;width:18px;height:18px;padding:0;cursor:pointer;color:#ffffffb8;transition:background .15s ease,color .15s ease}.msg-failed-delete-btn[data-v-2d760495]:hover{background:#e742452e;color:#ed4245}.sending-spinner[data-v-2d760495]{animation:spin-2d760495 1s linear infinite}@keyframes spin-2d760495{to{transform:rotate(360deg)}}.attachments[data-v-2d760495]{display:flex;flex-direction:column;gap:10px}.bubble.glass-bubble[data-v-2d760495]>*+*{margin-top:6px}.embed-image[data-v-2d760495],.embed-video[data-v-2d760495]{border-radius:12px;max-width:100%;max-height:60vh;object-fit:contain;box-shadow:0 5px 15px #0000004d}.video-container[data-v-2d760495]{position:relative;max-width:400px;width:100%;border-radius:12px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.video-container[data-v-2d760495]:not(.has-dims){min-height:180px;aspect-ratio:16/9}.video-container.has-dims[data-v-2d760495]{min-height:0;aspect-ratio:auto}.video-container>.embed-video[data-v-2d760495]{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;border-radius:12px;box-shadow:none}.video-container>.embed-video.is-theater[data-v-2d760495],.video-container>.embed-video.is-fullscreen[data-v-2d760495]{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;z-index:4000;border-radius:0}.video-container[data-v-2d760495] .main-video{max-width:100%;max-height:100%}.video-poster[data-v-2d760495]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#000;cursor:pointer}.video-poster-img[data-v-2d760495]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.video-poster-play[data-v-2d760495]{position:relative;z-index:1;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000073;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:transform .15s ease,background .15s ease}.video-poster:active .video-poster-play[data-v-2d760495]{transform:scale(.92);background:#0009}.mosaic-video-poster[data-v-2d760495]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mosaic-video-poster.is-blank[data-v-2d760495]{background:#0000008c}.zoomable[data-v-2d760495]{cursor:pointer;touch-action:pan-y}.media-container[data-v-2d760495]{position:relative;max-width:400px;width:100%;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;contain:layout}.media-container[data-v-2d760495]:not(.is-loaded):not(.is-error){min-height:220px;aspect-ratio:4/3}.media-container.has-dims[data-v-2d760495]:not(.is-loaded):not(.is-error){min-height:0;aspect-ratio:auto}.media-spacer[data-v-2d760495]{display:block;width:100%;height:auto;max-width:100%;max-height:60vh;object-fit:contain;opacity:0;pointer-events:none;border-radius:12px}.media-container .embed-image[data-v-2d760495]{opacity:0;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media-container.is-loaded .embed-image[data-v-2d760495]{opacity:1;position:static;width:100%;height:auto;object-fit:contain}.media-container.is-loaded .img-skeleton[data-v-2d760495],.media-container.is-error .img-skeleton[data-v-2d760495],.media-container.is-error .embed-image[data-v-2d760495]{display:none}.media-container.is-error[data-v-2d760495]:after{content:"⚠️";font-size:22px;opacity:.7}.img-skeleton[data-v-2d760495]{display:none}.media-loading-center[data-v-2d760495]{position:absolute;inset:0;z-index:5;display:table;width:100%;height:100%;margin:0;padding:0;pointer-events:none}.media-loading-cell[data-v-2d760495]{display:table-cell;width:100%;height:100%;padding:0;text-align:center;vertical-align:middle}.media-loading-spinner[data-v-2d760495]{display:inline-block;width:26px;height:26px;margin:0;box-sizing:border-box;border:3px solid rgba(255,255,255,.2);border-top-color:#fffffff2;border-radius:50%;vertical-align:middle;animation:media-loading-spin-2d760495 .8s linear infinite}@keyframes media-loading-spin-2d760495{to{transform:rotate(360deg)}}.mosaic-tile[data-v-2d760495]:not(.is-loaded):not(.is-error):not(.mosaic-video):before,.media-container[data-v-2d760495]:not(.is-loaded):not(.is-error):before{content:"";position:absolute;inset:0;z-index:8;display:block;pointer-events:none;background-color:#ffffff0d}.mosaic-tile[data-v-2d760495]:not(.is-loaded):not(.is-error):not(.mosaic-video):after,.media-container[data-v-2d760495]:not(.is-loaded):not(.is-error):after{content:none}@keyframes media-skeleton-sweep-2d760495{0%{background-position:180% 0}to{background-position:-180% 0}}.skeleton-shimmer[data-v-2d760495]{position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.06) 46%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.06) 54%,transparent 65%);animation:shimmer-2d760495 1.6s linear infinite}@keyframes shimmer-2d760495{to{transform:translate(100%)}}.mosaic[data-v-2d760495]{display:grid;gap:3px;width:100%;border-radius:12px;overflow:hidden;contain:layout}.mosaic-tile[data-v-2d760495]{position:relative;overflow:hidden;background:#ffffff0a;cursor:pointer;contain:layout}.mosaic-tile[data-v-2d760495]:not(.is-loaded):not(.is-error):not(.mosaic-video){min-height:90px}.mosaic-tile.mosaic-large[data-v-2d760495]:not(.is-loaded):not(.is-error):not(.mosaic-video){min-height:160px}.mosaic-tile.is-error[data-v-2d760495]:after{content:"⚠️";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:22px}.mosaic-2[data-v-2d760495]{grid-template-columns:1fr}.mosaic-2 .mosaic-tile[data-v-2d760495]{aspect-ratio:4/3}.mosaic-3[data-v-2d760495]{grid-template-columns:repeat(2,1fr)}.mosaic-4[data-v-2d760495]{grid-template-columns:repeat(3,1fr)}.mosaic-3 .mosaic-tile[data-v-2d760495]:first-child,.mosaic-4 .mosaic-tile[data-v-2d760495]:first-child{grid-column:1/-1;aspect-ratio:4/3;max-height:440px}.mosaic-3 .mosaic-tile[data-v-2d760495]:not(:first-child),.mosaic-4 .mosaic-tile[data-v-2d760495]:not(:first-child){aspect-ratio:1;min-height:100px}.mosaic-img[data-v-2d760495]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.mosaic-tile.is-loaded .mosaic-img[data-v-2d760495]{opacity:1}.mosaic-img[data-v-2d760495],.media-container .embed-image[data-v-2d760495]{transition:filter .22s ease,transform .22s ease,opacity .18s ease}.mosaic-tile.is-spoiler-hidden .mosaic-img[data-v-2d760495],.media-container.is-spoiler-hidden .embed-image[data-v-2d760495]{filter:blur(24px) brightness(.62);transform:scale(1.14)}.mosaic-tile.is-error .mosaic-img[data-v-2d760495],.mosaic-tile.is-loaded .img-skeleton[data-v-2d760495],.mosaic-tile.is-error .img-skeleton[data-v-2d760495]{display:none}.mosaic-video[data-v-2d760495]{background:#000}.mosaic-video-preview[data-v-2d760495]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;pointer-events:none}.mosaic-video-play[data-v-2d760495]{position:absolute;top:50%;left:50%;z-index:2;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000094;border:1px solid rgba(255,255,255,.22);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.mosaic-video-play svg[data-v-2d760495]{margin-left:2px}.mosaic-overlay[data-v-2d760495]{position:absolute;inset:0;z-index:3;display:table;width:100%;height:100%;background:#00000073;backdrop-filter:blur(2px);cursor:pointer}.mosaic-overlay-count[data-v-2d760495]{position:static;display:table-cell;width:100%;height:100%;margin:0;padding:0;transform:none;font-size:22px;font-weight:600;line-height:1;text-align:center;vertical-align:middle;white-space:nowrap;color:#fff}.bubble-container.has-mosaic[data-v-2d760495]{width:min(480px,88%);max-width:min(480px,88%)}.message.own .bubble-container.has-mosaic[data-v-2d760495]{align-items:stretch}.bubble-container.has-mosaic .bubble.glass-bubble[data-v-2d760495]{max-width:none;width:100%;box-sizing:border-box}.youtube-wrap[data-v-2d760495]{position:relative;display:list-item;border-radius:12px;overflow:hidden}.embed-youtube[data-v-2d760495]{border-radius:12px;width:100%;aspect-ratio:16/9;min-height:674px}.file-download-card[data-v-2d760495]{display:flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;text-decoration:none;color:#dcddde;box-sizing:border-box;cursor:pointer}.message.own .file-download-card[data-v-2d760495]{background:#00000038}.file-download-info[data-v-2d760495]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.file-download-top[data-v-2d760495]{display:flex;align-items:center;gap:6px;min-width:0}.file-download-hint[data-v-2d760495]{font-size:11px;color:#80848e}.file-download-name[data-v-2d760495]{font-size:13px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.file-download-ext[data-v-2d760495]{flex-shrink:0;font-size:9.5px;font-weight:700;letter-spacing:.4px;padding:2px 6px;border-radius:5px;background:#ffffff14;color:#9aa0ad}.file-download-btn[data-v-2d760495]{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#9aa0ad}.glass-spinner[data-v-2d760495]{width:26px;height:26px;animation:rotate-glass-spinner-2d760495 .8s linear infinite}.glass-spinner .spinner-track[data-v-2d760495]{fill:none;stroke:#ffffff14;stroke-width:2.5}.glass-spinner .spinner-line[data-v-2d760495]{fill:none;stroke:#ffffffa6;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:62;stroke-dashoffset:48}@keyframes rotate-glass-spinner-2d760495{to{transform:rotate(360deg)}}@keyframes messageHighlightPulse-2d760495{0%{opacity:0}10%{opacity:1}58%{opacity:1}to{opacity:0}}.msg-highlighted[data-v-2d760495]:before,.msg-highlighted-direct[data-v-2d760495]:before{content:"";position:absolute;inset:-3px -10px 1px;z-index:0;border-radius:10px;pointer-events:none;background:#ffd2322e;animation:messageHighlightPulse-2d760495 1.8s ease-out both}.msg-highlighted>.msg-row[data-v-2d760495],.msg-highlighted>.msg-reactions[data-v-2d760495],.msg-highlighted-direct>.msg-row[data-v-2d760495],.msg-highlighted-direct>.msg-reactions[data-v-2d760495]{position:relative;z-index:1}.link-preview-card[data-v-2d760495]{margin-top:8px;margin-bottom:12px;border-radius:12px;overflow:hidden;cursor:pointer;transition:background .2s,border-color .2s;max-width:100%;background:#191a20!important}.link-preview-card[data-v-2d760495]:hover{background:#ffffff0f;border-color:#fff3}.message.own .link-preview-card[data-v-2d760495]{background:#0003;border-color:#ffffff26}.message.own .link-preview-card[data-v-2d760495]:hover{background:#0000004d}.link-preview-image[data-v-2d760495]{position:relative;width:100%;max-height:200px;overflow:hidden;background:#0003}.link-preview-spacer[data-v-2d760495]{display:block;width:100%;height:auto;max-height:200px;object-fit:cover;opacity:0;pointer-events:none}.link-preview-image img[data-v-2d760495]:not(.link-preview-spacer){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.link-preview-body[data-v-2d760495]{padding:10px 12px}.link-preview-title[data-v-2d760495]{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap;line-height:1.3}.link-preview-desc[data-v-2d760495]{font-size:12px;color:#fff9;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.link-preview-site[data-v-2d760495]{display:flex;align-items:center;gap:6px;font-size:11px;color:#ffffff73;font-weight:500}.link-preview-favicon[data-v-2d760495]{width:14px;height:14px;border-radius:3px;object-fit:contain;flex-shrink:0}[data-v-2d760495] .animated-emoji{height:1.8em!important;width:1.8em!important;vertical-align:-.25em;display:inline-block;object-fit:contain}[data-v-2d760495] .emoji-fallback{display:inline-block;font-size:1.8em!important;line-height:1;vertical-align:baseline}[data-v-2d760495] .inline-sticker{height:1.8em!important;width:1.8em!important;vertical-align:-.25em;display:inline-block;object-fit:contain;margin:0}.sticker-bubble[data-v-2d760495]{position:relative;max-width:200px;cursor:pointer;box-shadow:none!important;display:flex;flex-direction:column;align-items:flex-start}.sticker-bubble.deleted[data-v-2d760495]{padding:10px 14px;background:#ffffff0d;border-radius:12px}.sticker-image[data-v-2d760495]{width:100%;max-width:200px;height:auto}.sticker-bubble:not(.is-loaded) .sticker-image[data-v-2d760495]{opacity:0}.sticker-bubble.is-loaded .sticker-image[data-v-2d760495]{opacity:1}.sticker-bubble:not(.is-loaded):not(.is-error) .placeholder-box.loading-box[data-v-2d760495]{display:flex!important;width:200px;height:200px;background-color:#ffffff0d}.sticker-bubble .placeholder-box.loading-box .glass-spinner[data-v-2d760495],.sticker-bubble.is-loaded .placeholder-box.loading-box[data-v-2d760495],.sticker-bubble.is-error .placeholder-box.loading-box[data-v-2d760495]{display:none!important}.sticker-meta[data-v-2d760495]{width:fit-content;margin-left:auto;margin-top:4px;background:#0000008c;padding:2px 8px;border-radius:10px;font-size:10px;line-height:1.4;color:#ffffffd9}.message.is-empty[data-v-2d760495]{display:none}.placeholder-box[data-v-2d760495]{display:none;align-items:center;justify-content:center;padding:15px}.message.guest.group-pos-middle .bubble.glass-bubble[data-v-2d760495],.message.guest.group-pos-last .bubble.glass-bubble[data-v-2d760495]{border-top-left-radius:4px;border-bottom-left-radius:4px}.message.own.group-pos-middle .bubble.glass-bubble[data-v-2d760495],.message.own.group-pos-last .bubble.glass-bubble[data-v-2d760495]{border-top-right-radius:4px;border-bottom-right-radius:4px}.message.has-avatar-gutter[data-v-2d760495]{padding-left:46px}.msg-avatar-btn[data-v-2d760495],.msg-avatar-img[data-v-2d760495],.msg-avatar[data-v-2d760495]{width:36px;height:36px;border-radius:50%}.msg-avatar-btn[data-v-2d760495]{flex-shrink:0;cursor:pointer}.msg-avatar-img[data-v-2d760495]{object-fit:cover}.msg-avatar[data-v-2d760495]{display:flex;align-items:center;justify-content:center;background:#ffffff1a;font-size:12px}.msg-text-body[data-v-2d760495]{position:relative}.msg-text-body.collapsed[data-v-2d760495]{max-height:160px;overflow:hidden;mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 56px),transparent 100%)}.msg-read-more[data-v-2d760495]{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.18);display:inline-flex;padding:8px;border-radius:10px;gap:5px;cursor:pointer;margin:20px 0 10px;align-items:center;width:100%;justify-content:center}.read-more-chevron[data-v-2d760495]{transition:transform .25s}.read-more-chevron.flipped[data-v-2d760495]{transform:rotate(180deg)}.msg-send-failed-row[data-v-2d760495]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.msg-retry-btn[data-v-2d760495]{display:inline-flex;align-items:center;gap:6px;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.18);padding:7px 12px;border-radius:10px;cursor:pointer}.msg-reactions[data-v-2d760495]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;max-width:80%}.message.guest .msg-reactions[data-v-2d760495]{margin-left:46px}.message.guest.has-avatar-gutter .msg-reactions[data-v-2d760495]{margin-left:0}.message.own .msg-reactions[data-v-2d760495]{margin-left:auto;justify-content:flex-end}.msg-reaction-chip[data-v-2d760495]{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--ui-accent, #5865f2) 10%,transparent);border:1px solid var(--bubble-guest-border);color:#dcddde;cursor:pointer;font-size:12px}.msg-reaction-chip.mine[data-v-2d760495]{background:var(--ui-accent-hover)}.msg-reaction-emoji[data-v-2d760495]{font-size:16px}.msg-reaction-count[data-v-2d760495]{font-weight:600}@media (max-width: 600px){.mosaic[data-v-2d760495]{display:flex;flex-wrap:wrap;gap:0;align-content:flex-start}.mosaic>.mosaic-tile[data-v-2d760495]{flex:0 0 auto;min-width:0;margin:0;box-sizing:border-box;border:0 solid var(--ui-bg, #0e0f14)}.mosaic-2>.mosaic-tile[data-v-2d760495]{width:100%}.mosaic-2>.mosaic-tile[data-v-2d760495]:first-child{border-bottom-width:1px}.mosaic-2>.mosaic-tile[data-v-2d760495]:nth-child(2){border-top-width:1px}.mosaic-3>.mosaic-tile[data-v-2d760495]:first-child,.mosaic-4>.mosaic-tile[data-v-2d760495]:first-child{width:100%;border-bottom-width:2px}.mosaic-3>.mosaic-tile[data-v-2d760495]:not(:first-child){width:50%}.mosaic-3>.mosaic-tile[data-v-2d760495]:nth-child(2){border-right-width:1px}.mosaic-3>.mosaic-tile[data-v-2d760495]:nth-child(3){border-left-width:1px}.mosaic-4>.mosaic-tile[data-v-2d760495]:not(:first-child){width:33.333333%}.mosaic-4>.mosaic-tile[data-v-2d760495]:nth-child(2){border-right-width:1px}.mosaic-4>.mosaic-tile[data-v-2d760495]:nth-child(3){border-left-width:1px;border-right-width:1px}.mosaic-4>.mosaic-tile[data-v-2d760495]:nth-child(4){border-left-width:1px}.mosaic-tile[data-v-2d760495]:not(.is-loaded):not(.is-error):not(.mosaic-video):before{box-sizing:border-box;margin:0;border-radius:0;transform:none}.bubble.glass-bubble[data-v-2d760495]{max-width:230px;backdrop-filter:none;-webkit-backdrop-filter:none}.sticker-meta[data-v-2d760495],.mosaic-overlay[data-v-2d760495]{backdrop-filter:none;-webkit-backdrop-filter:none}.embed-youtube[data-v-2d760495]{min-height:400px}.media-container[data-v-2d760495]:not(.is-loaded):not(.is-error){min-height:180px}.sticker-bubble[data-v-2d760495],.sticker-image[data-v-2d760495]{max-width:160px}[data-v-2d760495] .animated-emoji{height:1.8em!important;width:1.8em!important;vertical-align:-.25em}}@media (prefers-reduced-motion: reduce){.msg-highlighted[data-v-2d760495]:before,.msg-highlighted-direct[data-v-2d760495]:before{animation:none;opacity:1;transform:none}}.msg-ctx-dismiss-layer[data-v-f3c91671]{position:fixed;inset:0;z-index:199;display:block;background:transparent;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent}@media (hover: hover) and (pointer: fine){.msg-ctx-dismiss-layer[data-v-f3c91671]{pointer-events:none;touch-action:auto}}.ctx-menu[data-v-f3c91671]{position:fixed;z-index:200!important;min-width:200px;padding:6px;border-radius:12px;box-shadow:0 8px 32px #00000080;background:var(--ctx-menu-bg, rgba(22, 24, 30, .92));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--ctx-menu-border, rgba(255, 255, 255, .08));user-select:none;-webkit-user-select:none;box-sizing:border-box}.msg-ctx-menu[data-v-f3c91671]{opacity:0;transition:opacity .12s ease;pointer-events:none}.msg-ctx-menu.ready[data-v-f3c91671]{opacity:1;pointer-events:auto}.ctx-reactions[data-v-f3c91671]{display:flex;align-items:center;gap:6px;padding:6px}.ctx-react-btn[data-v-f3c91671]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ctx-react-btn.active[data-v-f3c91671]{background:var(--ctx-menu-border);border-color:var(--ctx-menu-border)}.ctx-react-emoji[data-v-f3c91671]{font-size:20px;line-height:1}.ctx-item[data-v-f3c91671]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;background:transparent;color:var(--ui-input-text, #dcddde);font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;transition:background .15s;text-align:left;white-space:nowrap;box-sizing:border-box}.ctx-item svg[data-v-f3c91671]{flex-shrink:0}.ctx-item.danger[data-v-f3c91671]{color:var(--danger, #fa777a)}.ctx-item.retry[data-v-f3c91671]{color:#ed4245}@media (hover: hover) and (pointer: fine){.ctx-react-btn[data-v-f3c91671]:hover,.ctx-item[data-v-f3c91671]:hover{background:var(--ctx-item-hover, rgba(255, 255, 255, .08))}.ctx-item.danger[data-v-f3c91671]:hover{background:color-mix(in srgb,var(--danger, #fa777a) 12%,transparent)}.ctx-item.retry[data-v-f3c91671]:hover{background:color-mix(in srgb,#ed4245 12%,transparent)}}.ctx-divider[data-v-f3c91671]{height:1px;background:var(--ctx-menu-border, rgba(255, 255, 255, .07));margin:4px 0}@media (max-width: 600px){.ctx-menu[data-v-f3c91671]{max-width:calc(100vw - 32px)!important;min-width:180px!important;padding:8px!important}.ctx-item[data-v-f3c91671]{padding:10px 12px!important;font-size:14px!important;white-space:normal}.ctx-reactions[data-v-f3c91671]{gap:2px;padding:6px}.ctx-react-btn[data-v-f3c91671]{width:30px;height:30px}.ctx-react-emoji[data-v-f3c91671]{font-size:20px}}[data-v-f3c91671] .animated-emoji[style*="display: none"]+span{display:inline!important;font-size:1.2em}.pinned-notes-bar[data-v-c4df8a2a]{position:relative;z-index:12;flex-shrink:0;min-height:50px;display:flex;align-items:stretch;padding:5px 8px 5px 10px;color:var(--ui-input-text, #dcddde);background:var(--ui-input-bg, rgba(20, 22, 27, .98));border-bottom:1px solid var(--ctx-menu-border, rgba(255, 255, 255, .07));box-sizing:border-box}.pinned-accent[data-v-c4df8a2a]{width:3px;display:flex;flex-direction:column;gap:2px;margin:3px 9px 3px 0;flex-shrink:0}.pinned-accent span[data-v-c4df8a2a]{width:100%;flex:1;min-height:3px;border-radius:99px;background:color-mix(in srgb,var(--ui-accent, #5865f2) 28%,transparent)}.pinned-accent span.active[data-v-c4df8a2a]{background:var(--ui-accent, #5865f2)}.pinned-current[data-v-c4df8a2a]{min-width:0;flex:1;display:flex;align-items:center;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.pinned-current-copy[data-v-c4df8a2a]{min-width:0;width:100%;display:flex;flex-direction:column;gap:2px}.pinned-current-topline[data-v-c4df8a2a],.pinned-current-preview[data-v-c4df8a2a],.pinned-list-meta[data-v-c4df8a2a]{display:flex;align-items:center;min-width:0}.pinned-current-topline[data-v-c4df8a2a]{gap:8px}.pinned-current-label[data-v-c4df8a2a]{overflow:hidden;color:var(--ui-accent, #5865f2);font-size:12px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pinned-current-count[data-v-c4df8a2a]{color:var(--ui-input-placeholder, #80848e);font-size:10px;line-height:1;white-space:nowrap}.pinned-current-preview[data-v-c4df8a2a]{gap:6px;overflow:hidden;color:var(--ui-input-placeholder, #9aa0ad);font-size:12px;line-height:1.35;white-space:nowrap}.pinned-current-preview b[data-v-c4df8a2a]{flex-shrink:0;max-width:120px;overflow:hidden;color:var(--ui-input-text, #dcddde);font-weight:600;text-overflow:ellipsis}.pinned-current-preview span[data-v-c4df8a2a]{min-width:0;overflow:hidden;text-overflow:ellipsis}.pinned-controls[data-v-c4df8a2a]{display:flex;align-items:center;gap:2px;margin-left:8px;flex-shrink:0}.pinned-control-btn[data-v-c4df8a2a],.pinned-list-close[data-v-c4df8a2a],.pinned-unpin-btn[data-v-c4df8a2a]{display:inline-flex;align-items:center;justify-content:center;border:0;color:var(--ui-input-placeholder, #9aa0ad);background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.pinned-control-btn[data-v-c4df8a2a]{width:32px;height:32px;border-radius:8px}.pinned-list-panel[data-v-c4df8a2a]{position:absolute;top:calc(100% + 6px);right:8px;width:min(440px,calc(100% - 16px));max-height:min(56dvh,520px);display:flex;flex-direction:column;overflow:hidden;color:var(--ui-input-text, #dcddde);background:var(--ctx-menu-bg, rgba(22, 24, 30, .98));border:1px solid var(--ctx-menu-border, rgba(255, 255, 255, .09));border-radius:14px;box-shadow:0 16px 44px #00000070;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pinned-list-header[data-v-c4df8a2a]{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px 9px 14px;border-bottom:1px solid var(--ctx-menu-border, rgba(255, 255, 255, .07));box-sizing:border-box}.pinned-list-title[data-v-c4df8a2a]{font-size:14px;font-weight:700}.pinned-list-subtitle[data-v-c4df8a2a]{margin-top:2px;color:var(--ui-input-placeholder, #80848e);font-size:11px}.pinned-list-close[data-v-c4df8a2a]{width:34px;height:34px;border-radius:9px}.pinned-list-scroll[data-v-c4df8a2a]{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.pinned-list-item[data-v-c4df8a2a]{display:flex;align-items:center;gap:6px;padding:5px 7px 5px 10px;border-bottom:1px solid color-mix(in srgb,var(--ctx-menu-border, rgba(255, 255, 255, .07)) 70%,transparent)}.pinned-list-item[data-v-c4df8a2a]:last-child{border-bottom:0}.pinned-list-item.current[data-v-c4df8a2a]{background:color-mix(in srgb,var(--ui-accent, #5865f2) 8%,transparent)}.pinned-list-content[data-v-c4df8a2a]{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px;padding:7px 4px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.pinned-list-meta[data-v-c4df8a2a]{justify-content:space-between;gap:10px}.pinned-list-meta b[data-v-c4df8a2a]{min-width:0;overflow:hidden;color:var(--ui-accent, #5865f2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pinned-list-meta time[data-v-c4df8a2a]{flex-shrink:0;color:var(--ui-input-placeholder, #80848e);font-size:10px}.pinned-list-text[data-v-c4df8a2a]{display:-webkit-box;overflow:hidden;color:var(--ui-input-text, #dcddde);font-size:12px;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pinned-unpin-btn[data-v-c4df8a2a]{width:36px;height:36px;flex-shrink:0;border-radius:9px}.pinned-unpin-btn[data-v-c4df8a2a]:disabled{cursor:default;opacity:.65}.pinned-unpin-spinner[data-v-c4df8a2a]{width:14px;height:14px;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;animation:pinned-spin-c4df8a2a .75s linear infinite}.pinned-list-fade-enter-active[data-v-c4df8a2a],.pinned-list-fade-leave-active[data-v-c4df8a2a]{transition:opacity .15s ease,transform .15s ease;transform-origin:top right}.pinned-list-fade-enter-from[data-v-c4df8a2a],.pinned-list-fade-leave-to[data-v-c4df8a2a]{opacity:0;transform:translateY(-5px) scale(.98)}@keyframes pinned-spin-c4df8a2a{to{transform:rotate(360deg)}}@media (hover: hover) and (pointer: fine){.pinned-current:hover .pinned-current-label[data-v-c4df8a2a]{color:var(--ui-accent-hover, #7a83eb)}.pinned-control-btn[data-v-c4df8a2a]:hover,.pinned-list-close[data-v-c4df8a2a]:hover,.pinned-unpin-btn[data-v-c4df8a2a]:hover{color:var(--ui-input-text, #dcddde);background:var(--ctx-item-hover, rgba(255, 255, 255, .08))}.pinned-unpin-btn[data-v-c4df8a2a]:hover{color:var(--danger, #fa777a)}.pinned-list-item[data-v-c4df8a2a]:hover{background:var(--ctx-item-hover, rgba(255, 255, 255, .05))}}@media (max-width: 600px){.pinned-notes-bar[data-v-c4df8a2a]{min-height:48px;padding-left:9px;padding-right:7px}.pinned-current-preview b[data-v-c4df8a2a]{max-width:72px}.pinned-controls[data-v-c4df8a2a]{gap:0;margin-left:4px}.pinned-control-btn[data-v-c4df8a2a]{width:30px;height:32px}.pinned-list-panel[data-v-c4df8a2a]{position:fixed;top:max(68px,calc(env(safe-area-inset-top,0px) + 110px));left:10px;right:10px;width:auto;max-height:min(68dvh,560px);border-radius:14px}}@media (max-width: 390px){.pinned-controls[data-v-c4df8a2a]{display:none}}@media (prefers-reduced-motion: reduce){.pinned-list-fade-enter-active[data-v-c4df8a2a],.pinned-list-fade-leave-active[data-v-c4df8a2a],.pinned-unpin-spinner[data-v-c4df8a2a]{transition:none;animation:none}}.voice-rec-row[data-v-2c2e4364]{flex:1 1 auto;min-width:0;height:36px;display:flex;align-items:center;gap:9px;padding:0 2px;color:var(--danger, #fa777a);user-select:none;-webkit-user-select:none}.vrr-cancel[data-v-2c2e4364]{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#ff5c5c24;color:var(--danger, #fa777a);cursor:pointer;transition:background .15s ease,transform .12s ease;touch-action:manipulation}.vrr-cancel[data-v-2c2e4364]:hover{background:#ff5c5c42}.vrr-cancel[data-v-2c2e4364]:active{transform:scale(.92)}.vrr-cancel[data-v-2c2e4364]:focus-visible{outline:2px solid var(--danger, #fa777a);outline-offset:2px}.vrr-dot[data-v-2c2e4364]{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--danger, #fa777a);box-shadow:0 0 0 3px #ff5c5c29;animation:vrr-pulse-2c2e4364 1.15s ease-in-out infinite}@keyframes vrr-pulse-2c2e4364{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.voice-rec-row.is-preparing .vrr-dot[data-v-2c2e4364]{animation:none;opacity:.6}.vrr-time[data-v-2c2e4364]{flex:0 0 auto;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.2px}.vrr-note[data-v-2c2e4364]{flex:1 1 auto;min-width:0;font-size:12px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vrr-wave[data-v-2c2e4364]{flex:1 1 auto;min-width:0;height:24px;display:flex;align-items:center;gap:2px;overflow:hidden}.vrr-wave i[data-v-2c2e4364]{flex:1 1 0;min-width:2px;height:4px;border-radius:999px;background:currentColor;opacity:.85;transition:height .09s linear}@media (prefers-reduced-motion: reduce){.vrr-dot[data-v-2c2e4364]{animation:none}}.voice-editor[data-v-340b372d]{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 12px 10px;background:var(--ui-input-bg, #14161b);border:1px solid var(--ui-input-border, rgba(255, 255, 255, .08));border-radius:20px;margin:0 16px;overflow:hidden;animation:ve-morph-340b372d .18s cubic-bezier(.3,1.1,.4,1)}@keyframes ve-morph-340b372d{0%{opacity:.4;transform:scale(.985)}to{opacity:1;transform:none}}.ve-wave[data-v-340b372d]{position:relative;height:52px;width:100%;display:flex;align-items:center;gap:2px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.ve-wave[data-v-340b372d]:focus-visible{outline:2px solid var(--ui-accent, #5865f2);outline-offset:3px;border-radius:8px}.ve-wave i[data-v-340b372d]{flex:1 1 0;min-width:2px;border-radius:999px;background:#ffffff52;transition:opacity .15s ease,background .15s ease}.ve-wave i.is-cut[data-v-340b372d]{opacity:.2}.ve-wave i.is-on[data-v-340b372d]{background:linear-gradient(180deg,var(--ui-accent-hover, #7a83eb),var(--ui-accent, #5865f2));opacity:1}.ve-cutzone[data-v-340b372d]{position:absolute;top:0;bottom:0;background:#08090d80;pointer-events:none}.ve-cutzone.is-left[data-v-340b372d]{left:0;border-radius:8px 0 0 8px}.ve-cutzone.is-right[data-v-340b372d]{right:0;border-radius:0 8px 8px 0}.ve-playhead[data-v-340b372d]{position:absolute;top:2px;bottom:2px;width:1.5px;background:#fff;opacity:.9;pointer-events:none}.ve-handle[data-v-340b372d]{position:absolute;top:50%;width:16px;height:38px;transform:translate(-50%,-50%);border-radius:8px;background:var(--ui-accent, #5865f2);cursor:ew-resize;box-shadow:0 2px 8px #00000080;z-index:2}.ve-handle[data-v-340b372d]:after{content:"";position:absolute;inset:11px 6px;border-left:1.5px solid rgba(255,255,255,.85);border-right:1.5px solid rgba(255,255,255,.85)}.ve-handle[data-v-340b372d]:active{transform:translate(-50%,-50%) scale(1.08)}.is-busy .ve-handle[data-v-340b372d]{pointer-events:none;opacity:.6}.ve-row[data-v-340b372d]{display:flex;align-items:center;gap:8px;width:100%}.ve-btn[data-v-340b372d]{width:36px;height:36px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;cursor:pointer;transition:transform .12s ease,background .15s ease,opacity .15s ease;touch-action:manipulation}.ve-btn[data-v-340b372d]:active:not(:disabled){transform:scale(.92)}.ve-btn[data-v-340b372d]:disabled{opacity:.45;cursor:default}.ve-btn[data-v-340b372d]:focus-visible{outline:2px solid var(--ui-accent, #5865f2);outline-offset:2px}.ve-delete[data-v-340b372d]{background:#ff5c5c21;color:var(--danger, #fa777a)}.ve-delete[data-v-340b372d]:hover:not(:disabled){background:#ff5c5c3d}.ve-play[data-v-340b372d]{background:#ffffff17;color:var(--ui-input-text, #fff)}.ve-play[data-v-340b372d]:hover:not(:disabled){background:#ffffff29}.ve-play svg[data-v-340b372d]{margin-left:1px}.ve-send[data-v-340b372d]{background:var(--ui-accent, #5865f2);color:#fff}.ve-send[data-v-340b372d]:hover:not(:disabled){background:var(--ui-accent-hover, #4752c4)}.ve-send[data-v-340b372d]:disabled{opacity:.7;cursor:not-allowed}.ve-spinner[data-v-340b372d]{animation:ve-spin-340b372d .9s linear infinite}@keyframes ve-spin-340b372d{to{transform:rotate(360deg)}}.ve-rowmeta[data-v-340b372d]{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;justify-content:center;gap:6px;font-size:11px;line-height:1.2;color:var(--bubble-time-color, rgba(255, 255, 255, .5));font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.ve-rowmeta b[data-v-340b372d]{color:var(--ui-accent-hover, #7a83eb);font-weight:600;overflow:hidden;text-overflow:ellipsis}.ve-sep[data-v-340b372d]{opacity:.5;flex:0 0 auto}.ve-pos[data-v-340b372d]{flex:0 0 auto}.ve-progress[data-v-340b372d]{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff14}.ve-progress i[data-v-340b372d]{display:block;height:100%;width:0;border-radius:0 2px 2px 0;background:var(--ui-accent, #5865f2);transition:width .2s ease}@media (max-width: 600px){.voice-editor[data-v-340b372d]{margin:0 12px}}@media (prefers-reduced-motion: reduce){.voice-editor[data-v-340b372d]{animation:none}.ve-spinner[data-v-340b372d]{animation-duration:1.8s}}.input-container[data-v-cf7b94ad]{--capsule-radius: 22px;display:flex;flex-direction:column;flex-shrink:0;position:relative;padding:16px 0;border-top:1px solid var(--ui-input-border, var(--sidebar-border, #1f2029))}.media-preview-container[data-v-cf7b94ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;padding:0 16px 12px;max-height:220px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.media-preview-container[data-v-cf7b94ad]::-webkit-scrollbar{width:4px}.media-preview-container[data-v-cf7b94ad]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.media-preview-container.with-reply-above[data-v-cf7b94ad]{background:var(--ui-input-bg, rgba(20, 22, 27, .98));border:1px solid var(--ui-input-border, rgba(255, 255, 255, .08));border-top:none;border-bottom:none;margin-top:0;padding-top:10px;margin-left:16px;margin-right:16px;transition:border-color .12s ease}.media-preview-container.with-reply-above.is-focused[data-v-cf7b94ad]{border-color:var(--ui-accent, #5865f2)}.media-item[data-v-cf7b94ad]{position:relative;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:#ffffff0d;border:1px solid var(--ui-input-border, rgba(255, 255, 255, .08));box-shadow:0 4px 12px #0003;transition:border-color .12s ease,background .12s ease;contain:layout paint;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.media-thumb[data-v-cf7b94ad]{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:filter .18s ease,transform .18s ease}.media-item.is-spoiler .media-thumb[data-v-cf7b94ad]{filter:blur(18px) brightness(.72);transform:scale(1.12)}.media-spoiler-btn[data-v-cf7b94ad]{position:absolute;top:6px;left:6px;z-index:3;width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff;background:#000000b8;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,border-color .12s ease}.media-spoiler-btn[data-v-cf7b94ad]:hover,.media-spoiler-btn.active[data-v-cf7b94ad]{background:var(--ui-accent, #5865f2);border-color:transparent}button.media-spoiler-btn svg[data-v-cf7b94ad]{width:12px}.file-placeholder[data-v-cf7b94ad]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;text-align:center}.file-emoji[data-v-cf7b94ad]{font-size:28px;margin-bottom:6px}.file-details[data-v-cf7b94ad]{display:flex;flex-direction:column;gap:2px;width:100%}.file-name[data-v-cf7b94ad]{font-size:12px;color:var(--ui-input-text, #ffffff);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-cf7b94ad]{font-size:10px;color:var(--ui-input-placeholder, #80848e)}.remove-media-btn[data-v-cf7b94ad]{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#000000b8;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,border-color .12s ease;z-index:2}.remove-media-btn[data-v-cf7b94ad]:hover{background:var(--danger, #fa777a);border-color:transparent}.media-grid-enter-active[data-v-cf7b94ad],.media-grid-leave-active[data-v-cf7b94ad]{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.media-grid-enter-from[data-v-cf7b94ad]{opacity:0;transform:scale(.8) translateY(10px)}.media-grid-leave-to[data-v-cf7b94ad]{opacity:0;transform:scale(.8)}.media-grid-move[data-v-cf7b94ad]{transition:transform .3s ease}.bottom-action-btn[data-v-cf7b94ad]{position:absolute;bottom:110%;left:0;right:0;margin:0 auto;width:fit-content;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:var(--ui-input-bg, rgba(30, 32, 38, .95));border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease;z-index:20;user-select:none;white-space:nowrap;border:1px solid var(--ui-input-border, rgba(255, 255, 255, .08));color:var(--ui-input-placeholder, #80848e)}.bottom-action-btn[data-v-cf7b94ad]:hover,.bottom-action-btn[data-v-cf7b94ad]:focus-visible{background:#ffffff14;color:var(--ui-input-text, #ffffff);outline:none}.scroll-down-btn[data-v-cf7b94ad]{position:absolute;bottom:80px;right:16px;width:36px;height:36px;border-radius:50%;background:var(--ui-input-bg, #2f3136);color:var(--ui-input-placeholder, #80848e);border:1px solid var(--ui-input-border, rgba(255, 255, 255, .08));box-shadow:0 2px 6px #0006;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .12s ease,color .12s ease}.scroll-down-btn[data-v-cf7b94ad]:hover,.scroll-down-btn[data-v-cf7b94ad]:focus-visible{background:#ffffff1a;color:var(--ui-input-text, #ffffff);outline:none}.scroll-down-badge[data-v-cf7b94ad]{position:absolute;top:-4px;right:-4px;background:var(--ui-accent, #5865f2);color:#fff;font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px}.ctx-menu-overlay[data-v-cf7b94ad]{position:fixed;inset:0;z-index:1000;background:transparent;pointer-events:auto}.ctx-menu[data-v-cf7b94ad]{position:absolute;bottom:80px;left:16px;background:var(--ctx-menu-bg, var(--ui-input-bg, rgba(20, 22, 27, .95)));border:1px solid var(--ctx-menu-border, var(--ui-input-border, rgba(255, 255, 255, .08)));border-radius:16px;padding:8px;display:flex;flex-direction:column;gap:4px;box-shadow:0 8px 32px #0009;pointer-events:all;min-width:180px}.ctx-item[data-v-cf7b94ad]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .12s ease;user-select:none}.ctx-item[data-v-cf7b94ad]:hover,.ctx-item[data-v-cf7b94ad]:focus-visible{background:var(--ctx-item-hover, rgba(255, 255, 255, .08));outline:none}.ctx-item[data-v-cf7b94ad]:active{background:var(--ctx-item-hover, rgba(255, 255, 255, .12))}.ctx-icon[data-v-cf7b94ad]{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.camera-icon[data-v-cf7b94ad]{background:var(--ui-accent, #5865f2);color:#fff}.gallery-icon[data-v-cf7b94ad]{background:var(--success, #3ba55d);color:#fff}.file-icon[data-v-cf7b94ad]{background:var(--warning, #faa61a);color:#fff}.ctx-label[data-v-cf7b94ad]{font-size:14px;color:var(--ui-input-text, #ffffff);font-weight:500}.banner-acc[data-v-cf7b94ad]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .18s cubic-bezier(.4,0,.2,1)}.banner-acc-enter-from[data-v-cf7b94ad],.banner-acc-leave-to[data-v-cf7b94ad]{grid-template-rows:0fr}.banner-acc-inner[data-v-cf7b94ad]{min-height:0;overflow:hidden;opacity:1;transition:opacity .12s ease-out}.banner-acc-enter-from .banner-acc-inner[data-v-cf7b94ad],.banner-acc-leave-to .banner-acc-inner[data-v-cf7b94ad]{opacity:0}@media (prefers-reduced-motion: reduce){.banner-acc[data-v-cf7b94ad],.banner-acc-inner[data-v-cf7b94ad]{transition:none}}.group-block-banner[data-v-cf7b94ad]{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:calc(100% - 32px);margin:0 auto 8px;padding:10px 14px;border:1px solid rgba(250,166,26,.32);border-radius:var(--capsule-radius, 22px);background:#faa61a24;color:var(--warning, #faa61a);font-size:12.5px;line-height:1.35}.group-block-banner svg[data-v-cf7b94ad]{flex:0 0 auto}.group-block-banner.is-no-permission[data-v-cf7b94ad],.group-block-banner.is-blocked-by-user[data-v-cf7b94ad],.group-block-banner.is-blocked-by-me[data-v-cf7b94ad]{border-color:#fa777a52;background:#fa777a24;color:var(--danger, #fa777a)}.gbb-unblock[data-v-cf7b94ad]{flex:0 0 auto;border:1px solid rgba(250,119,122,.4);background:#fa777a29;color:var(--danger, #fa777a);font-size:11.5px;font-weight:600;font-family:inherit;border-radius:10px;padding:4px 10px;cursor:pointer;transition:background .15s ease}.gbb-unblock[data-v-cf7b94ad]:hover{background:#fa777a47}.group-block-banner.is-slowmode[data-v-cf7b94ad]{border-color:#5865f259;background:#5865f229;color:var(--ui-accent, #7a83eb)}.gbb-text[data-v-cf7b94ad]{flex:0 1 auto;min-width:0}.gbb-timer[data-v-cf7b94ad]{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700;padding:2px 8px;border-radius:12px;background:#00000024}.capsule-slot[data-v-cf7b94ad]{position:relative}.composer-picker-popover[data-v-cf7b94ad]{position:absolute;bottom:calc(100% - 6px);top:auto;right:16px;left:auto;width:400px;max-width:calc(100% - 32px);height:auto;min-height:0;max-height:var(--picker-max-height, 520px);display:flex;flex-direction:column;justify-content:flex-end;z-index:1005;pointer-events:auto;box-sizing:border-box}.composer-picker-popover[data-v-cf7b94ad] .emoji-picker,.composer-picker-popover[data-v-cf7b94ad] .sticker-picker{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:var(--picker-max-height, 520px)!important;max-height:var(--picker-max-height, 520px)!important}.composer-picker-fade-enter-active[data-v-cf7b94ad],.composer-picker-fade-leave-active[data-v-cf7b94ad]{transition:opacity .15s ease,transform .15s cubic-bezier(.22,1,.36,1)}.composer-picker-fade-enter-from[data-v-cf7b94ad],.composer-picker-fade-leave-to[data-v-cf7b94ad]{opacity:0;transform:translateY(6px) scale(.985)}@media (prefers-reduced-motion: reduce){.composer-picker-fade-enter-active[data-v-cf7b94ad],.composer-picker-fade-leave-active[data-v-cf7b94ad]{transition:opacity .12s ease}.composer-picker-fade-enter-from[data-v-cf7b94ad],.composer-picker-fade-leave-to[data-v-cf7b94ad]{transform:none}}.group-block-banner.is-replacement[data-v-cf7b94ad]{position:absolute;inset:0 16px;width:auto;max-height:60px;margin:auto;padding:10px 16px;z-index:2}.group-block-banner.is-replacement .gbb-text[data-v-cf7b94ad]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-block-banner.is-replacement.is-no-permission .gbb-text[data-v-cf7b94ad],.group-block-banner.is-replacement.is-blocked-by-user .gbb-text[data-v-cf7b94ad],.group-block-banner.is-replacement.is-blocked-by-me .gbb-text[data-v-cf7b94ad]{white-space:normal;overflow:visible;line-height:1.25}.pill-swap-enter-active[data-v-cf7b94ad],.pill-swap-leave-active[data-v-cf7b94ad]{transition:opacity .18s ease,transform .18s ease}.pill-swap-enter-from[data-v-cf7b94ad],.pill-swap-leave-to[data-v-cf7b94ad]{opacity:0;transform:scale(.98)}@media (prefers-reduced-motion: reduce){.pill-swap-enter-active[data-v-cf7b94ad],.pill-swap-leave-active[data-v-cf7b94ad],.glass-capsule.is-covered[data-v-cf7b94ad]{transition:none}}.action-banner[data-v-cf7b94ad]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--ui-input-bg, #14161b);border:1px solid var(--ui-input-border, rgba(255, 255, 255, .08));border-radius:var(--capsule-radius, 22px) var(--capsule-radius, 22px) 0 0;border-bottom:none;margin:0 16px;transition:border-color .12s ease}.action-banner.is-focused[data-v-cf7b94ad]{border-color:var(--ui-accent, #5865f2)}.action-info[data-v-cf7b94ad]{display:flex;align-items:center;gap:12px;color:var(--ui-accent, #5865f2);min-width:0;flex:1}.action-info>svg[data-v-cf7b94ad]:first-child{margin-right:12px;flex-shrink:0}.action-info>div[data-v-cf7b94ad]{min-width:0}.action-media-thumbs[data-v-cf7b94ad]{display:flex;align-items:center;flex-shrink:0}.action-media-thumb+.action-media-thumb[data-v-cf7b94ad]{margin-left:6px}.action-media-thumb[data-v-cf7b94ad]{width:38px;height:38px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#ffffff14;display:flex;align-items:center;justify-content:center}.action-media-thumb.sticker[data-v-cf7b94ad]{background:transparent;border-radius:6px}.action-thumb-img[data-v-cf7b94ad]{width:100%;height:100%;object-fit:cover;display:block}.action-media-thumb.sticker .action-thumb-img[data-v-cf7b94ad]{object-fit:contain}.thumb-fallback[data-v-cf7b94ad]{font-size:18px;line-height:1}.action-title[data-v-cf7b94ad]{font-weight:600;font-size:13px;margin-bottom:2px;color:var(--ui-input-text, #ffffff)}.action-preview[data-v-cf7b94ad]{font-size:12px;color:var(--ui-input-placeholder, #80848e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cancel-action-btn[data-v-cf7b94ad]{background:transparent;border:none;color:var(--ui-input-placeholder, #80848e);cursor:pointer;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.cancel-action-btn[data-v-cf7b94ad]:hover,.cancel-action-btn[data-v-cf7b94ad]:focus-visible{background:#ffffff1a;color:var(--ui-input-text, #fff);outline:none}.glass-capsule[data-v-cf7b94ad]{display:flex;align-items:flex-end;gap:6px;padding:8px 10px 8px 8px;background:var(--ui-input-bg, #14161b);border:1px solid var(--ui-input-border, rgba(255, 255, 255, .08));border-radius:var(--capsule-radius, 22px);transition:background-color .12s ease,border-color .12s ease,border-top-width .12s ease .15s,border-top-left-radius .12s ease .15s,border-top-right-radius .12s ease .15s,opacity .18s ease,visibility 0s linear 0s;margin:0 16px}.glass-capsule.is-focused[data-v-cf7b94ad]{background:var(--ui-input-bg, #14161b);border-color:var(--ui-accent, #5865f2)}.glass-capsule.has-banner[data-v-cf7b94ad]{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:0;transition:background-color .12s ease,border-color .12s ease,border-top-width .08s ease,border-top-left-radius .08s ease,border-top-right-radius .08s ease,opacity .18s ease,visibility 0s linear 0s}.glass-capsule.is-covered[data-v-cf7b94ad]{opacity:0;visibility:hidden;pointer-events:none;transition:background-color .12s ease,border-color .12s ease,opacity .18s ease,visibility 0s linear .18s}.capsule-btn[data-v-cf7b94ad]{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--ui-input-placeholder, #80848e);cursor:pointer;transition:background .12s ease,color .12s ease;flex-shrink:0;margin-bottom:1px;position:relative}.capsule-btn[data-v-cf7b94ad]:hover,.capsule-btn[data-v-cf7b94ad]:focus-visible{background:#ffffff14;color:var(--ui-input-text, #ffffff);outline:none}.capsule-btn.is-active[data-v-cf7b94ad],.attach-btn.is-active[data-v-cf7b94ad]{color:var(--ui-accent, #5865f2);background:color-mix(in srgb,var(--ui-accent, #5865f2) 15%,transparent)}.attach-btn.is-active[data-v-cf7b94ad]:hover{background:color-mix(in srgb,var(--ui-accent, #5865f2) 25%,transparent);color:var(--ui-accent-hover, #4752c4)}.capsule-input[data-v-cf7b94ad]{flex:1;min-width:0;box-sizing:border-box;background:transparent;border:none;outline:none;padding:8px 6px;font-family:inherit;font-size:15px;line-height:22px;color:var(--ui-input-text, #ffffff);resize:none!important;-webkit-appearance:none;appearance:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;height:38px;min-height:38px;max-height:min(40vh,320px);transition:height .16s cubic-bezier(.22,1,.36,1);overflow:scroll!important;overscroll-behavior:contain;scrollbar-width:none;scrollbar-color:transparent transparent}.capsule-input.no-height-transition[data-v-cf7b94ad]{transition:none!important}@media (prefers-reduced-motion: reduce){.capsule-input[data-v-cf7b94ad]{transition:none}}.capsule-input[data-v-cf7b94ad]::-webkit-resizer{display:none!important;width:0!important;height:0!important;background:transparent!important}.capsule-input[data-v-cf7b94ad]::-webkit-scrollbar{display:none;width:0}.capsule-input[data-v-cf7b94ad]::placeholder{color:var(--ui-input-placeholder, #80848e);transition:opacity .12s ease}.capsule-input[data-v-cf7b94ad]:focus::placeholder{opacity:.5}.emoji-wrapper[data-v-cf7b94ad],.sticker-wrapper[data-v-cf7b94ad]{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:36px;margin-bottom:1px}.sticker-wrapper[data-v-cf7b94ad]{margin-left:-4px}.emoji-btn[data-v-cf7b94ad],.sticker-btn[data-v-cf7b94ad]{width:32px;height:36px;padding:8px 6px;margin-bottom:0;border-radius:8px;background:transparent!important}.emoji-btn[data-v-cf7b94ad]:hover,.emoji-btn[data-v-cf7b94ad]:focus-visible,.sticker-btn[data-v-cf7b94ad]:hover,.sticker-btn[data-v-cf7b94ad]:focus-visible{background:transparent!important;color:var(--ui-input-text, #ffffff)}.emoji-btn.is-active[data-v-cf7b94ad],.emoji-wrapper--open .emoji-btn[data-v-cf7b94ad],.sticker-btn.is-active[data-v-cf7b94ad],.emoji-btn.is-active[data-v-cf7b94ad]:hover,.sticker-btn.is-active[data-v-cf7b94ad]:hover{background:transparent!important;color:var(--ui-accent, #5865f2)}.sticker-preview-thumb-btn[data-v-cf7b94ad]{touch-action:pan-x;-webkit-user-select:none;user-select:none}.sticker-preview-thumb-btn .sticker-preview-img[data-v-cf7b94ad]{-webkit-user-drag:none;pointer-events:none}.sticker-peek-overlay[data-v-cf7b94ad]{position:fixed;inset:0;z-index:10100;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none;background:radial-gradient(circle at 50% 45%,#08090e99,#000000d1)}.sticker-peek-card[data-v-cf7b94ad]{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:100%}.sticker-peek-img[data-v-cf7b94ad]{width:min(72vmin,340px);height:min(72vmin,340px);object-fit:contain;border-radius:20px;filter:drop-shadow(0 18px 48px rgba(0,0,0,.6));-webkit-user-drag:none;user-select:none}.sticker-peek-label[data-v-cf7b94ad]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 14px;border-radius:12px;background:#000000a6;border:1px solid rgba(255,255,255,.08);max-width:80vw}.sticker-peek-trigger[data-v-cf7b94ad]{font-size:14px;font-weight:700;color:var(--ui-input-text, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sticker-peek-pack[data-v-cf7b94ad]{font-size:11px;color:var(--ui-input-placeholder, #80848e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sticker-peek-enter-active[data-v-cf7b94ad]{transition:opacity .16s ease}.sticker-peek-leave-active[data-v-cf7b94ad]{transition:opacity .14s ease}.sticker-peek-enter-from[data-v-cf7b94ad],.sticker-peek-leave-to[data-v-cf7b94ad]{opacity:0}.sticker-peek-enter-active .sticker-peek-img[data-v-cf7b94ad]{transition:transform .24s cubic-bezier(.34,1.56,.64,1),opacity .16s ease}.sticker-peek-enter-from .sticker-peek-img[data-v-cf7b94ad]{transform:scale(.55);opacity:0}.sticker-peek-enter-active .sticker-peek-label[data-v-cf7b94ad]{transition:opacity .2s ease .06s,transform .2s ease .06s}.sticker-peek-enter-from .sticker-peek-label[data-v-cf7b94ad]{opacity:0;transform:translateY(8px)}.sticker-peek-leave-active .sticker-peek-img[data-v-cf7b94ad]{transition:transform .14s ease,opacity .14s ease}.sticker-peek-leave-to .sticker-peek-img[data-v-cf7b94ad]{transform:scale(.85);opacity:0}@media (prefers-reduced-motion: reduce){.sticker-peek-enter-active[data-v-cf7b94ad],.sticker-peek-leave-active[data-v-cf7b94ad],.sticker-peek-enter-active .sticker-peek-img[data-v-cf7b94ad],.sticker-peek-leave-active .sticker-peek-img[data-v-cf7b94ad],.sticker-peek-enter-active .sticker-peek-label[data-v-cf7b94ad]{transition:opacity .12s ease}.sticker-peek-enter-from .sticker-peek-img[data-v-cf7b94ad],.sticker-peek-leave-to .sticker-peek-img[data-v-cf7b94ad],.sticker-peek-enter-from .sticker-peek-label[data-v-cf7b94ad]{transform:none}}.send-btn[data-v-cf7b94ad]{background:var(--ui-accent, #5865f2);color:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,opacity .12s ease;flex-shrink:0;margin-left:2px;margin-bottom:1px}.send-btn[data-v-cf7b94ad]:hover:not(:disabled){background:var(--ui-accent-hover, #4752c4)}.send-btn[data-v-cf7b94ad]:active:not(:disabled){opacity:.85}.send-btn[data-v-cf7b94ad]:disabled{opacity:.45;cursor:default}.send-btn.is-loading[data-v-cf7b94ad]{opacity:.7;cursor:not-allowed}.send-btn.is-idle[data-v-cf7b94ad]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.send-btn.is-idle[data-v-cf7b94ad],.send-btn.is-voice-held[data-v-cf7b94ad]{touch-action:none}.send-btn.is-voice-held[data-v-cf7b94ad]{background:var(--danger, #fa777a);box-shadow:0 0 0 4px #fa777a2e}.send-btn.is-voice-held[data-v-cf7b94ad]:hover:not(:disabled),.send-btn.is-voice-held[data-v-cf7b94ad]:active:not(:disabled){background:var(--danger, #fa777a);opacity:1}.spinner-icon[data-v-cf7b94ad]{animation:spin-cf7b94ad 1s linear infinite}@keyframes spin-cf7b94ad{to{transform:rotate(360deg)}}.banner-slide-enter-active[data-v-cf7b94ad],.banner-slide-leave-active[data-v-cf7b94ad],.slide-up-enter-active[data-v-cf7b94ad],.slide-up-leave-active[data-v-cf7b94ad],.ctx-fade-enter-active[data-v-cf7b94ad],.ctx-fade-leave-active[data-v-cf7b94ad]{transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.banner-slide-enter-from[data-v-cf7b94ad],.banner-slide-leave-to[data-v-cf7b94ad],.slide-up-enter-from[data-v-cf7b94ad],.slide-up-leave-to[data-v-cf7b94ad],.ctx-fade-enter-from[data-v-cf7b94ad],.ctx-fade-leave-to[data-v-cf7b94ad]{opacity:0;transform:translateY(10px) scale(.95)}.media-item[draggable=true][data-v-cf7b94ad]{cursor:grab;transition:transform .2s ease,opacity .2s ease,border-color .12s ease}.media-item[draggable=true][data-v-cf7b94ad]:active{cursor:grabbing}.media-item.dragging[data-v-cf7b94ad]{opacity:.3;transform:scale(.9);border-color:transparent}.media-item.touch-pressed[data-v-cf7b94ad]{transform:scale(.95);border-color:color-mix(in srgb,var(--ui-accent, #5865f2) 60%,transparent);background:color-mix(in srgb,var(--ui-accent, #5865f2) 10%,transparent);transition:transform .15s ease,border-color .15s ease,background .15s ease}.media-item.drag-over[data-v-cf7b94ad]{transform:scale(.95)}.input-container.is-touch-dragging .media-item[data-v-cf7b94ad]{transition:none!important;touch-action:none}@media (hover: none) and (pointer: coarse){.media-item[data-v-cf7b94ad]{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.sticker-preview-banner[data-v-cf7b94ad]{display:flex;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 32px);padding:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;-webkit-overflow-scrolling:touch;transition:left .1s ease,bottom .1s ease}.sticker-preview-banner[data-v-cf7b94ad]::-webkit-scrollbar{height:4px}.sticker-preview-banner[data-v-cf7b94ad]::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}.sticker-preview-banner[data-v-cf7b94ad]::-webkit-scrollbar-track{background:transparent}.shortcode-banner .sticker-preview-thumb-btn[data-v-cf7b94ad]{position:relative}.shortcode-hint[data-v-cf7b94ad]{position:absolute;left:50%;bottom:6px;transform:translate(-50%);max-width:calc(100% - 12px);padding:1px 6px;border-radius:6px;background:#00000073;color:#ffffffd9;font-size:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.mention-popup[data-v-cf7b94ad]{display:flex;flex-direction:column;max-height:280px;overflow:hidden;background:var(--ctx-menu-bg, rgba(22, 24, 30, .96));border:1px solid var(--ctx-menu-border, rgba(255, 255, 255, .1));border-radius:12px;box-shadow:0 12px 34px #00000080;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:left .1s ease,bottom .1s ease}.mention-popup-list[data-v-cf7b94ad]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:5px 0}.mention-row[data-v-cf7b94ad]{display:flex;align-items:center;gap:10px;padding:7px 12px;min-height:46px;border:none;border-left:2px solid transparent;background:transparent;text-align:left;cursor:pointer;flex:none;width:100%}.mention-row.active[data-v-cf7b94ad]{background:var(--ctx-item-hover, rgba(255, 255, 255, .08));border-left-color:var(--ui-accent, #5865f2)}.mention-row-ava[data-v-cf7b94ad]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex:none;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#4a4e58,#2c2f36);text-shadow:0 1px 2px rgba(0,0,0,.35)}.mention-row-ava img[data-v-cf7b94ad]{width:100%;height:100%;object-fit:cover;display:block}.mention-row-initial[data-v-cf7b94ad]{line-height:1}.mention-row-names[data-v-cf7b94ad]{min-width:0;display:flex;flex-direction:column;gap:1px}.mention-row-display[data-v-cf7b94ad]{font-size:13px;font-weight:700;color:var(--sidebar-text, #dcddde);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-row-uname[data-v-cf7b94ad]{font-size:11px;color:var(--input-placeholder, #80848e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-row-role[data-v-cf7b94ad]{margin-left:auto;flex:none;font-size:10px;color:var(--input-placeholder, #80848e);background:#ffffff0f;border-radius:6px;padding:2px 7px}.mention-popup-foot[data-v-cf7b94ad]{flex:none;display:flex;gap:12px;padding:6px 12px;border-top:1px solid var(--ctx-menu-border, rgba(255, 255, 255, .1));font-size:10.5px;color:var(--input-placeholder, #80848e)}.mention-popup-foot kbd[data-v-cf7b94ad]{background:#ffffff14;border-radius:4px;padding:0 4px;font-size:10px;font-family:inherit;margin-right:3px}@media (hover: none) and (pointer: coarse){.mention-popup-foot[data-v-cf7b94ad]{display:none}}.sticker-preview-thumb-btn[data-v-cf7b94ad]{flex:0 0 auto;width:auto;height:120px;padding:4px;border-radius:12px;border:1px solid var(--ui-input-border, rgba(255, 255, 255, .08));background:var(--ui-input-bg, #24252e);cursor:pointer;box-shadow:0 3px 7px #0000001a;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease;animation:thumb-fade-cf7b94ad .2s ease both;animation-delay:calc(var(--i, 0) * 45ms)}.sticker-preview-thumb-btn[data-v-cf7b94ad]:hover{border-color:var(--ui-accent, #5865f2);background:color-mix(in srgb,var(--ui-accent, #5865f2) 8%,var(--ui-input-bg, #24252e))}@keyframes thumb-fade-cf7b94ad{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.sticker-preview-thumb-btn[data-v-cf7b94ad]{animation:none}}.sticker-preview-img[data-v-cf7b94ad]{width:100px;height:auto}.sticker-preview-fade-enter-active[data-v-cf7b94ad],.sticker-preview-fade-leave-active[data-v-cf7b94ad]{transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.sticker-preview-fade-enter-from[data-v-cf7b94ad],.sticker-preview-fade-leave-to[data-v-cf7b94ad]{opacity:0;transform:translateY(10px) scale(.95)}.upload-status[data-v-cf7b94ad]{margin:0 16px 8px;padding:8px 10px;border-radius:10px;background:var(--ui-input-bg);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.upload-status-row[data-v-cf7b94ad]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin-bottom:6px;font-size:11px}.upload-status-name[data-v-cf7b94ad]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-input-text, #fff)}.upload-status-actions[data-v-cf7b94ad]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.upload-status-meta[data-v-cf7b94ad]{flex-shrink:0;color:var(--ui-input-placeholder, #9aa0ad);font-variant-numeric:tabular-nums}.upload-cancel-btn[data-v-cf7b94ad]{width:28px;height:28px;padding:0;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:none;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.upload-cancel-btn[data-v-cf7b94ad]:hover{color:#dfdfdf}.upload-cancel-btn[data-v-cf7b94ad]:active{opacity:.72}.upload-status-track[data-v-cf7b94ad]{height:3px;overflow:hidden;border-radius:999px;background:#ffffff14}.upload-status-fill[data-v-cf7b94ad]{height:100%;border-radius:inherit;background:var(--ui-accent, #5865f2);transition:width .16s linear}.upload-status-fade-enter-active[data-v-cf7b94ad],.upload-status-fade-leave-active[data-v-cf7b94ad]{transition:opacity .18s ease,transform .18s ease}.upload-status-fade-enter-from[data-v-cf7b94ad],.upload-status-fade-leave-to[data-v-cf7b94ad]{opacity:0;transform:translateY(4px)}@media (max-width: 600px){.input-container[data-v-cf7b94ad]{--capsule-radius: 20px;padding:12px 0}.glass-capsule[data-v-cf7b94ad]{margin:0 12px;padding:6px 8px 6px 6px;border-radius:var(--capsule-radius, 20px);gap:4px}.action-banner[data-v-cf7b94ad]{margin:0 12px}.group-block-banner[data-v-cf7b94ad]{width:calc(100% - 24px);margin:0 auto 8px;padding:9px 11px;justify-content:flex-start}.group-block-banner.is-replacement[data-v-cf7b94ad]{left:12px;right:12px;bottom:0;max-height:54px;margin:auto;padding:9px 11px}.gbb-text[data-v-cf7b94ad]{flex:1}.action-media-thumbs[data-v-cf7b94ad]{gap:4px}.action-media-thumb[data-v-cf7b94ad]{width:30px;height:30px}.capsule-btn[data-v-cf7b94ad],.send-btn[data-v-cf7b94ad]{width:34px;height:34px;margin-bottom:1px}.capsule-input[data-v-cf7b94ad]{font-size:16px;line-height:22px;padding:7px 4px;height:36px;min-height:36px;max-height:180px}.media-preview-container[data-v-cf7b94ad]{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto}.media-preview-container.with-reply-above[data-v-cf7b94ad]{margin-left:12px;margin-right:12px}.glass-capsule[data-v-cf7b94ad]{gap:0;width:calc(100% - 24px);box-sizing:border-box}.glass-capsule>.attach-btn[data-v-cf7b94ad]{margin-right:4px}.glass-capsule>.emoji-wrapper[data-v-cf7b94ad]{margin-left:4px}.glass-capsule>.sticker-wrapper[data-v-cf7b94ad]{margin-left:2px}.glass-capsule>.send-btn[data-v-cf7b94ad]{margin-left:8px}.capsule-input[data-v-cf7b94ad]{width:0;min-width:0;flex:1 1 auto;box-sizing:border-box}.emoji-wrapper[data-v-cf7b94ad],.sticker-wrapper[data-v-cf7b94ad]{right:auto;width:32px;min-width:32px;height:34px;margin-bottom:1px;display:inline-flex;align-items:center;justify-content:center}.capsule-btn[data-v-cf7b94ad],.send-btn[data-v-cf7b94ad]{padding:0;box-sizing:border-box}.glass-capsule .emoji-btn[data-v-cf7b94ad],.glass-capsule .sticker-btn[data-v-cf7b94ad]{width:32px;height:34px;min-width:32px;min-height:34px;max-height:34px;padding:7px 6px;margin:0;align-self:center}.capsule-btn svg[data-v-cf7b94ad],.send-btn svg[data-v-cf7b94ad]{display:block;flex:0 0 auto}.composer-picker-popover[data-v-cf7b94ad]{left:12px;right:12px;width:auto;max-width:none;bottom:calc(100% - 4px);max-height:var(--picker-max-height, 440px)}.composer-picker-popover[data-v-cf7b94ad] .emoji-picker,.composer-picker-popover[data-v-cf7b94ad] .sticker-picker{height:var(--picker-max-height, 440px)!important;max-height:var(--picker-max-height, 440px)!important}.sticker-preview-banner[data-v-cf7b94ad]{position:fixed;bottom:var(--banner-y, 140px);left:12px;right:12px;max-width:calc(100vw - 24px);padding:6px;gap:6px}}.touch-drag-target-outline{position:fixed;z-index:9998;pointer-events:none;border:2px solid var(--ui-accent, #5865f2);border-radius:14px;box-sizing:border-box;will-change:left,top,width,height}.sticker-picker-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;background:transparent}.sticker-picker-wrapper{position:fixed;z-index:10001;pointer-events:auto;box-sizing:border-box}.sticker-picker-fade-enter-active,.sticker-picker-fade-leave-active{transition:opacity .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.sticker-picker-fade-enter-from,.sticker-picker-fade-leave-to{opacity:0;transform:translateY(6px) scale(.985)}@media (prefers-reduced-motion: reduce){.sticker-picker-fade-enter-active,.sticker-picker-fade-leave-active{transition:opacity .12s ease}.sticker-picker-fade-enter-from,.sticker-picker-fade-leave-to{transform:none}}.chat-picker[data-v-f478d4ca]{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1}.chat-picker-search[data-v-f478d4ca]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--ui-input-bg, rgba(255, 255, 255, .06));border:1px solid var(--ui-input-border, rgba(255, 255, 255, .08));flex-shrink:0}.chat-picker-search svg[data-v-f478d4ca]{color:var(--ui-input-placeholder, #80848e);flex-shrink:0}.chat-picker-input[data-v-f478d4ca]{flex:1;border:none;background:transparent;outline:none;color:var(--ui-input-text, #fff);font-size:14px}.chat-picker-input[data-v-f478d4ca]::placeholder{color:var(--ui-input-placeholder, #80848e)}.chat-picker-list[data-v-f478d4ca]{display:flex;flex-direction:column;gap:2px;overflow-y:auto;max-height:320px;min-height:0;scrollbar-width:thin;scrollbar-color:var(--ui-input-border, rgba(255, 255, 255, .2)) transparent}.chat-picker-list[data-v-f478d4ca]::-webkit-scrollbar{width:5px}.chat-picker-list[data-v-f478d4ca]::-webkit-scrollbar-track{background:transparent}.chat-picker-list[data-v-f478d4ca]::-webkit-scrollbar-thumb{background:var(--ui-input-border, rgba(255, 255, 255, .2));border-radius:3px}.chat-picker-item[data-v-f478d4ca]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .15s}.chat-picker-item[data-v-f478d4ca]:hover{background:#ffffff0f}.chat-picker-avatar[data-v-f478d4ca]{width:36px;height:36px;border-radius:50%;background:var(--ui-accent, #5865f2);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.chat-picker-avatar.saved-avatar[data-v-f478d4ca]{background:linear-gradient(135deg,var(--ui-accent, #5865f2),var(--ui-accent-hover, #7a83eb));color:#fff}.chat-picker-avatar.saved-avatar svg[data-v-f478d4ca]{display:block}.chat-picker-avatar-img[data-v-f478d4ca]{width:100%;height:100%;object-fit:cover}.chat-picker-avatar-letter[data-v-f478d4ca]{color:#fff;font-size:15px;font-weight:600}.chat-picker-info[data-v-f478d4ca]{flex:1;min-width:0;display:flex;flex-direction:column}.chat-picker-name[data-v-f478d4ca]{font-size:14px;font-weight:500;color:var(--ui-input-text, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-picker-time[data-v-f478d4ca]{font-size:11px;color:var(--ui-input-placeholder, #80848e)}.chat-picker-empty[data-v-f478d4ca]{text-align:center;padding:24px;color:var(--ui-input-placeholder, #80848e);font-size:13px}.color-picker-wrapper[data-v-a6a1039a]{position:relative;width:100%}.native-color-input[data-v-a6a1039a]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.picker-trigger[data-v-a6a1039a]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s;user-select:none}.picker-trigger[data-v-a6a1039a]:hover{border-color:#ffffff1f;background:#ffffff0a}.color-preview-swatch[data-v-a6a1039a]{width:28px;height:28px;border-radius:6px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.checker-bg[data-v-a6a1039a]{position:absolute;inset:0;background-image:linear-gradient(45deg,#333 25%,transparent 25%),linear-gradient(-45deg,#333 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#333 75%),linear-gradient(-45deg,transparent 75%,#333 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.color-fill[data-v-a6a1039a]{position:absolute;inset:0}.picker-info[data-v-a6a1039a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.picker-label[data-v-a6a1039a]{font-size:11px;color:#9ca3af}.picker-hex[data-v-a6a1039a]{font-family:SF Mono,Monaco,monospace;font-size:12px;color:#dcddde;text-transform:uppercase}.eyedropper-btn[data-v-a6a1039a]{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s}.eyedropper-btn[data-v-a6a1039a]:hover{background:#ffffff14;color:#e4e6eb}.chevron[data-v-a6a1039a]{color:#6b7280;transition:transform .2s;flex-shrink:0}.chevron.open[data-v-a6a1039a]{transform:rotate(180deg)}.picker-overlay[data-v-a6a1039a]{position:fixed;inset:0;background:#0006;z-index:10000}.picker-overlay-enter-active[data-v-a6a1039a],.picker-overlay-leave-active[data-v-a6a1039a]{transition:opacity .25s ease}.picker-overlay-enter-from[data-v-a6a1039a],.picker-overlay-leave-to[data-v-a6a1039a]{opacity:0}.picker-dropdown[data-v-a6a1039a]{width:280px;background:#1a1b23;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;box-shadow:0 12px 40px #0009;display:flex;flex-direction:column;gap:10px;z-index:10001;max-height:80vh;overflow-y:auto}.picker-handle[data-v-a6a1039a]{width:36px;height:4px;background:#fff3;border-radius:2px;margin:0 auto 8px}.preset-colors[data-v-a6a1039a]{display:flex;flex-wrap:wrap;gap:4px}.preset-swatch[data-v-a6a1039a]{width:22px;height:22px;border-radius:5px;border:2px solid transparent;cursor:pointer;transition:all .15s;padding:0}.preset-swatch[data-v-a6a1039a]:hover{transform:scale(1.15)}.preset-swatch.active[data-v-a6a1039a]{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d}.color-area[data-v-a6a1039a]{width:100%;height:160px;border-radius:10px;position:relative;cursor:crosshair;touch-action:none;overflow:hidden}.saturation-overlay[data-v-a6a1039a]{position:absolute;inset:0;background:linear-gradient(to right,#fff,transparent)}.lightness-overlay[data-v-a6a1039a]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent,#000)}.color-cursor[data-v-a6a1039a]{position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0000004d,0 2px 8px #0006;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.hue-slider-wrap[data-v-a6a1039a]{padding:0 2px}.hue-slider[data-v-a6a1039a]{width:100%;height:12px;border-radius:6px;outline:none;-webkit-appearance:none;cursor:pointer;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.hue-slider[data-v-a6a1039a]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 1px 4px #0006}.hue-slider[data-v-a6a1039a]::-moz-range-thumb{width:18px;height:18px;background:#fff;border-radius:50%;border:none;cursor:pointer;box-shadow:0 1px 4px #0006}.hex-input-row[data-v-a6a1039a]{display:flex;align-items:center;gap:8px}.hex-input[data-v-a6a1039a]{flex:1;padding:6px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#dcddde;font-family:SF Mono,Monaco,monospace;font-size:13px;outline:none;text-transform:uppercase}.hex-input[data-v-a6a1039a]:focus{border-color:#5865f2}.eyedropper-btn-large[data-v-a6a1039a]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#9ca3af;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s}.eyedropper-btn-large[data-v-a6a1039a]:hover{background:#5865f226;border-color:#5865f266;color:#e4e6eb}.opacity-row[data-v-a6a1039a]{display:flex;align-items:center;gap:10px}.opacity-label[data-v-a6a1039a]{font-size:11px;color:#6b7280;font-weight:600;min-width:80px}.opacity-slider[data-v-a6a1039a]{flex:1;height:8px;border-radius:4px;outline:none;-webkit-appearance:none;cursor:pointer}.opacity-slider[data-v-a6a1039a]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 1px 3px #0006}.opacity-slider[data-v-a6a1039a]::-moz-range-thumb{width:16px;height:16px;background:#fff;border-radius:50%;border:none;cursor:pointer}.opacity-value[data-v-a6a1039a]{font-size:11px;color:#9ca3af;font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.picker-pop-enter-active[data-v-a6a1039a]{transition:all .2s cubic-bezier(.16,1,.3,1)}.picker-pop-leave-active[data-v-a6a1039a]{transition:all .15s cubic-bezier(.4,0,.2,1)}.picker-pop-enter-from[data-v-a6a1039a],.picker-pop-leave-to[data-v-a6a1039a]{opacity:0;transform:scale(.95) translateY(-4px)}.picker-dropdown.is-mobile[data-v-a6a1039a]{position:fixed!important;bottom:0!important;left:16px!important;right:16px!important;width:auto!important;max-width:none!important;border-radius:16px 16px 0 0!important;padding:12px!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important;max-height:65vh!important;overflow-y:auto;z-index:10002!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.picker-dropdown.is-mobile .color-area[data-v-a6a1039a]{height:160px}.picker-dropdown.is-mobile .preset-swatch[data-v-a6a1039a]{width:28px;height:28px}.picker-dropdown.is-mobile .hue-slider[data-v-a6a1039a]{height:14px}.picker-dropdown.is-mobile .hue-slider[data-v-a6a1039a]::-webkit-slider-thumb{width:18px;height:18px}.picker-dropdown.is-mobile .hex-input[data-v-a6a1039a]{padding:8px 10px;font-size:13px}.picker-dropdown.is-mobile .eyedropper-btn-large[data-v-a6a1039a]{padding:8px;min-width:44px;min-height:44px}.picker-dropdown.is-mobile .opacity-slider[data-v-a6a1039a]{height:10px}.picker-dropdown.is-mobile .opacity-slider[data-v-a6a1039a]::-webkit-slider-thumb{width:20px;height:20px}.picker-dropdown.is-mobile .opacity-label[data-v-a6a1039a]{min-width:70px;font-size:10px}.picker-dropdown.is-mobile .opacity-value[data-v-a6a1039a]{font-size:10px;min-width:26px}.picker-dropdown.is-mobile .picker-handle[data-v-a6a1039a]{width:32px;height:4px;margin-bottom:6px}.picker-dropdown.is-mobile .hue-slider[data-v-a6a1039a],.picker-dropdown.is-mobile .opacity-slider[data-v-a6a1039a]{touch-action:none;-webkit-user-select:none;user-select:none}.picker-bottom-enter-active[data-v-a6a1039a],.picker-bottom-leave-active[data-v-a6a1039a]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.picker-bottom-enter-from[data-v-a6a1039a],.picker-bottom-leave-to[data-v-a6a1039a]{transform:translateY(100%)}.settings-modal[data-v-9e2fa7f6]{width:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--ui-input-bg, rgba(20, 22, 27, .98));height:100%}.dialog-field[data-v-9e2fa7f6]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.dialog-field label[data-v-9e2fa7f6]{font-size:12px;color:var(--ui-input-placeholder, #80848e);font-weight:500}.dialog-field input[data-v-9e2fa7f6]{background:#0000004d;border:1px solid var(--ui-input-border, rgba(255, 255, 255, .1));border-radius:10px;padding:10px 12px;color:var(--ui-input-text, #fff);font-size:14px;outline:none;transition:border-color .12s}.dialog-field input[data-v-9e2fa7f6]:focus{border-color:var(--ui-accent, #5865f2)}.dialog-field input[data-v-9e2fa7f6]::placeholder{color:var(--ui-input-placeholder, #80848e)}.settings-header[data-v-9e2fa7f6]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--ui-input-border, rgba(255, 255, 255, .06));flex-shrink:0}.settings-header h3[data-v-9e2fa7f6]{margin:0;font-size:18px;color:var(--ui-input-text, #fff);display:flex;align-items:center;gap:8px}.header-actions[data-v-9e2fa7f6]{display:flex;align-items:center;gap:8px}.save-theme-btn[data-v-9e2fa7f6]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:color-mix(in srgb,var(--ui-accent, #5865f2) 10%,transparent);border:1px solid color-mix(in srgb,var(--ui-accent, #5865f2) 30%,transparent);border-radius:8px;color:var(--ui-input-text, #fff);font-size:13px;cursor:pointer;transition:background .12s,border-color .12s}.save-theme-btn[data-v-9e2fa7f6]:hover{background:color-mix(in srgb,var(--ui-accent, #5865f2) 18%,transparent);border-color:color-mix(in srgb,var(--ui-accent, #5865f2) 50%,transparent)}.close-btn[data-v-9e2fa7f6]{background:none;border:none;color:var(--ui-input-placeholder, #80848e);font-size:20px;cursor:pointer;padding:4px;border-radius:8px;transition:background .12s,color .12s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-9e2fa7f6]:hover{background:#ffffff0f;color:var(--ui-input-text, #fff)}.chat-preview-container[data-v-9e2fa7f6]{padding:16px 20px 0;flex-shrink:0}.chat-preview-label[data-v-9e2fa7f6]{font-size:11px;color:var(--ui-input-placeholder, #80848e);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-weight:600}.chat-preview-label .hint[data-v-9e2fa7f6]{text-transform:none;letter-spacing:0;font-weight:400;opacity:.7}.chat-preview[data-v-9e2fa7f6]{border-radius:12px;overflow:hidden;border:1px solid var(--ui-input-border, rgba(255, 255, 255, .1));height:220px;display:flex;position:relative;transition:background .3s ease}.clickable[data-v-9e2fa7f6]{cursor:pointer;position:relative}.clickable[data-v-9e2fa7f6]:after{content:"";position:absolute;inset:0;border:2px solid transparent;border-radius:inherit;pointer-events:none;transition:border-color .12s}.clickable[data-v-9e2fa7f6]:hover:after{border-color:color-mix(in srgb,var(--ui-accent, #5865f2) 60%,transparent)}.clickable.highlighted[data-v-9e2fa7f6]:after{border-color:var(--ui-accent, #5865f2)}.preview-sidebar[data-v-9e2fa7f6]{width:160px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.05);flex-shrink:0}.preview-profile[data-v-9e2fa7f6]{display:flex;align-items:center;gap:6px;padding:8px;border-bottom:1px solid rgba(255,255,255,.05)}.preview-avatar-small[data-v-9e2fa7f6]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:#fff;flex-shrink:0}.preview-username[data-v-9e2fa7f6]{font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-tabs[data-v-9e2fa7f6]{display:flex;gap:2px;padding:4px;border-bottom:1px solid rgba(255,255,255,.05)}.preview-tab[data-v-9e2fa7f6]{flex:1;height:20px;border-radius:4px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#fff9}.preview-tab.active[data-v-9e2fa7f6]{color:#fff}.preview-contacts[data-v-9e2fa7f6]{flex:1;padding:4px;overflow:hidden}.preview-contact[data-v-9e2fa7f6]{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;margin-bottom:2px;transition:background .12s}.preview-contact.active[data-v-9e2fa7f6]{background:#ffffff14}.preview-contact-avatar[data-v-9e2fa7f6]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;color:#fff;flex-shrink:0}.preview-contact-info[data-v-9e2fa7f6]{flex:1;min-width:0}.preview-contact-name[data-v-9e2fa7f6]{font-size:9px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-chat-area[data-v-9e2fa7f6]{flex:1;display:flex;flex-direction:column;min-width:0}.preview-header[data-v-9e2fa7f6]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.05);z-index:2}.preview-avatar[data-v-9e2fa7f6]{width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--ui-accent, #5865f2) 30%,transparent);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.preview-header-info[data-v-9e2fa7f6]{flex:1;min-width:0}.preview-name[data-v-9e2fa7f6]{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-status[data-v-9e2fa7f6]{font-size:10px}.preview-messages[data-v-9e2fa7f6]{flex:1;padding:8px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;z-index:1}.preview-messages[data-v-9e2fa7f6]::-webkit-scrollbar{width:3px}.preview-messages[data-v-9e2fa7f6]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.preview-msg[data-v-9e2fa7f6]{display:flex;max-width:85%}.preview-msg.guest[data-v-9e2fa7f6]{align-self:flex-start}.preview-msg.own[data-v-9e2fa7f6]{align-self:flex-end}.preview-bubble[data-v-9e2fa7f6]{padding:6px 10px;border-radius:12px;max-width:100%}.preview-text[data-v-9e2fa7f6]{font-size:11px;line-height:1.3;word-break:break-word}.preview-time[data-v-9e2fa7f6]{font-size:9px;text-align:right;margin-top:2px}.preview-input-area[data-v-9e2fa7f6]{padding:6px 10px;border-top:1px solid rgba(255,255,255,.05);z-index:2}.preview-input[data-v-9e2fa7f6]{border-radius:12px;padding:6px 10px;display:flex;align-items:center}.preview-input-placeholder[data-v-9e2fa7f6]{font-size:10px}.settings-tabs[data-v-9e2fa7f6]{display:flex;border-bottom:1px solid var(--ui-input-border, rgba(255, 255, 255, .06));margin-top:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0}.settings-tabs[data-v-9e2fa7f6]::-webkit-scrollbar{display:none}.settings-tabs button[data-v-9e2fa7f6]{flex:1;padding:12px;background:none;border:none;color:var(--ui-input-placeholder, #80848e);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,color .12s;border-bottom:2px solid transparent;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px;min-width:max-content}.settings-tabs button[data-v-9e2fa7f6]:hover{color:var(--ui-input-text, #dcddde);background:#ffffff0a}.settings-tabs button.active[data-v-9e2fa7f6]{color:var(--ui-input-text, #fff);border-bottom-color:var(--ui-accent, #5865f2);background:color-mix(in srgb,var(--ui-accent, #5865f2) 8%,transparent)}.settings-body[data-v-9e2fa7f6]{padding:20px;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--ui-input-border, rgba(255, 255, 255, .2)) transparent}.settings-body[data-v-9e2fa7f6]::-webkit-scrollbar{width:6px}.settings-body[data-v-9e2fa7f6]::-webkit-scrollbar-thumb{background:var(--ui-input-border, rgba(255, 255, 255, .2));border-radius:3px}.settings-body[data-v-9e2fa7f6]::-webkit-scrollbar-track{background:transparent}.tab-content[data-v-9e2fa7f6]{display:flex;flex-direction:column;gap:20px}.subsection[data-v-9e2fa7f6]{display:flex;flex-direction:column;gap:10px}.subsection-title[data-v-9e2fa7f6]{font-size:12px;color:var(--ui-input-placeholder, #80848e);text-transform:uppercase;letter-spacing:.5px;font-weight:600;display:flex;align-items:center;gap:8px}.refresh-catalog-btn[data-v-9e2fa7f6]{background:none;border:none;color:var(--ui-input-placeholder, #80848e);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:color .12s}.refresh-catalog-btn[data-v-9e2fa7f6]:hover{color:var(--ui-accent, #5865f2)}.theme-count[data-v-9e2fa7f6]{font-size:11px;color:var(--ui-accent, #5865f2);font-weight:400}.full-presets-grid[data-v-9e2fa7f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.full-preset-card[data-v-9e2fa7f6]{cursor:pointer;border-radius:12px;overflow:hidden;border:1px solid var(--ui-input-border, rgba(255, 255, 255, .08));transition:border-color .12s,background .12s;background:#ffffff05;padding:0;text-align:left}.full-preset-card[data-v-9e2fa7f6]:hover{border-color:#ffffff2e;background:#ffffff0a}.full-preset-card.selected[data-v-9e2fa7f6]{border-color:var(--ui-accent, #5865f2);background:color-mix(in srgb,var(--ui-accent, #5865f2) 8%,transparent)}.full-preset-preview[data-v-9e2fa7f6]{height:70px;position:relative;overflow:hidden}.full-preset-bubbles[data-v-9e2fa7f6]{position:absolute;bottom:8px;left:8px;right:8px;display:flex;gap:6px}.full-preset-bubble[data-v-9e2fa7f6]{width:28px;height:18px;border-radius:9px}.full-preset-bubble.guest[data-v-9e2fa7f6]{border-bottom-left-radius:3px}.full-preset-bubble.own[data-v-9e2fa7f6]{border-bottom-right-radius:3px}.full-preset-info[data-v-9e2fa7f6]{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.full-preset-name[data-v-9e2fa7f6]{font-size:13px;font-weight:600;color:var(--ui-input-text, #e4e6eb)}.full-preset-desc[data-v-9e2fa7f6]{font-size:11px;color:var(--ui-input-placeholder, #6b7280)}.loading-state[data-v-9e2fa7f6]{padding:20px;text-align:center;color:var(--ui-input-placeholder, #80848e);display:flex;flex-direction:column;align-items:center;gap:12px}.spinner[data-v-9e2fa7f6]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--ui-accent, #5865f2);border-radius:50%;animation:spin-9e2fa7f6 .8s linear infinite}@keyframes spin-9e2fa7f6{to{transform:rotate(360deg)}}.no-themes[data-v-9e2fa7f6]{padding:20px;text-align:center;color:var(--ui-input-placeholder, #80848e)}.no-themes .hint[data-v-9e2fa7f6]{font-size:12px;opacity:.7;margin-top:4px}.user-themes-grid[data-v-9e2fa7f6],.catalog-grid[data-v-9e2fa7f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.user-theme-card[data-v-9e2fa7f6],.catalog-card[data-v-9e2fa7f6]{border-radius:12px;overflow:hidden;border:1px solid var(--ui-input-border, rgba(255, 255, 255, .1));background:#ffffff05;transition:border-color .12s,background .12s}.user-theme-card[data-v-9e2fa7f6]:hover,.catalog-card[data-v-9e2fa7f6]:hover{border-color:#fff3;background:#ffffff0a}.user-theme-card.selected[data-v-9e2fa7f6]{border-color:var(--ui-accent, #5865f2);background:color-mix(in srgb,var(--ui-accent, #5865f2) 8%,transparent)}.user-theme-card.is-default[data-v-9e2fa7f6]{border-color:var(--success, #23a559)}.user-theme-preview[data-v-9e2fa7f6],.catalog-preview[data-v-9e2fa7f6]{height:60px;cursor:pointer;position:relative;overflow:hidden}.theme-preview-bg[data-v-9e2fa7f6],.catalog-preview-bg[data-v-9e2fa7f6]{width:100%;height:100%;position:relative}.theme-preview-bubbles[data-v-9e2fa7f6],.catalog-preview-bubbles[data-v-9e2fa7f6]{position:absolute;bottom:8px;left:8px;right:8px;display:flex;gap:6px}.theme-bubble[data-v-9e2fa7f6],.catalog-bubble[data-v-9e2fa7f6]{width:28px;height:18px;border-radius:9px}.theme-bubble.guest[data-v-9e2fa7f6],.catalog-bubble.guest[data-v-9e2fa7f6]{border-bottom-left-radius:3px}.theme-bubble.own[data-v-9e2fa7f6],.catalog-bubble.own[data-v-9e2fa7f6]{border-bottom-right-radius:3px}.user-theme-info[data-v-9e2fa7f6],.catalog-info[data-v-9e2fa7f6]{padding:10px 12px}.theme-name-row[data-v-9e2fa7f6],.catalog-name-row[data-v-9e2fa7f6]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.theme-name[data-v-9e2fa7f6],.catalog-name[data-v-9e2fa7f6]{font-size:13px;font-weight:600;color:var(--ui-input-text, #e4e6eb);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.default-badge[data-v-9e2fa7f6]{font-size:9px;padding:2px 6px;background:color-mix(in srgb,var(--success, #23a559) 20%,transparent);color:var(--success, #23a559);border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.public-badge[data-v-9e2fa7f6]{font-size:9px;padding:3px 6px;background:color-mix(in srgb,var(--ui-accent, #5865f2) 20%,transparent);color:var(--ui-header-text);border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--ui-accent-hover)}.theme-desc[data-v-9e2fa7f6],.catalog-desc[data-v-9e2fa7f6]{font-size:11px;color:var(--ui-input-placeholder, #6b7280);margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-actions[data-v-9e2fa7f6]{display:flex;gap:6px}.theme-action-btn[data-v-9e2fa7f6],.catalog-apply-btn[data-v-9e2fa7f6]{padding:6px;border-radius:6px;border:1px solid var(--ui-input-border, rgba(255, 255, 255, .1));background:#ffffff0a;color:var(--ui-input-placeholder, #80848e);cursor:pointer;transition:background .12s,border-color .12s,color .12s;display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px}.theme-action-btn[data-v-9e2fa7f6]:hover,.catalog-apply-btn[data-v-9e2fa7f6]:hover{background:#ffffff1a;color:var(--ui-input-text, #fff)}.theme-action-btn.apply[data-v-9e2fa7f6]:hover,.theme-action-btn.save[data-v-9e2fa7f6]:hover{background:color-mix(in srgb,var(--ui-accent, #5865f2) 18%,transparent);border-color:color-mix(in srgb,var(--ui-accent, #5865f2) 40%,transparent);color:var(--ui-input-text, #fff)}.theme-action-btn.publish[data-v-9e2fa7f6]:hover{background:color-mix(in srgb,var(--success, #23a559) 18%,transparent);border-color:color-mix(in srgb,var(--success, #23a559) 40%,transparent);color:var(--success, #23a559)}.theme-action-btn.delete[data-v-9e2fa7f6]:hover{background:color-mix(in srgb,var(--danger, #fa777a) 18%,transparent);border-color:color-mix(in srgb,var(--danger, #fa777a) 40%,transparent);color:var(--danger, #fa777a)}span.catalog-author[data-v-9e2fa7f6]{display:block;margin-bottom:10px;color:var(--ui-accent, #5865f2)}.catalog-badge[data-v-9e2fa7f6]{font-size:9px;padding:2px 6px;background:color-mix(in srgb,var(--ui-accent, #5865f2) 20%,transparent);color:var(--ui-accent, #5865f2);border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.settings-card[data-v-9e2fa7f6]{background:#ffffff05;border:1px solid var(--ui-input-border, rgba(255, 255, 255, .06));border-radius:12px;overflow:hidden;transition:border-color .12s,background .12s}.settings-card.highlighted[data-v-9e2fa7f6]{border-color:var(--ui-accent, #5865f2);background:color-mix(in srgb,var(--ui-accent, #5865f2) 6%,transparent)}.card-header[data-v-9e2fa7f6]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#ffffff05;border-bottom:1px solid var(--ui-input-border, rgba(255, 255, 255, .06))}.card-title[data-v-9e2fa7f6]{font-size:13px;font-weight:600;color:var(--ui-input-text, #e4e6eb)}.card-reset-btn[data-v-9e2fa7f6],.reset-btn[data-v-9e2fa7f6]{background:#ffffff0a;border:1px solid var(--ui-input-border, rgba(255, 255, 255, .08));color:var(--ui-input-placeholder, #6b7280);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s,color .12s}.card-reset-btn[data-v-9e2fa7f6]:hover,.reset-btn[data-v-9e2fa7f6]:hover{background:color-mix(in srgb,var(--danger, #fa777a) 12%,transparent);border-color:color-mix(in srgb,var(--danger, #fa777a) 30%,transparent);color:var(--danger, #fa777a)}.card-body[data-v-9e2fa7f6]{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.preset-grid[data-v-9e2fa7f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.preset-card[data-v-9e2fa7f6]{cursor:pointer;border-radius:10px;overflow:hidden;border:1px solid transparent;transition:border-color .12s,background .12s;background:none;padding:0}.preset-card[data-v-9e2fa7f6]:hover{border-color:#ffffff26}.preset-card.selected[data-v-9e2fa7f6]{border-color:var(--ui-accent, #5865f2)}.preset-preview[data-v-9e2fa7f6]{aspect-ratio:1;width:100%}.preset-card:first-child .preset-preview[data-v-9e2fa7f6]{background-image:linear-gradient(45deg,#2a2b33 25%,transparent 25%),linear-gradient(-45deg,#2a2b33 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2a2b33 75%),linear-gradient(-45deg,transparent 75%,#2a2b33 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px;background-color:#1a1b23}.preset-name[data-v-9e2fa7f6]{display:block;padding:6px 4px;font-size:10px;color:var(--ui-input-placeholder, #9ca3af);text-align:center;background:#0003}.gradient-presets-row[data-v-9e2fa7f6]{display:flex;flex-wrap:wrap;gap:6px}.gradient-preset-btn[data-v-9e2fa7f6]{padding:6px 12px;border:2px solid transparent;border-radius:8px;color:#fff;font-size:11px;font-weight:500;cursor:pointer;transition:border-color .12s;text-shadow:0 1px 3px rgba(0,0,0,.6)}.gradient-preset-btn.selected[data-v-9e2fa7f6]{border-color:#fff}.type-selector[data-v-9e2fa7f6]{display:flex;gap:6px}.type-selector button[data-v-9e2fa7f6]{flex:1;padding:8px;background:#ffffff0a;border:1px solid var(--ui-input-border, rgba(255, 255, 255, .06));border-radius:8px;color:var(--ui-input-placeholder, #9ca3af);font-size:12px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.type-selector button[data-v-9e2fa7f6]:hover{background:#ffffff14}.type-selector button.active[data-v-9e2fa7f6]{border-color:var(--ui-accent, #5865f2);background:color-mix(in srgb,var(--ui-accent, #5865f2) 12%,transparent);color:var(--ui-input-text, #e4e6eb)}.angle-control[data-v-9e2fa7f6]{display:flex;flex-direction:column;gap:6px}.slider[data-v-9e2fa7f6]{width:100%;height:4px;background:#ffffff14;border-radius:2px;outline:none;-webkit-appearance:none;cursor:pointer}.slider[data-v-9e2fa7f6]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--ui-accent, #5865f2);border-radius:50%;cursor:pointer;box-shadow:0 1px 4px #0000004d}.slider-label[data-v-9e2fa7f6]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ui-input-placeholder, #9ca3af)}.color-stops-list[data-v-9e2fa7f6]{display:flex;flex-direction:column;gap:6px}.color-stop-item[data-v-9e2fa7f6]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-9e2fa7f6]{width:24px;height:24px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--ui-input-placeholder, #6b7280);transition:background .12s,color .12s}.icon-btn[data-v-9e2fa7f6]:hover{background:#ffffff0f;color:var(--ui-input-text, #e4e6eb)}.icon-btn.danger[data-v-9e2fa7f6]:hover{background:color-mix(in srgb,var(--danger, #ef4444) 12%,transparent);color:var(--danger, #ef4444)}.add-color-btn[data-v-9e2fa7f6]{padding:8px;background:color-mix(in srgb,var(--ui-accent, #5865f2) 8%,transparent);border:1px dashed color-mix(in srgb,var(--ui-accent, #5865f2) 30%,transparent);border-radius:8px;color:var(--ui-input-text, #fff);font-size:12px;cursor:pointer;transition:background .12s}.add-color-btn[data-v-9e2fa7f6]:hover{background:color-mix(in srgb,var(--ui-accent, #5865f2) 14%,transparent)}.upload-zone[data-v-9e2fa7f6]{border:1px dashed var(--ui-input-border, rgba(255, 255, 255, .12));border-radius:12px;padding:24px 16px;text-align:center;cursor:pointer;transition:border-color .12s,background .12s,color .12s;color:var(--ui-input-placeholder, #6b7280)}.upload-zone[data-v-9e2fa7f6]:hover{border-color:color-mix(in srgb,var(--ui-accent, #5865f2) 40%,transparent);background:color-mix(in srgb,var(--ui-accent, #5865f2) 6%,transparent);color:var(--ui-input-placeholder, #9ca3af)}.upload-zone svg[data-v-9e2fa7f6]{margin-bottom:8px;opacity:.5}.upload-zone p[data-v-9e2fa7f6]{margin:0 0 4px;font-size:13px}.upload-zone .hint[data-v-9e2fa7f6]{font-size:11px;opacity:.6}.image-settings[data-v-9e2fa7f6]{display:flex;flex-direction:column;gap:12px}.crop-actions[data-v-9e2fa7f6]{display:flex;align-items:center;gap:6px}.mini-btn[data-v-9e2fa7f6]{background:#ffffff0a;border:1px solid var(--ui-input-border, rgba(255, 255, 255, .08));color:var(--ui-input-placeholder, #80848e);cursor:pointer;padding:5px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s,color .12s}.mini-btn[data-v-9e2fa7f6]:hover{background:#ffffff14;color:var(--ui-input-text, #fff)}.mini-btn.accent[data-v-9e2fa7f6]:hover{background:color-mix(in srgb,var(--ui-accent, #5865f2) 18%,transparent);border-color:color-mix(in srgb,var(--ui-accent, #5865f2) 40%,transparent);color:var(--ui-input-text, #fff)}.crop-viewport[data-v-9e2fa7f6]{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#0a0b0f;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.crop-viewport[data-v-9e2fa7f6]:active{cursor:grabbing}.crop-image[data-v-9e2fa7f6]{position:absolute;left:50%;top:50%;max-width:none;pointer-events:none}.crop-hint[data-v-9e2fa7f6]{position:absolute;left:50%;bottom:8px;transform:translate(-50%);padding:4px 10px;border-radius:999px;background:#0000008c;color:#dcddde;font-size:10px;pointer-events:none;white-space:nowrap}.crop-note[data-v-9e2fa7f6]{font-size:11px;color:var(--ui-input-placeholder, #80848e)}.btn-remove-image[data-v-9e2fa7f6]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;background:color-mix(in srgb,var(--danger, #ef4444) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger, #ef4444) 20%,transparent);border-radius:8px;color:var(--danger, #ef4444);font-size:12px;cursor:pointer;transition:background .12s}.btn-remove-image[data-v-9e2fa7f6]:hover{background:color-mix(in srgb,var(--danger, #ef4444) 14%,transparent)}.bubble-presets-visual[data-v-9e2fa7f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.bubble-preset-visual[data-v-9e2fa7f6]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:#0000004d;border:1px solid var(--ui-input-border, rgba(255, 255, 255, .06));border-radius:12px;cursor:pointer;transition:border-color .12s,background .12s}.bubble-preset-visual[data-v-9e2fa7f6]:hover{border-color:#ffffff26;background:#ffffff08}.bubble-preset-visual.selected[data-v-9e2fa7f6]{border-color:var(--ui-accent, #5865f2);background:color-mix(in srgb,var(--ui-accent, #5865f2) 8%,transparent)}.bubble-preview-container[data-v-9e2fa7f6]{display:flex;flex-direction:column;gap:4px;padding:8px;background:linear-gradient(135deg,#1a1b23,#0a0b0f);border-radius:8px;width:100%;min-height:70px}.bubble-preview[data-v-9e2fa7f6]{padding:4px 8px;font-size:10px;color:#fff;max-width:85%}.bubble-preview.guest[data-v-9e2fa7f6]{align-self:flex-start;border-bottom-left-radius:2px!important}.bubble-preview.own[data-v-9e2fa7f6]{align-self:flex-end;border-bottom-right-radius:2px!important}.bubble-preset-visual .preset-name[data-v-9e2fa7f6]{font-size:11px;color:var(--ui-input-placeholder, #9ca3af);font-weight:500}.bubble-preset-visual.selected .preset-name[data-v-9e2fa7f6]{color:var(--ui-input-text, #e4e6eb)}.toggle-label[data-v-9e2fa7f6]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ui-input-placeholder, #9ca3af)}.toggle-switch[data-v-9e2fa7f6]{width:36px;height:20px;border-radius:10px;background:#ffffff1a;border:none;cursor:pointer;position:relative;transition:background .12s;padding:0}.toggle-switch.on[data-v-9e2fa7f6]{background:var(--ui-accent, #5865f2)}.toggle-thumb[data-v-9e2fa7f6]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .12s;box-shadow:0 1px 3px #0003}.toggle-switch.on .toggle-thumb[data-v-9e2fa7f6]{transform:translate(16px)}.setting-row[data-v-9e2fa7f6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.setting-label[data-v-9e2fa7f6]{font-size:12px;color:var(--ui-input-placeholder, #9ca3af);flex:1}.settings-footer[data-v-9e2fa7f6]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--ui-input-border, rgba(255, 255, 255, .06));flex-shrink:0}.btn-secondary[data-v-9e2fa7f6],.btn-primary[data-v-9e2fa7f6]{flex:1;padding:12px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:background .12s,opacity .12s;border:none}.btn-secondary[data-v-9e2fa7f6]{background:#ffffff0d;color:var(--ui-input-placeholder, rgba(255, 255, 255, .5));border:1px solid var(--ui-input-border, rgba(255, 255, 255, .1))}.btn-secondary[data-v-9e2fa7f6]:hover{background:#ffffff14;color:var(--ui-input-text, #fff)}.btn-primary[data-v-9e2fa7f6]{background:var(--ui-accent, #5865f2);color:#fff}button.btn-primary[data-v-9e2fa7f6]:hover{opacity:.9}.gesture-preview[data-v-9e2fa7f6]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gesture-option[data-v-9e2fa7f6]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border-radius:12px;border:2px solid var(--ui-input-border, rgba(255, 255, 255, .08));background:var(--ui-input-bg, rgba(255, 255, 255, .03));cursor:pointer;transition:border-color .2s,background .2s}.gesture-option[data-v-9e2fa7f6]:hover{border-color:var(--ui-input-border, rgba(255, 255, 255, .15))}.gesture-option.active[data-v-9e2fa7f6]{border-color:var(--ui-accent, #5865f2);background:#5865f214}.gesture-diagram[data-v-9e2fa7f6]{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.gesture-bubble[data-v-9e2fa7f6]{width:32px;height:24px;border-radius:6px;background:var(--bubble-own-bg, rgba(88, 101, 242, .35));display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--bubble-text-color, #fff);flex-shrink:0}.gesture-arrow[data-v-9e2fa7f6]{display:flex;align-items:center;gap:1px;font-size:9px;color:var(--ui-input-placeholder, #9ca3af);flex-shrink:0}.gesture-arrow span[data-v-9e2fa7f6]{white-space:nowrap}.gesture-label[data-v-9e2fa7f6]{font-size:12px;font-weight:600;color:var(--ui-input-text, #fff)}@media (max-width: 768px){.settings-modal[data-v-9e2fa7f6]{height:100%;max-height:100%}.chat-preview[data-v-9e2fa7f6]{height:180px}.preview-sidebar[data-v-9e2fa7f6]{width:120px}.full-presets-grid[data-v-9e2fa7f6],.user-themes-grid[data-v-9e2fa7f6],.catalog-grid[data-v-9e2fa7f6]{grid-template-columns:1fr}.bubble-presets-visual[data-v-9e2fa7f6]{grid-template-columns:repeat(2,1fr)}.settings-tabs button[data-v-9e2fa7f6]{flex:0 0 auto;padding:10px 14px}.settings-header[data-v-9e2fa7f6]{padding:14px 16px}.settings-header h3[data-v-9e2fa7f6]{font-size:16px}.chat-preview-container[data-v-9e2fa7f6]{padding:12px 16px 0}.settings-body[data-v-9e2fa7f6]{padding:16px}.settings-footer[data-v-9e2fa7f6]{padding:14px 16px}.gesture-preview[data-v-9e2fa7f6]{grid-template-columns:1fr}.gesture-option[data-v-9e2fa7f6]{padding:12px 10px}}.hidden-file-input[data-v-62380882]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;z-index:-1}.cropper-body[data-v-62380882]{padding:20px}.upload-zone[data-v-62380882]{border:2px dashed rgba(255,255,255,.2);border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s;color:#80848e}.upload-zone[data-v-62380882]:hover{border-color:#5865f280;background:#5865f20d;color:#dcddde}.upload-zone svg[data-v-62380882]{margin-bottom:12px;opacity:.6}.upload-zone p[data-v-62380882]{margin:0 0 8px;font-size:14px;font-weight:500}.upload-zone .hint[data-v-62380882]{font-size:12px;opacity:.6}.editor[data-v-62380882]{display:flex;flex-direction:column;gap:16px}.preview-area[data-v-62380882]{position:relative;width:100%;aspect-ratio:1;background:#0000004d;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.crop-mask[data-v-62380882]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1}.crop-mask img[data-v-62380882]{max-width:none;user-select:none;-webkit-user-drag:none;transform-origin:center center;will-change:transform;touch-action:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:auto}.crop-circle[data-v-62380882]{position:absolute;inset:20%;border:2px solid rgba(255,255,255,.8);border-radius:50%;box-shadow:0 0 0 9999px #0009;pointer-events:none;z-index:2}.controls[data-v-62380882]{display:flex;flex-direction:column;gap:12px}.control-label[data-v-62380882]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#80848e}.control-label input[type=range][data-v-62380882]{width:100%;height:4px;background:#ffffff1a;border-radius:2px;outline:none;-webkit-appearance:none}.control-label input[type=range][data-v-62380882]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#5865f2;border-radius:50%;cursor:pointer}.control-label input[type=range][data-v-62380882]::-moz-range-thumb{width:16px;height:16px;background:#5865f2;border-radius:50%;cursor:pointer;border:none}.buttons-row[data-v-62380882]{display:flex;gap:12px}.btn-secondary[data-v-62380882],.btn-primary[data-v-62380882]{flex:1;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-62380882]{background:#ffffff14;color:#dcddde}.btn-secondary[data-v-62380882]:hover{background:#ffffff1f}.btn-primary[data-v-62380882]{background:linear-gradient(135deg,#5865f2,#7a83eb);color:#fff;box-shadow:0 4px 12px #5865f24d}.btn-primary[data-v-62380882]:hover:not(:disabled){box-shadow:0 6px 16px #5865f266;transform:translateY(-1px)}.btn-primary[data-v-62380882]:disabled{opacity:.5;cursor:not-allowed}.ps-layout[data-v-f4af090e]{display:flex;min-height:400px;height:min(640px,78vh)}.ps-left[data-v-f4af090e]{flex:1;display:flex;flex-direction:column;min-width:0}.ps-right[data-v-f4af090e]{width:280px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:16px 20px;gap:12px;background:#00000014;border-left:1px solid var(--ui-divider, rgba(255,255,255,.08))}.ps-preview-label[data-v-f4af090e]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ui-text-secondary, rgba(255,255,255,.4));align-self:flex-start}.preview-popup[data-v-f4af090e]{width:260px;border-radius:16px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000040;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.preview-avatar-wrap[data-v-f4af090e]{position:relative;width:64px;height:64px;margin:18px 0 0 18px}.preview-avatar[data-v-f4af090e]{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 4px 14px #00000073;background:#ffffff14}.preview-avatar-fallback[data-v-f4af090e]{display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;background:linear-gradient(135deg,#5865f2,#7289da)}.preview-body[data-v-f4af090e]{padding:10px 18px 16px}.preview-name[data-v-f4af090e]{font-size:16px;font-weight:700;line-height:1.25;word-break:break-word;letter-spacing:.2px}.preview-username[data-v-f4af090e]{font-size:13px;color:#ffffff80;margin-top:2px;word-break:break-word}.preview-bio[data-v-f4af090e]{font-size:13px;color:#ffffffb3;margin-top:8px;line-height:1.4;word-break:break-word;white-space:pre-wrap}.preview-divider[data-v-f4af090e]{height:1px;background:#ffffff14;margin:12px 0}.preview-section-title[data-v-f4af090e]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;margin-bottom:7px}.preview-status-text[data-v-f4af090e]{display:flex;align-items:center;gap:7px;font-size:13px;color:#ffffffd9;line-height:1.3}.preview-status-dot[data-v-f4af090e]{width:8px;height:8px;border-radius:50%;background:#23a559;flex-shrink:0}.ps-header[data-v-f4af090e]{padding:16px 20px;border-bottom:1px solid var(--ui-divider, rgba(255,255,255,.08))}.ps-header h3[data-v-f4af090e]{margin:0;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--ui-text)}.ps-tabs-wrap[data-v-f4af090e]{flex:0 0 auto;padding:10px 20px 0}.ps-body[data-v-f4af090e]{padding:16px 20px;display:flex;flex-direction:column;gap:16px;flex:1;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.ps-body[data-v-f4af090e]::-webkit-scrollbar{display:none}.ps-section[data-v-f4af090e]{display:flex;flex-direction:column;gap:6px}.ps-label[data-v-f4af090e]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ui-text-secondary, rgba(255,255,255,.5))}.ps-input[data-v-f4af090e],.ps-textarea[data-v-f4af090e]{background:var(--ui-input-bg, rgba(255,255,255,.06));border:1px solid var(--ui-divider, rgba(255,255,255,.08));border-radius:8px;padding:10px 12px;font-size:14px;color:var(--ui-text);outline:none;transition:border-color .2s;font-family:inherit;resize:none;box-sizing:border-box;width:100%}.ps-input[data-v-f4af090e]:focus,.ps-textarea[data-v-f4af090e]:focus{border-color:var(--ui-accent, #5865f2)}.ps-input[data-v-f4af090e]::placeholder,.ps-textarea[data-v-f4af090e]::placeholder{color:var(--ui-text-secondary, rgba(255,255,255,.3))}.ps-pw-ok[data-v-f4af090e]{margin-top:8px;font-size:12.5px;font-weight:600;color:#3ddc84}.ps-hint[data-v-f4af090e]{font-size:11px;color:var(--ui-text-secondary, rgba(255,255,255,.4))}.ps-notification-row[data-v-f4af090e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:1px solid var(--ui-divider, rgba(255,255,255,.08));border-radius:10px;background:var(--ui-input-bg, rgba(255,255,255,.04))}.ps-notification-copy[data-v-f4af090e]{display:flex;flex-direction:column;gap:3px;min-width:0}.ps-notification-title[data-v-f4af090e]{color:var(--ui-text, #fff);font-size:13px;font-weight:600}.ps-switch[data-v-f4af090e]{position:relative;flex:0 0 auto;width:42px;height:24px;padding:0;border:0;border-radius:999px;background:#80848e73;cursor:pointer;transition:background-color .16s ease,opacity .16s ease;-webkit-tap-highlight-color:transparent}.ps-switch.active[data-v-f4af090e]{background:var(--ui-accent, #5865f2)}.ps-switch[data-v-f4af090e]:disabled{opacity:.6;cursor:default}.ps-switch-thumb[data-v-f4af090e]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059;transition:transform .16s ease}.ps-switch.active .ps-switch-thumb[data-v-f4af090e]{transform:translate(18px)}.ps-devices-section[data-v-f4af090e]{gap:10px}.ps-devices-heading[data-v-f4af090e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ps-devices-heading>div[data-v-f4af090e]{min-width:0;display:flex;flex-direction:column;gap:4px}.ps-devices-refresh[data-v-f4af090e]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:1px solid var(--ui-divider, rgba(255,255,255,.1));border-radius:9px;color:var(--ui-text-secondary, #9aa0ad);background:var(--ui-input-bg, rgba(255,255,255,.04));cursor:pointer}.ps-devices-refresh[data-v-f4af090e]:disabled{opacity:.55;cursor:default}.ps-session-warning[data-v-f4af090e]{padding:9px 11px;color:#f0c674;background:#f0c67414;border:1px solid rgba(240,198,116,.18);border-radius:9px;font-size:11px;line-height:1.4}.ps-sessions-state[data-v-f4af090e]{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;color:var(--ui-text-secondary, rgba(255,255,255,.45));background:var(--ui-input-bg, rgba(255,255,255,.03));border:1px dashed var(--ui-divider, rgba(255,255,255,.09));border-radius:10px;font-size:12px;box-sizing:border-box}.ps-sessions-error[data-v-f4af090e]{color:var(--danger, #fa777a)}.ps-session-spinner[data-v-f4af090e]{width:14px;height:14px;border:2px solid rgba(255,255,255,.16);border-top-color:var(--ui-accent, #5865f2);border-radius:50%;animation:ps-session-spin-f4af090e .75s linear infinite}.ps-sessions-list[data-v-f4af090e]{display:flex;flex-direction:column;gap:7px}.ps-session-card[data-v-f4af090e]{display:flex;align-items:center;gap:10px;padding:10px;background:var(--ui-input-bg, rgba(255,255,255,.035));border:1px solid var(--ui-divider, rgba(255,255,255,.08));border-radius:11px}.ps-session-card.current[data-v-f4af090e]{border-color:color-mix(in srgb,var(--ui-accent, #5865f2) 38%,transparent);background:color-mix(in srgb,var(--ui-accent, #5865f2) 7%,var(--ui-input-bg, rgba(255,255,255,.035)))}.ps-session-icon[data-v-f4af090e]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ui-accent, #7a83eb);background:color-mix(in srgb,var(--ui-accent, #5865f2) 13%,transparent);border-radius:10px}.ps-session-copy[data-v-f4af090e]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.ps-session-title-row[data-v-f4af090e]{min-width:0;display:flex;align-items:center;gap:7px}.ps-session-title-row b[data-v-f4af090e]{min-width:0;overflow:hidden;color:var(--ui-text, #fff);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ps-session-current[data-v-f4af090e]{flex-shrink:0;padding:2px 6px;color:var(--ui-accent-hover, #9da4ff);background:color-mix(in srgb,var(--ui-accent, #5865f2) 14%,transparent);border-radius:999px;font-size:9px;font-weight:700}.ps-session-details[data-v-f4af090e]{overflow:hidden;color:var(--ui-text-secondary, rgba(255,255,255,.42));font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ps-session-revoke[data-v-f4af090e],.ps-revoke-others[data-v-f4af090e]{border:0;border-radius:9px;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.ps-session-revoke[data-v-f4af090e]{flex-shrink:0;padding:7px 9px;color:var(--danger, #fa777a);background:color-mix(in srgb,var(--danger, #fa777a) 9%,transparent)}.ps-session-revoke[data-v-f4af090e]:disabled,.ps-revoke-others[data-v-f4af090e]:disabled{opacity:.58;cursor:default}.ps-revoke-others[data-v-f4af090e]{min-height:36px;padding:8px 12px;color:var(--danger, #fa777a);background:transparent;border:1px solid color-mix(in srgb,var(--danger, #fa777a) 25%,transparent)}@keyframes ps-session-spin-f4af090e{to{transform:rotate(360deg)}}.ps-tab-content[data-v-f4af090e]{display:flex;flex-direction:column;gap:16px}.ps-fade-enter-active[data-v-f4af090e],.ps-fade-leave-active[data-v-f4af090e]{transition:opacity .18s ease,transform .18s ease}.ps-fade-enter-from[data-v-f4af090e]{opacity:0;transform:translate(10px)}.ps-fade-leave-to[data-v-f4af090e]{opacity:0;transform:translate(-10px)}.ps-bl-list[data-v-f4af090e]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ps-bl-row[data-v-f4af090e]{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--ui-input-border, rgba(255,255,255,.08));border-radius:10px;background:var(--ui-input-bg, rgba(0,0,0,.2))}.ps-bl-ava[data-v-f4af090e]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:0 0 auto}.ps-bl-ava img[data-v-f4af090e]{width:100%;height:100%;object-fit:cover}.ps-bl-name[data-v-f4af090e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.ps-bl-unblock[data-v-f4af090e]{flex:0 0 auto;border:none;background:#ffffff14;color:var(--sidebar-text, #dcddde);font-size:11.5px;font-weight:600;font-family:inherit;border-radius:8px;padding:5px 10px;cursor:pointer;transition:background .15s ease}.ps-bl-unblock[data-v-f4af090e]:hover{background:#ffffff29}.ps-avatar-section[data-v-f4af090e]{display:flex;align-items:center;gap:14px}button.ps-avatar-preview[data-v-f4af090e]{flex:0 0 auto;width:72px;height:72px;padding:0;border-radius:50%;border:1px solid var(--ui-divider, rgba(255,255,255,.08));background:var(--ui-input-bg, rgba(255,255,255,.04));color:inherit;cursor:pointer}button.ps-avatar-preview[data-v-f4af090e]:focus-visible{outline:2px solid var(--ui-accent, #5865f2);outline-offset:3px}.ps-avatar-img[data-v-f4af090e]{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#ffffff14}.ps-avatar-fallback[data-v-f4af090e]{display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;background:var(--ui-accent, #5865f2)}.ps-avatar-side[data-v-f4af090e]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.ps-avatar-side .ps-input[data-v-f4af090e]{width:100%;box-sizing:border-box;min-width:0}.ps-file-input[data-v-f4af090e]{display:none}.ps-footer[data-v-f4af090e]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ps-save-btn[data-v-f4af090e]{background:var(--ui-accent, #5865f2);color:#fff;border:1px solid var(--ui-accent, #5865f2);border-radius:8px;padding:8px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.ps-save-btn[data-v-f4af090e]:hover{opacity:.9}.ps-save-btn[data-v-f4af090e]:disabled{opacity:.5;cursor:not-allowed}.ps-cancel-btn[data-v-f4af090e]{background:transparent;color:var(--ui-text-secondary, rgba(255,255,255,.5));border:1px solid var(--ui-divider, rgba(255,255,255,.1));border-radius:8px;padding:8px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.ps-cancel-btn[data-v-f4af090e]:hover{background:#ffffff0f;color:var(--ui-text)}@media (max-width: 600px){.ps-layout[data-v-f4af090e]{flex-direction:column;min-height:auto;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.ps-layout[data-v-f4af090e]::-webkit-scrollbar{display:none}.ps-tabs-wrap[data-v-f4af090e]{position:sticky;top:0;z-index:2;padding:10px 16px 8px;background:var(--ui-modal-bg, #14161b)}.ps-avatar-preview[data-v-f4af090e]{cursor:default}.ps-avatar-img[data-v-f4af090e]{width:72px;height:72px}.ps-avatar-fallback[data-v-f4af090e]{font-size:26px}.ps-body[data-v-f4af090e]{overflow:visible}.ps-left[data-v-f4af090e]{order:0}.ps-right[data-v-f4af090e]{order:1;max-width:100%;width:auto;flex-shrink:0;border-left:none;padding:14px 16px;box-sizing:border-box}.preview-popup[data-v-f4af090e]{box-sizing:border-box}.ps-header[data-v-f4af090e]{padding:14px 16px}.ps-body[data-v-f4af090e]{padding:14px 16px;gap:14px;overflow-y:visible}.ps-session-card[data-v-f4af090e]{align-items:flex-start;flex-wrap:wrap}.ps-session-copy[data-v-f4af090e]{width:calc(100% - 48px)}.ps-session-revoke[data-v-f4af090e]{width:100%}.ps-avatar-section[data-v-f4af090e]{flex-direction:column;align-items:center;gap:12px}button.ps-avatar-preview[data-v-f4af090e]{width:72px;height:72px}.ps-avatar-side[data-v-f4af090e]{width:100%;align-items:center;text-align:center}.ps-hint[data-v-f4af090e]{line-height:1.35}.ps-footer[data-v-f4af090e]{padding:0;gap:10px;width:100%}.ps-cancel-btn[data-v-f4af090e],.ps-save-btn[data-v-f4af090e]{flex:1;padding:10px 16px;font-size:13px}}.preview-name-row[data-v-f4af090e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.preview-badges[data-v-f4af090e]{display:inline-flex;align-items:center;gap:4px}.sp-confirm-overlay[data-v-f4af090e]{position:fixed;inset:0;z-index:10200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c;box-sizing:border-box}.sp-confirm-center-cell[data-v-f4af090e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sp-confirm[data-v-f4af090e]{width:min(320px,100%);padding:20px 18px 16px;color:var(--ui-input-text, #fff);background:var(--ui-input-bg, rgba(20, 22, 27, .98));border:1px solid var(--ui-input-border, rgba(255, 255, 255, .1));border-radius:16px;box-shadow:0 20px 60px #00000080;text-align:center;box-sizing:border-box}.sp-confirm-icon[data-v-f4af090e]{width:50px;height:50px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;color:var(--ui-accent, #5865f2);background:color-mix(in srgb,var(--ui-accent, #5865f2) 16%,transparent);border-radius:50%}.sp-confirm-icon.danger[data-v-f4af090e]{color:var(--danger, #fa777a);background:color-mix(in srgb,var(--danger, #fa777a) 14%,transparent)}.sp-confirm h4[data-v-f4af090e]{margin:0 0 6px;color:var(--ui-input-text, #fff);font-size:15px;font-weight:700}.sp-confirm p[data-v-f4af090e]{margin:0 0 16px;color:var(--ui-input-placeholder, #b7bbc3);font-size:13px;line-height:1.45}.sp-confirm-actions[data-v-f4af090e]{display:flex;gap:10px}.sp-btn[data-v-f4af090e]{min-height:42px;flex:1;border:0;border-radius:11px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .12s}.sp-btn[data-v-f4af090e]:hover{opacity:.85}.sp-btn.ghost[data-v-f4af090e]{color:var(--ui-input-placeholder, #b7bbc3);background:#ffffff14}.sp-btn.primary[data-v-f4af090e]{color:#fff;background:var(--ui-accent, #5865f2)}.sp-btn.danger[data-v-f4af090e]{color:#fff;background:var(--danger, #fa777a)}.sp-confirm-enter-active[data-v-f4af090e],.sp-confirm-leave-active[data-v-f4af090e]{transition:opacity .18s ease}.sp-confirm-enter-from[data-v-f4af090e],.sp-confirm-leave-to[data-v-f4af090e]{opacity:0}@media (prefers-reduced-motion: reduce){.sp-confirm-enter-active[data-v-f4af090e],.sp-confirm-leave-active[data-v-f4af090e]{transition:none}}.ps-2fa-head[data-v-f4af090e]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ps-2fa-badge[data-v-f4af090e]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;letter-spacing:.3px;flex-shrink:0}.ps-2fa-badge.on[data-v-f4af090e]{color:#3ddc84;background:#3ddc841f;border:1px solid rgba(61,220,132,.3)}.ps-2fa-badge.off[data-v-f4af090e]{color:var(--ui-text-secondary, rgba(255,255,255,.45));background:#ffffff0d;border:1px solid var(--ui-divider, rgba(255,255,255,.1))}.ps-2fa-action[data-v-f4af090e]{width:100%;margin-top:12px;padding:10px 14px;border:none;border-radius:10px;background:var(--ui-accent, #5865f2);color:#fff;font-weight:600;font-size:13px;font-family:inherit;cursor:pointer;transition:filter .15s,opacity .2s}.ps-2fa-action[data-v-f4af090e]:hover:not(:disabled){filter:brightness(1.12)}.ps-2fa-action[data-v-f4af090e]:disabled{opacity:.55;cursor:not-allowed}.ps-2fa-action.danger[data-v-f4af090e]{background:#fa777a24;color:#fa777a;border:1px solid rgba(250,119,122,.35)}.ps-2fa-panel[data-v-f4af090e]{margin-top:12px;padding:14px;border:1px solid var(--ui-divider, rgba(255,255,255,.08));border-radius:12px;background:#ffffff08;display:flex;flex-direction:column;gap:10px;align-items:stretch}.ps-2fa-qr-wrap[data-v-f4af090e]{display:flex;justify-content:center}.ps-2fa-qr[data-v-f4af090e]{width:180px;height:180px;border-radius:12px;background:#fff;padding:8px;box-sizing:border-box;image-rendering:pixelated}.ps-2fa-qr-empty[data-v-f4af090e]{display:flex;align-items:center;justify-content:center;color:#80848e;font-size:12px;text-align:center}.ps-2fa-secret-row[data-v-f4af090e]{display:flex;gap:8px;align-items:center}.ps-2fa-secret[data-v-f4af090e]{flex:1;font-family:SF Mono,Fira Code,monospace;font-size:12px;letter-spacing:1.3px;background:var(--ui-input-bg, rgba(255,255,255,.06));border:1px solid var(--ui-divider, rgba(255,255,255,.08));border-radius:8px;padding:9px 10px;color:var(--ui-text, #fff);word-break:break-all}.ps-2fa-copy[data-v-f4af090e]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--ui-divider, rgba(255,255,255,.08));background:var(--ui-input-bg, rgba(255,255,255,.06));color:var(--ui-text-secondary, rgba(255,255,255,.5));cursor:pointer;transition:color .2s}.ps-2fa-copy[data-v-f4af090e]:hover{color:#fff}.ps-2fa-confirm[data-v-f4af090e]{display:flex;gap:8px}.ps-2fa-confirm .ps-input[data-v-f4af090e]{flex:1;min-width:0}.ps-2fa-confirm .ps-2fa-action[data-v-f4af090e]{width:auto;margin-top:0;white-space:nowrap}.ps-2fa-disable[data-v-f4af090e]{display:flex;flex-direction:column;gap:8px}.ps-2fa-disable .ps-2fa-action[data-v-f4af090e]{margin-top:2px}.ps-2fa-code[data-v-f4af090e]{font-family:SF Mono,Fira Code,monospace;letter-spacing:3px;text-transform:uppercase}.ps-2fa-cancel[data-v-f4af090e]{align-self:center;background:none;border:none;color:var(--ui-text-secondary, rgba(255,255,255,.4));font-size:12px;cursor:pointer;padding:6px 10px;border-radius:8px;transition:color .2s,background .2s}.ps-2fa-cancel[data-v-f4af090e]:hover{color:#fff;background:#ffffff0d}.ps-2fa-codes[data-v-f4af090e]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.ps-2fa-codes code[data-v-f4af090e]{font-family:SF Mono,Fira Code,monospace;font-size:12px;letter-spacing:1px;background:var(--ui-input-bg, rgba(255,255,255,.06));border:1px solid var(--ui-divider, rgba(255,255,255,.08));border-radius:8px;padding:7px 10px;text-align:center}.ps-2fa-error[data-v-f4af090e]{margin-top:10px;color:#fa777a;font-size:12px}.tc-wrap[data-v-c219e323]{--capsule-radius: 22px;display:flex;flex-direction:column;min-width:0}.tc-media[data-v-c219e323]{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;padding:0 2px 8px;max-height:190px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.tc-media[data-v-c219e323]::-webkit-scrollbar{width:4px}.tc-media[data-v-c219e323]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.tc-media-item[data-v-c219e323]{position:relative;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:#ffffff0d;border:1px solid var(--ui-input-border, rgba(255, 255, 255, .08));box-shadow:0 4px 12px #0003;contain:layout paint}.tc-media-item.failed[data-v-c219e323]{border-color:#fa777aa6}.tc-media-thumb[data-v-c219e323]{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;user-select:none}.tc-upload-veil[data-v-c219e323]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0a0b0f73}.tc-upload-spin[data-v-c219e323]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;animation:tc-rot-c219e323 .8s linear infinite}.tc-media-err[data-v-c219e323]{position:absolute;left:0;right:0;bottom:0;padding:1px 0;background:#fa777ae0;color:#fff;font-size:10px;font-weight:700;text-align:center}.tc-media-x[data-v-c219e323]{position:absolute;top:5px;right:5px;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#0000009e;color:#fff;cursor:pointer;transition:background-color .12s ease;-webkit-tap-highlight-color:transparent}.tc-media-x[data-v-c219e323]:hover{background:var(--danger, #fa777a)}@keyframes tc-rot-c219e323{to{transform:rotate(360deg)}}.tc-capsule[data-v-c219e323]{display:flex;align-items:flex-end;gap:6px;padding:8px 10px 8px 8px;background:var(--ui-input-bg, #14161b);border:1px solid var(--ui-input-border, rgba(255, 255, 255, .08));border-radius:var(--capsule-radius, 22px);transition:background-color .12s ease,border-color .12s ease;min-width:0}.tc-capsule.is-focused[data-v-c219e323]{border-color:var(--ui-accent, #5865f2)}.tc-btn[data-v-c219e323]{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;color:var(--ui-input-placeholder, #80848e);cursor:pointer;transition:background .12s ease,color .12s ease;flex-shrink:0;margin-bottom:2px;position:relative;-webkit-tap-highlight-color:transparent}.tc-btn[data-v-c219e323]:hover:not(:disabled),.tc-btn[data-v-c219e323]:focus-visible{background:#ffffff14;color:var(--ui-input-text, #ffffff);outline:none}.tc-btn[data-v-c219e323]:disabled{opacity:.45;cursor:default}.tc-btn.is-active[data-v-c219e323]{color:var(--ui-accent, #5865f2);background:color-mix(in srgb,var(--ui-accent, #5865f2) 15%,transparent)}.tc-btn svg[data-v-c219e323]{display:block;flex:0 0 auto}.tc-input[data-v-c219e323]{flex:1;min-width:0;width:0;background:transparent;border:none;outline:none;padding:8px 6px;font-family:inherit;font-size:15px;line-height:1.5;color:var(--ui-input-text, #ffffff);resize:none!important;-webkit-appearance:none;appearance:none;max-height:min(40vh,320px);min-height:24px;transition:height .12s ease;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;box-sizing:border-box}.tc-input[data-v-c219e323]::-webkit-resizer{display:none!important;width:0!important;height:0!important;background:transparent!important}.tc-input[data-v-c219e323]::-webkit-scrollbar{width:5px}.tc-input[data-v-c219e323]::-webkit-scrollbar-track{background:transparent}.tc-input[data-v-c219e323]::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.tc-input[data-v-c219e323]::placeholder{color:var(--ui-input-placeholder, #80848e);transition:opacity .12s ease}.tc-input[data-v-c219e323]:focus::placeholder{opacity:.5}.tc-input[data-v-c219e323]:disabled{opacity:.6}.tc-wrap.tall .tc-input[data-v-c219e323]{min-height:96px}.tc-emoji-slot[data-v-c219e323]{position:relative;flex-shrink:0;display:flex;align-items:flex-end}.tc-send[data-v-c219e323]{background:var(--ui-accent, #5865f2);color:#fff;border:none;border-radius:50%;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,opacity .12s ease;flex-shrink:0;margin-bottom:2px;-webkit-tap-highlight-color:transparent}.tc-send[data-v-c219e323]:hover:not(:disabled){background:var(--ui-accent-hover, #4752c4)}.tc-send[data-v-c219e323]:active:not(:disabled){opacity:.85}.tc-send[data-v-c219e323]:disabled{opacity:.45;cursor:default}.tc-send.is-loading[data-v-c219e323]{opacity:.7;cursor:progress}.tc-send svg[data-v-c219e323]{display:block;flex:0 0 auto}.tc-send-spin[data-v-c219e323]{animation:tc-rot-c219e323 .9s linear infinite}.tc-file[data-v-c219e323]{display:none}.tc-emoji-float[data-v-c219e323]{position:fixed;z-index:10055;opacity:0;transition:opacity .1s ease}.tc-emoji-float .tc-emoji-pop[data-v-c219e323]{max-width:100%}@media (max-width: 600px){.tc-wrap[data-v-c219e323]{--capsule-radius: 20px}.tc-capsule[data-v-c219e323]{padding:6px 8px 6px 6px;gap:4px}.tc-btn[data-v-c219e323],.tc-send[data-v-c219e323]{width:34px;height:34px}.tc-input[data-v-c219e323]{font-size:16px;padding:6px 4px;max-height:180px}.tc-media[data-v-c219e323]{grid-template-columns:repeat(3,1fr)}.tc-emoji-float[data-v-c219e323]{width:calc(100vw - 24px)}.tc-emoji-float .tc-emoji-pop[data-v-c219e323]{width:100%}}.ap-overlay[data-v-cd6e5a3d]{--ap-bg: var(--ui-header-bg, #121418);--ap-bg-2: color-mix(in srgb, var(--ap-bg) 72%, #000);--ap-bg-soft: var(--bg-elevated, rgba(255, 255, 255, .04));--ap-bg-hover: var(--contact-hover, rgba(255, 255, 255, .08));--ap-border: var(--ui-input-border, rgba(255, 255, 255, .1));--ap-border-soft: var(--sidebar-border, rgba(255, 255, 255, .05));--ap-input-bg: var(--ui-input-bg, rgba(20, 22, 27, .98));--ap-input-bg-focus: var(--ui-input-bg, rgba(0, 0, 0, .5));--ap-text: var(--text-primary, #ffffff);--ap-text-2: #dcddde;--ap-text-3: var(--text-muted, #80848e);--ap-accent: var(--ui-accent, #5865f2);--ap-accent-fill: var(--ui-accent, #5865f2);--ap-accent-hover: var(--ui-accent-hover, #4752c4);--ap-accent-soft: color-mix(in srgb, var(--ap-accent) 16%, transparent);--ap-accent-border: color-mix(in srgb, var(--ap-accent) 35%, transparent);--ap-accent-text: color-mix(in srgb, var(--ap-accent) 80%, #ffffff);--ap-danger: var(--danger, #fa777a);--ap-danger-soft: color-mix(in srgb, var(--ap-danger) 14%, transparent);--ap-success: var(--success, #23a559);--ap-success-soft: color-mix(in srgb, var(--ap-success) 14%, transparent);--ap-warning: var(--warning, #faa61a);--ap-warning-soft: color-mix(in srgb, var(--ap-warning) 14%, transparent);--ap-warning-border: color-mix(in srgb, var(--ap-warning) 32%, transparent);--ap-radius: var(--bubble-radius, 16px);--ap-radius-sm: 10px;--ap-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Inter", system-ui, sans-serif;--ap-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--ap-shadow: var(--shadow-lg, 0 24px 70px rgba(0, 0, 0, .55))}.light-mode{--ap-bg: #ffffff;--ap-bg-2: #f6f7f9;--ap-bg-soft: rgba(0, 0, 0, .03);--ap-bg-hover: rgba(0, 0, 0, .055);--ap-border: rgba(0, 0, 0, .1);--ap-border-soft: rgba(0, 0, 0, .06);--ap-input-bg: rgba(255, 255, 255, .9);--ap-input-bg-focus: #ffffff;--ap-text: #1f2937;--ap-text-2: #4b5563;--ap-text-3: #9aa1ac;--ap-accent: var(--ui-accent, #5865f2);--ap-accent-fill: var(--ui-accent, #5865f2);--ap-accent-hover: var(--ui-accent-hover, #4752c4);--ap-accent-soft: color-mix(in srgb, var(--ap-accent) 10%, transparent);--ap-accent-border: color-mix(in srgb, var(--ap-accent) 28%, transparent);--ap-accent-text: color-mix(in srgb, var(--ap-accent) 82%, #000000);--ap-danger: #e5484d;--ap-danger-soft: rgba(229, 72, 77, .1);--ap-success: #2f9e5f;--ap-success-soft: rgba(47, 158, 95, .1);--ap-warning: #d97706;--ap-warning-soft: rgba(217, 119, 6, .1);--ap-warning-border: rgba(217, 119, 6, .3);--ap-shadow: 0 24px 70px rgba(0, 0, 0, .18)}.crt-mode{--ap-bg: #000000;--ap-bg-2: #000800;--ap-bg-soft: #001100;--ap-bg-hover: #002200;--ap-border: #00ff00;--ap-border-soft: #003300;--ap-input-bg: #000000;--ap-input-bg-focus: #000800;--ap-text: #00ff00;--ap-text-2: #00cc00;--ap-text-3: #006600;--ap-accent: #00ff00;--ap-accent-fill: #00aa00;--ap-accent-hover: #00cc00;--ap-accent-soft: rgba(0, 255, 0, .15);--ap-accent-border: #00ff00;--ap-accent-text: #00ff00;--ap-danger: #ff3333;--ap-danger-soft: rgba(255, 51, 51, .15);--ap-success: #00ff00;--ap-success-soft: rgba(0, 255, 0, .15);--ap-warning: #ffaa00;--ap-warning-soft: rgba(255, 170, 0, .15);--ap-warning-border: #ffaa00;--ap-radius: 2px;--ap-radius-sm: 2px;--ap-mono: "VT323", "JetBrains Mono", monospace;--ap-shadow: 0 0 24px rgba(0, 255, 0, .25)}.crt-mode{display:none}.ap-overlay[data-v-cd6e5a3d]{position:fixed;inset:0;z-index:10050;display:flex;align-items:flex-end;justify-content:center;background:var(--bg-overlay, rgba(0, 0, 0, .6));overflow:hidden}.admin-panel[data-v-cd6e5a3d]{position:relative;isolation:isolate;width:100%;height:84dvh;min-height:84dvh;max-height:84dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);color:var(--ap-text);background:var(--ap-bg);border:1px solid var(--ap-border);border-bottom:0;border-radius:var(--ap-radius) var(--ap-radius) 0 0;box-shadow:var(--ap-shadow);box-sizing:border-box;font-family:var(--ap-sans)}.admin-panel[data-v-cd6e5a3d]:before{content:"";position:absolute;inset:0 0 auto;height:220px;background:radial-gradient(72% 100% at 50% -12%,color-mix(in srgb,var(--ap-accent) 12%,transparent),transparent 72%);pointer-events:none;z-index:-1}.app-wrapper.is-native{background:var(--ap-bg);background:color-mix(in srgb,var(--ap-bg) 98%,transparent)}@media (min-width: 640px){.ap-overlay[data-v-cd6e5a3d]{align-items:center;padding:16px;box-sizing:border-box}.admin-panel[data-v-cd6e5a3d]{width:min(1050px,calc(100vw - 32px));height:min(760px,calc(100dvh - 32px));min-height:min(680px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding-bottom:0;border-bottom:1px solid var(--ap-border);border-radius:var(--ap-radius)}}@media (min-width: 1400px){.admin-panel[data-v-cd6e5a3d]{width:1050px}}.ap-handle[data-v-cd6e5a3d]{display:flex;justify-content:center;padding:10px 0 4px;cursor:grab;touch-action:none}.ap-handle-bar[data-v-cd6e5a3d]{width:44px;height:5px;border-radius:4px;background:var(--ap-border)}@media (min-width: 640px){.ap-handle[data-v-cd6e5a3d]{display:none}}.ap-header[data-v-cd6e5a3d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));background:var(--ap-bg-2);border-bottom:1px solid var(--ap-border-soft);flex-shrink:0}@media (min-width: 640px){.ap-header[data-v-cd6e5a3d]{padding:16px 20px}}.ap-title[data-v-cd6e5a3d]{display:flex;align-items:center;gap:12px;min-width:0}.ap-title-text[data-v-cd6e5a3d]{min-width:0}.ap-title-text h3[data-v-cd6e5a3d]{margin:0;font-size:16px;font-weight:700;color:var(--ap-text);letter-spacing:.2px}.ap-title-text span[data-v-cd6e5a3d]{font-size:11px;color:var(--ap-text-3);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-header-actions[data-v-cd6e5a3d]{display:flex;gap:6px}.ap-icon-btn[data-v-cd6e5a3d]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--ap-radius-sm);color:var(--ap-text-3);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ap-icon-btn[data-v-cd6e5a3d]:hover{background:var(--ap-bg-hover);color:var(--ap-text);border-color:var(--ap-border-soft)}.ap-icon-btn[data-v-cd6e5a3d]:disabled{opacity:.5;cursor:not-allowed}.ap-icon-danger[data-v-cd6e5a3d]:hover{background:var(--ap-danger-soft);color:var(--ap-danger);border-color:transparent}.ap-workspace[data-v-cd6e5a3d]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ap-tabs[data-v-cd6e5a3d]{display:flex;gap:2px;padding:0 12px;background:var(--ap-bg-2);border-bottom:1px solid var(--ap-border-soft);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.ap-tabs[data-v-cd6e5a3d]::-webkit-scrollbar{display:none}@media (min-width: 640px){.ap-tabs[data-v-cd6e5a3d]{padding:0 16px}}.ap-tab[data-v-cd6e5a3d]{flex:0 0 auto;position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;background:transparent;border:none;color:var(--ap-text-3);font-size:13px;font-weight:600;cursor:pointer;transition:color .15s ease;min-height:44px;white-space:nowrap}.ap-tab[data-v-cd6e5a3d]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background .15s ease}.ap-tab[data-v-cd6e5a3d]:hover{color:var(--ap-text-2)}.ap-tab.active[data-v-cd6e5a3d]{color:var(--ap-accent-text)}.ap-tab.active[data-v-cd6e5a3d]:after{background:var(--ap-accent-fill)}.ap-tab-badge[data-v-cd6e5a3d]{font-size:10px;font-weight:700;min-width:16px;height:16px;padding:0 5px;border-radius:8px;background:var(--ap-bg-hover);color:var(--ap-text-2);display:inline-flex;align-items:center;justify-content:center}.ap-tab.active .ap-tab-badge[data-v-cd6e5a3d]{background:var(--ap-accent-soft);color:var(--ap-accent-text)}@media (min-width: 768px){.ap-workspace[data-v-cd6e5a3d]{flex-direction:row}.ap-tabs[data-v-cd6e5a3d]{width:210px;flex:0 0 210px;flex-direction:column;gap:4px;padding:12px 10px;overflow-x:hidden;overflow-y:auto;background:var(--ap-bg-2);border-right:1px solid var(--ap-border-soft);border-bottom:0;box-sizing:border-box}.ap-tab[data-v-cd6e5a3d]{width:100%;min-height:42px;justify-content:flex-start;padding:9px 12px 9px 15px;border-radius:9px;text-align:left}.ap-tab[data-v-cd6e5a3d]:hover{background:var(--ap-bg-hover)}.ap-tab.active[data-v-cd6e5a3d]{color:var(--ap-text);background:var(--ap-accent-soft)}.ap-tab[data-v-cd6e5a3d]:after{inset:8px auto 8px 0;width:3px;height:auto;border-radius:0 3px 3px 0}.ap-tab-badge[data-v-cd6e5a3d]{margin-left:auto}}.ap-body[data-v-cd6e5a3d]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 16px 20px;scrollbar-width:thin;scrollbar-color:var(--ap-border) transparent}@media (min-width: 640px){.ap-body[data-v-cd6e5a3d]{padding:16px 20px 22px}}.ap-body[data-v-cd6e5a3d]::-webkit-scrollbar{width:6px}.ap-body[data-v-cd6e5a3d]::-webkit-scrollbar-thumb{background:var(--ap-border);border-radius:10px}.ap-error[data-v-cd6e5a3d]{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;background:var(--ap-danger-soft);border:1px solid var(--ap-danger);border-radius:var(--ap-radius-sm);color:var(--ap-danger);font-size:12.5px;line-height:1.4}.ap-error span[data-v-cd6e5a3d]{flex:1}.ap-error-close[data-v-cd6e5a3d]{background:none;border:none;cursor:pointer;color:var(--ap-danger);opacity:.7;font-size:13px;padding:2px 4px;transition:opacity .15s ease}.ap-error-close[data-v-cd6e5a3d]:hover{opacity:1}.ap-stat-grid[data-v-cd6e5a3d]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}@media (min-width: 640px){.ap-stat-grid[data-v-cd6e5a3d]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1100px){.ap-stat-grid-dashboard[data-v-cd6e5a3d]{grid-template-columns:repeat(4,1fr)}}.ap-dashboard-head[data-v-cd6e5a3d]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.ap-dashboard-head h4[data-v-cd6e5a3d]{margin:0;color:var(--ap-text);font-size:17px}.ap-dashboard-head>div>span[data-v-cd6e5a3d]{color:var(--ap-text-3);font-size:11px}.ap-health-status[data-v-cd6e5a3d]{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:6px 9px;border-radius:999px;color:var(--ap-text-2);background:var(--ap-bg-soft);border:1px solid var(--ap-border-soft);font-size:11px;font-weight:650}.ap-health-status>span[data-v-cd6e5a3d]{width:7px;height:7px;border-radius:50%;background:var(--ap-warning)}.ap-health-status.ok>span[data-v-cd6e5a3d]{background:var(--ap-success)}.ap-kpi[data-v-cd6e5a3d]{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:var(--ap-bg-soft);border:1px solid var(--ap-border-soft);border-radius:var(--ap-radius-sm);min-width:0}.ap-kpi-num[data-v-cd6e5a3d]{font-size:19px;font-weight:700;color:var(--ap-text);font-variant-numeric:tabular-nums;line-height:1}.ap-kpi-label[data-v-cd6e5a3d]{font-size:10.5px;color:var(--ap-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-kpi-detail[data-v-cd6e5a3d]{margin-top:3px;overflow:hidden;color:var(--ap-text-3);font-size:9.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ap-kpi.tone-success[data-v-cd6e5a3d]{border-color:color-mix(in srgb,var(--ap-success) 32%,transparent)}.ap-kpi.tone-success .ap-kpi-num[data-v-cd6e5a3d]{color:var(--ap-success)}.ap-kpi.tone-warning[data-v-cd6e5a3d]{border-color:color-mix(in srgb,var(--ap-warning) 32%,transparent)}.ap-kpi.tone-danger[data-v-cd6e5a3d]{border-color:color-mix(in srgb,var(--ap-danger) 38%,transparent)}.ap-kpi.tone-danger .ap-kpi-num[data-v-cd6e5a3d]{color:var(--ap-danger)}.ap-health-grid[data-v-cd6e5a3d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}@media (min-width: 1100px){.ap-health-grid[data-v-cd6e5a3d]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-health-card[data-v-cd6e5a3d]{min-width:0;display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--ap-border-soft);border-radius:10px;background:var(--ap-bg-soft)}.ap-health-dot[data-v-cd6e5a3d]{width:8px;height:8px;margin-top:4px;flex-shrink:0;border-radius:50%;background:var(--ap-success)}.ap-health-card.state-warn .ap-health-dot[data-v-cd6e5a3d]{background:var(--ap-warning)}.ap-health-card.state-danger .ap-health-dot[data-v-cd6e5a3d]{background:var(--ap-danger)}.ap-health-card>div[data-v-cd6e5a3d]{min-width:0;display:flex;flex-direction:column;gap:2px}.ap-health-card b[data-v-cd6e5a3d]{color:var(--ap-text);font-size:11.5px}.ap-health-card span[data-v-cd6e5a3d]:not(.ap-health-dot){overflow:hidden;color:var(--ap-text-2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ap-health-card small[data-v-cd6e5a3d]{overflow:hidden;color:var(--ap-text-3);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.ap-dashboard-grid[data-v-cd6e5a3d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.ap-dashboard-card[data-v-cd6e5a3d]{min-width:0;padding:12px;border:1px solid var(--ap-border-soft);border-radius:12px;background:var(--ap-bg-soft)}.ap-card-heading[data-v-cd6e5a3d]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.ap-card-heading h4[data-v-cd6e5a3d]{margin:0;color:var(--ap-text);font-size:12.5px}.ap-card-heading div>span[data-v-cd6e5a3d]{color:var(--ap-text-3);font-size:9.5px}.ap-growth[data-v-cd6e5a3d]{flex-shrink:0;padding:3px 6px;border-radius:6px;color:var(--ap-text-3);background:var(--ap-bg-hover);font-size:9px}.ap-growth.growth-success[data-v-cd6e5a3d]{color:var(--ap-success);background:var(--ap-success-soft)}.ap-growth.growth-warning[data-v-cd6e5a3d]{color:var(--ap-warning);background:var(--ap-warning-soft)}.ap-summary-list[data-v-cd6e5a3d]{display:flex;flex-direction:column;gap:3px}.ap-summary-list>div[data-v-cd6e5a3d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px;border-radius:7px}.ap-summary-list>div[data-v-cd6e5a3d]:nth-child(odd){background:color-mix(in srgb,var(--ap-bg-hover) 55%,transparent)}.ap-summary-list span[data-v-cd6e5a3d]{min-width:0;overflow:hidden;color:var(--ap-text-3);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.ap-summary-list b[data-v-cd6e5a3d]{flex-shrink:0;color:var(--ap-text-2);font-size:11px}.ap-pane-title[data-v-cd6e5a3d]{margin:16px 0 8px;font-size:11px;font-weight:700;color:var(--ap-text-3);letter-spacing:1px;text-transform:uppercase}.ap-bars[data-v-cd6e5a3d]{display:flex;flex-direction:column;gap:7px}.ap-bar-row[data-v-cd6e5a3d]{display:flex;align-items:center;gap:10px}.ap-bar-label[data-v-cd6e5a3d]{width:64px;flex-shrink:0;font-size:11.5px;color:var(--ap-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-bar-track[data-v-cd6e5a3d]{flex:1;height:8px;border-radius:4px;background:var(--ap-bg-soft);overflow:hidden}.ap-bar-fill[data-v-cd6e5a3d]{height:100%;border-radius:4px;background:var(--ap-accent-fill);transition:width .2s ease}.ap-bar-count[data-v-cd6e5a3d]{width:42px;flex-shrink:0;text-align:right;font-size:11.5px;color:var(--ap-text-3);font-variant-numeric:tabular-nums}.ap-chart[data-v-cd6e5a3d]{display:flex;align-items:flex-end;gap:5px;height:120px;padding:10px 2px 0}.ap-chart-col[data-v-cd6e5a3d]{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.ap-chart-value[data-v-cd6e5a3d]{min-height:11px;color:var(--ap-text-3);font-size:8px;line-height:1}.ap-chart-bar[data-v-cd6e5a3d]{width:100%;max-width:24px;min-height:2px;border-radius:4px 4px 0 0;background:var(--ap-accent-fill)}.ap-dashboard-activity .ap-chart[data-v-cd6e5a3d]{height:145px;padding-top:2px}.ap-chart-day[data-v-cd6e5a3d]{font-size:9px;color:var(--ap-text-3);white-space:nowrap}.ap-top[data-v-cd6e5a3d]{display:flex;flex-direction:column;gap:2px}.ap-top-row[data-v-cd6e5a3d]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;background:var(--ap-bg-soft);border:1px solid transparent;transition:background .15s ease}.ap-top-row[data-v-cd6e5a3d]:hover{background:var(--ap-bg-hover)}.ap-top-idx[data-v-cd6e5a3d]{width:18px;flex-shrink:0;text-align:center;font-size:11px;font-weight:700;color:var(--ap-text-3)}.ap-top-name[data-v-cd6e5a3d]{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--ap-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-top-count[data-v-cd6e5a3d]{flex-shrink:0;font-size:12px;font-weight:700;color:var(--ap-accent-text);font-variant-numeric:tabular-nums}.ap-search[data-v-cd6e5a3d]{position:relative;display:flex;align-items:center;margin-bottom:12px}.ap-sticky[data-v-cd6e5a3d]{position:sticky;top:0;z-index:5;padding-top:4px;padding-bottom:4px;background:var(--ap-bg);border-radius:var(--ap-radius-sm)}.ap-search-icon[data-v-cd6e5a3d]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--ap-text-3);pointer-events:none}.ap-input[data-v-cd6e5a3d]{width:100%;box-sizing:border-box;height:42px;padding:0 12px;font-size:16px;background:var(--ap-input-bg);border:1px solid var(--ap-border);border-radius:12px;color:var(--ap-text);outline:none;transition:background .15s ease,border-color .15s ease;font-family:inherit}@media (min-width: 640px){.ap-input[data-v-cd6e5a3d]{font-size:14px}}.ap-search .ap-input[data-v-cd6e5a3d]{padding:0 40px 0 38px}.ap-input[data-v-cd6e5a3d]::placeholder{color:var(--ap-text-3)}.ap-input[data-v-cd6e5a3d]:focus{background:var(--ap-input-bg-focus);border-color:var(--ap-accent)}.ap-search-clear[data-v-cd6e5a3d]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--ap-text-3);border-radius:999px;font-size:12px;transition:background .15s ease,color .15s ease}.ap-search-clear[data-v-cd6e5a3d]:hover{color:var(--ap-text);background:var(--ap-bg-hover)}.ap-list[data-v-cd6e5a3d]{display:flex;flex-direction:column;gap:6px}.ap-row[data-v-cd6e5a3d]{display:flex;align-items:center;gap:12px;padding:11px 12px;background:var(--ap-bg-soft);border:1px solid var(--ap-border-soft);border-radius:12px;min-width:0;transition:background-color .15s ease,border-color .15s ease;content-visibility:auto;contain-intrinsic-size:auto 62px}.ap-row.editing[data-v-cd6e5a3d]{border-color:var(--ap-accent-border)}.ap-row[data-v-cd6e5a3d]:hover{background:var(--ap-bg-hover);border-color:var(--ap-border)}.ap-row.admin[data-v-cd6e5a3d]{border-color:var(--ap-accent-border);background:var(--ap-accent-soft)}.ap-row.admin[data-v-cd6e5a3d]:hover{background:#5865f23d}.ap-row.invite.used[data-v-cd6e5a3d]{opacity:.6}.ap-avatar[data-v-cd6e5a3d]{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:14px;font-weight:700;border:1px solid rgba(255,255,255,.08);overflow:hidden}.ap-avatar-img[data-v-cd6e5a3d]{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.ap-row-main[data-v-cd6e5a3d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ap-row-top[data-v-cd6e5a3d]{display:flex;align-items:center;gap:6px;min-width:0}.ap-name[data-v-cd6e5a3d]{font-size:14px;font-weight:600;color:var(--ap-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-sub[data-v-cd6e5a3d]{font-size:11px;color:var(--ap-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-code[data-v-cd6e5a3d]{font-size:14px;font-weight:700;letter-spacing:2px;color:var(--ap-text);font-family:var(--ap-mono)}.ap-invite-code-pill[data-v-cd6e5a3d]{display:flex;align-items:center;gap:7px;flex-shrink:0;padding:8px 10px;border-radius:10px;background:var(--ap-accent-soft);border:1px solid var(--ap-accent-border);color:var(--ap-accent-text)}.ap-invite-code-pill.used[data-v-cd6e5a3d]{background:var(--ap-bg-hover);border-color:var(--ap-border-soft);color:var(--ap-text-3)}.ap-invite-code-pill .ap-code[data-v-cd6e5a3d]{font-size:13.5px;letter-spacing:1.5px;color:var(--ap-text)}.ap-invite-code-pill.used .ap-code[data-v-cd6e5a3d]{color:var(--ap-text-3)}.ap-invite-ticket[data-v-cd6e5a3d]{flex-shrink:0}.ap-code-copy[data-v-cd6e5a3d]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;border-radius:6px;color:var(--ap-text-3);cursor:pointer;padding:0;transition:background .15s ease,color .15s ease}.ap-code-copy[data-v-cd6e5a3d]:hover{background:var(--ap-bg-hover);color:var(--ap-text)}.ap-badge[data-v-cd6e5a3d]{font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:5px;text-transform:lowercase;flex-shrink:0}.ap-badge.self[data-v-cd6e5a3d]{background:var(--ap-warning-soft);color:var(--ap-warning)}.ap-badge.admin[data-v-cd6e5a3d]{background:var(--ap-accent-soft);color:var(--ap-accent-text)}.ap-badge.pub[data-v-cd6e5a3d]{background:var(--ap-success-soft);color:var(--ap-success)}.ap-badge.priv[data-v-cd6e5a3d]{background:var(--ap-bg-hover);color:var(--ap-text-3)}.ap-row-actions[data-v-cd6e5a3d]{display:flex;align-items:center;gap:6px;flex-shrink:0}.ap-act[data-v-cd6e5a3d]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,color .15s ease}@media (min-width: 640px){.ap-act[data-v-cd6e5a3d]{width:34px;height:34px;border-radius:9px}}.ap-act.promote[data-v-cd6e5a3d]{background:var(--ap-accent-soft);color:var(--ap-accent-text)}.ap-act.promote[data-v-cd6e5a3d]:hover{background:var(--ap-accent-fill);color:#fff}.ap-act.demote[data-v-cd6e5a3d]{background:var(--ap-warning-soft);color:var(--ap-warning)}.ap-act.demote[data-v-cd6e5a3d]:hover{background:var(--ap-warning);color:#fff}.ap-act.badges[data-v-cd6e5a3d]{background:var(--ap-warning-soft);color:var(--ap-warning)}.ap-act.badges[data-v-cd6e5a3d]:hover{background:var(--ap-warning);color:#fff}.ap-act.danger[data-v-cd6e5a3d]{background:var(--ap-danger-soft);color:var(--ap-danger)}.ap-act.danger[data-v-cd6e5a3d]:hover{background:var(--ap-danger);color:#fff}.ap-act.save[data-v-cd6e5a3d]{background:var(--ap-success-soft);color:var(--ap-success)}.ap-act.save[data-v-cd6e5a3d]:hover{background:var(--ap-success);color:#fff}.ap-act.cancel[data-v-cd6e5a3d]{background:var(--ap-bg-hover);color:var(--ap-text-3)}.ap-act.cancel[data-v-cd6e5a3d]:hover{background:var(--ap-border);color:var(--ap-text)}.ap-act.edit[data-v-cd6e5a3d]{background:var(--ap-accent-soft);color:var(--ap-accent-text)}.ap-act.edit[data-v-cd6e5a3d]:hover{background:var(--ap-accent-fill);color:#fff}.ap-status[data-v-cd6e5a3d]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:5px 9px;border-radius:8px;white-space:nowrap;flex-shrink:0}.ap-status.free[data-v-cd6e5a3d]{color:var(--ap-success);background:var(--ap-success-soft)}.ap-status.used[data-v-cd6e5a3d]{color:var(--ap-text-3);background:var(--ap-bg-hover)}.ap-dot[data-v-cd6e5a3d]{width:6px;height:6px;border-radius:50%;background:currentColor}@media (max-width: 420px){.ap-status[data-v-cd6e5a3d]{display:none}}.ap-invite-icon[data-v-cd6e5a3d]{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--ap-success-soft);color:var(--ap-success);overflow:hidden}.ap-invite-icon.used[data-v-cd6e5a3d]{background:var(--ap-bg-hover);color:var(--ap-text-3)}.ap-invite-icon.pack[data-v-cd6e5a3d]{background:var(--ap-accent-soft);color:var(--ap-accent-text)}.ap-invite-icon.theme[data-v-cd6e5a3d]{background:var(--ap-warning-soft);color:var(--ap-warning)}.ap-pack-img[data-v-cd6e5a3d]{width:100%;height:100%;object-fit:cover;display:block}.ap-skeleton[data-v-cd6e5a3d]{pointer-events:none}.ap-skel-avatar[data-v-cd6e5a3d]{width:40px;height:40px;border-radius:12px;background:var(--ap-bg-hover);flex-shrink:0}.ap-skel-lines[data-v-cd6e5a3d]{flex:1;display:flex;flex-direction:column;gap:7px}.ap-skel-line[data-v-cd6e5a3d]{height:11px;border-radius:5px;background:linear-gradient(90deg,var(--ap-bg-soft) 0%,var(--ap-bg-hover) 50%,var(--ap-bg-soft) 100%);background-size:200% 100%;animation:ap-shimmer-cd6e5a3d 1.4s infinite linear}.ap-skel-line.w-30[data-v-cd6e5a3d]{width:30%}.ap-skel-line.w-40[data-v-cd6e5a3d]{width:40%}.ap-skel-line.w-50[data-v-cd6e5a3d]{width:50%}@keyframes ap-shimmer-cd6e5a3d{0%{background-position:200% 0}to{background-position:-200% 0}}.ap-empty[data-v-cd6e5a3d]{text-align:center;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ap-text-3)}.ap-empty svg[data-v-cd6e5a3d]{opacity:.4}.ap-empty-title[data-v-cd6e5a3d]{font-size:14px;font-weight:600;color:var(--ap-text-2)}.ap-empty-hint[data-v-cd6e5a3d]{font-size:12px;color:var(--ap-text-3)}.ap-primary-btn[data-v-cd6e5a3d]{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:14px;background:linear-gradient(135deg,var(--ap-accent-fill),color-mix(in srgb,var(--ap-accent-fill) 80%,#ffffff));color:#fff;border:1px solid transparent;border-radius:var(--ap-radius-sm);font-size:14px;font-weight:700;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease,opacity .15s ease;font-family:inherit}.ap-primary-btn[data-v-cd6e5a3d]:hover:not(:disabled){filter:brightness(.92);box-shadow:0 4px 18px color-mix(in srgb,var(--ap-accent-fill) 35%,transparent)}.ap-primary-btn[data-v-cd6e5a3d]:disabled{opacity:.6;cursor:not-allowed}.ap-settings-save[data-v-cd6e5a3d]{margin-top:16px}.ap-maintenance-card[data-v-cd6e5a3d]{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:13px;background:var(--ap-bg-soft);border:1px solid var(--ap-border-soft);border-radius:var(--ap-radius-sm)}.ap-maintenance-head[data-v-cd6e5a3d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ap-maintenance-head>div[data-v-cd6e5a3d]{min-width:0;display:flex;flex-direction:column;gap:3px}.ap-maintenance-size[data-v-cd6e5a3d]{flex-shrink:0;color:var(--ap-warning);font-size:12px;font-weight:700}.ap-maintenance-stats[data-v-cd6e5a3d]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ap-maintenance-stats span[data-v-cd6e5a3d]{padding:7px;color:var(--ap-text-3);background:var(--ap-bg-hover);border-radius:7px;font-size:10px;text-align:center}.ap-maintenance-stats b[data-v-cd6e5a3d]{display:block;color:var(--ap-text);font-size:13px}.ap-maintenance-actions[data-v-cd6e5a3d]{display:flex;gap:8px}.ap-maintenance-actions .ap-btn[data-v-cd6e5a3d]{min-height:38px;font-size:12px}.ap-newcode[data-v-cd6e5a3d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;margin-bottom:14px;background:var(--ap-accent-soft);border:1px solid var(--ap-accent-border);border-radius:var(--ap-radius-sm)}.ap-newcode-label[data-v-cd6e5a3d]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--ap-accent-text)}.ap-newcode-row[data-v-cd6e5a3d]{display:flex;align-items:center;gap:10px;cursor:pointer}.ap-newcode-row strong[data-v-cd6e5a3d]{font-size:22px;letter-spacing:4px;font-family:var(--ap-mono);font-weight:700;color:var(--ap-text);padding:8px 16px;background:var(--ap-bg-soft);border:1px solid var(--ap-border);border-radius:10px}.ap-copy[data-v-cd6e5a3d]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--ap-bg-soft);border:1px solid var(--ap-border);border-radius:10px;color:var(--ap-accent-text);cursor:pointer;transition:background .15s ease,color .15s ease}.ap-copy[data-v-cd6e5a3d]:hover{background:var(--ap-accent-fill);color:#fff}.ap-copy.copied[data-v-cd6e5a3d]{background:var(--ap-success-soft);color:var(--ap-success);border-color:var(--ap-success)}.ap-newcode-hint[data-v-cd6e5a3d]{font-size:11px;color:var(--ap-text-3)}.ap-invite-controls[data-v-cd6e5a3d]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ap-invite-controls .ap-search[data-v-cd6e5a3d]{margin-bottom:0}@media (min-width: 640px){.ap-invite-controls[data-v-cd6e5a3d]{flex-direction:row;align-items:center}.ap-invite-controls .ap-search[data-v-cd6e5a3d]{flex:1}}.ap-dd[data-v-cd6e5a3d]{position:relative;flex-shrink:0}.ap-invite-controls[data-v-cd6e5a3d] .ap-dd-trigger,.ap-ticket-controls[data-v-cd6e5a3d] .ap-dd-trigger{flex-shrink:0;min-width:140px}.ap-dd-btn[data-v-cd6e5a3d]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;min-width:140px;padding:10px 12px;background:var(--ap-input-bg);border:1px solid var(--ap-border);border-radius:var(--ap-radius-sm);color:var(--ap-text);font-size:16px;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease}@media (min-width: 640px){.ap-dd-btn[data-v-cd6e5a3d]{font-size:13.5px;min-height:38px;min-width:150px}}.ap-dd-btn[data-v-cd6e5a3d]:hover{border-color:var(--ap-accent-border)}.ap-dd-btn[aria-expanded=true][data-v-cd6e5a3d]{border-color:var(--ap-accent)}.ap-invite-controls[data-v-cd6e5a3d] .ap-dd-trigger,.ap-ticket-controls[data-v-cd6e5a3d] .ap-dd-trigger{font-size:13.5px;min-height:38px;min-width:150px}.ap-invite-controls[data-v-cd6e5a3d] .ap-dd-trigger:hover,.ap-ticket-controls[data-v-cd6e5a3d] .ap-dd-trigger:hover{border-color:var(--ap-accent-border)}.ap-invite-controls[data-v-cd6e5a3d] .ap-dd-trigger[aria-expanded=true],.ap-ticket-controls[data-v-cd6e5a3d] .ap-dd-trigger[aria-expanded=true]{border-color:var(--ap-accent)}.ap-dd-label[data-v-cd6e5a3d]{flex:1;text-align:left}.ap-dd-chev[data-v-cd6e5a3d]{color:var(--ap-text-3);transition:transform .15s ease;flex-shrink:0}.ap-invite-controls[data-v-cd6e5a3d] .ap-dd-trigger[aria-expanded=true] .ap-dd-chev,.ap-ticket-controls[data-v-cd6e5a3d] .ap-dd-trigger[aria-expanded=true] .ap-dd-chev,.ap-dd-chev.open[data-v-cd6e5a3d]{transform:rotate(180deg)}.ap-dd-menu[data-v-cd6e5a3d]{position:absolute;top:calc(100% + 6px);right:0;z-index:25;min-width:170px;padding:6px;background:var(--ap-bg);border:1px solid var(--ap-border);border-radius:var(--ap-radius-sm);box-shadow:var(--ap-shadow)}.ap-dd-item[data-v-cd6e5a3d]{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:none;background:transparent;border-radius:7px;color:var(--ap-text-2);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease;font-family:inherit}.ap-dd-item[data-v-cd6e5a3d]:hover{background:var(--ap-bg-hover);color:var(--ap-text)}.ap-dd-item.active[data-v-cd6e5a3d]{color:var(--ap-accent-text)}.ap-dd-check[data-v-cd6e5a3d]{width:13px;flex-shrink:0;color:var(--ap-accent-text);opacity:0}.ap-dd-item.active .ap-dd-check[data-v-cd6e5a3d]{opacity:1}.ap-dd-enter-active[data-v-cd6e5a3d],.ap-dd-leave-active[data-v-cd6e5a3d]{transition:opacity .15s ease,transform .15s ease;transform-origin:top right}.ap-dd-enter-from[data-v-cd6e5a3d],.ap-dd-leave-to[data-v-cd6e5a3d]{opacity:0;transform:scale(.95)}.ap-theme-edit[data-v-cd6e5a3d]{gap:6px}.ap-edit-input[data-v-cd6e5a3d]{width:100%;box-sizing:border-box;height:34px;padding:0 10px;font-size:13px;background:var(--ap-input-bg);border:1px solid var(--ap-border);border-radius:8px;color:var(--ap-text);outline:none;transition:border-color .15s ease;font-family:inherit}.ap-edit-input[data-v-cd6e5a3d]:focus{border-color:var(--ap-accent)}.ap-edit-input[data-v-cd6e5a3d]::placeholder{color:var(--ap-text-3)}.ap-settings[data-v-cd6e5a3d]{display:flex;flex-direction:column;gap:8px}.ap-set-item[data-v-cd6e5a3d]{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--ap-bg-soft);border:1px solid var(--ap-border-soft);border-radius:var(--ap-radius-sm)}.ap-set-copy[data-v-cd6e5a3d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ap-set-name[data-v-cd6e5a3d]{font-size:13.5px;font-weight:600;color:var(--ap-text)}.ap-set-desc[data-v-cd6e5a3d]{font-size:11px;color:var(--ap-text-3);line-height:1.35}.ap-set-input[data-v-cd6e5a3d]{width:84px;flex-shrink:0;height:38px;box-sizing:border-box;padding:0 10px;text-align:center;font-size:14px;font-weight:700;background:var(--ap-input-bg);border:1px solid var(--ap-border);border-radius:8px;color:var(--ap-text);outline:none;transition:border-color .15s ease;font-family:inherit}.ap-set-input[data-v-cd6e5a3d]:focus{border-color:var(--ap-accent)}.ap-set-hint[data-v-cd6e5a3d]{margin:2px 0 0;font-size:11px;color:var(--ap-text-3);text-align:center}.ap-switch[data-v-cd6e5a3d]{position:relative;width:42px;height:24px;flex-shrink:0;border-radius:999px;background:var(--ap-bg-hover);border:1px solid var(--ap-border);cursor:pointer;padding:0;transition:background .15s ease,border-color .15s ease}.ap-switch-knob[data-v-cd6e5a3d]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.ap-switch.on .ap-switch-knob[data-v-cd6e5a3d]{transform:translate(18px)}.ap-toasts[data-v-cd6e5a3d]{position:fixed;top:calc(12px + env(safe-area-inset-top));left:12px;right:12px;z-index:20;display:flex;flex-direction:column;gap:8px;pointer-events:none}@media (min-width: 640px){.ap-toasts[data-v-cd6e5a3d]{inset:auto 20px 20px auto;width:300px}}.ap-toast[data-v-cd6e5a3d]{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:12px;font-size:13px;font-weight:600;color:#fff;pointer-events:auto;box-shadow:0 10px 30px #0006;border:1px solid rgba(255,255,255,.1)}.ap-toast-icon[data-v-cd6e5a3d]{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff3}.ap-toast.t-success[data-v-cd6e5a3d]{background:#23a559}.ap-toast.t-error[data-v-cd6e5a3d]{background:#fa777a}.ap-toast.t-info[data-v-cd6e5a3d]{background:var(--ap-accent-fill)}.ap-confirm-overlay[data-v-cd6e5a3d]{position:fixed;inset:0;z-index:30;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px}.ap-confirm[data-v-cd6e5a3d]{width:min(360px,100%);background:var(--ap-bg);border:1px solid var(--ap-border);border-radius:var(--ap-radius);padding:22px 20px 18px;text-align:center;box-shadow:var(--ap-shadow)}.ap-confirm-icon[data-v-cd6e5a3d]{width:52px;height:52px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ap-accent-text);background:var(--ap-accent-soft);border:1px solid var(--ap-accent-border)}.ap-confirm-icon.danger[data-v-cd6e5a3d]{color:var(--ap-danger);background:var(--ap-danger-soft);border-color:var(--ap-danger)}.ap-confirm h4[data-v-cd6e5a3d]{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--ap-text)}.ap-confirm p[data-v-cd6e5a3d]{margin:0 0 18px;font-size:13px;line-height:1.5;color:var(--ap-text-2)}.ap-confirm-actions[data-v-cd6e5a3d]{display:flex;gap:10px}.ap-btn[data-v-cd6e5a3d]{flex:1;min-height:46px;border:none;border-radius:var(--ap-radius-sm);font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease,opacity .15s ease;font-family:inherit}.ap-btn[data-v-cd6e5a3d]:disabled{opacity:.55;cursor:not-allowed}.ap-btn.primary[data-v-cd6e5a3d]{background:linear-gradient(135deg,var(--ap-accent-fill),color-mix(in srgb,var(--ap-accent-fill) 80%,#ffffff));color:#fff}.ap-btn.primary[data-v-cd6e5a3d]:hover:not(:disabled){filter:brightness(.92);box-shadow:0 4px 16px color-mix(in srgb,var(--ap-accent-fill) 32%,transparent)}.ap-btn.danger[data-v-cd6e5a3d]{background:var(--ap-danger);color:#fff}.ap-btn.danger[data-v-cd6e5a3d]:hover:not(:disabled){opacity:.85}.ap-anim-enter-active[data-v-cd6e5a3d],.ap-anim-leave-active[data-v-cd6e5a3d]{transition:opacity .25s ease}.ap-anim-enter-active .admin-panel[data-v-cd6e5a3d],.ap-anim-leave-active .admin-panel[data-v-cd6e5a3d]{transition:transform .3s cubic-bezier(.32,.72,.33,1)}.ap-anim-enter-from[data-v-cd6e5a3d],.ap-anim-leave-to[data-v-cd6e5a3d]{opacity:0}.ap-anim-enter-from .admin-panel[data-v-cd6e5a3d],.ap-anim-leave-to .admin-panel[data-v-cd6e5a3d]{transform:translateY(100%)}@media (min-width: 640px){.ap-anim-enter-from .admin-panel[data-v-cd6e5a3d],.ap-anim-leave-to .admin-panel[data-v-cd6e5a3d]{transform:scale(.95) translateY(10px)}}.ap-slide-enter-active[data-v-cd6e5a3d],.ap-slide-leave-active[data-v-cd6e5a3d]{transition:opacity .22s ease,transform .22s ease}.ap-slide-enter-from[data-v-cd6e5a3d],.ap-slide-leave-to[data-v-cd6e5a3d]{opacity:0;transform:translateY(-6px)}.ap-toast-enter-active[data-v-cd6e5a3d]{transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.ap-toast-leave-active[data-v-cd6e5a3d]{transition:opacity .22s ease,transform .22s ease}.ap-toast-enter-from[data-v-cd6e5a3d]{opacity:0;transform:translateY(-14px) scale(.95)}.ap-toast-leave-to[data-v-cd6e5a3d]{opacity:0;transform:scale(.95)}.ap-toast-move[data-v-cd6e5a3d]{transition:transform .22s ease}.ap-confirm-enter-active[data-v-cd6e5a3d],.ap-confirm-leave-active[data-v-cd6e5a3d]{transition:opacity .2s ease}.ap-confirm-enter-active .ap-confirm[data-v-cd6e5a3d],.ap-confirm-leave-active .ap-confirm[data-v-cd6e5a3d]{transition:transform .2s ease}.ap-confirm-enter-from[data-v-cd6e5a3d],.ap-confirm-leave-to[data-v-cd6e5a3d]{opacity:0}.ap-confirm-enter-from .ap-confirm[data-v-cd6e5a3d],.ap-confirm-leave-to .ap-confirm[data-v-cd6e5a3d]{transform:scale(.94)}.spinning[data-v-cd6e5a3d]{animation:ap-spin-cd6e5a3d .8s linear infinite}@keyframes ap-spin-cd6e5a3d{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){[data-v-cd6e5a3d],[data-v-cd6e5a3d]:before,[data-v-cd6e5a3d]:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ap-row-sub[data-v-cd6e5a3d]{display:flex;align-items:center;gap:6px;min-width:0}.ap-editor[data-v-cd6e5a3d]{position:absolute;inset:0;z-index:15;display:flex;flex-direction:column;background:var(--ap-bg);border-radius:inherit}.ap-editor-header[data-v-cd6e5a3d]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--ap-bg-2);border-bottom:1px solid var(--ap-border-soft)}.ap-editor-header .ap-avatar[data-v-cd6e5a3d]{width:36px;height:36px;font-size:12px;border-radius:50%}.ap-editor-title[data-v-cd6e5a3d]{min-width:0}.ap-editor-title h4[data-v-cd6e5a3d]{margin:0;font-size:15px;font-weight:700;color:var(--ap-text)}.ap-editor-title span[data-v-cd6e5a3d]{font-size:11px;color:var(--ap-text-3)}.ap-editor-body[data-v-cd6e5a3d]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 16px}.ap-badge-grid[data-v-cd6e5a3d]{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 420px){.ap-badge-grid[data-v-cd6e5a3d]{grid-template-columns:1fr}}.ap-badge-card[data-v-cd6e5a3d]{display:flex;align-items:center;gap:10px;padding:10px;text-align:left;background:var(--ap-bg-soft);border:1px solid var(--ap-border-soft);border-radius:var(--ap-radius-sm);cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease}.ap-badge-card[data-v-cd6e5a3d]:hover{border-color:var(--ap-border)}.ap-badge-card.active[data-v-cd6e5a3d]{border-color:var(--ap-accent-border)}.ap-badge-icon[data-v-cd6e5a3d]{position:relative;width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px}.ap-badge-check[data-v-cd6e5a3d]{position:absolute;top:-5px;right:-5px;width:14px;height:14px;padding:2px;box-sizing:border-box;border-radius:50%;background:var(--ap-success);color:#fff;animation:ap-check-in-cd6e5a3d .25s cubic-bezier(.34,1.56,.64,1)}@keyframes ap-check-in-cd6e5a3d{0%{transform:scale(0)}to{transform:scale(1)}}.ap-badge-editor[data-v-cd6e5a3d]{padding:12px;border:1px solid var(--ap-border-soft);border-radius:12px;background:var(--ap-bg-soft)}.ap-badge-editor-body[data-v-cd6e5a3d]{display:flex;gap:14px;align-items:stretch}.ap-badge-editor-preview[data-v-cd6e5a3d]{width:96px;height:96px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid var(--ap-border);overflow:hidden}.ap-badge-editor-preview img[data-v-cd6e5a3d]{width:100%;height:100%;object-fit:contain}.ap-badge-editor-form[data-v-cd6e5a3d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.ap-badge-grid[data-v-cd6e5a3d]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ap-field[data-v-cd6e5a3d]{display:flex;flex-direction:column;gap:5px;min-width:0}.ap-field>span[data-v-cd6e5a3d]{font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--ap-text-3)}.ap-color-row[data-v-cd6e5a3d]{display:flex;gap:6px;align-items:center}.ap-color-swatch[data-v-cd6e5a3d]{width:34px;height:34px;padding:2px;box-sizing:border-box;border:1px solid var(--ap-border);border-radius:8px;background:var(--ap-input-bg);cursor:pointer;flex-shrink:0}.ap-color-hex[data-v-cd6e5a3d]{flex:1;min-width:0}.ap-icon-row[data-v-cd6e5a3d]{display:flex;gap:6px;align-items:center}.ap-badge-thumb[data-v-cd6e5a3d]{width:34px;height:34px;object-fit:contain;border-radius:8px;background:transparent;flex-shrink:0}.ap-badge-editor-actions[data-v-cd6e5a3d]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}@media (max-width: 560px){.ap-badge-editor-body[data-v-cd6e5a3d]{flex-direction:column;align-items:center}.ap-badge-editor-form[data-v-cd6e5a3d]{width:100%}.ap-badge-grid[data-v-cd6e5a3d]{grid-template-columns:1fr}}.ap-badge-group[data-v-cd6e5a3d]{margin-bottom:20px}.ap-badge-group[data-v-cd6e5a3d]:last-child{margin-bottom:0}.ap-badge-tiles[data-v-cd6e5a3d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.ap-badge-tile[data-v-cd6e5a3d]{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--ap-border-soft);border-radius:11px;background:var(--ap-bg-soft)}.ap-badge-tile-info[data-v-cd6e5a3d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ap-field-hint[data-v-cd6e5a3d]{font-size:10.5px;font-style:normal;color:var(--ap-warning);line-height:1.35}.ap-badge-icon-img[data-v-cd6e5a3d]{width:100%;height:100%;object-fit:contain}.ap-hidden-file[data-v-cd6e5a3d]{display:none}.ap-badge-info[data-v-cd6e5a3d]{min-width:0;display:flex;flex-direction:column;gap:2px}.ap-badge-name[data-v-cd6e5a3d]{font-size:12.5px;font-weight:700;color:var(--ap-text)}.ap-badge-desc[data-v-cd6e5a3d]{font-size:10.5px;color:var(--ap-text-3);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap-editor-footer[data-v-cd6e5a3d]{display:flex;gap:10px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--ap-bg-2);border-top:1px solid var(--ap-border-soft)}.ap-editor-footer .ap-btn[data-v-cd6e5a3d]{min-height:44px}.ap-editor-enter-active[data-v-cd6e5a3d],.ap-editor-leave-active[data-v-cd6e5a3d]{transition:transform .28s cubic-bezier(.32,.72,.33,1),opacity .2s ease}.ap-editor-enter-from[data-v-cd6e5a3d],.ap-editor-leave-to[data-v-cd6e5a3d]{transform:translate(40px);opacity:0}.ap-ticket-controls[data-v-cd6e5a3d]{gap:8px}.ap-ticket-controls[data-v-cd6e5a3d] .ap-dd-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;min-width:140px;padding:10px 12px;background:var(--ap-input-bg);border:1px solid var(--ap-border);border-radius:var(--ap-radius-sm);color:var(--ap-text);font-size:16px;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease}@media (min-width: 640px){.ap-ticket-controls[data-v-cd6e5a3d] .ap-dd-trigger{font-size:13.5px;min-height:38px;min-width:150px}}.ap-ticket-controls[data-v-cd6e5a3d] .ap-dd-trigger:hover{border-color:var(--ap-accent-border)}.ap-ticket-controls[data-v-cd6e5a3d] .ap-dd-trigger[aria-expanded=true]{border-color:var(--ap-accent)}.ap-ticket-stats[data-v-cd6e5a3d]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:0 2px 10px;font-size:12px;color:var(--ap-text-3)}.ap-t-stat[data-v-cd6e5a3d]{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ap-text-3);font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ap-t-stat[data-v-cd6e5a3d]:hover{background:var(--ap-bg-hover);color:var(--ap-text)}.ap-t-stat.active[data-v-cd6e5a3d]{border-color:var(--ap-accent-border);background:var(--ap-accent-soft);color:var(--ap-accent-text)}.ap-t-stat b[data-v-cd6e5a3d]{margin-right:4px;font-weight:700;color:var(--ap-text)}.ap-t-stat.active b[data-v-cd6e5a3d]{color:var(--ap-accent-text)}.ap-type-tile[data-v-cd6e5a3d]{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--ap-accent-soft);color:var(--ap-accent-text)}.ap-type-tile.bug[data-v-cd6e5a3d]{background:var(--ap-danger-soft);color:var(--ap-danger)}.ap-type-tile.suggestion[data-v-cd6e5a3d]{background:var(--ap-success-soft);color:var(--ap-success)}.ap-ticket-row[data-v-cd6e5a3d]{font-family:inherit;text-align:left;cursor:pointer;color:inherit}.ap-row-chev[data-v-cd6e5a3d]{flex-shrink:0;display:flex;align-items:center;color:var(--ap-text-3);opacity:.7}.ap-ticket-row.row-st-new[data-v-cd6e5a3d]{border-color:var(--ap-accent-border)}.ap-status.st-new[data-v-cd6e5a3d]{color:var(--ap-accent-text);background:var(--ap-accent-soft)}.ap-status.st-in_progress[data-v-cd6e5a3d]{color:var(--ap-warning);background:var(--ap-warning-soft)}.ap-status.st-done[data-v-cd6e5a3d]{color:var(--ap-success);background:var(--ap-success-soft)}.ap-status.st-rejected[data-v-cd6e5a3d]{color:var(--ap-danger);background:var(--ap-danger-soft)}.ap-editor-header .ap-status.editor-status[data-v-cd6e5a3d]{flex-shrink:0}.ap-ticket-thread[data-v-cd6e5a3d]{display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:var(--ap-border) transparent}.ap-ticket-thread[data-v-cd6e5a3d]::-webkit-scrollbar{width:6px}.ap-ticket-thread[data-v-cd6e5a3d]::-webkit-scrollbar-thumb{background:var(--ap-border);border-radius:10px}.ap-post[data-v-cd6e5a3d]{padding:10px 12px;background:var(--ap-bg-soft);border:1px solid var(--ap-border-soft);border-radius:12px;min-width:0;display:flex;flex-direction:column;gap:6px}.ap-post.admin[data-v-cd6e5a3d]{border-color:var(--ap-accent-border);background:var(--ap-accent-soft)}.ap-post-head[data-v-cd6e5a3d]{display:flex;align-items:baseline;gap:8px;min-width:0}.ap-post-author[data-v-cd6e5a3d]{font-size:12.5px;font-weight:700;color:var(--ap-text);display:inline-flex;align-items:center;gap:6px;min-width:0}.ap-role-chip[data-v-cd6e5a3d]{font-style:normal;font-size:9px;font-weight:700;padding:1.5px 5px;border-radius:4px;background:#ffffff1a;color:var(--ap-accent-text);text-transform:lowercase;flex-shrink:0}.ap-post-time[data-v-cd6e5a3d]{margin-left:auto;flex-shrink:0;font-size:10px;color:var(--ap-text-3);white-space:nowrap}.ap-post-body[data-v-cd6e5a3d]{font-size:13px;line-height:1.5;color:var(--ap-text-2);white-space:pre-wrap;word-break:break-word}.ap-post-attach[data-v-cd6e5a3d]{display:flex;flex-wrap:wrap;gap:6px}.ap-thumb[data-v-cd6e5a3d]{width:96px;height:96px;padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ap-border-soft);background:var(--ap-bg-hover);cursor:pointer;transition:border-color .15s ease;flex-shrink:0}.ap-thumb img[data-v-cd6e5a3d]{width:100%;height:100%;object-fit:cover;display:block}.ap-thread-empty[data-v-cd6e5a3d]{padding:14px;text-align:center;font-size:12px;color:var(--ap-text-3);line-height:1.45}.ap-ticket-footer[data-v-cd6e5a3d]{flex-direction:column;align-items:stretch;gap:8px}.ap-ticket-layout[data-v-cd6e5a3d]{flex:1;min-height:0;display:flex}.ap-ticket-main[data-v-cd6e5a3d]{flex:1;min-width:0;display:flex;flex-direction:column}.ap-ticket-rail[data-v-cd6e5a3d]{width:272px;flex-shrink:0;display:flex;flex-direction:column;background:var(--ap-bg-2);border-left:1px solid var(--ap-border-soft)}.ap-rail-head[data-v-cd6e5a3d]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--ap-border-soft)}.ap-rail-title[data-v-cd6e5a3d]{font-size:10.5px;font-weight:800;letter-spacing:.55px;text-transform:uppercase;color:var(--ap-text-3)}.ap-rail-saved[data-v-cd6e5a3d]{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--ap-text-3)}.ap-rail-saved.dirty[data-v-cd6e5a3d]{color:var(--ap-warning)}.ap-rail-saved.saved[data-v-cd6e5a3d]{color:var(--ap-success)}.ap-rail-close[data-v-cd6e5a3d]{display:none}.ap-rail-scroll[data-v-cd6e5a3d]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:18px;padding:14px;scrollbar-width:thin;scrollbar-color:var(--ap-border) transparent}.ap-rail-scroll[data-v-cd6e5a3d]::-webkit-scrollbar{width:6px}.ap-rail-scroll[data-v-cd6e5a3d]::-webkit-scrollbar-thumb{background:var(--ap-border);border-radius:10px}.ap-rail-field[data-v-cd6e5a3d]{display:flex;flex-direction:column;gap:8px}.ap-rail-label[data-v-cd6e5a3d]{display:flex;align-items:baseline;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.45px;text-transform:uppercase;color:var(--ap-text-3)}.ap-rail-count[data-v-cd6e5a3d]{margin-left:auto;font-style:normal;letter-spacing:0;color:var(--ap-text-3)}.ap-rail-hint[data-v-cd6e5a3d]{margin:0;font-size:11px;line-height:1.4;color:var(--ap-text-3)}.ap-rail-statuses[data-v-cd6e5a3d]{display:flex;flex-direction:column;gap:4px}.ap-rail-status[data-v-cd6e5a3d]{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ap-text-2);font-size:12.5px;font-weight:700;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ap-rail-status .ap-dot[data-v-cd6e5a3d]{opacity:.5;flex-shrink:0}.ap-rail-status-name[data-v-cd6e5a3d]{flex:1;min-width:0}.ap-rail-check[data-v-cd6e5a3d]{flex-shrink:0}.ap-rail-status[data-v-cd6e5a3d]:hover:not(:disabled){background:var(--ap-bg-hover);color:var(--ap-text)}.ap-rail-status[data-v-cd6e5a3d]:disabled{opacity:.5;cursor:not-allowed}.ap-rail-status.accent .ap-dot[data-v-cd6e5a3d]{background:var(--ap-accent-text)}.ap-rail-status.warning .ap-dot[data-v-cd6e5a3d]{background:var(--ap-warning)}.ap-rail-status.success .ap-dot[data-v-cd6e5a3d]{background:var(--ap-success)}.ap-rail-status.danger .ap-dot[data-v-cd6e5a3d]{background:var(--ap-danger)}.ap-rail-status.accent.current[data-v-cd6e5a3d]{background:var(--ap-accent-soft);border-color:var(--ap-accent-border);color:var(--ap-accent-text)}.ap-rail-status.warning.current[data-v-cd6e5a3d]{background:var(--ap-warning-soft);border-color:var(--ap-warning-border);color:var(--ap-warning)}.ap-rail-status.success.current[data-v-cd6e5a3d]{background:var(--ap-success-soft);border-color:color-mix(in srgb,var(--ap-success) 40%,transparent);color:var(--ap-success)}.ap-rail-status.danger.current[data-v-cd6e5a3d]{background:var(--ap-danger-soft);border-color:color-mix(in srgb,var(--ap-danger) 40%,transparent);color:var(--ap-danger)}.ap-rail-status.current[data-v-cd6e5a3d]{opacity:1;cursor:default}.ap-rail-status.current .ap-dot[data-v-cd6e5a3d]{opacity:1}.ap-rail-seg[data-v-cd6e5a3d]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:10px;background:var(--ap-bg-hover)}.ap-rail-seg-btn[data-v-cd6e5a3d]{min-height:30px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ap-text-3);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ap-rail-seg-btn[data-v-cd6e5a3d]:hover:not(:disabled){background:var(--ap-bg-soft);color:var(--ap-text)}.ap-rail-seg-btn[data-v-cd6e5a3d]:disabled{opacity:.55;cursor:not-allowed}.ap-rail-seg-btn.active.pr-low[data-v-cd6e5a3d]{background:var(--ap-accent-soft);border-color:var(--ap-accent-border);color:var(--ap-accent-text)}.ap-rail-seg-btn.active.pr-normal[data-v-cd6e5a3d]{background:var(--ap-bg-soft);border-color:var(--ap-border);color:var(--ap-text)}.ap-rail-seg-btn.active.pr-high[data-v-cd6e5a3d]{background:var(--ap-warning-soft);border-color:var(--ap-warning-border);color:var(--ap-warning)}.ap-rail-seg-btn.active.pr-urgent[data-v-cd6e5a3d]{background:var(--ap-danger-soft);border-color:color-mix(in srgb,var(--ap-danger) 40%,transparent);color:var(--ap-danger)}.ap-rail-inputwrap[data-v-cd6e5a3d]{position:relative}.ap-rail-input[data-v-cd6e5a3d]{width:100%;box-sizing:border-box;height:36px;padding-right:30px;font-size:13px}.ap-rail-input-clear[data-v-cd6e5a3d]{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--ap-text-3);font-size:11px;cursor:pointer}.ap-rail-input-clear[data-v-cd6e5a3d]:hover{color:var(--ap-text);background:var(--ap-bg-hover)}.ap-rail-chips[data-v-cd6e5a3d]{display:flex;flex-wrap:wrap;gap:4px}.ap-rail-chip[data-v-cd6e5a3d]{min-height:24px;padding:0 9px;border:1px solid var(--ap-border-soft);border-radius:999px;background:var(--ap-bg-soft);color:var(--ap-text-2);font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ap-rail-chip[data-v-cd6e5a3d]:hover:not(:disabled){border-color:var(--ap-accent-border);background:var(--ap-accent-soft);color:var(--ap-accent-text)}.ap-rail-chip.picked[data-v-cd6e5a3d]{border-color:var(--ap-accent-border);background:var(--ap-accent-soft);color:var(--ap-accent-text)}.ap-rail-chip[data-v-cd6e5a3d]:disabled{opacity:.45;cursor:default}.ap-tagbox[data-v-cd6e5a3d]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:36px;padding:5px 6px;background:var(--ap-input-bg);border:1px solid var(--ap-border);border-radius:9px;cursor:text;transition:border-color .15s ease}.ap-tagbox[data-v-cd6e5a3d]:focus-within{border-color:var(--ap-accent)}.ap-tagbox.full[data-v-cd6e5a3d]{cursor:default}.ap-tag[data-v-cd6e5a3d]{display:inline-flex;align-items:center;gap:2px;height:22px;padding:0 3px 0 8px;border-radius:7px;background:var(--ap-accent-soft);color:var(--ap-accent-text);font-size:11px;font-weight:700;white-space:nowrap}.ap-tag-x[data-v-cd6e5a3d]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:5px;background:transparent;color:inherit;font-size:10px;cursor:pointer;opacity:.65}.ap-tag-x[data-v-cd6e5a3d]:hover{opacity:1;background:color-mix(in srgb,var(--ap-accent-text) 18%,transparent)}.ap-tag-input[data-v-cd6e5a3d]{flex:1;min-width:70px;border:none;background:transparent;color:var(--ap-text);font-size:12.5px;font-family:inherit;outline:none}.ap-tag-input[data-v-cd6e5a3d]::placeholder{color:var(--ap-text-3)}.ap-rail-toggle[data-v-cd6e5a3d],.ap-rail-backdrop[data-v-cd6e5a3d]{display:none}.ap-btn.sm[data-v-cd6e5a3d]{flex:0 1 auto;min-height:34px;padding:0 13px;font-size:12px;font-weight:700;border-radius:8px}.ap-btn.sm.accent[data-v-cd6e5a3d]{background:var(--ap-accent-soft);color:var(--ap-accent-text)}.ap-btn.sm.warning[data-v-cd6e5a3d]{background:var(--ap-warning-soft);color:var(--ap-warning)}.ap-btn.sm.success[data-v-cd6e5a3d]{background:var(--ap-success-soft);color:var(--ap-success)}.ap-btn.sm.danger[data-v-cd6e5a3d]{background:var(--ap-danger-soft);color:var(--ap-danger)}.ap-btn.sm[data-v-cd6e5a3d]:hover:not(:disabled){filter:brightness(1.15)}.ap-btn.sm.accent.current[data-v-cd6e5a3d]{background:var(--ap-accent-fill);color:#fff}.ap-btn.sm.warning.current[data-v-cd6e5a3d]{background:var(--ap-warning);color:#fff}.ap-btn.sm.success.current[data-v-cd6e5a3d]{background:var(--ap-success);color:#fff}.ap-btn.sm.danger.current[data-v-cd6e5a3d]{background:var(--ap-danger);color:#fff}.ap-btn.sm.current[data-v-cd6e5a3d]{opacity:1;cursor:default}@media (max-width: 420px){.ap-ticket-row .ap-status[data-v-cd6e5a3d],.ap-editor-header .ap-status[data-v-cd6e5a3d]{display:inline-flex}.ap-editor-header .ap-status.editor-status[data-v-cd6e5a3d]{display:none}}@media (max-width: 767px){.ap-ticket-row[data-v-cd6e5a3d]{align-items:center;flex-wrap:nowrap;padding:10px;contain-intrinsic-size:auto 60px}.ap-ticket-row .ap-row-main[data-v-cd6e5a3d]{flex:1 1 auto;width:auto}.ap-ticket-row .ap-row-top[data-v-cd6e5a3d]{flex-wrap:nowrap}.ap-ticket-controls[data-v-cd6e5a3d]{flex-direction:column;align-items:stretch}.ap-ticket-controls[data-v-cd6e5a3d] .ap-dd-trigger{width:100%;box-sizing:border-box}.ap-thumb[data-v-cd6e5a3d]{width:80px;height:80px}.ap-rail-toggle[data-v-cd6e5a3d],.ap-rail-close[data-v-cd6e5a3d]{display:flex}.ap-ticket-rail[data-v-cd6e5a3d]{position:absolute;top:0;bottom:0;right:0;width:min(300px,86%);z-index:21;transform:translate(101%);transition:transform .26s cubic-bezier(.32,.72,.33,1);border-left:1px solid var(--ap-border);box-shadow:-18px 0 44px #00000059}.ap-ticket-rail.open[data-v-cd6e5a3d]{transform:none}.ap-rail-backdrop[data-v-cd6e5a3d]{display:block;position:absolute;inset:0;z-index:20;background:#00000073;border-radius:inherit}}.ap-ticket-row[data-v-cd6e5a3d]:focus-visible,.ap-thumb[data-v-cd6e5a3d]:focus-visible{outline:2px solid var(--ap-accent-text);outline-offset:2px}@media (max-width: 767px){.ap-header[data-v-cd6e5a3d]{gap:8px}.ap-title[data-v-cd6e5a3d]{gap:9px}.ap-header-actions[data-v-cd6e5a3d]{flex-shrink:0}.ap-tabs[data-v-cd6e5a3d]{scroll-snap-type:x proximity;overscroll-behavior-x:contain}.ap-tab[data-v-cd6e5a3d]{scroll-snap-align:center}.ap-body[data-v-cd6e5a3d]{padding:10px 10px calc(16px + env(safe-area-inset-bottom))}.ap-dashboard-grid[data-v-cd6e5a3d]{grid-template-columns:1fr}.ap-dashboard-head[data-v-cd6e5a3d]{align-items:flex-start}.ap-sticky[data-v-cd6e5a3d]{margin:-2px -2px 10px;padding:4px 2px}.ap-row[data-v-cd6e5a3d]{align-items:flex-start;flex-wrap:wrap;gap:8px 10px;padding:10px;contain-intrinsic-size:auto 112px}.ap-row-main[data-v-cd6e5a3d]{flex:1 1 calc(100% - 54px);width:calc(100% - 54px)}.ap-row-top[data-v-cd6e5a3d]{flex-wrap:wrap}.ap-row-sub[data-v-cd6e5a3d]{align-items:flex-start;flex-wrap:wrap}.ap-sub[data-v-cd6e5a3d]{width:100%}.ap-row-actions[data-v-cd6e5a3d]{width:100%;justify-content:flex-end;padding-left:52px;box-sizing:border-box}.ap-invite-ticket[data-v-cd6e5a3d],.ap-invite-code-pill[data-v-cd6e5a3d]{max-width:100%}.ap-invite-code-pill[data-v-cd6e5a3d]{box-sizing:border-box}.ap-code[data-v-cd6e5a3d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-invite-controls[data-v-cd6e5a3d]{gap:8px}.ap-dd[data-v-cd6e5a3d]{width:100%}.ap-dd-btn[data-v-cd6e5a3d],.ap-invite-controls[data-v-cd6e5a3d] .ap-dd-trigger,.ap-ticket-controls[data-v-cd6e5a3d] .ap-dd-trigger{width:100%;box-sizing:border-box}.ap-theme-edit[data-v-cd6e5a3d]{width:100%}.ap-set-item[data-v-cd6e5a3d]{align-items:flex-start}.ap-editor-header[data-v-cd6e5a3d]{padding:12px}.ap-editor-body[data-v-cd6e5a3d],.ap-editor-footer[data-v-cd6e5a3d]{padding:10px}}@media (max-width: 420px){.ap-header[data-v-cd6e5a3d]{padding-right:10px;padding-left:10px}.ap-title-text span[data-v-cd6e5a3d]{display:none}.ap-title-text h3[data-v-cd6e5a3d]{font-size:15px}.ap-icon-btn[data-v-cd6e5a3d]{width:36px;height:36px}.ap-tabs[data-v-cd6e5a3d]{padding:0 6px}.ap-tab[data-v-cd6e5a3d]{min-height:42px;padding:9px 10px;font-size:12px}.ap-dashboard-head[data-v-cd6e5a3d]{flex-direction:column;gap:8px}.ap-health-grid[data-v-cd6e5a3d]{grid-template-columns:1fr}.ap-stat-grid[data-v-cd6e5a3d]{gap:6px}.ap-kpi[data-v-cd6e5a3d]{padding:10px}.ap-kpi-num[data-v-cd6e5a3d]{font-size:17px}.ap-chart[data-v-cd6e5a3d]{gap:2px;height:108px}.ap-chart-day[data-v-cd6e5a3d]{font-size:8px}.ap-avatar[data-v-cd6e5a3d]{width:38px;height:38px;font-size:12px}.ap-row-main[data-v-cd6e5a3d]{flex-basis:calc(100% - 48px);width:calc(100% - 48px)}.ap-row-actions[data-v-cd6e5a3d]{padding-left:0}.ap-act[data-v-cd6e5a3d]{width:40px;height:40px;border-radius:10px}.ap-set-item[data-v-cd6e5a3d]{flex-wrap:wrap;gap:9px;padding:11px}.ap-maintenance-head[data-v-cd6e5a3d],.ap-maintenance-actions[data-v-cd6e5a3d]{flex-direction:column}.ap-set-input[data-v-cd6e5a3d]{width:100%}.ap-switch[data-v-cd6e5a3d]{margin-left:auto}.ap-confirm-overlay[data-v-cd6e5a3d]{padding:12px}.ap-confirm[data-v-cd6e5a3d]{padding:18px 14px 14px}.ap-confirm-actions[data-v-cd6e5a3d]{gap:8px}}@media (max-height: 520px) and (orientation: landscape){.ap-overlay[data-v-cd6e5a3d]{align-items:stretch;padding:0}.admin-panel[data-v-cd6e5a3d]{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;border-radius:0}.ap-handle[data-v-cd6e5a3d]{display:none}.ap-header[data-v-cd6e5a3d]{padding-top:8px;padding-bottom:8px}}.ap-icon-btn[data-v-cd6e5a3d]:focus-visible,.ap-act[data-v-cd6e5a3d]:focus-visible,.ap-tab[data-v-cd6e5a3d]:focus-visible,.ap-btn[data-v-cd6e5a3d]:focus-visible,.ap-primary-btn[data-v-cd6e5a3d]:focus-visible,.ap-copy[data-v-cd6e5a3d]:focus-visible,.ap-badge-card[data-v-cd6e5a3d]:focus-visible,.ap-search-clear[data-v-cd6e5a3d]:focus-visible,.ap-error-close[data-v-cd6e5a3d]:focus-visible,.ap-input[data-v-cd6e5a3d]:focus-visible,.ap-set-input[data-v-cd6e5a3d]:focus-visible,.ap-switch[data-v-cd6e5a3d]:focus-visible,.ap-dd-btn[data-v-cd6e5a3d]:focus-visible,.ap-ticket-controls[data-v-cd6e5a3d] .ap-dd-trigger:focus-visible,.ap-dd-item[data-v-cd6e5a3d]:focus-visible,.ap-code-copy[data-v-cd6e5a3d]:focus-visible,.ap-edit-input[data-v-cd6e5a3d]:focus-visible{outline:2px solid var(--ap-accent-text);outline-offset:2px}.dn-settings[data-v-cd6e5a3d]{display:flex;flex-direction:column;gap:10px;max-width:520px}.dn-row[data-v-cd6e5a3d]{display:flex;align-items:center;gap:10px}.dn-label[data-v-cd6e5a3d]{width:110px;flex-shrink:0;font-size:13px;color:#a0a5b0}.dn-settings input[data-v-cd6e5a3d],.dn-reset input[data-v-cd6e5a3d]{flex:1;width:100%;box-sizing:border-box;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:inherit;font-size:13px;outline:none;transition:border-color .15s}.dn-settings input[data-v-cd6e5a3d]:focus,.dn-reset input[data-v-cd6e5a3d]:focus{border-color:var(--ui-accent, #5865f2)}.dn-settings .ap-primary-btn[data-v-cd6e5a3d],.dn-reset .ap-primary-btn[data-v-cd6e5a3d]{align-self:flex-start;margin-top:4px;width:auto;min-height:40px;padding:0 20px}.dn-section[data-v-cd6e5a3d]{display:flex;align-items:baseline;gap:8px;margin:18px 0 8px;font-size:13px;font-weight:700}.dn-pending-count[data-v-cd6e5a3d]{font-size:12px;font-weight:600;color:#f0a020}.dn-empty[data-v-cd6e5a3d]{color:#80848e;font-size:13px;padding:8px 0}.dn-item[data-v-cd6e5a3d]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);margin-bottom:8px}.dn-item-main[data-v-cd6e5a3d]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dn-user[data-v-cd6e5a3d]{font-weight:600;font-size:13px}.dn-amount[data-v-cd6e5a3d]{color:#3ba55d;font-weight:700;font-size:13px}.dn-comment[data-v-cd6e5a3d]{color:#80848e;font-size:12px}.dn-item-side[data-v-cd6e5a3d]{display:flex;align-items:center;gap:8px;flex-shrink:0}.dn-status[data-v-cd6e5a3d]{font-size:12px}.dn-status.pending[data-v-cd6e5a3d]{color:#f0a020}.dn-status.approved[data-v-cd6e5a3d]{color:#3ba55d}.dn-status.rejected[data-v-cd6e5a3d]{color:#fa777a}.dn-btn[data-v-cd6e5a3d]{border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;color:#fff;transition:opacity .15s}.dn-btn[data-v-cd6e5a3d]:hover{opacity:.85}.dn-btn.ok[data-v-cd6e5a3d]{background:#3ba55dd9}.dn-btn.no[data-v-cd6e5a3d]{background:#fa777acc}.dn-reset[data-v-cd6e5a3d]{margin-top:18px;max-width:520px;padding:14px;border-radius:12px;background:#f0a0200f;border:1px solid rgba(240,160,32,.25);display:flex;flex-direction:column;gap:10px}.dn-reset-title[data-v-cd6e5a3d]{font-size:13px;font-weight:700;color:#f0a020}.dn-reset .ap-primary-btn[data-v-cd6e5a3d]{align-self:flex-start}.dn-reset-hint[data-v-cd6e5a3d]{font-size:12px;color:#80848e}.dn-history-row[data-v-cd6e5a3d]{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:10px;background:#ffffff08;margin-bottom:6px;font-size:13px}.dn-history-title[data-v-cd6e5a3d]{font-weight:600}.dn-history-sum[data-v-cd6e5a3d]{color:#80848e}.dn-history-sum.done[data-v-cd6e5a3d]{color:#3ba55d;font-weight:600}.dn-danger[data-v-cd6e5a3d]{margin-top:18px;max-width:520px;padding:14px;border-radius:12px;background:#fa777a0f;border:1px solid rgba(250,119,122,.3);display:flex;flex-direction:column;gap:10px}.dn-danger-title[data-v-cd6e5a3d]{font-size:13px;font-weight:700;color:#fa777a}.dn-danger-row[data-v-cd6e5a3d]{display:flex;gap:10px;flex-wrap:wrap}.dn-danger-btn[data-v-cd6e5a3d]{border:1px solid rgba(250,119,122,.5);border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600;cursor:pointer;color:#fa777a;background:transparent;transition:background-color .15s,opacity .15s}.dn-danger-btn[data-v-cd6e5a3d]:hover:not(:disabled){background:#fa777a1f}.dn-danger-btn[data-v-cd6e5a3d]:disabled{opacity:.5;cursor:not-allowed}.dn-time[data-v-cd6e5a3d]{color:#6b7078;font-size:11px;margin-left:auto}@media (max-width: 640px){.dn-row[data-v-cd6e5a3d]{flex-direction:column;align-items:stretch;gap:4px}.dn-label[data-v-cd6e5a3d]{width:auto}.dn-item[data-v-cd6e5a3d]{flex-direction:column;align-items:stretch;gap:8px}.dn-item-side[data-v-cd6e5a3d]{justify-content:flex-end;flex-wrap:wrap}.dn-time[data-v-cd6e5a3d]{margin-left:0}.dn-danger-row[data-v-cd6e5a3d]{flex-direction:column;align-items:stretch}.dn-reset[data-v-cd6e5a3d],.dn-danger[data-v-cd6e5a3d]{padding:12px}.dn-settings[data-v-cd6e5a3d],.dn-reset[data-v-cd6e5a3d],.dn-danger[data-v-cd6e5a3d]{max-width:100%}}.ap-overlay[data-v-cd6e5a3d],.light-mode,.crt-mode{--ap-radius: var(--bubble-radius, 14px);--ap-radius-sm: 11px;--ap-card-radius: 14px;--ap-focus: color-mix(in srgb, var(--ap-accent-text) 72%, transparent)}.crt-mode{--ap-radius: 2px}.admin-panel[data-v-cd6e5a3d]{font-size:14px}.ap-header[data-v-cd6e5a3d]{min-height:62px;padding:14px 16px;border-bottom-color:var(--ap-border)}.ap-title-text h3[data-v-cd6e5a3d]{font-size:16px;font-weight:750;letter-spacing:.15px}.ap-title-text span[data-v-cd6e5a3d]{margin-top:4px;font-size:11.5px;line-height:1.25}.ap-icon-btn[data-v-cd6e5a3d]{border-color:var(--ap-border-soft);background:var(--ap-bg-soft);color:var(--ap-text-2)}.ap-icon-btn[data-v-cd6e5a3d]:hover:not(:disabled){background:var(--ap-bg-hover);color:var(--ap-text);border-color:var(--ap-border)}.ap-icon-danger[data-v-cd6e5a3d]:hover{background:color-mix(in srgb,var(--ap-danger) 18%,transparent);border-color:color-mix(in srgb,var(--ap-danger) 38%,transparent)}.ap-tabs[data-v-cd6e5a3d]{padding:6px 10px;background:var(--ap-bg-2);border-bottom-color:var(--ap-border)}.ap-tab[data-v-cd6e5a3d]{box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:11px;color:var(--ap-text-3);font-size:13px;font-weight:700}.ap-tab[data-v-cd6e5a3d]:hover{background:var(--ap-bg-hover);color:var(--ap-text-2)}.ap-tab.active[data-v-cd6e5a3d]{background:var(--ap-accent-soft);border-color:var(--ap-accent-border);color:var(--ap-accent-text)}.ap-tab-badge[data-v-cd6e5a3d]{min-width:18px;height:18px;padding:0 6px;border:1px solid var(--ap-border-soft);border-radius:9px;background:var(--ap-bg-hover);color:var(--ap-text-2);font-variant-numeric:tabular-nums}.ap-tab.active .ap-tab-badge[data-v-cd6e5a3d]{border-color:var(--ap-accent-border);background:color-mix(in srgb,var(--ap-accent-fill) 18%,transparent);color:var(--ap-accent-text)}@media (min-width: 768px){.ap-tabs[data-v-cd6e5a3d]{width:212px;padding:12px;gap:5px}.ap-tab[data-v-cd6e5a3d]{min-height:46px;padding:10px 13px;border-radius:12px}}.ap-body[data-v-cd6e5a3d]{padding:16px 20px 22px}.ap-sticky[data-v-cd6e5a3d]{box-sizing:border-box;margin:-4px -20px 12px;padding:8px 20px;border-bottom:1px solid var(--ap-border-soft);background:var(--ap-bg)}.ap-search[data-v-cd6e5a3d]{margin:0;min-width:0}.ap-input[data-v-cd6e5a3d]{height:42px;padding:0 12px;border-color:var(--ap-border);border-radius:12px;background:var(--ap-input-bg);font-size:14px;font-weight:500}.ap-search .ap-input[data-v-cd6e5a3d]{padding:0 40px 0 38px;border-radius:12px}.ap-input[data-v-cd6e5a3d]:focus{background:var(--ap-input-bg-focus);border-color:var(--ap-accent);outline:none}.ap-search-icon[data-v-cd6e5a3d]{left:12px;color:var(--ap-text-3)}.ap-search-clear[data-v-cd6e5a3d]{right:8px;width:30px;height:30px;border-radius:10px;background:transparent;color:var(--ap-text-3);font-size:13px}.ap-search-clear[data-v-cd6e5a3d]:hover{background:var(--ap-bg-hover);color:var(--ap-text)}.ap-error[data-v-cd6e5a3d]{padding:11px 12px;border-radius:12px;font-size:12.5px}.ap-dashboard-head[data-v-cd6e5a3d]{margin-bottom:14px}.ap-dashboard-head h4[data-v-cd6e5a3d]{font-size:18px}.ap-dashboard-head>div>span[data-v-cd6e5a3d]{margin-top:4px;font-size:11px}.ap-health-status[data-v-cd6e5a3d]{padding:7px 10px;border-radius:12px;border-color:var(--ap-border);background:var(--ap-bg-soft);color:var(--ap-text-2);font-size:11.5px;font-weight:700}.ap-health-status.ok[data-v-cd6e5a3d]{border-color:color-mix(in srgb,var(--ap-success) 35%,transparent);color:var(--ap-success);background:color-mix(in srgb,var(--ap-success) 12%,transparent)}.ap-stat-grid-dashboard[data-v-cd6e5a3d],.ap-dashboard-grid[data-v-cd6e5a3d],.ap-dashboard-card[data-v-cd6e5a3d],.ap-health-card[data-v-cd6e5a3d],.ap-kpi[data-v-cd6e5a3d],.ap-row[data-v-cd6e5a3d],.ap-badge-tile[data-v-cd6e5a3d],.ap-badge-editor[data-v-cd6e5a3d],.ap-maintenance-card[data-v-cd6e5a3d],.ap-set-item[data-v-cd6e5a3d],.ap-post[data-v-cd6e5a3d],.ap-thumb[data-v-cd6e5a3d]{border-radius:var(--ap-card-radius)}.ap-kpi[data-v-cd6e5a3d]{min-height:84px;padding:13px 14px;gap:4px;border-color:var(--ap-border-soft)}.ap-kpi-num[data-v-cd6e5a3d]{font-size:20px;line-height:1.15}.ap-kpi-label[data-v-cd6e5a3d],.ap-kpi-detail[data-v-cd6e5a3d]{font-size:11px;line-height:1.35}.ap-kpi-detail[data-v-cd6e5a3d]{margin-top:2px;white-space:normal;overflow:visible;overflow-wrap:anywhere}.ap-health-grid[data-v-cd6e5a3d]{gap:8px}.ap-health-card[data-v-cd6e5a3d]{min-height:78px;padding:12px;gap:10px;align-items:center}.ap-health-card>div[data-v-cd6e5a3d]{gap:3px}.ap-health-card b[data-v-cd6e5a3d]{font-size:12px}.ap-health-card span[data-v-cd6e5a3d]:not(.ap-health-dot),.ap-health-card small[data-v-cd6e5a3d]{white-space:normal;overflow:visible;overflow-wrap:anywhere}.ap-chart[data-v-cd6e5a3d]{height:152px;gap:6px;padding:12px 2px 4px}.ap-chart-bar[data-v-cd6e5a3d]{max-width:28px;border-radius:6px 6px 3px 3px}.ap-chart-value[data-v-cd6e5a3d]{font-size:9px;color:var(--ap-text-2)}.ap-chart-day[data-v-cd6e5a3d]{font-size:9.5px}.ap-dashboard-card[data-v-cd6e5a3d]{padding:14px}.ap-card-heading[data-v-cd6e5a3d]{margin-bottom:12px}.ap-card-heading h4[data-v-cd6e5a3d]{font-size:13px;font-weight:750}.ap-card-heading div>span[data-v-cd6e5a3d]{margin-top:3px;font-size:10.5px}.ap-summary-list[data-v-cd6e5a3d]{gap:5px}.ap-summary-list>div[data-v-cd6e5a3d]{padding:8px 10px;border-radius:10px;background:var(--ap-bg-hover)}.ap-bars[data-v-cd6e5a3d]{gap:8px}.ap-bar-row[data-v-cd6e5a3d]{gap:12px}.ap-bar-label[data-v-cd6e5a3d]{width:72px;font-size:12px;font-weight:600}.ap-bar-track[data-v-cd6e5a3d]{height:9px;border-radius:6px}.ap-bar-fill[data-v-cd6e5a3d]{border-radius:6px}.ap-bar-count[data-v-cd6e5a3d]{width:46px;font-size:12px;color:var(--ap-text-2);font-variant-numeric:tabular-nums}.ap-top-row[data-v-cd6e5a3d]{padding:9px 11px;border-radius:11px}.ap-list[data-v-cd6e5a3d]{gap:7px}.ap-row[data-v-cd6e5a3d]{min-height:64px;padding:12px 14px;gap:12px;border-color:var(--ap-border-soft)}.ap-row.editing[data-v-cd6e5a3d]{border-color:var(--ap-accent-border);background:var(--ap-accent-soft)}.ap-row.admin[data-v-cd6e5a3d]{background:color-mix(in srgb,var(--ap-accent-fill) 13%,var(--ap-bg-soft));border-color:var(--ap-accent-border)}.ap-row.self[data-v-cd6e5a3d]{border-color:var(--ap-warning-border)}.ap-avatar[data-v-cd6e5a3d]{width:44px;height:44px;border-radius:50%;font-size:14px;font-weight:700}.ap-name[data-v-cd6e5a3d]{font-size:14.5px;font-weight:700}.ap-sub[data-v-cd6e5a3d]{font-size:11.5px;line-height:1.35}.ap-row-sub[data-v-cd6e5a3d]{gap:7px}.ap-code[data-v-cd6e5a3d]{font-size:14px;font-weight:700;letter-spacing:2.2px}.ap-invite-code-pill[data-v-cd6e5a3d]{gap:8px;padding:9px 11px;border-radius:11px;border-color:var(--ap-accent-border)}.ap-status[data-v-cd6e5a3d]{min-width:74px;padding:6px 10px;border:1px solid transparent;border-radius:10px;font-size:11.5px;font-weight:700}.ap-status.free[data-v-cd6e5a3d]{border-color:color-mix(in srgb,var(--ap-success) 32%,transparent);background:color-mix(in srgb,var(--ap-success) 14%,transparent)}.ap-status.used[data-v-cd6e5a3d],.ap-status.st-new[data-v-cd6e5a3d],.ap-status.st-in_progress[data-v-cd6e5a3d],.ap-status.st-done[data-v-cd6e5a3d],.ap-status.st-rejected[data-v-cd6e5a3d]{border-color:var(--ap-border-soft)}.ap-badge[data-v-cd6e5a3d]{padding:3px 7px;border-radius:7px;font-size:10px;font-weight:700}.ap-row-actions[data-v-cd6e5a3d]{gap:7px}.ap-act[data-v-cd6e5a3d]{width:44px;height:44px;border-radius:12px;border-color:transparent;font-size:13px;font-weight:700}@media (min-width: 640px){.ap-act[data-v-cd6e5a3d]{width:38px;height:38px;border-radius:11px}}.ap-empty[data-v-cd6e5a3d]{min-height:140px;margin-top:12px;padding:26px 18px;border:1px solid var(--ap-border-soft);border-radius:var(--ap-card-radius);background:var(--ap-bg-soft)}.ap-primary-btn[data-v-cd6e5a3d]{min-height:44px;margin-bottom:14px;border-radius:12px;font-size:14px;font-weight:700}.ap-maintenance-card[data-v-cd6e5a3d]{gap:11px;padding:14px}.ap-maintenance-stats span[data-v-cd6e5a3d]{border:1px solid var(--ap-border-soft);border-radius:9px;background:var(--ap-bg-hover);padding:9px}.ap-maintenance-stats b[data-v-cd6e5a3d]{font-size:13.5px}.ap-newcode[data-v-cd6e5a3d]{padding:16px;border-radius:var(--ap-card-radius)}.ap-newcode-row strong[data-v-cd6e5a3d]{padding:10px 16px;border-radius:12px;font-size:21px}.ap-copy[data-v-cd6e5a3d]{width:42px;height:42px;border-radius:12px;border-color:var(--ap-border);background:var(--ap-bg-soft)}.ap-invite-controls[data-v-cd6e5a3d]{margin-bottom:14px}.ap-invite-controls .ap-search[data-v-cd6e5a3d]{margin:0}.ap-dd-btn[data-v-cd6e5a3d]{min-height:42px;border-radius:12px;border-color:var(--ap-border);background:var(--ap-input-bg);font-size:14px;font-weight:600}.ap-dd-menu[data-v-cd6e5a3d]{min-width:180px;padding:6px;border-radius:12px;border-color:var(--ap-border)}.ap-dd-item[data-v-cd6e5a3d]{min-height:40px;padding:10px;border-radius:9px;font-size:13px;font-weight:600}.ap-edit-input[data-v-cd6e5a3d]{height:38px;padding:0 10px;border-radius:10px;border-color:var(--ap-border);background:var(--ap-input-bg);font-size:13.5px;font-weight:500}.ap-settings[data-v-cd6e5a3d]{gap:9px}.ap-set-item[data-v-cd6e5a3d]{min-height:72px;padding:13px 14px;gap:14px;align-items:center}.ap-set-name[data-v-cd6e5a3d]{font-size:14px;font-weight:700}.ap-set-desc[data-v-cd6e5a3d]{font-size:11.5px;line-height:1.45}.ap-set-input[data-v-cd6e5a3d]{width:100px;height:42px;border-radius:10px;border-color:var(--ap-border);background:var(--ap-input-bg);font-size:14px;font-weight:700}.ap-set-hint[data-v-cd6e5a3d]{font-size:11px;color:var(--ap-text-3)}.ap-switch[data-v-cd6e5a3d]{width:44px;height:26px;border-color:var(--ap-border);background:var(--ap-bg-hover)}.ap-switch-knob[data-v-cd6e5a3d]{top:3px;left:3px;width:18px;height:18px}.ap-switch.on[data-v-cd6e5a3d]{background:var(--ap-accent-fill);border-color:transparent}.ap-switch.on .ap-switch-knob[data-v-cd6e5a3d]{transform:translate(17px)}@media (max-width: 420px){.ap-set-item[data-v-cd6e5a3d]{min-height:auto}.ap-set-input[data-v-cd6e5a3d]{width:100%}}.ap-toast[data-v-cd6e5a3d]{border-color:var(--ap-border-soft);border-radius:12px;font-size:13.5px;font-weight:700}.ap-confirm[data-v-cd6e5a3d]{padding:22px 18px 18px;border-radius:var(--ap-card-radius);border-color:var(--ap-border)}.ap-confirm-actions[data-v-cd6e5a3d]{gap:10px}.ap-btn[data-v-cd6e5a3d]{min-height:44px;border-radius:12px;font-size:13.5px;font-weight:700}.ap-btn.sm[data-v-cd6e5a3d]{min-height:34px;padding:0 13px;border-radius:10px;font-size:12px}.ap-btn.ghost[data-v-cd6e5a3d]{background:var(--ap-bg-hover);color:var(--ap-text-2)}.ap-btn.ghost[data-v-cd6e5a3d]:hover:not(:disabled){background:var(--ap-border);color:var(--ap-text)}.ap-btn.sm.accent.current[data-v-cd6e5a3d],.ap-btn.sm.warning.current[data-v-cd6e5a3d],.ap-btn.sm.success.current[data-v-cd6e5a3d],.ap-btn.sm.danger.current[data-v-cd6e5a3d]{border:1px solid transparent}.ap-editor-header[data-v-cd6e5a3d]{min-height:56px;gap:12px;padding:13px 15px}.ap-editor-header .ap-avatar[data-v-cd6e5a3d]{width:36px;height:36px;border-radius:50%;font-size:12px}.ap-editor-title h4[data-v-cd6e5a3d]{font-size:15px;font-weight:750}.ap-editor-body[data-v-cd6e5a3d]{padding:15px}.ap-editor-footer[data-v-cd6e5a3d]{gap:10px;padding:13px 15px}.ap-badge-tile[data-v-cd6e5a3d]{padding:10px 11px;border-color:var(--ap-border-soft)}.ap-badge-card[data-v-cd6e5a3d]{min-height:54px;padding:10px;border-radius:12px}.ap-badge-editor[data-v-cd6e5a3d]{padding:14px;border-color:var(--ap-border-soft)}.ap-badge-editor-preview[data-v-cd6e5a3d]{width:100px;height:100px;border-radius:16px}.ap-badge-editor-actions[data-v-cd6e5a3d]{gap:10px;margin-top:14px}.ap-type-tile[data-v-cd6e5a3d],.ap-invite-icon[data-v-cd6e5a3d]{width:36px;height:36px;border-radius:11px}.ap-type-tile[data-v-cd6e5a3d]{color:var(--ap-text-2);background:var(--ap-bg-soft);border:1px solid var(--ap-border-soft)}.ap-type-tile.bug[data-v-cd6e5a3d]{color:var(--ap-danger);background:var(--ap-danger-soft);border-color:color-mix(in srgb,var(--ap-danger) 28%,transparent)}.ap-type-tile.suggestion[data-v-cd6e5a3d]{color:var(--ap-success);background:var(--ap-success-soft);border-color:color-mix(in srgb,var(--ap-success) 28%,transparent)}.ap-ticket-row[data-v-cd6e5a3d]{cursor:pointer}.ap-ticket-row[data-v-cd6e5a3d]:hover{background:var(--ap-bg-hover);border-color:var(--ap-border)}.ap-ticket-row.row-st-new[data-v-cd6e5a3d]{border-color:var(--ap-accent-border);background:var(--ap-accent-soft)}.ap-ticket-thread[data-v-cd6e5a3d]{gap:11px}.ap-post[data-v-cd6e5a3d]{padding:12px 13px;gap:7px}.ap-post.first[data-v-cd6e5a3d]{background:var(--ap-bg-hover);border-color:var(--ap-border)}.ap-post.admin[data-v-cd6e5a3d]{background:color-mix(in srgb,var(--ap-accent-fill) 12%,var(--ap-bg-soft));border-color:var(--ap-accent-border)}.ap-post-author[data-v-cd6e5a3d]{font-size:13px}.ap-role-chip[data-v-cd6e5a3d]{font-size:9.5px;padding:2px 6px;border-radius:5px;background:var(--ap-accent-soft);color:var(--ap-accent-text)}.ap-post-time[data-v-cd6e5a3d]{font-size:10.5px;font-weight:600}.ap-post-body[data-v-cd6e5a3d]{font-size:13.5px;line-height:1.5;color:var(--ap-text-2)}.ap-thumb[data-v-cd6e5a3d]{width:96px;height:96px;border-radius:12px;border-color:var(--ap-border-soft);background:var(--ap-bg-hover)}.ap-thumb[data-v-cd6e5a3d]:hover{border-color:var(--ap-accent-border)}.ap-ticket-footer[data-v-cd6e5a3d]{gap:10px}.ap-field[data-v-cd6e5a3d]{gap:6px}.ap-field>span[data-v-cd6e5a3d]{font-size:10.5px;font-weight:700;letter-spacing:.45px;text-transform:uppercase;color:var(--ap-text-3)}.ap-field-hint[data-v-cd6e5a3d]{font-size:11px;line-height:1.4}.ap-color-swatch[data-v-cd6e5a3d]{width:34px;height:34px;border-radius:10px;border-color:var(--ap-border);background:var(--ap-input-bg)}.ap-badge-thumb[data-v-cd6e5a3d]{width:34px;height:34px;border-radius:10px}@media (max-width: 767px){.ap-body[data-v-cd6e5a3d]{padding:14px 14px calc(18px + env(safe-area-inset-bottom))}.ap-sticky[data-v-cd6e5a3d]{margin:-2px -14px 10px;padding:7px 14px}.ap-row[data-v-cd6e5a3d],.ap-post[data-v-cd6e5a3d],.ap-badge-tile[data-v-cd6e5a3d],.ap-set-item[data-v-cd6e5a3d],.ap-empty[data-v-cd6e5a3d],.ap-maintenance-card[data-v-cd6e5a3d]{border-radius:12px}.ap-row[data-v-cd6e5a3d]{min-height:60px;padding:10px 12px;gap:9px}.ap-avatar[data-v-cd6e5a3d]{width:40px;height:40px;border-radius:50%}.ap-empty[data-v-cd6e5a3d]{min-height:118px;padding:22px 16px}}@media (max-width: 420px){.ap-header[data-v-cd6e5a3d]{min-height:56px;padding:11px 10px}.ap-title-text h3[data-v-cd6e5a3d]{font-size:15px}.ap-tab[data-v-cd6e5a3d]{min-height:42px;padding:9px 10px;border-radius:10px;font-size:12px}.ap-tab-badge[data-v-cd6e5a3d]{min-width:16px;height:16px;padding:0 5px}.ap-kpi[data-v-cd6e5a3d]{min-height:78px;padding:11px 12px}.ap-kpi-num[data-v-cd6e5a3d]{font-size:18px}.ap-status[data-v-cd6e5a3d]{min-width:68px;padding:5px 9px}.ap-act[data-v-cd6e5a3d]{width:40px;height:40px;border-radius:10px}}.ap-overlay[data-v-cd6e5a3d] *:focus-visible{outline:2px solid var(--ap-focus, var(--ap-accent-text));outline-offset:2px}.dn-settings[data-v-cd6e5a3d],.dn-reset[data-v-cd6e5a3d],.dn-danger[data-v-cd6e5a3d]{gap:11px;border-radius:var(--ap-card-radius)}.dn-row[data-v-cd6e5a3d]{gap:11px}.dn-label[data-v-cd6e5a3d]{width:112px;color:var(--ap-text-3);font-size:13px;font-weight:600}.dn-settings input[data-v-cd6e5a3d],.dn-reset input[data-v-cd6e5a3d]{min-height:42px;padding:9px 12px;border-color:var(--ap-border);border-radius:11px;background:var(--ap-input-bg);color:var(--ap-text);font-size:13.5px;font-weight:500}.dn-settings input[data-v-cd6e5a3d]:focus,.dn-reset input[data-v-cd6e5a3d]:focus{border-color:var(--ap-accent)}.dn-section[data-v-cd6e5a3d]{margin:18px 0 10px;font-size:13.5px;font-weight:700}.dn-pending-count[data-v-cd6e5a3d]{color:var(--ap-warning);font-size:12px;font-weight:700}.dn-empty[data-v-cd6e5a3d]{color:var(--ap-text-3);font-size:12.5px;line-height:1.45}.dn-item[data-v-cd6e5a3d]{gap:10px;padding:11px 12px;border-color:var(--ap-border-soft);border-radius:12px;background:var(--ap-bg-soft)}.dn-item-main[data-v-cd6e5a3d]{gap:9px}.dn-user[data-v-cd6e5a3d]{color:var(--ap-text);font-size:13.5px;font-weight:700}.dn-amount[data-v-cd6e5a3d]{color:var(--ap-success);font-size:13.5px;font-weight:700}.dn-comment[data-v-cd6e5a3d],.dn-time[data-v-cd6e5a3d],.dn-history-sum[data-v-cd6e5a3d],.dn-reset-hint[data-v-cd6e5a3d]{color:var(--ap-text-3);font-size:12.5px;line-height:1.4}.dn-item-side[data-v-cd6e5a3d]{gap:8px}.dn-status[data-v-cd6e5a3d]{font-size:12px;font-weight:700}.dn-status.pending[data-v-cd6e5a3d]{color:var(--ap-warning)}.dn-status.approved[data-v-cd6e5a3d]{color:var(--ap-success)}.dn-status.rejected[data-v-cd6e5a3d]{color:var(--ap-danger)}.dn-btn[data-v-cd6e5a3d]{min-height:34px;padding:7px 13px;border-radius:10px;font-size:12.5px;font-weight:700}.dn-btn.ok[data-v-cd6e5a3d]{background:color-mix(in srgb,var(--ap-success) 24%,transparent);color:var(--ap-success)}.dn-btn.ok[data-v-cd6e5a3d]:hover:not(:disabled){background:color-mix(in srgb,var(--ap-success) 34%,transparent)}.dn-btn.no[data-v-cd6e5a3d]{background:color-mix(in srgb,var(--ap-danger) 24%,transparent);color:var(--ap-danger)}.dn-btn.no[data-v-cd6e5a3d]:hover:not(:disabled){background:color-mix(in srgb,var(--ap-danger) 34%,transparent)}.dn-reset[data-v-cd6e5a3d]{border-color:var(--ap-warning-border);background:color-mix(in srgb,var(--ap-warning) 10%,transparent)}.dn-reset-title[data-v-cd6e5a3d]{color:var(--ap-warning);font-size:13.5px;font-weight:750}.dn-danger[data-v-cd6e5a3d]{border-color:color-mix(in srgb,var(--ap-danger) 38%,transparent);background:color-mix(in srgb,var(--ap-danger) 10%,transparent)}.dn-danger-title[data-v-cd6e5a3d]{color:var(--ap-danger);font-size:13.5px;font-weight:750}.dn-danger-btn[data-v-cd6e5a3d]{min-height:34px;padding:7px 14px;border-color:color-mix(in srgb,var(--ap-danger) 42%,transparent);border-radius:10px;background:transparent;color:var(--ap-danger);font-size:12.5px;font-weight:700}.dn-danger-btn[data-v-cd6e5a3d]:hover:not(:disabled){background:color-mix(in srgb,var(--ap-danger) 14%,transparent)}.dn-history-row[data-v-cd6e5a3d]{padding:10px 12px;border-radius:11px;background:var(--ap-bg-soft)}.dn-history-title[data-v-cd6e5a3d]{font-size:13.5px;font-weight:700}.dn-history-sum.done[data-v-cd6e5a3d]{color:var(--ap-success);font-weight:700}@media (max-width: 640px){.dn-settings[data-v-cd6e5a3d],.dn-reset[data-v-cd6e5a3d],.dn-danger[data-v-cd6e5a3d]{max-width:100%}}.ap-ticket-row .ap-row-sub[data-v-cd6e5a3d]{flex-wrap:wrap;min-height:34px}.ap-ticket-priority[data-v-cd6e5a3d],.ap-ticket-meta-chip[data-v-cd6e5a3d]{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid transparent;border-radius:8px;color:var(--ap-text-2);background:var(--ap-bg-hover);font-size:10px;font-weight:700;white-space:nowrap;flex-shrink:0}.ap-ticket-priority.pr-low[data-v-cd6e5a3d],.ap-ticket-priority.pr-normal[data-v-cd6e5a3d],.ap-ticket-priority.pr-high[data-v-cd6e5a3d],.ap-ticket-priority.pr-urgent[data-v-cd6e5a3d],.ap-status.st-waiting_author[data-v-cd6e5a3d],.ap-status.st-reopened[data-v-cd6e5a3d]{font-size:10.5px;font-weight:700}.ap-ticket-priority.pr-low[data-v-cd6e5a3d],.ap-ticket-meta-chip.pr-low[data-v-cd6e5a3d],.ap-status.st-waiting_author[data-v-cd6e5a3d]{border-color:var(--ap-accent-border);background:var(--ap-accent-soft);color:var(--ap-accent-text)}.ap-status.st-waiting_author[data-v-cd6e5a3d],.ap-status.st-reopened[data-v-cd6e5a3d],.ap-btn.sm.accent[data-v-cd6e5a3d],.ap-btn.sm.warning[data-v-cd6e5a3d],.ap-btn.sm.success[data-v-cd6e5a3d],.ap-btn.sm.danger[data-v-cd6e5a3d]{border:1px solid transparent}.ap-ticket-priority.pr-normal[data-v-cd6e5a3d],.ap-ticket-meta-chip.pr-normal[data-v-cd6e5a3d]{border-color:var(--ap-border-soft);background:var(--ap-bg-hover);color:var(--ap-text-2)}.ap-ticket-priority.pr-high[data-v-cd6e5a3d],.ap-ticket-meta-chip.pr-high[data-v-cd6e5a3d]{border-color:var(--ap-warning-border);background:var(--ap-warning-soft);color:var(--ap-warning)}.ap-ticket-priority.pr-urgent[data-v-cd6e5a3d],.ap-ticket-meta-chip.pr-urgent[data-v-cd6e5a3d]{border-color:color-mix(in srgb,var(--ap-danger) 40%,transparent);background:var(--ap-danger-soft);color:var(--ap-danger)}.ap-status.st-waiting_author[data-v-cd6e5a3d],.ap-status.st-reopened[data-v-cd6e5a3d]{border-color:var(--ap-accent-border);background:var(--ap-accent-soft);color:var(--ap-accent-text)}.ap-ticket-timeline[data-v-cd6e5a3d]{display:flex;flex-direction:column;gap:7px;margin-bottom:12px;padding:11px 12px;border:1px solid var(--ap-border-soft);border-radius:var(--ap-card-radius);background:var(--ap-bg-soft)}.ap-ticket-timeline-title[data-v-cd6e5a3d]{font-size:10.5px;font-weight:700;letter-spacing:.45px;text-transform:uppercase;color:var(--ap-text-3)}.ap-event[data-v-cd6e5a3d]{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--ap-text-2);line-height:1.45}.ap-event strong[data-v-cd6e5a3d]{color:var(--ap-text);font-weight:700}.ap-event-time[data-v-cd6e5a3d]{margin-left:auto;flex-shrink:0;color:var(--ap-text-3);font-size:10.5px;white-space:nowrap}.ap-event-change[data-v-cd6e5a3d]{color:var(--ap-text-3);font-family:var(--ap-mono)}.ap-ticket-meta[data-v-cd6e5a3d]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ap-ticket-meta-chip[data-v-cd6e5a3d]{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:4px 8px;border:1px solid var(--ap-border-soft);border-radius:9px;background:var(--ap-bg-soft);color:var(--ap-text-2);font-size:11px;font-weight:700}.ap-ticket-meta-chip-label[data-v-cd6e5a3d]{color:var(--ap-text-3);font-weight:700}.ap-ticket-meta-chip-value[data-v-cd6e5a3d]{color:var(--ap-text);font-weight:700}.ap-input[data-v-cd6e5a3d]:focus,.ap-set-input[data-v-cd6e5a3d]:focus,.ap-edit-input[data-v-cd6e5a3d]:focus,.ap-rail-input[data-v-cd6e5a3d]:focus,.ap-tagbox[data-v-cd6e5a3d]:focus-within,.dn-settings input[data-v-cd6e5a3d]:focus,.dn-reset input[data-v-cd6e5a3d]:focus{border-color:var(--ap-accent);box-shadow:0 0 0 3px var(--ap-accent-soft)}.ap-switch.on[data-v-cd6e5a3d]{background:linear-gradient(135deg,var(--ap-accent-fill),color-mix(in srgb,var(--ap-accent-fill) 78%,#ffffff));border-color:transparent}.ap-dd-menu[data-v-cd6e5a3d]{background:var(--ctx-menu-bg, var(--ap-bg-2));border-color:var(--ctx-menu-border, var(--ap-border));box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .35));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ap-dd-item[data-v-cd6e5a3d]:hover{background:var(--ctx-item-hover, var(--ap-bg-hover))}.ap-confirm[data-v-cd6e5a3d]{background:var(--ctx-menu-bg, var(--ap-bg-2));border-color:var(--ctx-menu-border, var(--ap-border));box-shadow:var(--shadow-lg, 0 16px 48px rgba(0, 0, 0, .45))}.ap-toast[data-v-cd6e5a3d]{box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .35))}.ap-sticky[data-v-cd6e5a3d]{background:var(--ap-bg)}.ap-body[data-v-cd6e5a3d]::-webkit-scrollbar-thumb,.ap-ticket-thread[data-v-cd6e5a3d]::-webkit-scrollbar-thumb,.ap-rail-scroll[data-v-cd6e5a3d]::-webkit-scrollbar-thumb,.ap-dd-menu[data-v-cd6e5a3d]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, var(--ap-border))}.ap-users-bar[data-v-cd6e5a3d]{display:flex;align-items:center;gap:10px;margin:0 0 12px}.ap-users-bar .ap-search[data-v-cd6e5a3d]{flex:1 1 auto;min-width:0;margin:0}.ap-users-count[data-v-cd6e5a3d]{flex-shrink:0;font-size:12px;font-weight:600;color:var(--ap-text-3);white-space:nowrap}.ap-users-refresh[data-v-cd6e5a3d]{flex-shrink:0;background:var(--ap-bg-hover);border-color:transparent;color:var(--ap-text-3)}.ap-users-refresh[data-v-cd6e5a3d]:hover:not(:disabled){background:var(--ap-accent-fill);color:#fff}.ap-users-refresh[data-v-cd6e5a3d]:disabled{opacity:.55;cursor:default}.ap-users[data-v-cd6e5a3d]{display:flex;flex-direction:column;gap:8px}.ap-user-card[data-v-cd6e5a3d]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;background:var(--ap-bg-soft);border:1px solid var(--ap-border-soft);border-radius:var(--ap-card-radius, 14px);transition:background-color .15s ease,border-color .15s ease;content-visibility:auto;contain-intrinsic-size:auto 88px}.ap-user-card[data-v-cd6e5a3d]:hover{background:var(--ap-bg-hover);border-color:var(--ap-border)}.ap-user-card.is-admin[data-v-cd6e5a3d]{background:color-mix(in srgb,var(--ap-accent-fill) 11%,var(--ap-bg-soft));border-color:var(--ap-accent-border)}.ap-user-card.is-admin[data-v-cd6e5a3d]:hover{background:color-mix(in srgb,var(--ap-accent-fill) 16%,var(--ap-bg-soft))}.ap-user-card.is-self[data-v-cd6e5a3d]{border-color:var(--ap-warning-border)}.ap-user-ava[data-v-cd6e5a3d]{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;color:#fff;font-size:15px;font-weight:700;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #00000040}.ap-user-main[data-v-cd6e5a3d]{display:flex;flex-direction:column;gap:8px;min-width:0}.ap-user-title[data-v-cd6e5a3d]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.ap-user-name[data-v-cd6e5a3d]{max-width:100%;font-size:15px;font-weight:700;color:var(--ap-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-user-tag[data-v-cd6e5a3d]{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ap-user-tag.self[data-v-cd6e5a3d]{background:var(--ap-warning-soft);color:var(--ap-warning);border:1px solid var(--ap-warning-border)}.ap-user-tag.admin[data-v-cd6e5a3d]{background:var(--ap-accent-soft);color:var(--ap-accent-text);border:1px solid var(--ap-accent-border)}.ap-user-stats[data-v-cd6e5a3d]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.ap-user-stat[data-v-cd6e5a3d]{padding:3px 9px;border-radius:999px;background:var(--ap-bg-hover);border:1px solid var(--ap-border-soft);font-size:11.5px;line-height:1.5;color:var(--ap-text-3);white-space:nowrap}.ap-user-stat.id[data-v-cd6e5a3d]{font-family:var(--ap-mono);color:var(--ap-text-2);background:var(--ap-bg-soft)}.ap-user-card:hover .ap-user-stat[data-v-cd6e5a3d]{background:var(--ap-bg-soft)}.ap-user-side .ap-user-seen[data-v-cd6e5a3d]{flex-shrink:0;margin-right:4px;font-size:11px;color:var(--ap-text-3);white-space:nowrap}@media (max-width: 767px){.ap-users-bar[data-v-cd6e5a3d]{margin:-2px -2px 10px}.ap-user-card[data-v-cd6e5a3d]{grid-template-columns:auto minmax(0,1fr);row-gap:11px;padding:12px;contain-intrinsic-size:auto 150px}.ap-user-side[data-v-cd6e5a3d]{grid-column:1 / -1;width:100%;padding:10px 0 0;border-top:1px solid var(--ap-border-soft);justify-content:space-between;gap:10px}.ap-user-side .ap-user-seen[data-v-cd6e5a3d]{margin-right:0}}.tp-overlay[data-v-db550639]{--tp-bg: #16181e;--tp-bg-2: #121318;--tp-bg-soft: rgba(255, 255, 255, .04);--tp-bg-hover: rgba(255, 255, 255, .08);--tp-border: rgba(255, 255, 255, .1);--tp-border-soft: rgba(255, 255, 255, .05);--tp-input-bg: rgba(0, 0, 0, .3);--tp-input-bg-focus: rgba(0, 0, 0, .5);--tp-text: #ffffff;--tp-text-2: #dcddde;--tp-text-3: #80848e;--tp-accent: #5865f2;--tp-accent-fill: #5865f2;--tp-accent-hover: #4752c4;--tp-accent-soft: rgba(88, 101, 242, .16);--tp-accent-border: rgba(88, 101, 242, .35);--tp-accent-text: #7a83eb;--tp-danger: #fa777a;--tp-danger-soft: rgba(250, 119, 122, .14);--tp-success: #23a559;--tp-success-soft: rgba(35, 165, 89, .14);--tp-warning: #faa61a;--tp-warning-soft: rgba(250, 166, 26, .14);--tp-warning-border: rgba(250, 166, 26, .32);--tp-radius: 16px;--tp-radius-sm: 10px;--tp-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Inter", system-ui, sans-serif;--tp-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--tp-shadow: 0 24px 70px rgba(0, 0, 0, .55)}.light-mode{--tp-bg: #ffffff;--tp-bg-2: #f6f7f9;--tp-bg-soft: rgba(0, 0, 0, .03);--tp-bg-hover: rgba(0, 0, 0, .055);--tp-border: rgba(0, 0, 0, .1);--tp-border-soft: rgba(0, 0, 0, .06);--tp-input-bg: rgba(255, 255, 255, .9);--tp-input-bg-focus: #ffffff;--tp-text: #1f2937;--tp-text-2: #4b5563;--tp-text-3: #9aa1ac;--tp-accent: #5865f2;--tp-accent-fill: #5865f2;--tp-accent-hover: #4752c4;--tp-accent-soft: rgba(88, 101, 242, .12);--tp-accent-border: rgba(88, 101, 242, .3);--tp-accent-text: #4853d8;--tp-danger: #e5484d;--tp-danger-soft: rgba(229, 72, 77, .1);--tp-success: #2f9e5f;--tp-success-soft: rgba(47, 158, 95, .1);--tp-warning: #d97706;--tp-warning-soft: rgba(217, 119, 6, .1);--tp-warning-border: rgba(217, 119, 6, .3);--tp-shadow: 0 24px 70px rgba(0, 0, 0, .18)}.crt-mode{--tp-bg: #000000;--tp-bg-2: #000800;--tp-bg-soft: #001100;--tp-bg-hover: #002200;--tp-border: #00ff00;--tp-border-soft: #003300;--tp-input-bg: #000000;--tp-input-bg-focus: #000800;--tp-text: #00ff00;--tp-text-2: #00cc00;--tp-text-3: #006600;--tp-accent: #00ff00;--tp-accent-fill: #00aa00;--tp-accent-hover: #00cc00;--tp-accent-soft: rgba(0, 255, 0, .15);--tp-accent-border: #00ff00;--tp-accent-text: #00ff00;--tp-danger: #ff3333;--tp-danger-soft: rgba(255, 51, 51, .15);--tp-success: #00ff00;--tp-success-soft: rgba(0, 255, 0, .15);--tp-warning: #ffaa00;--tp-warning-soft: rgba(255, 170, 0, .15);--tp-warning-border: #ffaa00;--tp-radius: 2px;--tp-radius-sm: 2px;--tp-mono: "VT323", "JetBrains Mono", monospace;--tp-shadow: 0 0 24px rgba(0, 255, 0, .25)}.tp-overlay[data-v-db550639]{position:fixed;inset:0;z-index:10045;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;overflow:hidden}.tester-panel[data-v-db550639]{position:relative;width:100%;height:84dvh;min-height:84dvh;max-height:84dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);color:var(--tp-text);background:var(--tp-bg);border:1px solid var(--tp-border);border-bottom:0;border-radius:var(--tp-radius) var(--tp-radius) 0 0;box-shadow:var(--tp-shadow);box-sizing:border-box;font-family:var(--tp-sans)}@media (min-width: 640px){.tp-overlay[data-v-db550639]{align-items:center;padding:16px;box-sizing:border-box}.tester-panel[data-v-db550639]{width:min(880px,calc(100vw - 32px));height:min(720px,calc(100dvh - 32px));min-height:min(620px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding-bottom:0;border-bottom:1px solid var(--tp-border);border-radius:var(--tp-radius)}}.tp-handle[data-v-db550639]{display:flex;justify-content:center;padding:10px 0 4px;cursor:grab;touch-action:none}.tp-handle-bar[data-v-db550639]{width:44px;height:5px;border-radius:4px;background:var(--tp-border)}@media (min-width: 640px){.tp-handle[data-v-db550639]{display:none}}.tp-header[data-v-db550639]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));background:var(--tp-bg-2);border-bottom:1px solid var(--tp-border-soft);flex-shrink:0}@media (min-width: 640px){.tp-header[data-v-db550639]{padding:16px 20px}}.tp-title[data-v-db550639]{display:flex;align-items:center;gap:12px;min-width:0}.tp-title-icon[data-v-db550639]{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--tp-success);background:var(--tp-success-soft);border:1px solid color-mix(in srgb,var(--tp-success) 35%,transparent);border-radius:var(--tp-radius-sm)}.tp-title-text[data-v-db550639]{min-width:0}.tp-title-text h3[data-v-db550639]{margin:0;font-size:16px;font-weight:700;color:var(--tp-text);letter-spacing:.2px}.tp-title-text span[data-v-db550639]{font-size:11px;color:var(--tp-text-3);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-header-actions[data-v-db550639]{display:flex;gap:6px}.tp-icon-btn[data-v-db550639]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--tp-radius-sm);color:var(--tp-text-3);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.tp-icon-btn[data-v-db550639]:hover{background:var(--tp-bg-hover);color:var(--tp-text);border-color:var(--tp-border-soft)}.tp-icon-btn[data-v-db550639]:disabled{opacity:.5;cursor:not-allowed}.tp-icon-danger[data-v-db550639]:hover{background:var(--tp-danger-soft);color:var(--tp-danger);border-color:transparent}.tp-workspace[data-v-db550639]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tp-tabs[data-v-db550639]{display:flex;gap:2px;padding:0 12px;background:var(--tp-bg-2);border-bottom:1px solid var(--tp-border-soft);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.tp-tabs[data-v-db550639]::-webkit-scrollbar{display:none}@media (min-width: 640px){.tp-tabs[data-v-db550639]{padding:0 16px}}.tp-tab[data-v-db550639]{flex:0 0 auto;position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 14px;background:transparent;border:none;color:var(--tp-text-3);font-size:13px;font-weight:600;cursor:pointer;transition:color .15s ease;min-height:44px;white-space:nowrap;font-family:inherit}.tp-tab[data-v-db550639]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background .15s ease}.tp-tab[data-v-db550639]:hover{color:var(--tp-text-2)}.tp-tab.active[data-v-db550639]{color:var(--tp-accent-text)}.tp-tab.active[data-v-db550639]:after{background:var(--tp-accent-fill)}.tp-tab-badge[data-v-db550639]{font-size:10px;font-weight:700;min-width:16px;height:16px;padding:0 5px;border-radius:8px;background:var(--tp-bg-hover);color:var(--tp-text-2);display:inline-flex;align-items:center;justify-content:center}.tp-tab.active .tp-tab-badge[data-v-db550639]{background:var(--tp-accent-soft);color:var(--tp-accent-text)}@media (min-width: 768px){.tp-workspace[data-v-db550639]{flex-direction:row}.tp-tabs[data-v-db550639]{width:210px;flex:0 0 210px;flex-direction:column;gap:4px;padding:12px 10px;overflow-x:hidden;overflow-y:auto;background:var(--tp-bg-2);border-right:1px solid var(--tp-border-soft);border-bottom:0;box-sizing:border-box}.tp-tab[data-v-db550639]{width:100%;min-height:42px;justify-content:flex-start;padding:9px 12px 9px 15px;border-radius:9px;text-align:left}.tp-tab[data-v-db550639]:hover{background:var(--tp-bg-hover)}.tp-tab.active[data-v-db550639]{color:var(--tp-text);background:var(--tp-accent-soft)}.tp-tab[data-v-db550639]:after{inset:8px auto 8px 0;width:3px;height:auto;border-radius:0 3px 3px 0}.tp-tab-badge[data-v-db550639]{margin-left:auto}}.tp-body[data-v-db550639]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 16px 20px;scrollbar-width:thin;scrollbar-color:var(--tp-border) transparent}@media (min-width: 640px){.tp-body[data-v-db550639]{padding:16px 20px 22px}}.tp-body[data-v-db550639]::-webkit-scrollbar{width:6px}.tp-body[data-v-db550639]::-webkit-scrollbar-thumb{background:var(--tp-border);border-radius:10px}.tp-error[data-v-db550639]{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;background:var(--tp-danger-soft);border:1px solid var(--tp-danger);border-radius:var(--tp-radius-sm);color:var(--tp-danger);font-size:12.5px;line-height:1.4}.tp-error span[data-v-db550639]{flex:1}.tp-error-close[data-v-db550639]{background:none;border:none;cursor:pointer;color:var(--tp-danger);opacity:.7;font-size:13px;padding:2px 4px;transition:opacity .15s ease}.tp-error-close[data-v-db550639]:hover{opacity:1}.tp-create[data-v-db550639]{display:flex;flex-direction:column;gap:8px;max-width:640px}@media (min-width: 768px){.tp-create[data-v-db550639]{max-width:100%}}.tp-type-grid[data-v-db550639]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width: 560px){.tp-type-grid[data-v-db550639]{grid-template-columns:1fr}}.tp-type-card[data-v-db550639]{display:flex;align-items:center;gap:10px;padding:11px 12px;text-align:left;background:var(--tp-bg-soft);border:1px solid var(--tp-border-soft);border-radius:var(--tp-radius-sm);cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease;min-width:0}.tp-type-card[data-v-db550639]:hover{background:var(--tp-bg-hover);border-color:var(--tp-border)}.tp-type-card[data-v-db550639]:disabled{opacity:.6;cursor:not-allowed}.tp-type-card.active[data-v-db550639]{border-color:var(--tp-accent-border);background:var(--tp-accent-soft)}.tp-type-card.active.bug[data-v-db550639]{border-color:color-mix(in srgb,var(--tp-danger) 45%,transparent);background:var(--tp-danger-soft)}.tp-type-card.active.suggestion[data-v-db550639]{border-color:color-mix(in srgb,var(--tp-success) 45%,transparent);background:var(--tp-success-soft)}.tp-type-icon[data-v-db550639]{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--tp-accent-soft);color:var(--tp-accent-text)}.tp-type-card.bug .tp-type-icon[data-v-db550639]{background:var(--tp-danger-soft);color:var(--tp-danger)}.tp-type-card.suggestion .tp-type-icon[data-v-db550639]{background:var(--tp-success-soft);color:var(--tp-success)}.tp-type-copy[data-v-db550639]{min-width:0;display:flex;flex-direction:column;gap:2px}.tp-type-name[data-v-db550639]{font-size:13px;font-weight:700;color:var(--tp-text)}.tp-type-hint[data-v-db550639]{font-size:10.5px;color:var(--tp-text-3);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-field[data-v-db550639]{display:flex;flex-direction:column;gap:4px;min-width:0}.tp-field-label[data-v-db550639]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;color:var(--tp-text-3);letter-spacing:.6px;text-transform:uppercase}.tp-field-label em[data-v-db550639]{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;color:var(--tp-text-3);font-variant-numeric:tabular-nums}.tp-field-label em.over[data-v-db550639]{color:var(--tp-warning)}.tp-input[data-v-db550639]{width:100%;box-sizing:border-box;padding:11px 13px;font-size:16px;background:var(--tp-input-bg);border:1px solid var(--tp-border);border-radius:var(--tp-radius-sm);color:var(--tp-text);outline:none;transition:background .15s ease,border-color .15s ease;font-family:inherit}@media (min-width: 640px){.tp-input[data-v-db550639]{font-size:13.5px}}.tp-input[data-v-db550639]::placeholder{color:var(--tp-text-3)}.tp-input[data-v-db550639]:focus{background:var(--tp-input-bg-focus);border-color:var(--tp-accent)}.tp-input[data-v-db550639]:disabled{opacity:.6}.tp-create[data-v-db550639] .tc-capsule{border-radius:var(--tp-radius-sm);background:var(--tp-input-bg);border-color:var(--tp-border);padding:3px 4px}.tp-create[data-v-db550639] .tc-capsule.is-focused{background:var(--tp-input-bg-focus);border-color:var(--tp-accent)}.tp-create[data-v-db550639] .tc-input{font-size:16px;padding:8px 9px;color:var(--tp-text)}.tp-create[data-v-db550639] .tc-input::placeholder{color:var(--tp-text-3)}@media (min-width: 640px){.tp-create[data-v-db550639] .tc-input{font-size:13.5px}}.tp-primary-btn[data-v-db550639]{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--tp-accent-fill);color:#fff;border:1px solid transparent;border-radius:var(--tp-radius-sm);font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease,opacity .15s ease;font-family:inherit}.tp-primary-btn[data-v-db550639]:hover:not(:disabled){background:var(--tp-accent-hover)}.tp-primary-btn[data-v-db550639]:disabled{opacity:.6;cursor:not-allowed}.tp-set-hint[data-v-db550639]{margin:-6px 0 0;font-size:11px;color:var(--tp-text-3);text-align:center;line-height:1.4}.tp-list[data-v-db550639]{display:flex;flex-direction:column;gap:6px}.tp-row[data-v-db550639]{display:flex;align-items:center;gap:12px;padding:11px 12px;background:var(--tp-bg-soft);border:1px solid var(--tp-border-soft);border-radius:12px;min-width:0;width:100%;box-sizing:border-box;text-align:left;font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;content-visibility:auto;contain-intrinsic-size:auto 62px}.tp-row[data-v-db550639]:hover{background:var(--tp-bg-hover);border-color:var(--tp-border)}.tp-row.ticket.unread[data-v-db550639]{border-color:var(--tp-accent-border)}.tp-type-tile[data-v-db550639]{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--tp-accent-soft);color:var(--tp-accent-text)}.tp-type-tile.bug[data-v-db550639]{background:var(--tp-danger-soft);color:var(--tp-danger)}.tp-type-tile.suggestion[data-v-db550639]{background:var(--tp-success-soft);color:var(--tp-success)}.tp-row-main[data-v-db550639]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tp-row-top[data-v-db550639]{display:flex;align-items:center;gap:6px;min-width:0}.tp-name[data-v-db550639]{font-size:13.5px;font-weight:600;color:var(--tp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-unread-dot[data-v-db550639]{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--tp-accent-fill)}.tp-row-sub[data-v-db550639]{display:flex;align-items:center;gap:8px;min-width:0}.tp-sub[data-v-db550639]{font-size:11px;color:var(--tp-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-row-chev[data-v-db550639]{flex-shrink:0;display:flex;color:var(--tp-text-3);opacity:.7}.tp-status[data-v-db550639]{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap;flex-shrink:0}.tp-dot[data-v-db550639]{width:5px;height:5px;border-radius:50%;background:currentColor}.tp-status.st-new[data-v-db550639]{color:var(--tp-accent-text);background:var(--tp-accent-soft)}.tp-status.st-in_progress[data-v-db550639]{color:var(--tp-warning);background:var(--tp-warning-soft)}.tp-status.st-done[data-v-db550639]{color:var(--tp-success);background:var(--tp-success-soft)}.tp-status.st-rejected[data-v-db550639]{color:var(--tp-danger);background:var(--tp-danger-soft)}.tp-skeleton[data-v-db550639]{pointer-events:none;cursor:default}.tp-skel-avatar[data-v-db550639]{width:34px;height:34px;border-radius:10px;background:var(--tp-bg-hover);flex-shrink:0}.tp-skel-lines[data-v-db550639]{flex:1;display:flex;flex-direction:column;gap:7px}.tp-skel-line[data-v-db550639]{height:11px;border-radius:5px;background:linear-gradient(90deg,var(--tp-bg-soft) 0%,var(--tp-bg-hover) 50%,var(--tp-bg-soft) 100%);background-size:200% 100%;animation:tp-shimmer-db550639 1.4s infinite linear}.tp-skel-line.w-30[data-v-db550639]{width:30%}.tp-skel-line.w-50[data-v-db550639]{width:50%}@keyframes tp-shimmer-db550639{0%{background-position:200% 0}to{background-position:-200% 0}}.tp-empty[data-v-db550639]{text-align:center;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--tp-text-3)}.tp-empty svg[data-v-db550639]{opacity:.4}.tp-empty-title[data-v-db550639]{font-size:14px;font-weight:600;color:var(--tp-text-2)}.tp-empty-hint[data-v-db550639]{font-size:12px;color:var(--tp-text-3);line-height:1.45;max-width:300px}.tp-editor[data-v-db550639]{position:absolute;inset:0;z-index:15;display:flex;flex-direction:column;background:var(--tp-bg);border-radius:inherit}.tp-editor-header[data-v-db550639]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--tp-bg-2);border-bottom:1px solid var(--tp-border-soft);flex-shrink:0}.tp-editor-title[data-v-db550639]{flex:1;min-width:0}.tp-editor-title h4[data-v-db550639]{margin:0;font-size:14px;font-weight:700;color:var(--tp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-editor-title span[data-v-db550639]{font-size:11px;color:var(--tp-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.tx-st-new[data-v-db550639]{color:var(--tp-accent-text)}.tx-st-in_progress[data-v-db550639]{color:var(--tp-warning)}.tx-st-done[data-v-db550639]{color:var(--tp-success)}.tx-st-rejected[data-v-db550639]{color:var(--tp-danger)}.tx-st-waiting_author[data-v-db550639],.tx-st-reopened[data-v-db550639]{color:var(--tp-accent-text)}.tp-editor-body[data-v-db550639]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 16px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:var(--tp-border) transparent}.tp-editor-body[data-v-db550639]::-webkit-scrollbar{width:6px}.tp-editor-body[data-v-db550639]::-webkit-scrollbar-thumb{background:var(--tp-border);border-radius:10px}.tp-post[data-v-db550639]{padding:10px 12px;background:var(--tp-bg-soft);border:1px solid var(--tp-border-soft);border-radius:12px;min-width:0;display:flex;flex-direction:column;gap:6px}.tp-post.first[data-v-db550639]{background:var(--tp-bg-hover);border-color:var(--tp-border)}.tp-post.admin[data-v-db550639]{border-color:var(--tp-accent-border);background:var(--tp-accent-soft)}.crt-mode{border-color:var(--tp-accent-border)}.tp-post-head[data-v-db550639]{display:flex;align-items:baseline;gap:8px;min-width:0}.tp-post-author[data-v-db550639]{font-size:12.5px;font-weight:700;color:var(--tp-text);display:inline-flex;align-items:center;gap:6px;min-width:0}.tp-role-chip[data-v-db550639]{font-style:normal;font-size:9px;font-weight:700;padding:1.5px 5px;border-radius:4px;background:var(--tp-accent-soft);color:var(--tp-accent-text);text-transform:lowercase;flex-shrink:0}.tp-post.admin .tp-role-chip[data-v-db550639]{background:#ffffff1a}.tp-post-time[data-v-db550639]{margin-left:auto;flex-shrink:0;font-size:10px;color:var(--tp-text-3);white-space:nowrap}.tp-post-body[data-v-db550639]{font-size:13px;line-height:1.5;color:var(--tp-text-2);white-space:pre-wrap;word-break:break-word}.tp-post-attach[data-v-db550639]{display:flex;flex-wrap:wrap;gap:6px}.tp-thumb[data-v-db550639]{width:96px;height:96px;padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--tp-border-soft);background:var(--tp-bg-hover);cursor:pointer;transition:border-color .15s ease}.tp-thumb[data-v-db550639]:hover{border-color:var(--tp-accent-border)}.tp-thumb img[data-v-db550639]{width:100%;height:100%;object-fit:cover;display:block}.tp-thread-empty[data-v-db550639]{padding:14px;text-align:center;font-size:12px;color:var(--tp-text-3);line-height:1.45}.tp-editor-footer[data-v-db550639]{flex-shrink:0;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:var(--tp-bg-2);border-top:1px solid var(--tp-border-soft);display:flex;flex-direction:column;gap:8px}.tp-toasts[data-v-db550639]{position:fixed;top:calc(12px + env(safe-area-inset-top));left:12px;right:12px;z-index:20;display:flex;flex-direction:column;gap:8px;pointer-events:none}@media (min-width: 640px){.tp-toasts[data-v-db550639]{inset:auto 20px 20px auto;width:300px}}.tp-toast[data-v-db550639]{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:12px;font-size:13px;font-weight:600;color:#fff;pointer-events:auto;box-shadow:0 10px 30px #0006;border:1px solid rgba(255,255,255,.1)}.tp-toast-icon[data-v-db550639]{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff3}.tp-toast.t-success[data-v-db550639]{background:#23a559}.tp-toast.t-error[data-v-db550639]{background:#fa777a}.tp-toast.t-info[data-v-db550639]{background:var(--tp-accent-fill)}.tp-confirm-overlay[data-v-db550639]{position:fixed;inset:0;z-index:30;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px}.tp-confirm[data-v-db550639]{width:min(360px,100%);background:var(--tp-bg);border:1px solid var(--tp-border);border-radius:var(--tp-radius);padding:22px 20px 18px;text-align:center;box-shadow:var(--tp-shadow)}.tp-confirm-icon[data-v-db550639]{width:52px;height:52px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--tp-accent-text);background:var(--tp-accent-soft);border:1px solid var(--tp-accent-border)}.tp-confirm-icon.danger[data-v-db550639]{color:var(--tp-danger);background:var(--tp-danger-soft);border-color:var(--tp-danger)}.tp-confirm h4[data-v-db550639]{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--tp-text)}.tp-confirm p[data-v-db550639]{margin:0 0 18px;font-size:13px;line-height:1.5;color:var(--tp-text-2)}.tp-confirm-actions[data-v-db550639]{display:flex;gap:10px}.tp-btn[data-v-db550639]{flex:1;min-height:46px;border:none;border-radius:var(--tp-radius-sm);font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease,opacity .15s ease;font-family:inherit}.tp-btn[data-v-db550639]:disabled{opacity:.55;cursor:not-allowed}.tp-btn.ghost[data-v-db550639]{background:var(--tp-bg-hover);color:var(--tp-text-2)}.tp-btn.ghost[data-v-db550639]:hover:not(:disabled){background:var(--tp-border);color:var(--tp-text)}.tp-btn.primary[data-v-db550639]{background:var(--tp-accent-fill);color:#fff}.tp-btn.primary[data-v-db550639]:hover:not(:disabled){background:var(--tp-accent-hover)}.tp-btn.danger[data-v-db550639]{background:var(--tp-danger);color:#fff}.tp-btn.danger[data-v-db550639]:hover:not(:disabled){opacity:.85}.tp-anim-enter-active[data-v-db550639],.tp-anim-leave-active[data-v-db550639]{transition:opacity .25s ease}.tp-anim-enter-active .tester-panel[data-v-db550639],.tp-anim-leave-active .tester-panel[data-v-db550639]{transition:transform .3s cubic-bezier(.32,.72,.33,1)}.tp-anim-enter-from[data-v-db550639],.tp-anim-leave-to[data-v-db550639]{opacity:0}.tp-anim-enter-from .tester-panel[data-v-db550639],.tp-anim-leave-to .tester-panel[data-v-db550639]{transform:translateY(100%)}@media (min-width: 640px){.tp-anim-enter-from .tester-panel[data-v-db550639],.tp-anim-leave-to .tester-panel[data-v-db550639]{transform:scale(.95) translateY(10px)}}.tp-slide-enter-active[data-v-db550639],.tp-slide-leave-active[data-v-db550639]{transition:opacity .22s ease,transform .22s ease}.tp-slide-enter-from[data-v-db550639],.tp-slide-leave-to[data-v-db550639]{opacity:0;transform:translateY(-6px)}.tp-toast-enter-active[data-v-db550639]{transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.tp-toast-leave-active[data-v-db550639]{transition:opacity .22s ease,transform .22s ease}.tp-toast-enter-from[data-v-db550639]{opacity:0;transform:translateY(-14px) scale(.95)}.tp-toast-leave-to[data-v-db550639]{opacity:0;transform:scale(.95)}.tp-toast-move[data-v-db550639]{transition:transform .22s ease}.tp-confirm-enter-active[data-v-db550639],.tp-confirm-leave-active[data-v-db550639]{transition:opacity .2s ease}.tp-confirm-enter-active .tp-confirm[data-v-db550639],.tp-confirm-leave-active .tp-confirm[data-v-db550639]{transition:transform .2s ease}.tp-confirm-enter-from[data-v-db550639],.tp-confirm-leave-to[data-v-db550639]{opacity:0}.tp-confirm-enter-from .tp-confirm[data-v-db550639],.tp-confirm-leave-to .tp-confirm[data-v-db550639]{transform:scale(.94)}.tp-editor-enter-active[data-v-db550639],.tp-editor-leave-active[data-v-db550639]{transition:transform .28s cubic-bezier(.32,.72,.33,1),opacity .2s ease}.tp-editor-enter-from[data-v-db550639],.tp-editor-leave-to[data-v-db550639]{transform:translate(40px);opacity:0}.spinning[data-v-db550639]{animation:tp-spin-db550639 .8s linear infinite}@keyframes tp-spin-db550639{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){[data-v-db550639],[data-v-db550639]:before,[data-v-db550639]:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width: 767px){.tp-header[data-v-db550639]{gap:8px}.tp-title[data-v-db550639]{gap:9px}.tp-title-icon[data-v-db550639]{width:34px;height:34px}.tp-header-actions[data-v-db550639]{flex-shrink:0}.tp-tabs[data-v-db550639]{scroll-snap-type:x proximity;overscroll-behavior-x:contain}.tp-tab[data-v-db550639]{scroll-snap-align:center}.tp-body[data-v-db550639]{padding:10px 10px calc(16px + env(safe-area-inset-bottom))}.tp-row[data-v-db550639]{align-items:flex-start;gap:8px 10px;padding:10px;contain-intrinsic-size:auto 66px}.tp-row-main[data-v-db550639]{flex:1 1 calc(100% - 96px);width:calc(100% - 96px)}.tp-row-sub[data-v-db550639]{align-items:flex-start;flex-wrap:wrap}.tp-row-chev[data-v-db550639]{margin-left:auto;align-self:center}.tp-editor-header[data-v-db550639]{padding:8px 10px;gap:8px}.tp-editor-body[data-v-db550639]{padding:10px}.tp-editor-footer[data-v-db550639]{padding:8px 10px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.tp-thumb[data-v-db550639]{width:80px;height:80px}}@media (max-width: 420px){.tp-header[data-v-db550639]{padding-right:10px;padding-left:10px}.tp-title-text span[data-v-db550639]{display:none}.tp-title-text h3[data-v-db550639]{font-size:15px}.tp-icon-btn[data-v-db550639]{width:36px;height:36px}.tp-tabs[data-v-db550639]{padding:0 6px}.tp-tab[data-v-db550639]{min-height:42px;padding:9px 10px;font-size:12px}.tp-confirm-overlay[data-v-db550639]{padding:12px}.tp-confirm[data-v-db550639]{padding:18px 14px 14px}.tp-confirm-actions[data-v-db550639]{gap:8px}}@media (max-height: 520px) and (orientation: landscape){.tp-overlay[data-v-db550639]{align-items:stretch;padding:0}.tester-panel[data-v-db550639]{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;border-radius:0}.tp-handle[data-v-db550639]{display:none}.tp-header[data-v-db550639]{padding-top:8px;padding-bottom:8px}}.tp-toolbar[data-v-db550639]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.tp-search[data-v-db550639]{display:flex;align-items:center;gap:8px;min-width:0}.tp-search svg[data-v-db550639]{flex-shrink:0;color:var(--tp-text-3)}.tp-search .tp-input[data-v-db550639]{flex:1;min-width:0}.tp-filter-row[data-v-db550639]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tp-filter-row[data-v-db550639] .dd-trigger,.tp-field[data-v-db550639] .dd-trigger{min-height:36px;padding:7px 10px;border:1px solid var(--tp-border-soft);border-radius:var(--tp-radius-sm);background:var(--tp-bg-soft);color:var(--tp-text-2);font-family:inherit;font-size:12px;font-weight:700;box-shadow:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.tp-filter-row[data-v-db550639] .dd-trigger:hover,.tp-field[data-v-db550639] .dd-trigger:hover{background:var(--tp-bg-hover);border-color:var(--tp-border);color:var(--tp-text)}.tp-filter-row[data-v-db550639] .dd-trigger[aria-expanded=true]{background:var(--tp-bg-hover);border-color:var(--tp-accent-border);color:var(--tp-accent-text)}.tp-filter-trigger-label[data-v-db550639]{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-filter-trigger-chevron[data-v-db550639]{flex:0 0 auto;opacity:.6;transition:transform .15s ease}.tp-filter-row[data-v-db550639] .dd-trigger[aria-expanded=true] .tp-filter-trigger-chevron,.tp-field[data-v-db550639] .dd-trigger[aria-expanded=true] .tp-filter-trigger-chevron{transform:rotate(180deg);opacity:1}.tp-filter-row[data-v-db550639] .dd-menu{border-radius:var(--tp-radius-sm);border:1px solid var(--tp-border);background:var(--tp-bg-2);color:var(--tp-text);box-shadow:var(--tp-shadow)}.tp-filter-row[data-v-db550639] .dd-title{color:var(--tp-text-3);font-size:10.5px;letter-spacing:.45px;text-transform:uppercase}.tp-filter-row[data-v-db550639] .dd-item{font-family:inherit;color:var(--tp-text-2)}.tp-filter-row[data-v-db550639] .dd-item:hover,.tp-filter-row[data-v-db550639] .dd-item.active{background:var(--tp-bg-hover);color:var(--tp-text)}.tp-filter-row[data-v-db550639] .dd-item.checked{color:var(--tp-accent-text);font-weight:700}.tp-filter-row[data-v-db550639] .dd-check{color:var(--tp-accent-text)}.tp-chips[data-v-db550639]{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.tp-chip[data-v-db550639]{min-height:34px;padding:7px 10px;border:1px solid var(--tp-border-soft);border-radius:var(--tp-radius-sm);background:var(--tp-bg-soft);color:var(--tp-text-3);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.tp-chip[data-v-db550639]:hover{background:var(--tp-bg-hover);color:var(--tp-text-2)}.tp-chip.active[data-v-db550639]{border-color:var(--tp-accent-border);background:var(--tp-accent-soft);color:var(--tp-accent-text)}.tp-select[data-v-db550639]{height:36px;padding:7px 10px;border:1px solid var(--tp-border-soft);border-radius:var(--tp-radius-sm);background:var(--tp-input-bg);color:var(--tp-text-2);font-size:12px;font-weight:700}.tp-stats[data-v-db550639]{display:flex;flex-wrap:wrap;gap:6px 10px;padding:10px 12px;border:1px solid var(--tp-border-soft);border-radius:var(--tp-radius-sm);background:var(--tp-bg-soft);color:var(--tp-text-3);font-size:11px;font-weight:700;line-height:1.4}.tp-stat b[data-v-db550639]{color:var(--tp-text);font-weight:750}.tp-field[data-v-db550639] .tc-input{min-height:34px;max-height:min(40vh,320px);resize:none;transition:height .12s ease}.tp-row-top[data-v-db550639]{flex-wrap:wrap}.tp-priority[data-v-db550639],.tp-ticket-meta[data-v-db550639],.tp-ticket-timeline[data-v-db550639],.tp-meta-chip[data-v-db550639]{font-size:11px;font-weight:700}.tp-priority[data-v-db550639]{flex-shrink:0;padding:3px 7px;border:1px solid var(--tp-border-soft);border-radius:8px;background:var(--tp-bg-hover);color:var(--tp-text-3)}.tp-priority.pr-low[data-v-db550639],.tp-meta-chip.pr-low[data-v-db550639],.tp-status.st-waiting_author[data-v-db550639],.tp-status.st-reopened[data-v-db550639]{border-color:var(--tp-accent-border);background:var(--tp-accent-soft);color:var(--tp-accent-text)}.tp-priority.pr-normal[data-v-db550639],.tp-meta-chip.pr-normal[data-v-db550639]{border-color:var(--tp-border-soft);background:var(--tp-bg-hover);color:var(--tp-text-2)}.tp-priority.pr-high[data-v-db550639],.tp-meta-chip.pr-high[data-v-db550639],.tp-status.st-in_progress[data-v-db550639]{border-color:var(--tp-warning-border);background:var(--tp-warning-soft);color:var(--tp-warning)}.tp-priority.pr-urgent[data-v-db550639],.tp-meta-chip.pr-urgent[data-v-db550639]{border-color:color-mix(in srgb,var(--tp-danger) 40%,transparent);background:var(--tp-danger-soft);color:var(--tp-danger)}.tp-status.st-waiting_author[data-v-db550639],.tp-status.st-reopened[data-v-db550639]{border-color:var(--tp-accent-border);background:var(--tp-accent-soft);color:var(--tp-accent-text)}.tp-ticket-meta[data-v-db550639]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tp-meta-chip[data-v-db550639]{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:4px 8px;border:1px solid var(--tp-border-soft);border-radius:9px;background:var(--tp-bg-soft);color:var(--tp-text-2)}.tp-meta-chip-label[data-v-db550639]{color:var(--tp-text-3);font-weight:700}.tp-meta-chip-value[data-v-db550639]{color:var(--tp-text);font-weight:750}.tp-ticket-timeline[data-v-db550639]{display:flex;flex-direction:column;gap:7px;margin-bottom:10px;padding:10px 12px;border:1px solid var(--tp-border-soft);border-radius:var(--tp-radius-sm);background:var(--tp-bg-soft)}.tp-ticket-timeline-title[data-v-db550639]{font-size:10.5px;font-weight:700;letter-spacing:.45px;text-transform:uppercase;color:var(--tp-text-3)}.tp-event[data-v-db550639]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:var(--tp-text-2);line-height:1.45}.tp-event strong[data-v-db550639]{color:var(--tp-text);font-weight:750}.tp-event-time[data-v-db550639]{margin-left:auto;flex-shrink:0;color:var(--tp-text-3);font-size:10.5px;white-space:nowrap}.tp-event-change[data-v-db550639]{color:var(--tp-text-3);font-family:var(--tp-mono)}.tp-icon-btn[data-v-db550639]:focus-visible,.tp-tab[data-v-db550639]:focus-visible,.tp-btn[data-v-db550639]:focus-visible,.tp-primary-btn[data-v-db550639]:focus-visible,.tp-type-card[data-v-db550639]:focus-visible,.tp-row[data-v-db550639]:focus-visible,.tp-thumb[data-v-db550639]:focus-visible,.tp-input[data-v-db550639]:focus-visible,.tp-select[data-v-db550639]:focus-visible,.tp-chip[data-v-db550639]:focus-visible,.tp-filter-row[data-v-db550639] .dd-trigger:focus-visible,.tp-field[data-v-db550639] .dd-trigger:focus-visible,.tp-error-close[data-v-db550639]:focus-visible{outline:2px solid var(--tp-accent-text);outline-offset:2px}.profile-popup[data-v-91eebb4f]{position:fixed;width:260px;border-radius:16px;overflow:hidden;background:var(--ui-input-bg, rgba(16, 17, 20, .94));border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 32px #00000073;color:var(--ui-input-text, #fff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:0;transform:translateY(6px) scale(.96);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),top .22s cubic-bezier(.16,1,.3,1),left .22s cubic-bezier(.16,1,.3,1);pointer-events:none;user-select:none;isolation:isolate;transform-origin:center top}.profile-popup.ready[data-v-91eebb4f]:not(.closing){opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.profile-popup.closing[data-v-91eebb4f]{opacity:0;transform:translateY(-4px) scale(.96);pointer-events:none}.pp-avatar-wrap[data-v-91eebb4f]{position:relative;width:64px;height:64px;margin:18px 0 0 18px}.pp-avatar-wrap.clickable[data-v-91eebb4f]{cursor:pointer}.pp-avatar[data-v-91eebb4f]{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 4px 14px #00000073;background:var(--ui-bg-hover, rgba(255, 255, 255, .08));display:block}.pp-avatar-fallback[data-v-91eebb4f]{display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--ui-accent, #5865f2),var(--ui-accent-hover, #7a83eb))}.pp-body[data-v-91eebb4f]{padding:10px 18px 16px}.pp-name[data-v-91eebb4f]{font-size:16px;font-weight:700;line-height:1.25;word-break:break-word;letter-spacing:.2px}.pp-username[data-v-91eebb4f]{font-size:13px;color:var(--ui-input-placeholder, rgba(255, 255, 255, .5));margin-top:2px;word-break:break-word}.pp-bio[data-v-91eebb4f]{font-size:13px;color:var(--ui-input-text, rgba(255, 255, 255, .7));margin-top:8px;line-height:1.4;word-break:break-word;white-space:pre-wrap}.pp-divider[data-v-91eebb4f]{height:1px;background:var(--ui-input-border, rgba(255, 255, 255, .08));margin:12px 0}.pp-section-title[data-v-91eebb4f]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ui-input-placeholder, rgba(255, 255, 255, .5));margin-bottom:7px}.pp-status-text[data-v-91eebb4f]{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ui-input-text, rgba(255, 255, 255, .85));line-height:1.3}.pp-status-text-dot[data-v-91eebb4f]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--ui-input-placeholder, #80848e)}.pp-status-text-dot.online[data-v-91eebb4f]{background:var(--ui-success, #3ba55d);box-shadow:0 0 6px var(--ui-success, #3ba55d)}.pp-status-text-dot.away[data-v-91eebb4f]{background:var(--ui-warning, #f5a623);box-shadow:0 0 6px var(--ui-warning, #f5a623)}.pp-mute-btn[data-v-91eebb4f]{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--ui-input-border, rgba(255, 255, 255, .08));border-radius:10px;background:var(--ui-bg-soft, rgba(255, 255, 255, .05));color:var(--ui-input-placeholder, rgba(255, 255, 255, .6));cursor:pointer;z-index:2;transition:background .18s ease,color .18s ease,border-color .18s ease}.pp-mute-btn[data-v-91eebb4f]:hover{background:var(--ui-bg-hover, rgba(255, 255, 255, .1));border-color:var(--ui-input-border, rgba(255, 255, 255, .18));color:var(--ui-input-text, #fff)}.pp-mute-btn[data-v-91eebb4f]:focus-visible{outline:2px solid var(--ui-accent, #5865f2);outline-offset:1px}.pp-mute-btn.is-muted[data-v-91eebb4f]{background:var(--ui-danger-soft, rgba(237, 66, 69, .14));border-color:color-mix(in srgb,var(--ui-danger, #ed4245) 35%,transparent);color:var(--ui-danger, #f08a8d)}.pp-mute-btn.is-muted[data-v-91eebb4f]:hover{background:var(--ui-danger-soft, rgba(237, 66, 69, .22));color:#ffb3b5}.pp-name-row[data-v-91eebb4f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-badges[data-v-91eebb4f]{display:inline-flex;align-items:center;gap:4px}.pp-badge[data-v-91eebb4f]{animation:pp-badge-in-91eebb4f .32s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes pp-badge-in-91eebb4f{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.profile-popup[data-v-91eebb4f],.pp-mute-btn[data-v-91eebb4f]{transition:none}.pp-badge[data-v-91eebb4f]{animation:none}}.custom-video-player[data-v-df1affaf]{position:relative;width:auto;max-width:100%;background:#000;border-radius:12px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.custom-video-player[data-v-df1affaf]:focus-visible{outline:2px solid var(--ui-accent, #5865f2);outline-offset:-2px}.main-video[data-v-df1affaf]{display:block;max-width:100%;max-height:60vh;width:auto;height:auto;object-fit:contain}.error-state[data-v-df1affaf]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#000c;color:#80848e;z-index:5}.error-message[data-v-df1affaf]{font-size:14px;font-weight:500}.error-link[data-v-df1affaf]{padding:8px 16px;background:linear-gradient(135deg,var(--ui-accent, #5865f2),var(--ui-accent-hover, #7a83eb));color:#fff;border-radius:8px;text-decoration:none;font-size:13px;font-weight:600;transition:background .2s,transform .12s,box-shadow .2s;box-shadow:0 4px 14px color-mix(in srgb,var(--ui-accent, #5865f2) 35%,transparent)}.error-link[data-v-df1affaf]:hover{transform:translateY(-1px);box-shadow:0 6px 20px color-mix(in srgb,var(--ui-accent, #5865f2) 50%,transparent)}.custom-video-player.is-theater[data-v-df1affaf]{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:100%!important;max-height:100%!important;z-index:99999;border-radius:0;background:#000;display:flex;align-items:center;justify-content:center}.custom-video-player.is-theater .main-video[data-v-df1affaf]{max-height:100vh!important;max-height:100dvh!important;max-width:100vw!important;width:100%;height:100%;object-fit:contain}.theater-backdrop[data-v-df1affaf]{position:absolute;inset:0;background:#000000e6;z-index:1}.custom-video-player.is-theater .controls-overlay[data-v-df1affaf],.custom-video-player.is-theater .error-state[data-v-df1affaf]{z-index:10}.custom-video-player.is-theater .controls-overlay[data-v-df1affaf]{padding:30px 20px 15px;padding-bottom:calc(15px + env(safe-area-inset-bottom))}.custom-video-player[data-v-df1affaf]:fullscreen,.custom-video-player[data-v-df1affaf]:-webkit-full-screen,.custom-video-player.is-fullscreen[data-v-df1affaf]{width:100vw!important;height:100vh!important;height:100dvh!important;max-width:100%!important;max-height:100%!important;background:#000;border-radius:0;display:flex;align-items:center;justify-content:center}.custom-video-player:fullscreen .main-video[data-v-df1affaf],.custom-video-player:-webkit-full-screen .main-video[data-v-df1affaf],.custom-video-player.is-fullscreen .main-video[data-v-df1affaf]{max-height:100%!important;width:100%;height:100%;object-fit:contain}.controls-overlay[data-v-df1affaf]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 60%,transparent 100%);padding:24px 12px 10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:5}.controls-visible .controls-overlay[data-v-df1affaf]{opacity:1;pointer-events:all}.progress-container[data-v-df1affaf]{width:100%;height:16px;display:flex;align-items:center;cursor:pointer;margin-bottom:4px;padding:6px 0;position:relative;touch-action:none}.progress-container[data-v-df1affaf]:focus-visible{outline:2px solid var(--ui-accent, #5865f2);outline-offset:2px;border-radius:6px}.progress-track[data-v-df1affaf]{width:100%;height:4px;background:#ffffff40;border-radius:999px;position:relative;overflow:hidden}.progress-buffered[data-v-df1affaf]{position:absolute;left:0;top:0;bottom:0;background:#ffffff38;border-radius:999px;will-change:width}.progress-filled[data-v-df1affaf]{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--ui-accent, #5865f2),var(--ui-accent-hover, #7a83eb));border-radius:999px}.progress-filled[data-v-df1affaf]:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%) scale(0);width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .15s ease;box-shadow:0 2px 6px #0009}.progress-container:hover .progress-filled[data-v-df1affaf]:after,.progress-container:active .progress-filled[data-v-df1affaf]:after{transform:translateY(-50%) scale(1)}.time-tooltip[data-v-df1affaf]{position:absolute;bottom:calc(100% + 10px);transform:translate(-50%);pointer-events:none;z-index:10;display:flex;flex-direction:column;align-items:center;transition:none!important}.preview-video[data-v-df1affaf]{width:120px!important;height:68px!important;max-width:120px!important;max-height:68px!important;object-fit:cover;background:#0a0a0c;border-radius:4px 4px 0 0;border:1px solid rgba(255,255,255,.1);border-bottom:none;display:block;transition:none!important}.preview-time[data-v-df1affaf]{width:120px;padding:3px 0;text-align:center;background:#14161cf2;backdrop-filter:blur(8px);color:#fff;font-size:10px;font-weight:600;border-radius:0 0 4px 4px;border:1px solid rgba(255,255,255,.1);border-top:none;transition:none!important}@media (min-width: 400px){.preview-video[data-v-df1affaf]{width:140px!important;height:79px!important;max-width:140px!important;max-height:79px!important}.preview-time[data-v-df1affaf]{width:140px;font-size:11px}}@media (min-width: 600px){.preview-video[data-v-df1affaf]{width:160px!important;height:90px!important;max-width:160px!important;max-height:90px!important}.preview-time[data-v-df1affaf]{width:160px;font-size:12px}}.controls-bottom[data-v-df1affaf]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.ctrl-btn[data-v-df1affaf]{background:transparent;border:none;color:#fff;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .2s,transform .1s;flex-shrink:0}.ctrl-btn[data-v-df1affaf]:hover{background:#ffffff26}.ctrl-btn[data-v-df1affaf]:active{transform:scale(.9)}.ctrl-btn[data-v-df1affaf]:focus-visible{outline:2px solid var(--ui-accent, #5865f2);outline-offset:1px}.volume-container[data-v-df1affaf]{display:flex;align-items:center;gap:2px;flex-shrink:0}.volume-slider[data-v-df1affaf]{width:0;opacity:0;transition:width .25s ease,opacity .25s ease;-webkit-appearance:none;appearance:none;height:4px;background:#ffffff4d;border-radius:2px;outline:none;cursor:pointer}.volume-container:hover .volume-slider[data-v-df1affaf],.volume-container:focus-within .volume-slider[data-v-df1affaf]{width:70px;opacity:1}@media (hover: none){.volume-slider[data-v-df1affaf]{width:70px;opacity:1}}.volume-slider[data-v-df1affaf]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 1px 3px #00000080}.volume-slider[data-v-df1affaf]::-moz-range-thumb{width:12px;height:12px;background:#fff;border-radius:50%;border:none;cursor:pointer;box-shadow:0 1px 3px #00000080}.volume-slider[data-v-df1affaf]::-moz-range-track{background:transparent;height:4px;border-radius:2px}.time-display[data-v-df1affaf]{font-size:12px;color:#ffffffe6;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;flex-shrink:0;min-width:0}.controls-spacer[data-v-df1affaf]{flex:1}.seek-ripple[data-v-df1affaf]{position:absolute;top:0;bottom:0;width:50%;display:flex;align-items:center;pointer-events:none;z-index:4}.seek-ripple.left[data-v-df1affaf]{left:0;justify-content:flex-start;padding-left:14%}.seek-ripple.right[data-v-df1affaf]{right:0;justify-content:flex-end;padding-right:14%}.seek-ripple-icon[data-v-df1affaf]{display:flex;flex-direction:column;align-items:center;gap:2px;color:#fff;background:color-mix(in srgb,var(--ui-accent, #5865f2) 55%,rgba(0,0,0,.5));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:50%;width:72px;height:72px;justify-content:center;animation:seek-ripple-anim-df1affaf .6s ease-out forwards}.seek-ripple-text[data-v-df1affaf]{font-size:13px;font-weight:700;line-height:1}@keyframes seek-ripple-anim-df1affaf{0%{opacity:0;transform:scale(.6)}25%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.cache-badge[data-v-df1affaf]{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:6px;padding:4px 9px;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#ffffffe6;font-size:11px;font-weight:600;border-radius:10px;border:1px solid rgba(255,255,255,.1);pointer-events:none;z-index:4;font-variant-numeric:tabular-nums}.cache-spin[data-v-df1affaf]{animation:rotate-df1affaf .9s linear infinite;color:var(--ui-accent, #5865f2)}.buffering-spinner[data-v-df1affaf]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3}.spinner[data-v-df1affaf]{width:48px;height:48px;animation:rotate-df1affaf 1.5s linear infinite}.spinner .path[data-v-df1affaf]{stroke:var(--ui-accent, #5865f2);stroke-linecap:round;animation:dash-df1affaf 1.5s ease-in-out infinite}@keyframes rotate-df1affaf{to{transform:rotate(360deg)}}@keyframes dash-df1affaf{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@media (max-width: 600px){.controls-overlay[data-v-df1affaf]{padding:14px 8px 6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.controls-bottom[data-v-df1affaf]{gap:6px}.ctrl-btn[data-v-df1affaf]{padding:5px}.volume-slider[data-v-df1affaf]{display:none}.time-display[data-v-df1affaf]{font-size:11px}.progress-container[data-v-df1affaf]{height:12px;margin-bottom:2px}.seek-ripple-icon[data-v-df1affaf]{width:56px;height:56px}.seek-ripple-icon svg[data-v-df1affaf]{width:22px;height:22px}.cache-badge[data-v-df1affaf]{top:8px;right:8px}.buffering-spinner .spinner[data-v-df1affaf]{width:40px;height:40px}}@media (prefers-reduced-motion: reduce){.seek-ripple-icon[data-v-df1affaf],.spinner[data-v-df1affaf]{animation:none!important;transition:none!important}}.global-video-wrapper[data-v-c3676c2c]{position:fixed;z-index:9000;pointer-events:none;transition:top .12s ease-out,left .12s ease-out,width .12s ease-out,height .12s ease-out}.global-video-backdrop[data-v-c3676c2c]{position:fixed;inset:0;background:#0009;pointer-events:auto;z-index:-1}.global-video-frame[data-v-c3676c2c]{position:relative;width:100%;height:100%;pointer-events:auto;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0009}.global-video-inner[data-v-c3676c2c]{width:100%;height:100%}.global-video-inner[data-v-c3676c2c] video{width:100%;height:100%;object-fit:contain;max-height:none}.global-video-close[data-v-c3676c2c]{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .2s}.global-video-close[data-v-c3676c2c]:hover{background:#000000d9}.global-video-fade-enter-active[data-v-c3676c2c],.global-video-fade-leave-active[data-v-c3676c2c]{transition:opacity .25s ease}.global-video-fade-enter-from[data-v-c3676c2c],.global-video-fade-leave-to[data-v-c3676c2c]{opacity:0}.update-toast[data-v-d901726b]{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:10002;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:12px;background:var(--ctx-menu-bg, rgba(22, 24, 30, .92));backdrop-filter:blur(var(--backdrop-blur, 24px));-webkit-backdrop-filter:blur(var(--backdrop-blur, 24px));border:1px solid var(--ctx-menu-border, rgba(255, 255, 255, .08));box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .3));color:var(--text-primary, #ffffff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;user-select:none;max-width:calc(100vw - 24px)}.ut-pulse[data-v-d901726b]{position:relative;width:10px;height:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ut-pulse-core[data-v-d901726b]{width:7px;height:7px;border-radius:50%;background:var(--accent, #5865f2);box-shadow:0 0 8px #5865f299}.ut-pulse-ring[data-v-d901726b]{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(88,101,242,.5);animation:ut-ring-d901726b 1.9s cubic-bezier(.16,1,.3,1) infinite}@keyframes ut-ring-d901726b{0%{transform:scale(.5);opacity:.9}80%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}.ut-copy[data-v-d901726b]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ut-title[data-v-d901726b]{font-size:13px;font-weight:600;letter-spacing:.1px;line-height:1.2;color:var(--text-primary, #ffffff)}.ut-sub[data-v-d901726b]{font-size:11.5px;line-height:1.3;color:var(--text-secondary, #8b8e96)}.ut-update[data-v-d901726b]{appearance:none;flex-shrink:0;min-height:32px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--accent, #5865f2) 55%,transparent);border-radius:8px;color:#fff;background:var(--accent, #5865f2);font:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.ut-update[data-v-d901726b]:hover{background:var(--accent-hover, #4752c4);border-color:var(--accent-hover, #4752c4)}.ut-update[data-v-d901726b]:active{opacity:.78}.ut-close[data-v-d901726b]{appearance:none;background:transparent;border:none;color:var(--text-secondary, #8b8e96);font-size:18px;line-height:1;padding:2px 5px;margin-left:2px;border-radius:6px;cursor:pointer;flex-shrink:0;transition:color .15s ease,background .15s ease}.ut-close[data-v-d901726b]:hover{color:var(--text-primary, #ffffff);background:#ffffff12}.ut-enter-active[data-v-d901726b],.ut-leave-active[data-v-d901726b]{transition:opacity .28s ease,transform .32s cubic-bezier(.16,1,.3,1)}.ut-enter-from[data-v-d901726b],.ut-leave-to[data-v-d901726b]{opacity:0;transform:translate(-50%,18px) scale(.96)}.ut-enter-to[data-v-d901726b],.ut-leave-from[data-v-d901726b]{opacity:1;transform:translate(-50%) scale(1)}@media (max-width: 480px){.update-toast[data-v-d901726b]{left:12px;right:12px;bottom:16px;width:auto;transform:none;gap:10px;padding:10px 16px;border-radius:14px}.ut-pulse[data-v-d901726b]{width:12px;height:12px}.ut-pulse-core[data-v-d901726b]{width:8px;height:8px}.ut-title[data-v-d901726b]{font-size:13.5px;white-space:normal}.ut-enter-from[data-v-d901726b],.ut-leave-to[data-v-d901726b]{transform:translateY(18px) scale(.96)}.ut-enter-to[data-v-d901726b],.ut-leave-from[data-v-d901726b]{transform:translateY(0) scale(1)}}.app-toast[data-v-78d4e9f8]{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:10050;display:flex;align-items:center;gap:12px;box-sizing:border-box;width:calc(100vw - 24px);max-width:560px;padding:14px 18px;border-radius:14px;background:#181a20eb;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 28px #00000073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffffffeb;font-size:14px;font-weight:500;line-height:1.45;pointer-events:none}.app-toast-text[data-v-78d4e9f8]{flex:1 1 auto;min-width:0;word-break:break-word;overflow-wrap:anywhere;text-align:left}.app-toast svg[data-v-78d4e9f8]{flex-shrink:0}.app-toast.success svg[data-v-78d4e9f8]{color:#3ddc84}.app-toast.error svg[data-v-78d4e9f8]{color:#ff6b6b}.app-toast.info svg[data-v-78d4e9f8]{color:#8ea1ff}.app-toast.success[data-v-78d4e9f8]{border-color:#3ddc8440}.app-toast.error[data-v-78d4e9f8]{border-color:#ff6b6b40}.app-toast-enter-active[data-v-78d4e9f8],.app-toast-leave-active[data-v-78d4e9f8]{transition:opacity .22s ease,transform .22s cubic-bezier(.4,0,.2,1)}.app-toast-enter-from[data-v-78d4e9f8],.app-toast-leave-to[data-v-78d4e9f8]{opacity:0;transform:translate(-50%) translateY(12px)}.cg-body[data-v-040528c4]{display:flex;flex-direction:column;gap:16px;font-family:var(--gp-sans);color:var(--gp-text-2)}.cg-section[data-v-040528c4]{display:flex;flex-direction:column;gap:8px}.cg-file[data-v-040528c4]{display:none}.cg-footer[data-v-040528c4]{display:flex;justify-content:flex-end;gap:8px;width:100%;font-family:var(--gp-sans)}.cg-section-title[data-v-040528c4]{font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--gp-text-3)}.cg-section-head[data-v-040528c4]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cg-section-meta[data-v-040528c4]{font-size:11px;font-weight:600;color:var(--gp-text-3)}.cg-section-meta.is-accent[data-v-040528c4]{color:var(--gp-accent-text)}.cg-head[data-v-040528c4]{display:flex;align-items:center;gap:12px}.cg-avatar-wrap[data-v-040528c4]{position:relative;flex:0 0 auto;width:60px;height:60px}.cg-avatar-badge[data-v-040528c4]{position:absolute;right:-3px;bottom:-3px;width:24px;height:24px;padding:0;border-radius:50%;background:var(--gp-bg, #16181e);border:2px solid var(--gp-bg, #16181e);color:var(--gp-accent-text, #7a83eb);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000059;cursor:pointer;transition:background .13s ease,color .13s ease}.cg-avatar-badge[data-v-040528c4]:hover{background:var(--gp-accent-fill, #5865f2);color:#fff}.cg-avatar-badge[data-v-040528c4]:active{background:var(--gp-accent-hover, #4752c4);color:#fff}.cg-avatar-badge[data-v-040528c4]:focus-visible{outline:2px solid var(--gp-accent);outline-offset:2px}.cg-split-fields[data-v-040528c4]{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--gp-input-bg);border:1px solid var(--gp-border);border-radius:var(--gp-radius-sm);overflow:hidden;transition:background .15s ease,border-color .15s ease}.cg-split-fields[data-v-040528c4]:focus-within{background:var(--gp-input-bg-focus);border-color:var(--gp-accent)}.cg-name-row[data-v-040528c4]{display:flex;align-items:center;padding-right:10px}.cg-split-input[data-v-040528c4]{width:100%;box-sizing:border-box;border:none;background:transparent;color:var(--gp-text);font-family:inherit;outline:none}.cg-split-input[data-v-040528c4]::placeholder{color:var(--gp-text-3);font-weight:500}.cg-name[data-v-040528c4]{flex:1;min-width:0;padding:8px 11px;font-size:14px;font-weight:600}.cg-char-counter[data-v-040528c4]{flex:0 0 auto;font-size:10.5px;color:var(--gp-text-3);font-variant-numeric:tabular-nums}.cg-split-divider[data-v-040528c4]{height:1px;background:var(--gp-border-soft);margin:0 10px}.cg-desc[data-v-040528c4]{padding:7px 11px;font-size:12.5px;color:var(--gp-text-2);resize:none;line-height:1.35}.cg-access-hint[data-v-040528c4]{margin:0;padding:0 2px;display:flex;align-items:center;gap:7px;font-size:11.5px;line-height:1.4;color:var(--gp-text-3)}.cg-access-hint svg[data-v-040528c4]{flex:0 0 auto;color:var(--gp-accent-text)}.cg-selected[data-v-040528c4]{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.cg-selected[data-v-040528c4]::-webkit-scrollbar{display:none}.cg-chip[data-v-040528c4]{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;cursor:pointer;font-family:inherit;background:var(--gp-accent-soft);border:1px solid var(--gp-accent-border);border-radius:999px;color:var(--gp-text);font-size:12px;font-weight:600;transition:background .13s ease,border-color .13s ease}.cg-chip[data-v-040528c4]:hover{background:var(--gp-bg-hover);border-color:var(--gp-border)}.cg-chip-name[data-v-040528c4]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-chip svg[data-v-040528c4]{flex:0 0 auto;color:var(--gp-text-3)}.cg-chip:hover svg[data-v-040528c4]{color:var(--gp-danger)}.cg-search-head[data-v-040528c4]{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--gp-input-bg);border:1px solid var(--gp-border);border-radius:var(--gp-radius-sm)}.cg-search-head>svg[data-v-040528c4]{flex:0 0 auto;color:var(--gp-text-3);pointer-events:none}.cg-search-input[data-v-040528c4]{flex:1;min-width:0;border:none;background:transparent;color:var(--gp-text);font-size:13px;font-family:inherit;outline:none}.cg-search-input[data-v-040528c4]::placeholder{color:var(--gp-text-3)}.cg-search-clear[data-v-040528c4]{width:24px;height:24px;padding:0;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--gp-text-3);cursor:pointer;transition:background .13s ease,color .13s ease}.cg-search-clear[data-v-040528c4]:hover{background:var(--gp-bg-hover);color:var(--gp-text)}.cg-friends[data-v-040528c4]{display:flex;flex-direction:column;gap:6px;height:196px;overflow-y:auto}.cg-friends[data-v-040528c4]::-webkit-scrollbar{width:6px}.cg-friends[data-v-040528c4]::-webkit-scrollbar-thumb{background:var(--gp-border);border-radius:10px}.cg-friend[data-v-040528c4]{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 12px;text-align:left;cursor:pointer;font-family:inherit;background:var(--gp-bg-soft);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-row);color:var(--gp-text-2);transition:background-color .13s ease,border-color .13s ease}.cg-friend[data-v-040528c4]:hover{background:var(--gp-bg-hover)}.cg-friend.selected[data-v-040528c4]{background:var(--gp-accent-soft);border-color:var(--gp-accent-border)}.cg-friend-name[data-v-040528c4]{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--gp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-friend.selected .cg-friend-name[data-v-040528c4]{color:var(--gp-accent-text)}.cg-check[data-v-040528c4]{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--gp-check-border, rgba(255,255,255,.28));display:flex;align-items:center;justify-content:center;color:#fff;background:transparent;transition:background .13s ease,border-color .13s ease}.cg-check.on[data-v-040528c4]{background:var(--gp-accent-fill, #5865f2);border-color:var(--gp-accent-fill, #5865f2)}.cg-empty[data-v-040528c4]{padding:24px 14px;text-align:center;font-size:12px;line-height:1.45;color:var(--gp-text-3)}.cg-btn[data-v-040528c4]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 16px;border:none;border-radius:var(--gp-radius-sm);font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease,opacity .15s ease}.cg-btn[data-v-040528c4]:disabled{opacity:.55;cursor:not-allowed}.cg-btn-ghost[data-v-040528c4]{background:var(--gp-bg-hover);color:var(--gp-text-2)}.cg-btn-ghost[data-v-040528c4]:hover:not(:disabled){background:var(--gp-border);color:var(--gp-text)}.cg-btn-primary[data-v-040528c4]{background:var(--gp-accent-fill);color:#fff;min-width:176px}.cg-btn-primary[data-v-040528c4]:hover:not(:disabled){background:var(--gp-accent-hover)}.cg-spinner[data-v-040528c4]{width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:cg-spin-040528c4 .7s linear infinite}@keyframes cg-spin-040528c4{to{transform:rotate(360deg)}}@media (max-width: 600px){.cg-friends[data-v-040528c4]{scrollbar-width:none;-ms-overflow-style:none}.cg-friends[data-v-040528c4]::-webkit-scrollbar{display:none}}.jg-body[data-v-e43a4e22]{display:flex;flex-direction:column;gap:16px;font-family:var(--gp-sans);color:var(--gp-text-2)}.jg-section[data-v-e43a4e22]{display:flex;flex-direction:column;gap:8px}.jg-section-head[data-v-e43a4e22]{display:flex;align-items:center;justify-content:space-between;gap:8px}.jg-section-title[data-v-e43a4e22]{font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--gp-text-3)}.jg-section-meta[data-v-e43a4e22]{font-size:11px;font-weight:600;color:var(--gp-text-3);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jg-code-row[data-v-e43a4e22]{display:flex;gap:8px}.jg-code-field[data-v-e43a4e22]{position:relative;display:flex;align-items:center;flex:1;min-width:0}.jg-field-icon[data-v-e43a4e22]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--gp-text-3);pointer-events:none}.jg-input[data-v-e43a4e22]{flex:1;min-width:0;box-sizing:border-box;min-height:38px;padding:9px 12px;background:var(--gp-input-bg);border:1px solid var(--gp-border);border-radius:var(--gp-radius-sm);color:var(--gp-text);font-size:13.5px;font-family:inherit;outline:none;transition:background .15s ease,border-color .15s ease}.jg-input[data-v-e43a4e22]::placeholder{color:var(--gp-text-3)}.jg-input[data-v-e43a4e22]:focus{background:var(--gp-input-bg-focus);border-color:var(--gp-accent)}.jg-input.jg-code-input[data-v-e43a4e22]{padding-left:34px;padding-right:92px}.jg-code-addons[data-v-e43a4e22]{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px}.jg-paste-btn[data-v-e43a4e22]{height:26px;padding:0 9px;border-radius:7px;border:1px solid var(--gp-border);background:var(--gp-bg-hover);color:var(--gp-text-2);font-size:11px;font-weight:600;font-family:inherit;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:background .13s ease,border-color .13s ease,color .13s ease}.jg-paste-btn[data-v-e43a4e22]:hover{background:var(--gp-accent-soft);border-color:var(--gp-accent-border);color:var(--gp-text)}.jg-search-head[data-v-e43a4e22]{position:relative;display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--gp-input-bg);border:1px solid var(--gp-border);border-radius:var(--gp-radius-sm)}.jg-search-icon[data-v-e43a4e22]{flex:0 0 auto;color:var(--gp-text-3);pointer-events:none}.jg-search-input[data-v-e43a4e22]{flex:1;min-width:0;border:none;background:transparent;color:var(--gp-text);font-size:13px;font-family:inherit;outline:none}.jg-search-input[data-v-e43a4e22]::placeholder{color:var(--gp-text-3)}.jg-search-addons[data-v-e43a4e22]{flex:0 0 auto;display:flex;align-items:center;gap:4px}.jg-clear[data-v-e43a4e22]{width:24px;height:24px;padding:0;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--gp-text-3);cursor:pointer;transition:background .15s ease,color .15s ease}.jg-clear[data-v-e43a4e22]:hover{background:var(--gp-bg-hover);color:var(--gp-text)}.jg-list[data-v-e43a4e22]{display:flex;flex-direction:column;gap:6px;height:236px;overflow-y:auto}.jg-list[data-v-e43a4e22]::-webkit-scrollbar{width:6px}.jg-list[data-v-e43a4e22]::-webkit-scrollbar-thumb{background:var(--gp-border);border-radius:10px}.jg-item[data-v-e43a4e22]{display:flex;align-items:center;gap:10px;padding:9px 12px;min-width:0;background:var(--gp-bg-soft);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-row);transition:background-color .13s ease,border-color .13s ease}.jg-item[data-v-e43a4e22]:hover{background:var(--gp-bg-hover)}.jg-item.is-member[data-v-e43a4e22]{background:var(--gp-accent-soft);border-color:var(--gp-accent-border)}.jg-info[data-v-e43a4e22]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.jg-title-row[data-v-e43a4e22]{display:flex;align-items:center;gap:7px;min-width:0}.jg-name[data-v-e43a4e22]{font-size:13.5px;font-weight:600;color:var(--gp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jg-members-badge[data-v-e43a4e22]{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;background:var(--gp-bg-hover);border:1px solid var(--gp-border-soft);color:var(--gp-text-2);font-size:11px;font-weight:600}.jg-meta[data-v-e43a4e22]{font-size:11.5px;line-height:1.3;color:var(--gp-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jg-empty[data-v-e43a4e22]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;padding:24px 20px;text-align:center;font-size:12px;line-height:1.45;color:var(--gp-text-3)}.jg-empty svg[data-v-e43a4e22]{color:var(--gp-text-3);opacity:.55}.jg-empty span[data-v-e43a4e22]{max-width:300px}.jg-skeleton-item[data-v-e43a4e22]{pointer-events:none}.jg-skeleton[data-v-e43a4e22]{background:linear-gradient(90deg,var(--gp-bg-hover) 25%,var(--gp-border) 50%,var(--gp-bg-hover) 75%);background-size:200% 100%;animation:jg-shimmer-e43a4e22 1.1s linear infinite;border-radius:6px}.jg-skeleton-avatar[data-v-e43a4e22]{flex:0 0 auto;width:34px;height:34px;border-radius:50%}.jg-skeleton-cols[data-v-e43a4e22]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.jg-skeleton-line[data-v-e43a4e22]{height:10px}.jg-w60[data-v-e43a4e22]{width:60%}.jg-w40[data-v-e43a4e22]{width:40%}@keyframes jg-shimmer-e43a4e22{to{background-position:-200% 0}}.jg-btn[data-v-e43a4e22]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 13px;border:none;border-radius:var(--gp-radius-sm);font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s ease,opacity .15s ease}.jg-btn[data-v-e43a4e22]:disabled{opacity:.55;cursor:not-allowed}.jg-btn-primary[data-v-e43a4e22]{background:var(--gp-accent-fill);color:#fff}.jg-btn-primary[data-v-e43a4e22]:hover:not(:disabled){background:var(--gp-accent-hover)}.jg-btn-ghost[data-v-e43a4e22]{background:var(--gp-bg-hover);color:var(--gp-text-2)}.jg-btn-ghost[data-v-e43a4e22]:hover:not(:disabled){background:var(--gp-border);color:var(--gp-text)}.jg-btn-join[data-v-e43a4e22]{min-width:96px;min-height:38px}.jg-spinner[data-v-e43a4e22]{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:jg-spin-e43a4e22 .7s linear infinite}.jg-spinner.is-muted[data-v-e43a4e22]{width:16px;height:16px;border-color:var(--gp-border);border-top-color:var(--gp-text-2)}.jg-spinner.is-mini[data-v-e43a4e22]{width:14px;height:14px}@keyframes jg-spin-e43a4e22{to{transform:rotate(360deg)}}@media (max-width: 520px){.jg-code-row[data-v-e43a4e22]{flex-wrap:wrap}.jg-code-row .jg-code-field[data-v-e43a4e22]{flex:1 1 100%}.jg-code-row .jg-btn[data-v-e43a4e22]{flex:1}}@media (max-width: 600px){.jg-input[data-v-e43a4e22],.jg-btn[data-v-e43a4e22]{min-height:44px}.jg-clear[data-v-e43a4e22]{width:32px;height:32px}.jg-list[data-v-e43a4e22]{scrollbar-width:none;-ms-overflow-style:none}.jg-list[data-v-e43a4e22]::-webkit-scrollbar{display:none}}.jl-body[data-v-00962516]{display:flex;flex-direction:column;gap:14px;font-family:var(--gp-sans);color:var(--gp-text-2)}.jl-state[data-v-00962516]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 8px 6px;text-align:center}.jl-state-icon[data-v-00962516]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--gp-danger-soft);color:var(--gp-danger)}.jl-state-text[data-v-00962516]{font-size:13.5px;font-weight:600;color:var(--gp-text)}.jl-error-text[data-v-00962516]{color:var(--gp-danger)}.jl-card[data-v-00962516]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 16px 14px;text-align:center;background:var(--gp-bg-soft);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius)}.jl-avatar[data-v-00962516]{width:68px;height:68px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;background:var(--gp-bg-hover)}.jl-avatar img[data-v-00962516]{width:100%;height:100%;object-fit:cover}.jl-name[data-v-00962516]{max-width:100%;font-size:16px;font-weight:700;color:var(--gp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jl-meta[data-v-00962516]{font-size:12px;color:var(--gp-text-3)}.jl-chip[data-v-00962516]{margin-top:2px;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.jl-chip.is-public[data-v-00962516]{background:var(--gp-success-soft);color:var(--gp-success)}.jl-chip.is-closed[data-v-00962516]{background:var(--gp-warning-soft);color:var(--gp-warning)}.jl-desc[data-v-00962516]{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--gp-text-3);max-width:340px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jl-actions[data-v-00962516]{display:flex;gap:8px}.jl-btn[data-v-00962516]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:none;border-radius:var(--gp-radius-sm);font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s ease,opacity .15s ease}.jl-btn[data-v-00962516]:disabled{opacity:.55;cursor:not-allowed}.jl-btn-primary[data-v-00962516]{background:var(--gp-accent-fill);color:#fff}.jl-btn-primary[data-v-00962516]:hover:not(:disabled){background:var(--gp-accent-hover)}.jl-btn-ghost[data-v-00962516]{background:var(--gp-bg-hover);color:var(--gp-text-2)}.jl-btn-ghost[data-v-00962516]:hover:not(:disabled){background:var(--gp-border);color:var(--gp-text)}.jl-hint[data-v-00962516]{margin:0;font-size:11.5px;line-height:1.45;color:var(--gp-text-3);text-align:center}.jl-spinner[data-v-00962516]{width:13px;height:13px;border-radius:50%;flex:0 0 auto;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:jl-spin-00962516 .7s linear infinite}.jl-spinner-big[data-v-00962516]{width:26px;height:26px;border-width:3px;border-color:var(--gp-border);border-top-color:var(--gp-accent)}@keyframes jl-spin-00962516{to{transform:rotate(360deg)}}@media (max-width: 420px){.jl-actions[data-v-00962516]{flex-direction:column-reverse}}.tt-wrap[data-v-187b8766]{display:inline-flex;min-width:0}.tt-tooltip[data-v-187b8766]{position:fixed;z-index:10010;max-width:230px;padding:8px 11px;border-radius:10px;background:var(--ui-input-bg);border:1px solid var(--ui-input-border, rgba(255, 255, 255, .1));box-shadow:0 10px 28px #00000080;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);pointer-events:none;font-family:inherit}.tt-tooltip.light-mode[data-v-187b8766]{background:#fffffff5;border-color:#0000001a;box-shadow:0 10px 28px #00000029}.tt-tooltip.crt-mode[data-v-187b8766]{background:#000000f2;border-color:#0f0;border-radius:2px;box-shadow:0 0 18px #00ff0040;font-family:VT323,JetBrains Mono,monospace}.tt-text[data-v-187b8766]{font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.2px;color:var(--text-primary, #ffffff)}.tt-tooltip.light-mode .tt-text[data-v-187b8766]{color:#1f2430}.tt-tooltip.crt-mode .tt-text[data-v-187b8766]{color:#0f0;text-shadow:0 0 8px rgba(0,255,0,.5)}.tt-desc[data-v-187b8766]{margin-top:3px;font-size:11px;line-height:1.35;color:#ffffff8c}.tt-tooltip.light-mode .tt-desc[data-v-187b8766]{color:#0000008c}.tt-tooltip.crt-mode .tt-desc[data-v-187b8766]{color:#0c0}.tt-arrow[data-v-187b8766]{position:absolute;bottom:-5.5px;width:10px;height:10px;background:inherit;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);transform:rotate(45deg)}.tt-tooltip.below .tt-arrow[data-v-187b8766]{bottom:auto;top:-5.5px;border-right:none;border-bottom:none;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12)}.tt-tooltip.light-mode .tt-arrow[data-v-187b8766]{border-color:#0000001a}.tt-tooltip.crt-mode .tt-arrow[data-v-187b8766]{border-color:#0f0}.tt-enter-active[data-v-187b8766]{transition:opacity .16s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.tt-leave-active[data-v-187b8766]{transition:opacity .12s ease,transform .12s ease}.tt-enter-from[data-v-187b8766]{opacity:0;transform:translateY(5px) scale(.95)}.tt-leave-to[data-v-187b8766]{opacity:0;transform:translateY(3px) scale(.97)}.ilr[data-v-bec9438e]{display:flex;gap:8px;align-items:center}.ilr-input[data-v-bec9438e]{flex:1;min-width:0;box-sizing:border-box;min-height:38px;padding:9px 12px;background:var(--gp-input-bg);border:1px solid var(--gp-border);border-radius:var(--gp-radius-sm);color:var(--gp-text-2);font-size:13px;font-family:inherit;outline:none;cursor:text}.ilr-btn[data-v-bec9438e]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 14px;border:none;border-radius:var(--gp-radius-sm);font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;background:var(--gp-bg-hover);color:var(--gp-text-2);transition:background .15s ease,color .15s ease}.ilr-btn[data-v-bec9438e]:hover:not(:disabled){background:var(--gp-border);color:var(--gp-text)}.ilr-btn[data-v-bec9438e]:disabled{opacity:.55;cursor:not-allowed}.gp-root[data-v-da9c1f07]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;font-family:var(--gp-sans);color:var(--gp-text-2)}.gp-hidden-file[data-v-da9c1f07]{display:none}.gp-head[data-v-da9c1f07]{padding:16px 16px 0;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--gp-border-soft)}.gp-head-main[data-v-da9c1f07]{display:flex;align-items:center;gap:12px}.gp-avatar[data-v-da9c1f07]{flex:0 0 auto;width:48px;height:48px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:17px;background:var(--gp-bg-hover)}.gp-avatar img[data-v-da9c1f07]{width:100%;height:100%;object-fit:cover}.gp-head-text[data-v-da9c1f07]{min-width:0;display:flex;flex-direction:column;gap:3px}.gp-name[data-v-da9c1f07]{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:700;color:var(--gp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-lock[data-v-da9c1f07]{flex:0 0 auto;color:var(--gp-text-3)}.gp-sub[data-v-da9c1f07]{font-size:12px;color:var(--gp-text-3)}.gp-sub i[data-v-da9c1f07]{font-style:normal;font-weight:700}.gp-tabs[data-v-da9c1f07]{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.gp-tabs[data-v-da9c1f07]::-webkit-scrollbar{display:none}.gp-tab[data-v-da9c1f07]{flex:0 0 auto;position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;min-height:44px;background:transparent;border:none;color:var(--gp-text-3);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit;transition:color .15s ease}.gp-tab[data-v-da9c1f07]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background .15s ease}.gp-tab[data-v-da9c1f07]:hover{color:var(--gp-text-2)}.gp-tab.active[data-v-da9c1f07]{color:var(--gp-accent-text)}.gp-tab.active[data-v-da9c1f07]:after{background:var(--gp-accent-fill)}.gp-pane[data-v-da9c1f07]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 18px;display:flex;flex-direction:column;gap:12px}.gp-pane[data-v-da9c1f07]::-webkit-scrollbar{width:6px}.gp-pane[data-v-da9c1f07]::-webkit-scrollbar-thumb{background:var(--gp-border);border-radius:10px}.gp-list[data-v-da9c1f07]{display:flex;flex-direction:column;gap:6px}.gp-hint[data-v-da9c1f07]{margin:0;font-size:11.5px;line-height:1.45;color:var(--gp-text-3)}.gp-input[data-v-da9c1f07]{width:100%;box-sizing:border-box;min-height:38px;padding:9px 12px;background:var(--gp-input-bg);border:1px solid var(--gp-border);border-radius:var(--gp-radius-sm);color:var(--gp-text);font-size:13.5px;font-family:inherit;outline:none;transition:background .15s ease,border-color .15s ease}.gp-input[data-v-da9c1f07]::placeholder{color:var(--gp-text-3)}.gp-input[data-v-da9c1f07]:focus{background:var(--gp-input-bg-focus);border-color:var(--gp-accent)}.gp-input[data-v-da9c1f07]:disabled{opacity:.55;cursor:not-allowed}.gp-textarea[data-v-da9c1f07]{resize:vertical;line-height:1.4;min-height:62px}.gp-add-row[data-v-da9c1f07]{display:flex;gap:8px;align-items:center}.gp-role-create[data-v-da9c1f07]{display:flex;flex-direction:column;gap:10px}.gp-role-colors[data-v-da9c1f07]{display:flex;flex-wrap:wrap;gap:0}.gp-swatch[data-v-da9c1f07]{position:relative;width:44px;height:44px;flex:0 0 auto;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer}.gp-swatch[data-v-da9c1f07]:before{content:"";position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;background:currentColor;box-shadow:inset 0 0 0 1px var(--gp-border);transition:transform .12s ease,box-shadow .12s ease}.gp-swatch[data-v-da9c1f07]:hover:before{transform:scale(1.1)}.gp-swatch[data-v-da9c1f07]:active:before{transform:scale(.9)}.gp-swatch.is-on[data-v-da9c1f07]:before{box-shadow:inset 0 0 0 1px var(--gp-border),0 0 0 2px var(--gp-bg),0 0 0 4px currentColor}.gp-swatch.is-on[data-v-da9c1f07]:after{content:"";position:absolute;left:50%;top:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' d='M3.4 8.6l3.1 3.1 6.1-6.6'/%3E%3C/svg%3E") center / 13px 13px no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}.gp-swatch-custom[data-v-da9c1f07]:before{background:conic-gradient(#e5484d,#f5b83d,#2ecc71,#1abc9c,#3498db,#9b59b6,#e91e63,#e5484d)}.gp-swatch-custom.is-on[data-v-da9c1f07]:before{background:currentColor}.gp-swatch-native[data-v-da9c1f07]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none}.gp-swatch-native[data-v-da9c1f07]::-webkit-color-swatch-wrapper{padding:0}.gp-swatch-native[data-v-da9c1f07]::-webkit-color-swatch{border:0}.gp-btn[data-v-da9c1f07]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:9px 15px;border:none;border-radius:var(--gp-radius-sm);font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s ease,opacity .15s ease}.gp-btn[data-v-da9c1f07]:disabled{opacity:.55;cursor:not-allowed}.gp-btn-primary[data-v-da9c1f07]{background:var(--gp-accent-fill);color:#fff}.gp-btn-primary[data-v-da9c1f07]:hover:not(:disabled){background:var(--gp-accent-hover)}.gp-btn-ghost[data-v-da9c1f07]{background:var(--gp-bg-hover);color:var(--gp-text-2)}.gp-btn-ghost[data-v-da9c1f07]:hover:not(:disabled){background:var(--gp-border);color:var(--gp-text)}.gp-btn-danger[data-v-da9c1f07]{background:var(--gp-danger-soft);color:var(--gp-danger)}.gp-btn-danger[data-v-da9c1f07]:hover:not(:disabled){background:var(--gp-danger);color:#fff}.gp-btn-small[data-v-da9c1f07]{min-height:32px;padding:6px 11px;font-size:12px}.gp-icon-btn[data-v-da9c1f07]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:var(--gp-radius-sm);border:1px solid transparent;background:transparent;color:var(--gp-text-3);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.gp-icon-btn[data-v-da9c1f07]:hover{background:var(--gp-bg-hover);color:var(--gp-text);border-color:var(--gp-border-soft)}.gp-icon-danger[data-v-da9c1f07]:hover{background:var(--gp-danger-soft);color:var(--gp-danger);border-color:transparent}.gp-icon-gold[data-v-da9c1f07]:hover{background:var(--gp-warning-soft);color:var(--gp-warning);border-color:transparent}.gp-member[data-v-da9c1f07]{display:flex;align-items:center;gap:12px;padding:11px 12px;min-width:0;background:var(--gp-bg-soft);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-row);transition:background-color .15s ease,border-color .15s ease}.gp-member[data-v-da9c1f07]:hover{background:var(--gp-bg-hover);border-color:var(--gp-border)}.gp-member.is-self[data-v-da9c1f07]{border-color:var(--gp-warning-border)}.gp-member-avatar[data-v-da9c1f07]{flex:0 0 auto;width:34px;height:34px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;background:var(--gp-bg-hover)}.gp-member-avatar img[data-v-da9c1f07]{width:100%;height:100%;object-fit:cover}.gp-member-info[data-v-da9c1f07]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gp-member-name[data-v-da9c1f07]{display:flex;align-items:center;gap:6px;row-gap:4px;min-width:0;flex-wrap:wrap;font-size:13.5px;font-weight:600;color:var(--gp-text)}.gp-member-name>span[data-v-da9c1f07]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-member-role[data-v-da9c1f07]{font-size:11.5px;font-weight:700}.gp-member-actions[data-v-da9c1f07]{flex:0 0 auto;display:flex;align-items:center;gap:6px}.gp-you[data-v-da9c1f07]{font-size:9.5px;font-weight:700;text-transform:lowercase;padding:2px 6px;border-radius:5px;flex-shrink:0;background:var(--gp-warning-soft);color:var(--gp-warning)}.gp-muted-badge[data-v-da9c1f07]{font-size:9.5px;font-weight:700;text-transform:lowercase;padding:2px 6px;border-radius:5px;flex-shrink:0;background:var(--gp-danger-soft);color:var(--gp-danger)}.gp-role-system[data-v-da9c1f07]{font-size:9.5px;font-weight:700;text-transform:lowercase;padding:2px 6px;border-radius:5px;flex-shrink:0;background:var(--gp-bg-hover);color:var(--gp-text-3)}.gp-role-count[data-v-da9c1f07]{font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:5px;background:var(--gp-accent-soft);color:var(--gp-accent-text);flex-shrink:0}.gp-dd-dot[data-v-da9c1f07]{flex:0 0 auto;width:9px;height:9px;border-radius:50%}.gp-add-candidates[data-v-da9c1f07]{display:flex;flex-wrap:wrap;gap:6px;max-height:96px;overflow-y:auto;padding:2px}.gp-candidate[data-v-da9c1f07]{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 11px 4px 4px;border:1px solid var(--gp-border);border-radius:999px;background:var(--gp-bg-soft);color:var(--gp-text-2);font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.gp-candidate[data-v-da9c1f07]:hover{background:var(--gp-bg-hover);color:var(--gp-text)}.gp-candidate.selected[data-v-da9c1f07]{border-color:var(--gp-accent-border);background:var(--gp-accent-soft);color:var(--gp-accent-text)}.gp-mini-avatar[data-v-da9c1f07]{width:22px;height:22px;border-radius:50%;overflow:hidden;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--gp-bg-hover);font-size:10px;font-weight:700;color:var(--gp-text)}.gp-mini-avatar img[data-v-da9c1f07]{width:100%;height:100%;object-fit:cover}.gp-role[data-v-da9c1f07]{background:var(--gp-bg-soft);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-row);overflow:hidden;transition:background-color .15s ease,border-color .15s ease}.gp-role[data-v-da9c1f07]:hover{border-color:var(--gp-border)}.gp-role-head[data-v-da9c1f07]{display:flex;align-items:center;gap:8px;padding:11px 12px;transition:background-color .15s ease}.gp-role.is-open>.gp-role-head[data-v-da9c1f07]{background:var(--gp-bg-hover)}.gp-role-dot[data-v-da9c1f07]{flex:0 0 auto;width:10px;height:10px;border-radius:50%}.gp-role-name[data-v-da9c1f07]{font-size:13.5px;font-weight:700}.gp-role-head .gp-icon-btn[data-v-da9c1f07]{margin-left:auto}.gp-role-head .gp-icon-btn+.gp-icon-btn[data-v-da9c1f07]{margin-left:0}.gp-perms[data-v-da9c1f07]{padding:4px 12px 12px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--gp-border-soft);background:var(--gp-bg-2)}.gp-perm-section[data-v-da9c1f07]{display:flex;flex-direction:column;gap:5px}.gp-perm-section-title[data-v-da9c1f07]{margin-top:8px;font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--gp-text-3)}.gp-perm[data-v-da9c1f07]{display:flex;align-items:flex-start;gap:10px;min-height:30px;font-size:12.5px;color:var(--gp-text-2);cursor:pointer}.gp-perm.disabled[data-v-da9c1f07]{cursor:default;opacity:.6}.gp-perm input[type=checkbox][data-v-da9c1f07],.gp-check-row input[type=checkbox][data-v-da9c1f07]{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:20px;height:20px;margin:0;border:1.5px solid var(--gp-check-border);border-radius:50%;background:transparent;cursor:pointer;transition:background-color .13s ease,border-color .13s ease}.gp-perm input[type=checkbox][data-v-da9c1f07]{margin-top:1px}.gp-perm input[type=checkbox][data-v-da9c1f07]:hover:not(:disabled),.gp-check-row input[type=checkbox][data-v-da9c1f07]:hover:not(:disabled){border-color:var(--gp-text-3)}.gp-perm input[type=checkbox][data-v-da9c1f07]:checked,.gp-check-row input[type=checkbox][data-v-da9c1f07]:checked{background-color:var(--gp-accent-fill);border-color:var(--gp-accent-fill);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' d='M3.4 8.6l3.1 3.1 6.1-6.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px}.gp-perm input[type=checkbox][data-v-da9c1f07]:disabled,.gp-check-row input[type=checkbox][data-v-da9c1f07]:disabled{opacity:.45;cursor:not-allowed}.gp-perm input[type=checkbox][data-v-da9c1f07]:focus-visible,.gp-check-row input[type=checkbox][data-v-da9c1f07]:focus-visible{outline:2px solid var(--gp-accent-border);outline-offset:2px}.gp-perm-text[data-v-da9c1f07]{display:flex;flex-direction:column;gap:1px}.gp-perm-text small[data-v-da9c1f07]{font-size:11px;color:var(--gp-text-3);line-height:1.35}.gp-perm-actions[data-v-da9c1f07]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.gp-invite-permanent[data-v-da9c1f07]{display:flex;flex-direction:column;gap:9px;padding:12px;background:var(--gp-bg-soft);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-row)}.gp-invite-label[data-v-da9c1f07]{display:flex;flex-direction:column;gap:3px}.gp-invite-label b[data-v-da9c1f07]{font-size:13px;color:var(--gp-text)}.gp-invite-label small[data-v-da9c1f07]{font-size:11.5px;line-height:1.4;color:var(--gp-text-3)}.gp-invite-row[data-v-da9c1f07]{display:flex;gap:6px}.gp-invite[data-v-da9c1f07]{display:flex;align-items:center;gap:9px;padding:11px 12px;background:var(--gp-bg-soft);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-row);transition:background-color .15s ease,border-color .15s ease}.gp-invite[data-v-da9c1f07]:hover{background:var(--gp-bg-hover);border-color:var(--gp-border)}.gp-invite.is-dead[data-v-da9c1f07]{opacity:.55}.gp-invite-code[data-v-da9c1f07]{flex:0 0 auto;padding:3px 8px;border-radius:6px;font-family:var(--gp-mono);font-size:12.5px;background:var(--gp-accent-soft);color:var(--gp-accent-text)}.gp-invite-meta[data-v-da9c1f07]{flex:1;min-width:0;font-size:11.5px;color:var(--gp-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-section[data-v-da9c1f07]{display:flex;flex-direction:column;gap:10px}.gp-section+.gp-section[data-v-da9c1f07]{margin-top:14px;padding-top:14px;border-top:1px solid var(--gp-border-soft)}.gp-section-title[data-v-da9c1f07]{font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--gp-text-3)}.gp-avatar-thumb[data-v-da9c1f07]{flex:0 0 auto;width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;background:var(--gp-bg-hover)}.gp-avatar-thumb img[data-v-da9c1f07]{width:100%;height:100%;object-fit:cover}.gp-field[data-v-da9c1f07]{display:flex;flex-direction:column;gap:8px}.gp-label[data-v-da9c1f07]{display:flex;flex-direction:column;gap:3px;font-size:12.5px;font-weight:600;color:var(--gp-text-2)}.gp-label small[data-v-da9c1f07]{font-size:11px;font-weight:400;color:var(--gp-text-3)}.gp-avatar-row[data-v-da9c1f07]{display:flex;gap:8px}.gp-check-row[data-v-da9c1f07]{display:flex;align-items:center;gap:10px;min-height:32px;padding:11px 12px;cursor:pointer;background:var(--gp-bg-soft);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-row);font-size:13px;color:var(--gp-text-2);transition:background-color .15s ease,border-color .15s ease}.gp-check-row[data-v-da9c1f07]:hover{background:var(--gp-bg-hover);border-color:var(--gp-border)}.gp-check-row>span[data-v-da9c1f07]{display:flex;flex-direction:column;gap:2px;min-width:0}.gp-check-row b[data-v-da9c1f07]{font-size:13px;font-weight:600;color:var(--gp-text)}.gp-check-row small[data-v-da9c1f07]{font-size:11.5px;line-height:1.4;color:var(--gp-text-3)}.gp-vis[data-v-da9c1f07]{display:flex;flex-direction:column;gap:6px}.gp-vis-option[data-v-da9c1f07]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:11px 12px;background:var(--gp-bg-soft);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-row);transition:background-color .15s ease,border-color .15s ease}.gp-vis-option[data-v-da9c1f07]:hover{background:var(--gp-bg-hover);border-color:var(--gp-border)}.gp-vis-option.active[data-v-da9c1f07]{border-color:var(--gp-accent-border);background:var(--gp-accent-soft)}.gp-vis-radio[data-v-da9c1f07]{position:absolute;opacity:0;width:0;height:0}.gp-vis-icon[data-v-da9c1f07]{flex:0 0 auto;margin-top:1px;color:var(--gp-text-3)}.gp-vis-option.active .gp-vis-icon[data-v-da9c1f07]{color:var(--gp-accent-text)}.gp-vis-text[data-v-da9c1f07]{display:flex;flex-direction:column;gap:3px;min-width:0}.gp-vis-text b[data-v-da9c1f07]{font-size:13px;font-weight:600;color:var(--gp-text)}.gp-vis-text small[data-v-da9c1f07]{font-size:11.5px;line-height:1.4;color:var(--gp-text-3)}.gp-slowmode[data-v-da9c1f07]{display:flex;flex-wrap:wrap;gap:6px}.gp-chip[data-v-da9c1f07]{min-height:34px;padding:7px 13px;border-radius:999px;border:1px solid var(--gp-border);background:var(--gp-bg-soft);color:var(--gp-text-2);font-size:12.5px;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.gp-chip[data-v-da9c1f07]:hover:not(:disabled){background:var(--gp-bg-hover);color:var(--gp-text)}.gp-chip.active[data-v-da9c1f07]{border-color:var(--gp-accent-border);background:var(--gp-accent-soft);color:var(--gp-accent-text);font-weight:700}.gp-chip[data-v-da9c1f07]:disabled{opacity:.55;cursor:not-allowed}.gp-danger[data-v-da9c1f07]{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:14px;border-top:1px solid var(--gp-border-soft)}.gp-danger-hint[data-v-da9c1f07]{margin:0;font-size:11.5px;line-height:1.5;color:var(--gp-text-3)}.gp-inline-link[data-v-da9c1f07]{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:600;color:var(--gp-accent-text);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.gp-save-hint[data-v-da9c1f07]{font-size:11px;color:var(--gp-warning)}.gp-about[data-v-da9c1f07]{margin:0;font-size:13px;line-height:1.55;color:var(--gp-text-2);white-space:pre-wrap;overflow-wrap:anywhere}.gp-about.is-empty[data-v-da9c1f07]{color:var(--gp-text-3);font-style:italic}.gp-info[data-v-da9c1f07]{display:flex;flex-direction:column;background:var(--gp-bg-soft);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-row);overflow:hidden}.gp-info-row[data-v-da9c1f07]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;min-height:40px;font-size:12.5px}.gp-info-row+.gp-info-row[data-v-da9c1f07]{border-top:1px solid var(--gp-border-soft)}.gp-info-row>span[data-v-da9c1f07]{color:var(--gp-text-3);flex:0 0 auto}.gp-info-row b[data-v-da9c1f07]{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;font-weight:600;color:var(--gp-text);overflow-wrap:anywhere;text-align:right}.gp-info-row b svg[data-v-da9c1f07]{flex:0 0 auto;color:var(--gp-text-3)}.gp-note[data-v-da9c1f07]{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;background:var(--gp-bg-soft);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-row);font-size:12px;line-height:1.45;color:var(--gp-text-3)}.gp-note svg[data-v-da9c1f07]{flex:0 0 auto;margin-top:1px}.gp-empty[data-v-da9c1f07]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center;color:var(--gp-text-3)}.gp-empty svg[data-v-da9c1f07]{opacity:.4}.gp-empty-title[data-v-da9c1f07]{font-size:14px;font-weight:600;color:var(--gp-text-2)}.gp-empty-hint[data-v-da9c1f07]{font-size:12px;color:var(--gp-text-3);line-height:1.45}.gp-member-more[data-v-da9c1f07]{display:none}.gp-quick[data-v-da9c1f07]{display:contents}@media (max-width: 600px){.gp-head[data-v-da9c1f07]{padding:12px 12px 0;gap:10px}.gp-avatar[data-v-da9c1f07]{width:40px;height:40px;font-size:15px}.gp-name[data-v-da9c1f07]{font-size:15px}.gp-pane[data-v-da9c1f07]{padding:12px 12px 16px;gap:10px}.gp-member[data-v-da9c1f07]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar info more" "avatar role  role";column-gap:10px;row-gap:0;padding:10px}.gp-member-avatar[data-v-da9c1f07]{grid-area:avatar;align-self:start;margin-top:1px}.gp-member-info[data-v-da9c1f07]{grid-area:info}.gp-member-info.has-dd .gp-member-role[data-v-da9c1f07]{display:none}.gp-member-actions[data-v-da9c1f07]{display:contents}.gp-quick[data-v-da9c1f07]{display:none}.gp-member-more[data-v-da9c1f07]{display:block;grid-area:more;justify-self:end;align-self:start}.gp-member-actions[data-v-da9c1f07]>.dd-trigger{grid-area:role;justify-self:end;margin-top:5px;max-width:100%;min-height:32px;padding:4px 10px;font-size:11.5px;position:relative}.gp-member-actions[data-v-da9c1f07]>.dd-trigger:after{content:"";position:absolute;inset:-6px -4px}.gp-invite[data-v-da9c1f07],.gp-invite-row[data-v-da9c1f07]{flex-wrap:wrap}.gp-invite-row .gp-btn[data-v-da9c1f07]{flex:1}.gp-danger .gp-btn[data-v-da9c1f07]{width:100%}.gp-perms[data-v-da9c1f07]{padding:4px 10px 12px}.gp-add-row[data-v-da9c1f07]{flex-wrap:wrap}.gp-add-row .gp-input[data-v-da9c1f07]{flex:1 1 150px;min-width:0}.gp-add-row.is-inline .gp-btn[data-v-da9c1f07]{flex:0 0 auto}.gp-add-row:not(.is-inline) .gp-btn[data-v-da9c1f07]{flex:1}}@media (max-width: 600px){.gp-pane[data-v-da9c1f07]{scrollbar-width:none;-ms-overflow-style:none}.gp-pane[data-v-da9c1f07]::-webkit-scrollbar{display:none}}.app-wrapper[data-v-d983d196]{width:100vw;height:100vh;height:var(--app-viewport-height, 100vh);position:fixed;top:0;top:var(--app-viewport-top, 0px);left:0;overflow:hidden;overflow:clip;display:flex;align-items:center;justify-content:center;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.app-wrapper.is-native[data-v-d983d196]{transition:height .2s cubic-bezier(.4,0,.2,1),top .2s cubic-bezier(.4,0,.2,1)}.bg-glow[data-v-d983d196]{position:absolute;filter:blur(100px);z-index:0;border-radius:50%;opacity:.6}.blob-1[data-v-d983d196]{width:50vw;height:50vh;background:#5865f233;top:-10%;left:-10%}.blob-2[data-v-d983d196]{width:40vw;height:40vh;background:#ed424526;bottom:-10%;right:-10%}.glass-panel[data-v-d983d196]{background:#14161b99;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.06);z-index:1}.main-container[data-v-d983d196]{display:flex;width:95vw;height:90vh;border-radius:20px;overflow:hidden;overflow:clip;box-shadow:0 0 10px #00000080;position:relative}html.fullscreen-layout .main-container[data-v-d983d196]{width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;box-shadow:none!important;border:0!important}@media (min-width: 601px) and (max-width: 900px),(min-width: 601px) and (max-height: 520px){.main-container[data-v-d983d196]{width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;box-shadow:none!important;border:0!important}}.chat-area[data-v-d983d196]{flex:1;display:flex;flex-direction:column;background:#0a0b0f4d;position:relative;overflow:hidden;overflow:clip;min-width:0}.no-chat[data-v-d983d196]{flex:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.empty-state[data-v-d983d196]{text-align:center;color:#80848e}.group-empty[data-v-d983d196]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;margin:auto 0;text-align:center}.messages.native-scroller.is-group-empty>.history-sentinel[data-v-d983d196],.messages.is-group-empty>.history-sentinel[data-v-d983d196]{margin-top:0}.group-empty-avatar[data-v-d983d196]{width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;margin-bottom:4px;text-shadow:0 1px 2px rgba(0,0,0,.25)}.group-empty-stack[data-v-d983d196]{display:flex;align-items:center;margin-bottom:2px}.group-empty-mini[data-v-d983d196]{width:30px;height:30px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--avatar-bg, rgba(255,255,255,.1));border:2px solid var(--bg-primary, #0a0b0f);color:var(--avatar-text, #fff);font-size:12px;font-weight:700;margin-left:-8px}.group-empty-mini[data-v-d983d196]:first-child{margin-left:0}.group-empty-mini img[data-v-d983d196]{width:100%;height:100%;object-fit:cover}.group-empty-mini.is-rest[data-v-d983d196]{background:var(--contact-hover, rgba(255,255,255,.08));color:var(--text-muted, #80848e);font-size:11px}.group-empty-title[data-v-d983d196]{margin:0;font-size:17px;font-weight:700;color:var(--text-primary, #ffffff)}.group-empty-text[data-v-d983d196]{margin:0;max-width:340px;font-size:13px;line-height:1.5;color:var(--text-muted, #80848e)}.active-chat[data-v-d983d196]{display:flex;flex-direction:column;height:100%;overflow:hidden;overflow:clip;position:relative}.messages-wrap[data-v-d983d196]{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden;overflow:clip;opacity:1;pointer-events:auto;transition:none}.messages-wrap.is-preparing[data-v-d983d196]{opacity:0;pointer-events:none;transition:none}.messages[data-v-d983d196]{flex:1;padding:15px;overflow-y:auto;overflow-x:hidden;height:0;min-height:0;position:relative;overscroll-behavior-y:contain;overflow-anchor:none;display:flex;flex-direction:column}.messages.native-scroller[data-v-d983d196]>*{flex-shrink:0}.messages.native-scroller>.history-sentinel[data-v-d983d196]{margin-top:auto}.messages[data-v-d983d196]::-webkit-scrollbar{width:6px}.messages[data-v-d983d196]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.messages.native-scroller[data-v-d983d196]>*{contain:layout style paint}.messages.native-scroller>.history-sentinel[data-v-d983d196]{height:1px!important;min-height:1px!important;width:100%;pointer-events:none}.messages.native-scroller[data-v-d983d196] .attachments>*{contain:layout style paint}.app-wrapper.is-native .messages.native-scroller[data-v-d983d196]{scrollbar-width:none!important;-ms-overflow-style:none!important;scrollbar-gutter:auto!important}.app-wrapper.is-native .messages.native-scroller[data-v-d983d196]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.app-wrapper.is-native .messages.native-scroller[data-v-d983d196]::-webkit-scrollbar-track,.app-wrapper.is-native .messages.native-scroller[data-v-d983d196]::-webkit-scrollbar-thumb{display:none!important;background:transparent!important}@media (max-width: 600px){.messages.native-scroller[data-v-d983d196]{scrollbar-width:none!important;-ms-overflow-style:none!important;scrollbar-gutter:auto!important}.messages.native-scroller[data-v-d983d196]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.messages.native-scroller[data-v-d983d196]::-webkit-scrollbar-track,.messages.native-scroller[data-v-d983d196]::-webkit-scrollbar-thumb{display:none!important;background:transparent!important}}.ptr-indicator[data-v-d983d196]{position:absolute;bottom:16px;left:50%;z-index:50;width:46px;height:46px;pointer-events:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ui-input-bg, rgba(20, 22, 27, .98));box-shadow:0 4px 20px #00000080}.ptr-spinner[data-v-d983d196]{width:26px;height:26px;border-radius:50%;border:3.5px solid rgba(128,132,142,.45);border-top-color:var(--ui-accent, #5865f2)}.ptr-indicator.is-refreshing .ptr-spinner[data-v-d983d196]{animation:ptr-spin-d983d196 .8s linear infinite}@keyframes ptr-spin-d983d196{to{transform:rotate(360deg)}}.drop-zone[data-v-d983d196]{position:absolute;inset:0;z-index:100;background:#ffffff0d;backdrop-filter:blur(10px);border:2px dashed rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;pointer-events:all;border-radius:12px}.drop-label[data-v-d983d196]{font-size:1.5rem;font-weight:700;color:#80848e;pointer-events:none}.skeleton[data-v-d983d196]{background:#ffffff0a;border-radius:8px;position:relative;overflow:hidden}.skeleton[data-v-d983d196]:after{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff14,#fff0);animation:shimmer-d983d196 1.5s infinite}@keyframes shimmer-d983d196{to{left:150%}}.skeleton-bubble[data-v-d983d196]{height:45px;border-radius:18px;margin-bottom:12px;max-width:70%}.skeleton-bubble.own[data-v-d983d196]{margin-left:auto;background:#5865f226}.skeleton-bubble.guest[data-v-d983d196]{margin-right:auto}.messages-skeleton[data-v-d983d196]{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.teleport-skeleton-overlay[data-v-d983d196]{position:absolute;inset:0;z-index:10;padding:20px;display:flex;flex-direction:column;gap:10px;background:var(--ui-bg, #0e0f14);pointer-events:none}.skeleton-fade-enter-active[data-v-d983d196],.skeleton-fade-leave-active[data-v-d983d196]{transition:none}.skeleton-fade-enter-from[data-v-d983d196],.skeleton-fade-leave-to[data-v-d983d196]{opacity:1}@media (max-width: 600px){.app-wrapper[data-v-d983d196]{align-items:flex-start}.main-container[data-v-d983d196]{width:100vw!important;height:100%!important;max-height:100%!important;border-radius:0!important;box-shadow:none!important;border:0!important;position:relative!important;left:0!important;top:0!important}html[data-v-d983d196],body[data-v-d983d196]{overflow:hidden;-webkit-tap-highlight-color:transparent;outline:none}.messenger-layout.has-no-chat .sidebar[data-v-d983d196]{width:100%!important;max-width:100%!important;display:flex!important;flex:1 1 100%!important}.messenger-layout.has-no-chat .chat-area[data-v-d983d196],.messenger-layout.has-active-chat .sidebar[data-v-d983d196]{display:none!important}.messenger-layout.has-active-chat .chat-area[data-v-d983d196]{width:100%!important;min-width:0!important;display:flex!important;flex:1 1 100%!important}.mobile-back-btn[data-v-d983d196]{display:flex!important;align-items:center;justify-content:center;background:transparent;border:none;color:#a0a5b0;cursor:pointer;padding:6px;margin-right:8px;border-radius:8px}.glass-header[data-v-d983d196]{padding:12px 15px!important}.messages[data-v-d983d196]{flex:1;padding:10px;overflow-y:auto;overflow-x:hidden;height:0;min-height:0;position:relative;overscroll-behavior-y:contain;display:flex;flex-direction:column}.glass-input-area[data-v-d983d196]{padding:12px 15px!important;gap:10px!important}.chat-input[data-v-d983d196]{padding:12px 15px!important;font-size:14px!important}.send-btn[data-v-d983d196]{width:40px!important;height:40px!important;flex-shrink:0}.ctx-menu[data-v-d983d196]{padding:8px!important;min-width:200px!important;max-width:calc(100vw - 32px)!important}.ctx-item[data-v-d983d196]{padding:10px 12px!important;font-size:14px!important}.auth-card[data-v-d983d196]{width:90%!important;max-width:360px!important;padding:30px 20px!important;box-sizing:border-box}.app-wrapper.is-auth-screen[data-v-d983d196]{align-items:center}.glass-bubble[data-v-d983d196]{-webkit-touch-callout:none!important}}.typing-indicator-wrapper[data-v-d983d196]{display:flex;align-items:flex-end;gap:10px;padding-bottom:10px;overflow:hidden}.message.guest.typing-indicator-wrapper[data-v-d983d196]{padding:0!important}.typing-bubble[data-v-d983d196]{padding:12px 18px!important;display:flex;align-items:center;justify-content:center;min-height:42px;box-sizing:border-box;background:#ffffff14!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px 18px 18px 4px!important;box-shadow:0 4px 15px #0000001a!important}.typing-dots[data-v-d983d196]{display:flex;gap:4px;align-items:center}.typing-dots span[data-v-d983d196]{display:block;width:6px;height:6px;background-color:#fff9;border-radius:50%;animation:typing-blink-d983d196 1.4s infinite both}.typing-dots span[data-v-d983d196]:nth-child(1){animation-delay:0s}.typing-dots span[data-v-d983d196]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-d983d196]:nth-child(3){animation-delay:.4s}@keyframes typing-blink-d983d196{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.typing-fade-enter-active[data-v-d983d196],.typing-fade-leave-active[data-v-d983d196]{transition:all .3s ease;overflow:hidden}.typing-fade-enter-from[data-v-d983d196],.typing-fade-leave-to[data-v-d983d196]{opacity:0;max-height:0}.typing-fade-enter-to[data-v-d983d196],.typing-fade-leave-from[data-v-d983d196]{opacity:1;max-height:60px}[data-v-d983d196] .typing-indicator-wrapper{display:flex;align-items:flex-end;gap:10px;padding:10px 15px;overflow:hidden}[data-v-d983d196] .typing-indicator-wrapper .msg-avatar-container{width:36px;height:36px;margin-bottom:5px;flex-shrink:0}[data-v-d983d196] .typing-indicator-wrapper .msg-avatar-img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.05)}[data-v-d983d196] .typing-indicator-wrapper .msg-avatar{width:36px;height:36px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:12px;margin-bottom:5px;flex-shrink:0}[data-v-d983d196] .typing-indicator-wrapper .bubble-container{display:flex;flex-direction:column;max-width:420px;min-width:0;position:relative}[data-v-d983d196] .typing-indicator-wrapper .typing-bubble{padding:12px 18px!important;display:flex;align-items:center;justify-content:center;height:42px;box-sizing:border-box;background:#ffffff14!important;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:18px 18px 18px 4px;box-shadow:0 4px 15px #0000001a}.typing-caption[data-v-d983d196]{font-size:12.5px;font-weight:600;line-height:1.25;color:var(--text-muted, #80848e);margin:0 0 0 2px;max-width:min(420px,70vw)}.typing-caption-dots[data-v-d983d196]{display:inline-flex;gap:3px;align-items:center;margin-left:5px;vertical-align:middle}.typing-caption-dots span[data-v-d983d196]{display:block;width:4px;height:4px;border-radius:50%;background-color:currentColor;animation:typing-blink-d983d196 1.4s infinite both}.typing-caption-dots span[data-v-d983d196]:nth-child(1){animation-delay:0s}.typing-caption-dots span[data-v-d983d196]:nth-child(2){animation-delay:.2s}.typing-caption-dots span[data-v-d983d196]:nth-child(3){animation-delay:.4s}.typing-indicator-wrapper.is-group-typing[data-v-d983d196]{align-items:center;margin-top:10px}.messages-container[data-v-d983d196]{overflow-y:auto;overflow-anchor:none!important}.floating-date-header[data-v-d983d196]{position:absolute;top:70px;left:0;right:0;z-index:1000;display:flex;justify-content:center;align-items:center;padding:8px 15px;pointer-events:none}.floating-date-header span[data-v-d983d196]{pointer-events:auto;background:var(--date-header-bg, rgba(255, 255, 255, .08));backdrop-filter:blur(var(--date-header-blur, 10px));-webkit-backdrop-filter:blur(var(--date-header-blur, 10px));color:var(--bubble-text-color, #ffffff);font-size:12px;font-weight:600;padding:6px 14px;border-radius:var(--bubble-radius, 18px);border:var(--bubble-border-width, 1px) solid var(--date-header-border, rgba(255, 255, 255, .1));letter-spacing:.3px;animation:fadeInDate-d983d196 .25s ease;user-select:none;transition:background .3s ease,border-color .3s ease,color .3s ease,backdrop-filter .3s ease}.date-header-fade-enter-active[data-v-d983d196],.date-header-fade-leave-active[data-v-d983d196]{transition:opacity .3s ease,transform .3s ease}.date-header-fade-enter-from[data-v-d983d196],.date-header-fade-leave-to[data-v-d983d196]{opacity:0;transform:translateY(-15px) scale(.95)}.date-header-fade-enter-to[data-v-d983d196],.date-header-fade-leave-from[data-v-d983d196]{opacity:1;transform:translateY(0) scale(1)}@keyframes fadeInDate-d983d196{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 600px){.floating-date-header[data-v-d983d196]{top:60px;padding:6px 12px}}.app-wrapper.light-mode .floating-date-header span[data-v-d983d196]{background:#0000000d;border-color:#0000001a;color:#000000bf}.app-wrapper.crt-mode .floating-date-header span[data-v-d983d196]{color:#00ff9c;border-color:#00ff9c33;text-shadow:0 0 8px rgba(0,255,156,.5)}.inline-date-separator[data-v-d983d196]{display:flex;justify-content:center;align-items:center;gap:12px;padding:16px 20px;user-select:none}.inline-date-separator[data-v-d983d196]:before,.inline-date-separator[data-v-d983d196]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--date-header-border, rgba(255, 255, 255, .1)),transparent)}.inline-date-separator span[data-v-d983d196]{color:var(--bubble-text-color, #ffffff);font-size:12px;font-weight:600;padding:4px 14px;border-radius:12px;letter-spacing:.3px;white-space:nowrap;transition:background .3s ease,border-color .3s ease,color .3s ease}.app-wrapper.light-mode .inline-date-separator[data-v-d983d196]:before,.app-wrapper.light-mode .inline-date-separator[data-v-d983d196]:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.08),transparent)}.app-wrapper.light-mode .inline-date-separator span[data-v-d983d196]{background:#0000000a;border-color:#00000014;color:#00000080}.app-wrapper.crt-mode .inline-date-separator[data-v-d983d196]:before,.app-wrapper.crt-mode .inline-date-separator[data-v-d983d196]:after{background:linear-gradient(90deg,transparent,rgba(0,255,156,.15),transparent)}.app-wrapper.crt-mode .inline-date-separator span[data-v-d983d196]{color:#00ff9c99;border-color:#00ff9c26;text-shadow:0 0 6px rgba(0,255,156,.3)}.history-refresh-overlay[data-v-d983d196]{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#0a0b0f2e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.history-refresh-card[data-v-d983d196]{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:16px;font-size:14px;font-weight:600;color:var(--ui-input-text, #fff);background:#14161bb8;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000073}.history-refresh-card .glass-spinner[data-v-d983d196]{width:22px;height:22px;margin:0}.history-overlay-fade-enter-active[data-v-d983d196],.history-overlay-fade-leave-active[data-v-d983d196]{transition:opacity .18s ease}.history-overlay-fade-enter-from[data-v-d983d196],.history-overlay-fade-leave-to[data-v-d983d196]{opacity:0}.glass-spinner[data-v-d983d196]{width:26px;height:26px;animation:rotate-glass-spinner-d983d196 .8s linear infinite}.glass-spinner .spinner-track[data-v-d983d196]{fill:none;stroke:#ffffff14;stroke-width:2.5}.glass-spinner .spinner-line[data-v-d983d196]{fill:none;stroke:#ffffffa6;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:62;stroke-dashoffset:48}@keyframes rotate-glass-spinner-d983d196{to{transform:rotate(360deg)}}.messages[data-v-d983d196] .message{margin-bottom:2px}.messages[data-v-d983d196] .message.me-mentioned{margin-top:0;margin-bottom:10px}.messages[data-v-d983d196] .message.group-pos-last:not(.me-mentioned),.messages[data-v-d983d196] .message.group-pos-single:not(.me-mentioned){margin-bottom:0}.pinned-bar[data-v-d983d196]{flex-shrink:0;background:var(--ui-input-bg, rgba(20, 22, 27, .98));border-bottom:1px solid rgba(255,255,255,.06)}.pinned-bar-scroll[data-v-d983d196]{display:flex;align-items:center;gap:6px;padding:6px 10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.pinned-bar-scroll[data-v-d983d196]::-webkit-scrollbar{display:none}.pinned-chip[data-v-d983d196]{display:flex;align-items:center;gap:6px;flex-shrink:0;max-width:280px;padding:4px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:var(--ui-accent, #5865f2);font-size:12px;line-height:1.4;cursor:pointer;transition:background .12s ease,border-color .12s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pinned-chip svg[data-v-d983d196]{flex-shrink:0}.pinned-chip-name[data-v-d983d196]{flex-shrink:0;font-weight:600;color:#dcddde}.pinned-chip-text[data-v-d983d196]{overflow:hidden;text-overflow:ellipsis;color:#80848e;max-width:170px}@media (hover: hover) and (pointer: fine){.pinned-chip[data-v-d983d196]:hover{background:#ffffff1a;border-color:#ffffff24}}html,body{margin:0!important;padding:0!important;background-color:#090a0f;width:100%;height:100%;overflow:hidden;overflow:clip;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html.desktop-layout-lock .app-wrapper{top:0!important;height:100vh!important}.search-highlight{background:#ffd23259;color:#ffd232;border-radius:3px;padding:0 1px;font-weight:600}*:focus{outline:none!important;box-shadow:none!important}*:focus-visible{outline:none!important;box-shadow:none!important}html.legacy-webview button:focus,html.legacy-webview [role=button]:focus,html.legacy-webview input:focus,html.legacy-webview textarea:focus{outline:none!important;-webkit-tap-highlight-color:transparent!important}.app-wrapper.is-native .messages .message,.app-wrapper.is-native .messages .message *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}@media (hover: none) and (pointer: coarse){.messages .message,.messages .message *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}}.ctx-menu{position:fixed;z-index:200;min-width:200px;padding:6px;border-radius:12px;box-shadow:0 8px 32px #00000080;background:var(--ctx-menu-bg, rgba(22, 24, 30, .92));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--ctx-menu-border, rgba(255, 255, 255, .08));user-select:none;-webkit-user-select:none;box-sizing:border-box}.app-wrapper.is-native *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-wrapper.is-native .glass-panel{background:#12141af7}.app-wrapper.is-native .drop-zone{background:#ffffff14}.app-wrapper.is-native .floating-date-header span{background:#16181e;background:color-mix(in srgb,var(--date-header-bg, rgba(255, 255, 255, .08)) 15%,#16181e)}.app-wrapper.is-native.light-mode .floating-date-header span{background:#f2f3f5;background:color-mix(in srgb,var(--date-header-bg, rgba(0, 0, 0, .05)) 15%,#f2f3f5)}.app-wrapper.is-native.crt-mode .floating-date-header span{background:#010;background:color-mix(in srgb,var(--date-header-bg, rgba(0, 255, 156, .08)) 15%,#001100)}.app-wrapper.is-native .history-refresh-overlay{background:#0a0b0f4d}.app-wrapper.is-native .ctx-menu,.app-wrapper.is-native .msg-ctx-menu{background:var(--ctx-menu-bg, rgba(22, 24, 30, .97))}html.legacy-webview .main-container{width:100vw!important;height:100%!important;max-height:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important}html.legacy-webview .chat-area,html.legacy-webview .active-chat,html.legacy-webview .messages-wrap{min-width:0!important;min-height:0!important}html.legacy-webview .active-chat{height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}html.legacy-webview .mobile-back-btn{display:flex!important}html.legacy-webview .messenger-layout.has-no-chat .sidebar{width:100%!important;max-width:100%!important}html.legacy-webview .ctx-item>svg:first-child,html.legacy-webview .ps-avatar-btn>svg:first-child,html.legacy-webview .footer-btn>svg:first-child,html.legacy-webview .ap-primary-btn>svg:first-child{margin-right:10px;flex-shrink:0}html.legacy-webview .ctx-item>.ctx-item-icon:first-child{margin-right:10px}html.legacy-webview .mosaic-2 .mosaic-tile,html.legacy-webview .mosaic-3 .mosaic-tile:first-child,html.legacy-webview .mosaic-4 .mosaic-tile:first-child{height:190px}html.legacy-webview .mosaic-3 .mosaic-tile:not(:first-child),html.legacy-webview .mosaic-4 .mosaic-tile:not(:first-child){height:135px}html.legacy-webview .mosaic-tile,html.legacy-webview .media-container,html.legacy-webview .zoomable{touch-action:pan-y;cursor:pointer}html.legacy-webview .iv-img{max-height:92vh!important}html.legacy-webview .iv-video-wrap{width:92vw!important;height:82vh!important}html.legacy-webview .iv-video{max-height:82vh!important}html.legacy-webview .messages.native-scroller{-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:scroll!important}@media (prefers-reduced-motion: reduce){.messages-wrap{transition:none!important}}.vue-recycle-scroller__resize-observer[data-v-08cc04ab]{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:-1}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.flow-mode{overflow-anchor:none}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.grid-mode:not(.page-mode){overflow:auto}.vue-recycle-scroller.direction-horizontal{display:flex}.vue-recycle-scroller__slot{flex:auto 0 0}.vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.flow-mode .vue-recycle-scroller__item-wrapper{overflow:visible;overflow-anchor:none}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.ready.flow-mode .vue-recycle-scroller__item-view{position:static;top:auto;left:auto;will-change:auto;overflow-anchor:none}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.vue-recycle-scroller__item-spacer{box-sizing:border-box;flex:0 0 auto;padding:0;margin:0;border:0;visibility:hidden;pointer-events:none;overflow-anchor:none}:root{--bg-primary: #0a0b0f;--bg-secondary: rgba(20, 22, 27, .6);--bg-elevated: rgba(255, 255, 255, .04);--bg-overlay: rgba(0, 0, 0, .6);--text-primary: #ffffff;--text-secondary: #a0a5b0;--text-muted: #80848e;--text-link: #5865f2;--bubble-guest-bg: rgba(255, 255, 255, .08);--bubble-guest-border: rgba(255, 255, 255, .1);--bubble-guest-text: #ffffff;--bubble-own-bg: rgba(88, 101, 242, .35);--bubble-own-border: rgba(88, 101, 242, .45);--bubble-own-text: #ffffff;--bubble-radius: 18px;--bubble-border-width: 1px;--bubble-blur: 10px;--bubble-shadow: 0 4px 15px rgba(0, 0, 0, .1);--bubble-text-color: #ffffff;--date-header-bg: rgba(255, 255, 255, .08);--date-header-border: rgba(255, 255, 255, .1);--date-header-blur: 10px;--avatar-bg: rgba(255, 255, 255, .1);--avatar-border: rgba(255, 255, 255, .05);--avatar-text: #ffffff;--icon-color: #80848e;--icon-hover: #dcddde;--input-bg: rgba(0, 0, 0, .3);--input-border: rgba(255, 255, 255, .08);--input-text: #ffffff;--input-placeholder: #80848e;--btn-primary: linear-gradient(135deg, #5865f2, #7a83eb);--btn-primary-hover: linear-gradient(135deg, #4752c4, #6a73db);--sidebar-bg: rgb(18 20 24);--sidebar-text: #dcddde;--sidebar-border: rgba(255, 255, 255, .06);--contact-hover: rgba(255, 255, 255, .08);--contact-active: rgba(88, 101, 242, .15);--ui-accent: #5865f2;--ui-accent-hover: #4752c4;--ui-header-bg: #121418;--ui-header-text: #ffffff;--ui-header-subtext: #80848e;--ui-input-bg: rgba(20, 22, 27, .98);--ui-input-text: #ffffff;--ui-input-placeholder: #80848e;--ui-input-border: rgba(255, 255, 255, .08);--ui-player-bg: rgba(10, 11, 15, .75);--ui-player-progress: #5865f2;--ctx-menu-bg: rgba(22, 24, 30, .92);--ctx-menu-border: rgba(255, 255, 255, .08);--ctx-item-hover: rgba(255, 255, 255, .08);--scrollbar-thumb: rgba(255, 255, 255, .1);--scrollbar-track: transparent;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 8px 24px rgba(0, 0, 0, .3);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .4);--backdrop-blur: 24px;--accent: #5865f2;--accent-hover: #4752c4;--success: #23a559;--warning: #faa61a;--danger: #fa777a}:root.theme-auto-light{--text-primary: #1f2937;--text-secondary: #6b7280;--text-muted: #9ca3af;--bubble-guest-bg: rgba(255, 255, 255, .85);--bubble-guest-border: rgba(0, 0, 0, .08);--bubble-guest-text: #1f2937;--bubble-own-bg: rgba(88, 101, 242, .15);--bubble-own-border: rgba(88, 101, 242, .25);--bubble-own-text: #1f2937;--bubble-radius: 18px;--bubble-border-width: 1px;--bubble-blur: 10px;--bubble-shadow: 0 4px 15px rgba(0, 0, 0, .1);--bubble-text-color: #1f2937;--date-header-bg: rgba(255, 255, 255, .85);--date-header-border: rgba(0, 0, 0, .1);--date-header-blur: 10px;--input-bg: rgba(255, 255, 255, .9);--input-border: rgba(0, 0, 0, .1);--input-text: #1f2937;--input-placeholder: rgba(0, 0, 0, .4);--sidebar-bg: rgba(255, 255, 255, .95);--sidebar-text: #1f2937;--sidebar-border: rgba(0, 0, 0, .08);--contact-hover: rgba(88, 101, 242, .06);--ui-accent: #5865f2;--ui-accent-hover: #4752c4;--ui-header-bg: rgba(255, 255, 255, .95);--ui-header-text: #1f2937;--ui-header-subtext: #6b7280;--ui-input-bg: rgba(255, 255, 255, .9);--ui-input-text: #1f2937;--ui-input-placeholder: rgba(0, 0, 0, .4);--ui-input-border: rgba(0, 0, 0, .1);--ui-player-bg: rgba(255, 255, 255, .75);--ui-player-progress: #5865f2;--ctx-menu-bg: rgba(255, 255, 255, .95);--ctx-menu-border: rgba(0, 0, 0, .08);--ctx-item-hover: rgba(0, 0, 0, .04);--scrollbar-thumb: rgba(0, 0, 0, .2)}:root.theme-auto-dark{--text-primary: #ffffff;--text-secondary: #a0a5b0;--bubble-guest-bg: rgba(255, 255, 255, .12);--bubble-guest-border: rgba(255, 255, 255, .1);--bubble-own-bg: rgba(88, 101, 242, .45);--bubble-own-border: rgba(88, 101, 242, .55)}@media (max-width: 768px),(hover: none) and (pointer: coarse){.messages-wrap{scrollbar-width:none!important;-ms-overflow-style:none!important}.messages-wrap::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}html.legacy-webview .history-refresh-overlay,html.legacy-webview .media-container .embed-image,html.legacy-webview .img-skeleton,html.legacy-webview .skeleton-shimmer,html.legacy-webview .mosaic-tile.is-error:after,html.legacy-webview .mosaic-img,html.legacy-webview .mosaic-video-preview,html.legacy-webview .mosaic-overlay,html.legacy-webview .iv-root,html.legacy-webview .iv-backdrop,html.legacy-webview .iv-ui,html.legacy-webview .iv-slider,html.legacy-webview .iv-spinner,html.legacy-webview .ap-overlay,html.legacy-webview .ap-confirm-overlay,html.legacy-webview .ap-editor,html.legacy-webview .video-thumb-img,html.legacy-webview .video-fallback,html.legacy-webview .preview-error,html.legacy-webview .video-modal-overlay,html.legacy-webview .crop-mask,html.legacy-webview .ctx-menu-overlay,html.legacy-webview .sticker-peek-overlay,html.legacy-webview .sticker-picker-overlay,html.legacy-webview .clickable:after,html.legacy-webview .checker-bg,html.legacy-webview .color-fill,html.legacy-webview .picker-overlay,html.legacy-webview .saturation-overlay,html.legacy-webview .lightness-overlay,html.legacy-webview .avatar-skeleton,html.legacy-webview .emoji-peek-overlay,html.legacy-webview .gallery-modal,html.legacy-webview .gallery-item:after,html.legacy-webview .global-video-backdrop,html.legacy-webview .modal-overlay,html.legacy-webview .sp-confirm-overlay,html.legacy-webview .file-input,html.legacy-webview .placeholder-thumb,html.legacy-webview .placeholder-fallback,html.legacy-webview .error-state,html.legacy-webview .theater-backdrop,html.legacy-webview .buffering-spinner{inset:0!important}html.legacy-webview .crop-circle{inset:20%!important}html.legacy-webview .media-item,html.legacy-webview .attachment-preview,html.legacy-webview .gallery-item,html.legacy-webview .sticker-item,html.legacy-webview .sticker-add-tile,html.legacy-webview .sticker-skeleton,html.legacy-webview .sp-skel,html.legacy-webview .preset-preview,html.legacy-webview .preview-area{min-height:96px}html.legacy-webview .crop-viewport,html.legacy-webview .video-placeholder,html.legacy-webview .embed-youtube{min-height:180px}html.legacy-webview .pinned-list-panel{width:calc(100% - 16px);max-height:56vh}html.legacy-webview .sp-confirm,html.legacy-webview .ap-confirm{width:320px;max-width:calc(100vw - 40px)}html.legacy-webview .admin-panel{height:84vh;min-height:0;max-height:84vh}html.legacy-webview .custom-video-player:fullscreen,html.legacy-webview .custom-video-player.is-pseudo-fullscreen{height:100vh!important;max-height:100vh!important}html.legacy-webview button:focus,html.legacy-webview input:focus,html.legacy-webview textarea:focus,html.legacy-webview select:focus,html.legacy-webview [role=button]:focus{outline:none!important;-webkit-tap-highlight-color:transparent!important}html.legacy-webview .messages .message,html.legacy-webview .messages .message *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}html.legacy-webview .capsule-input{resize:none!important;-webkit-appearance:none!important;appearance:none!important}html.legacy-webview .capsule-input::-webkit-resizer{display:none!important;width:0!important;height:0!important;background:transparent!important}html.legacy-webview .text-spoiler:not(.is-revealed){background-color:#ffffff38!important;text-shadow:0 0 7px rgba(255,255,255,.7)!important}html.legacy-webview .msg-reaction-chip{background:#5865f21a}html.legacy-webview .img-skeleton>.skeleton-shimmer,html.legacy-webview .img-skeleton>.media-loading-center{display:none!important}html.legacy-webview .mosaic-tile:not(.is-loaded):not(.is-error):not(.mosaic-video):before,html.legacy-webview .media-container:not(.is-loaded):not(.is-error):before{animation:none!important;background-image:none!important;background-color:#ffffff12!important}html.legacy-webview .mosaic-img,html.legacy-webview .media-container .embed-image{transition:none!important}html.legacy-webview .embed-image,html.legacy-webview .embed-video{box-shadow:none!important}html.legacy-webview .media-preview-container .media-item{aspect-ratio:auto!important;min-height:0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important}html.legacy-webview .media-preview-container .media-item>.media-thumb{position:static!important;inset:auto!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;display:block!important;object-fit:contain!important;object-position:center center!important;flex:0 0 auto!important}html.legacy-webview .glass-capsule{gap:0!important;width:calc(100% - 24px)!important;box-sizing:border-box!important}html.legacy-webview .glass-capsule>.attach-btn{margin-right:4px!important}html.legacy-webview .glass-capsule>.emoji-wrapper,html.legacy-webview .glass-capsule>.sticker-wrapper,html.legacy-webview .glass-capsule>.send-btn{margin-left:4px!important}html.legacy-webview .capsule-input{width:0!important;min-width:0!important;flex:1 1 auto!important;box-sizing:border-box!important}html.legacy-webview .emoji-wrapper,html.legacy-webview .sticker-wrapper{right:auto!important;width:34px!important;min-width:34px!important;height:36px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important}html.legacy-webview .capsule-btn,html.legacy-webview .send-btn{padding:0!important;box-sizing:border-box!important}html.legacy-webview .glass-capsule .emoji-btn{width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin-top:0!important;margin-bottom:2px!important;align-self:flex-end!important}html.legacy-webview .emoji-picker .picker-grid .emoji-btn{min-height:0!important;height:42px!important}html.legacy-webview .capsule-btn svg,html.legacy-webview .send-btn svg{display:block!important}html.legacy-webview .ctx-item>.ctx-icon,html.legacy-webview .msg-ctx-item>.ctx-icon,html.legacy-webview .menu-item>.menu-icon,html.legacy-webview .settings-item>.settings-icon{margin-right:10px;flex-shrink:0}html.legacy-webview .tabs-seg>.seg-btn+.seg-btn{margin-left:4px!important}html.legacy-webview .seg-btn>svg:first-child{margin-right:7px!important;flex-shrink:0}html.legacy-webview .seg-label+.seg-badge{margin-left:7px!important}html.legacy-webview .sidebar.is-compact .tabs-seg>.seg-btn+.seg-btn{margin-left:0!important;margin-top:10px!important}html.legacy-webview .sidebar.is-compact .seg-btn>svg:first-child{margin-right:0!important}html.legacy-webview .action-info>svg:first-child{margin-right:12px!important;flex-shrink:0!important}html.legacy-webview .action-media-thumbs{margin-right:12px!important}html.legacy-webview .action-media-thumb+.action-media-thumb{margin-left:6px!important}html.legacy-webview .iv-root{display:block!important;width:100vw!important;height:100vh!important;min-width:100vw!important;min-height:100vh!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;overflow:hidden!important;z-index:2147483000!important}html.legacy-webview .iv-backdrop,html.legacy-webview .iv-ui,html.legacy-webview .iv-slider{width:100%!important;height:100%!important}html.legacy-webview .iv-slide{width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100vh!important;flex:0 0 100vw!important;contain:none!important}html.legacy-webview .viewer-fade-enter-active,html.legacy-webview .viewer-fade-leave-active{pointer-events:auto!important}html.legacy-webview .modal-overlay{display:table!important;width:100%!important;height:100%!important;padding:0!important;box-sizing:border-box!important}html.legacy-webview .modal-center-cell{display:table-cell!important;width:100%!important;height:100%!important;padding:12px!important;box-sizing:border-box!important;text-align:center!important;vertical-align:middle!important}html.legacy-webview .modal-center-cell--fullscreen{padding:0!important}html.legacy-webview .modal-container{position:relative!important;inset:auto!important;display:inline-flex!important;margin:0!important;text-align:left!important;vertical-align:middle!important;transform:none!important;transition:opacity .16s ease!important}html.legacy-webview .modal-container--small{width:340px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}html.legacy-webview .modal-container--medium{width:480px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}html.legacy-webview .modal-container--large{width:720px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}html.legacy-webview .modal-container--fullscreen{display:flex!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important}html.legacy-webview .sp-confirm-overlay{display:table!important;width:100%!important;height:100%!important;padding:0!important;box-sizing:border-box!important}html.legacy-webview .sp-confirm-center-cell{display:table-cell!important;width:100%!important;height:100%!important;padding:20px!important;box-sizing:border-box!important;text-align:center!important;vertical-align:middle!important}html.legacy-webview .sp-confirm{position:relative!important;inset:auto!important;display:inline-block!important;width:320px!important;max-width:calc(100vw - 40px)!important;margin:0!important;text-align:center!important;vertical-align:middle!important;transform:none!important}html.legacy-webview .message.msg-highlighted,html.legacy-webview .message.msg-highlighted-direct{contain:layout style!important;background-color:#ffd2322e!important;border-radius:10px!important}html.legacy-webview .message.msg-highlighted:before,html.legacy-webview .message.msg-highlighted-direct:before{inset:-3px -10px 1px!important;display:block!important;opacity:1}.group-ui{--gp-bg: #16181e;--gp-bg-2: #121318;--gp-bg-soft: rgba(255, 255, 255, .04);--gp-bg-hover: rgba(255, 255, 255, .08);--gp-border: rgba(255, 255, 255, .1);--gp-border-soft: rgba(255, 255, 255, .05);--gp-input-bg: rgba(0, 0, 0, .3);--gp-input-bg-focus: rgba(0, 0, 0, .5);--gp-text: #ffffff;--gp-text-2: #dcddde;--gp-text-3: #80848e;--gp-check-border: rgba(255, 255, 255, .28);--gp-accent: #5865f2;--gp-accent-fill: #5865f2;--gp-accent-hover: #4752c4;--gp-accent-soft: rgba(88, 101, 242, .16);--gp-accent-border: rgba(88, 101, 242, .35);--gp-accent-text: #7a83eb;--gp-danger: #fa777a;--gp-danger-soft: rgba(250, 119, 122, .14);--gp-success: #23a559;--gp-success-soft: rgba(35, 165, 89, .14);--gp-warning: #faa61a;--gp-warning-soft: rgba(250, 166, 26, .14);--gp-warning-border: rgba(250, 166, 26, .32);--gp-radius: 16px;--gp-radius-sm: 10px;--gp-radius-row: 12px;--gp-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Inter", system-ui, sans-serif;--gp-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace}.group-ui.is-light{--gp-bg: #ffffff;--gp-bg-2: #f6f7f9;--gp-bg-soft: rgba(0, 0, 0, .03);--gp-bg-hover: rgba(0, 0, 0, .055);--gp-border: rgba(0, 0, 0, .1);--gp-border-soft: rgba(0, 0, 0, .06);--gp-input-bg: rgba(255, 255, 255, .9);--gp-input-bg-focus: #ffffff;--gp-check-border: rgba(0, 0, 0, .3);--gp-text: #1f2937;--gp-text-2: #4b5563;--gp-text-3: #9aa1ac;--gp-accent-soft: rgba(88, 101, 242, .12);--gp-accent-border: rgba(88, 101, 242, .3);--gp-accent-text: #4853d8;--gp-danger: #e5484d;--gp-danger-soft: rgba(229, 72, 77, .1);--gp-success: #2f9e5f;--gp-success-soft: rgba(47, 158, 95, .1);--gp-warning: #d97706;--gp-warning-soft: rgba(217, 119, 6, .1);--gp-warning-border: rgba(217, 119, 6, .3)}.group-ui.is-crt{--gp-bg: #000000;--gp-bg-2: #000800;--gp-bg-soft: #001100;--gp-bg-hover: #002200;--gp-border: #00ff00;--gp-border-soft: #003300;--gp-input-bg: #000000;--gp-input-bg-focus: #000800;--gp-check-border: #00ff00;--gp-text: #00ff00;--gp-text-2: #00cc00;--gp-text-3: #006600;--gp-accent: #00ff00;--gp-accent-fill: #00aa00;--gp-accent-hover: #00cc00;--gp-accent-soft: rgba(0, 255, 0, .15);--gp-accent-border: #00ff00;--gp-accent-text: #00ff00;--gp-danger: #ff3333;--gp-danger-soft: rgba(255, 51, 51, .15);--gp-success: #00ff00;--gp-success-soft: rgba(0, 255, 0, .15);--gp-warning: #ffaa00;--gp-warning-soft: rgba(255, 170, 0, .15);--gp-warning-border: #ffaa00;--gp-radius: 2px;--gp-radius-sm: 2px;--gp-radius-row: 2px;--gp-mono: "VT323", "JetBrains Mono", monospace}img[data-smooth]{opacity:0;transition:opacity .22s ease}img[data-smooth][data-img-loaded]{opacity:1}img[data-smooth][data-img-error]{opacity:0}[data-img-skl]{background-color:#ffffff0d;background-image:linear-gradient(100deg,#fff0 30%,#ffffff12,#fff0 70%);background-size:220% 100%;background-repeat:no-repeat;background-position:120% 0;animation:img-skl-sweep 1.4s linear infinite}@keyframes img-skl-sweep{0%{background-position:140% 0}to{background-position:-140% 0}}@media (prefers-reduced-motion: reduce){img[data-smooth]{transition:none}[data-img-skl]{animation:none}}
