@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.main-frame[data-v-8c9460e3]{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.main-body[data-v-8c9460e3]{flex:1;min-height:0;overflow:auto;padding-bottom:76px}.side[data-v-8c9460e3]{display:none}.tabbar[data-v-8c9460e3]{position:fixed;left:50%;transform:translate(-50%);bottom:10px;width:var(--tabbar-width, min(520px, calc(100vw - 24px) ));display:flex;gap:4px;border:1px solid var(--border);background:#ffffffeb;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);z-index:50;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0));border-radius:18px;box-shadow:var(--shadow2)}.tab[data-v-8c9460e3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px;font-size:.7rem;color:var(--muted);text-decoration:none;border:none;background:transparent;border-radius:12px;transition:background .16s ease,color .16s ease,transform .12s ease}.tab[data-v-8c9460e3]:hover{background:var(--hover)}.tab.on[data-v-8c9460e3]{color:var(--accent2);background:var(--accent-soft);font-weight:600}.tab-ic[data-v-8c9460e3]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;line-height:1}.tab-ic[data-v-8c9460e3] svg{width:22px;height:22px}.tab-lbl[data-v-8c9460e3]{letter-spacing:.02em}.ic-wrap[data-v-8c9460e3]{position:relative;display:inline-flex;align-items:center;justify-content:center}.nav-badge[data-v-8c9460e3]{position:absolute;top:-6px;right:-9px;min-width:16px;height:16px;padding:0 4px;background:#e54848;color:#fff;font-size:.58rem;font-weight:700;line-height:16px;border-radius:8px;white-space:nowrap;text-align:center;box-shadow:0 1px 3px #e5484873;pointer-events:none}@media(min-width:768px){.main-body[data-v-8c9460e3]{padding-bottom:84px}.tabbar[data-v-8c9460e3]{bottom:14px;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0))}.tab[data-v-8c9460e3]{padding:10px 6px;font-size:.78rem;gap:3px}.tab-ic[data-v-8c9460e3],.tab-ic[data-v-8c9460e3] svg{width:24px;height:24px}}@media(min-width:1024px){.main-frame[data-v-8c9460e3]{display:grid;grid-template-columns:var(--sidebar-w, 220px) 1fr;min-height:100dvh;transition:grid-template-columns .22s ease}.main-frame.sidebar-collapsed[data-v-8c9460e3]{grid-template-columns:60px 1fr}.main-body[data-v-8c9460e3]{padding-bottom:0;height:100dvh;overflow:auto}.tabbar[data-v-8c9460e3]{display:none}.side[data-v-8c9460e3]{display:flex;flex-direction:column;grid-row:1 / span 2;height:100dvh;position:sticky;top:0;overflow:hidden;background:var(--panel);border-right:1px solid var(--border);padding:18px 14px;z-index:10;transition:padding .22s ease}.sidebar-collapsed .side[data-v-8c9460e3]{padding:18px 8px;align-items:center}.brand[data-v-8c9460e3]{display:flex;align-items:center;gap:10px;padding:6px 10px 18px;border-bottom:1px solid var(--border);margin-bottom:12px;white-space:nowrap;overflow:hidden}.sidebar-collapsed .brand[data-v-8c9460e3]{justify-content:center;padding:6px 0 18px}.brand-logo[data-v-8c9460e3]{width:36px;height:36px;border-radius:10px;object-fit:contain;background:linear-gradient(135deg,#2563eb,#0ea5e9);padding:5px;flex-shrink:0}.brand-name[data-v-8c9460e3]{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;overflow:hidden;transition:opacity .15s ease,width .22s ease}.sidebar-collapsed .brand-name[data-v-8c9460e3]{display:none}.side-nav[data-v-8c9460e3]{display:flex;flex-direction:column;gap:2px;width:100%}.side-tab[data-v-8c9460e3]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:var(--text-2);font-size:.95rem;font-weight:500;text-decoration:none;transition:background .16s,color .16s,padding .22s;white-space:nowrap;overflow:hidden}.sidebar-collapsed .side-tab[data-v-8c9460e3]{justify-content:center;padding:10px;gap:0}.side-tab[data-v-8c9460e3]:hover{background:var(--hover);color:var(--text)}.side-tab.on[data-v-8c9460e3]{background:var(--accent-soft);color:var(--accent2);font-weight:700}.side-ic[data-v-8c9460e3]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;line-height:1;flex-shrink:0}.side-ic[data-v-8c9460e3] svg{width:22px;height:22px}.ic-wrap[data-v-8c9460e3]{width:22px;flex-shrink:0}.side-lbl[data-v-8c9460e3]{flex:1;transition:opacity .15s ease}.sidebar-collapsed .side-lbl[data-v-8c9460e3]{display:none}.side-foot[data-v-8c9460e3]{margin-top:auto;padding:12px 0 0;border-top:1px solid var(--border);width:100%;display:flex;align-items:center;justify-content:space-between}.sidebar-collapsed .side-foot[data-v-8c9460e3]{justify-content:center}.foot-tip[data-v-8c9460e3]{color:var(--muted-2);font-size:.72rem;padding:0 4px;white-space:nowrap;overflow:hidden}.collapse-btn[data-v-8c9460e3]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:7px;transition:background .15s,color .15s,border-color .15s}.collapse-btn[data-v-8c9460e3]:hover{background:var(--hover);color:var(--text);border-color:var(--accent2)}}@media(min-width:1280px){.main-frame[data-v-8c9460e3]:not(.sidebar-collapsed){grid-template-columns:260px 1fr}}.page-enter-active[data-v-8c9460e3],.page-leave-active[data-v-8c9460e3]{transition:opacity .16s ease}.page-enter-from[data-v-8c9460e3],.page-leave-to[data-v-8c9460e3]{opacity:0}.ui-back[data-v-0b3378f6]{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;border:none;color:var(--accent2);cursor:pointer;font-size:.92rem;padding:8px 10px;border-radius:10px;font-weight:500;min-width:40px;flex-shrink:0;transition:background .14s,color .14s}.ui-back[data-v-0b3378f6]:hover{background:var(--accent-soft)}.ui-back svg[data-v-0b3378f6]{flex-shrink:0;display:block}.ui-back-label[data-v-0b3378f6]{font-size:.92rem;white-space:nowrap}@media(max-width:480px){.ui-back-label[data-v-0b3378f6]{display:none}.ui-back[data-v-0b3378f6]{padding:8px 6px}}.msg-layout[data-v-76a10f48]{display:flex}.session-pane[data-v-76a10f48]{width:100%;display:flex;flex-direction:column;background:var(--bg);flex-shrink:0}.chat-pane[data-v-76a10f48],.resize-handle[data-v-76a10f48]{display:none}@media(max-width:1023px){.msg-layout.chat-open .session-pane[data-v-76a10f48]{display:none}.msg-layout.chat-open .chat-pane[data-v-76a10f48]{display:flex;flex-direction:column;width:100%;height:100dvh;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}}@media(min-width:1024px){.msg-layout[data-v-76a10f48]{height:100dvh;overflow:hidden}.session-pane[data-v-76a10f48]{height:100%;overflow:hidden;flex-shrink:0;position:relative}.session-list[data-v-76a10f48]{flex:1;overflow-y:auto;min-height:0}.skel-list[data-v-76a10f48],.empty-state[data-v-76a10f48]{flex:1;overflow-y:auto}.resize-handle[data-v-76a10f48]{display:block;width:1px;flex-shrink:0;background:var(--border);position:relative;z-index:5;cursor:col-resize;transition:background .15s}.resize-handle[data-v-76a10f48]:before{content:"";position:absolute;top:0;right:-4px;bottom:0;left:-4px;cursor:col-resize}.resize-handle[data-v-76a10f48]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:32px;border-radius:2px;background:transparent;transition:background .15s}.resize-handle[data-v-76a10f48]:hover:after,.is-resizing .resize-handle[data-v-76a10f48]:after{background:var(--accent2)}.resize-handle[data-v-76a10f48]:hover,.is-resizing .resize-handle[data-v-76a10f48]{background:var(--accent2)}.chat-pane[data-v-76a10f48]{display:flex;flex-direction:column;flex:1;min-width:0;height:100%;overflow:hidden;background:var(--bg)}.is-resizing[data-v-76a10f48] *{pointer-events:none}.is-resizing .resize-handle[data-v-76a10f48]{pointer-events:auto}}.msg-header[data-v-76a10f48]{flex-shrink:0;padding:16px 14px 10px;background:var(--bg);border-bottom:1px solid var(--border)}.msg-title-row[data-v-76a10f48]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.msg-title[data-v-76a10f48]{font-size:1.2rem;font-weight:800;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:7px}.msg-title-count[data-v-76a10f48]{font-size:.75rem;font-weight:600;color:var(--muted);background:var(--surface-2);padding:2px 7px;border-radius:999px;border:1px solid var(--border)}.add-btn[data-v-76a10f48]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--accent2);cursor:pointer;transition:background .15s,border-color .15s}.add-btn[data-v-76a10f48]:hover{background:var(--accent-soft)}.searchrap[data-v-76a10f48]{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:8px 12px;color:var(--muted);font-size:.88rem;cursor:pointer;transition:border-color .15s}.searchrap[data-v-76a10f48]:hover,.searchrap.active[data-v-76a10f48]{border-color:#2563eb47}.search-ic[data-v-76a10f48]{flex-shrink:0;color:var(--muted-2)}.search-real[data-v-76a10f48]{flex:1;border:none;outline:none;background:transparent;color:var(--text);font-size:.88rem;font-family:inherit;min-width:0;padding:0}.search-ph[data-v-76a10f48]{flex:1}.search-cancel[data-v-76a10f48]{flex-shrink:0;border:none;background:transparent;color:var(--accent2);font-size:.85rem;cursor:pointer;padding:0;font-family:inherit}.openrap[data-v-76a10f48]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn-76a10f48 .14s ease}.tiprap[data-v-76a10f48]{background:var(--panel);border:1px solid var(--border);border-radius:16px;width:100%;max-width:320px;padding:8px;box-shadow:var(--shadow-lg);animation:slideUp-76a10f48 .16s ease}.tipli[data-v-76a10f48]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 14px;cursor:pointer;font-size:.94rem;color:var(--text);background:transparent;border:none;border-radius:10px}.tipli[data-v-76a10f48]:hover{background:var(--hover)}.tipli.muted[data-v-76a10f48]{color:var(--muted);cursor:default}.tipli.muted[data-v-76a10f48]:hover{background:transparent}.tip-ic[data-v-76a10f48]{width:26px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.skel-list[data-v-76a10f48]{padding:4px 0}.skel-row[data-v-76a10f48]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.skel-av[data-v-76a10f48]{width:46px;height:46px;border-radius:13px;flex-shrink:0;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 37%,#eef2f7 63%);background-size:400% 100%;animation:shimmer-76a10f48 1.4s ease-in-out infinite}.skel-meta[data-v-76a10f48]{flex:1;display:flex;flex-direction:column;gap:8px}.skel-line[data-v-76a10f48]{height:11px;border-radius:6px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 37%,#eef2f7 63%);background-size:400% 100%;animation:shimmer-76a10f48 1.4s ease-in-out infinite}.skel-line.w-50[data-v-76a10f48]{width:50%}.skel-line.w-70[data-v-76a10f48]{width:74%}@keyframes shimmer-76a10f48{0%{background-position:100% 50%}to{background-position:0% 50%}}.session-list[data-v-76a10f48]{list-style:none;margin:0;padding:4px 0}.session-li[data-v-76a10f48]{display:flex;align-items:center;gap:11px;padding:11px 14px;cursor:pointer;transition:background .13s ease;position:relative;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.session-li .nick[data-v-76a10f48],.session-li .preview[data-v-76a10f48],.session-li .date[data-v-76a10f48]{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.session-li+.session-li[data-v-76a10f48]:before{content:"";position:absolute;left:71px;right:14px;top:0;height:1px;background:var(--border)}.session-li[data-v-76a10f48]:hover{background:var(--hover)}.session-li.session-active[data-v-76a10f48]{background:var(--accent-soft)}.session-li.session-active .nick[data-v-76a10f48]{color:var(--accent2)}.session-li.session-pinned[data-v-76a10f48]{background:#3b82f60a;box-shadow:inset 3px 0 0 var(--accent2)}.archive-row[data-v-76a10f48]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;border-bottom:1px solid var(--border);background:var(--bg);cursor:pointer;text-align:left;list-style:none}.archive-row[data-v-76a10f48]:hover{background:var(--hover)}.archive-row-ic[data-v-76a10f48]{width:42px;height:42px;border-radius:10px;background:#e8f0fe;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#3b82f6}.archive-row-mid[data-v-76a10f48]{flex:1;overflow:hidden}.archive-row-title[data-v-76a10f48]{font-size:.95rem;font-weight:500;color:var(--text-1)}.archive-row-count[data-v-76a10f48]{font-size:.78rem;color:var(--text-2);white-space:nowrap}.archive-row-arrow[data-v-76a10f48]{font-size:1.1rem;color:var(--text-3, #ccc);margin-left:2px}.session-ctx[data-v-76a10f48]{position:fixed;z-index:10001;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0f172a1f;overflow:hidden;min-width:120px}.session-ctx-btn[data-v-76a10f48]{display:block;width:100%;border:none;background:transparent;padding:10px 14px;text-align:left;cursor:pointer;font-size:.9rem}.session-ctx-btn[data-v-76a10f48]:hover{background:var(--hover)}.pin-badge[data-v-76a10f48]{position:absolute;right:-4px;top:-4px;font-size:.65rem;line-height:1}.av-wrap[data-v-76a10f48]{position:relative;flex-shrink:0}.av[data-v-76a10f48]{width:46px;height:46px;border-radius:13px;object-fit:cover;background:var(--avatar-bg);display:block}.mid[data-v-76a10f48]{flex:1;min-width:0}.top[data-v-76a10f48]{font-size:.92rem}.nick[data-v-76a10f48]{display:block;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview[data-v-76a10f48]{color:var(--muted);font-size:.82rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-unread .preview[data-v-76a10f48]{color:var(--text-2)}.at[data-v-76a10f48]{color:var(--danger);margin-right:4px;font-weight:600}.meta-right[data-v-76a10f48]{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:5px;flex-shrink:0;min-width:46px;align-self:stretch}.date[data-v-76a10f48]{color:var(--muted-2);font-size:.72rem;white-space:nowrap;font-variant-numeric:tabular-nums}.badge[data-v-76a10f48]{background:var(--danger);color:#fff;font-size:.68rem;min-width:18px;height:18px;line-height:18px;text-align:center;border-radius:999px;padding:0 5px;font-weight:700}.err-banner[data-v-76a10f48]{display:flex;align-items:center;gap:8px;margin:10px 14px;padding:9px 12px;background:var(--danger-soft);border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#b91c1c;font-size:.86rem}.empty-state[data-v-76a10f48]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:60px 20px;color:var(--muted);text-align:center}.empty-icon[data-v-76a10f48]{display:flex;align-items:center;justify-content:center;opacity:.35;margin-bottom:4px}.empty-text[data-v-76a10f48]{font-size:.95rem;font-weight:600;color:var(--text)}.empty-hint[data-v-76a10f48]{font-size:.8rem}.search-empty[data-v-76a10f48]{padding:50px 20px}@keyframes fadeIn-76a10f48{0%{opacity:0}to{opacity:1}}@keyframes slideUp-76a10f48{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}.auth-page[data-v-53e23daa]{min-height:100dvh;display:flex;background:var(--bg)}.brand-panel[data-v-53e23daa]{display:none;flex:0 0 46%;background:linear-gradient(145deg,#1e3a8a,#2563eb,#0ea5e9);position:relative;overflow:hidden}.brand-panel[data-v-53e23daa]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.12) 0%,transparent 55%),radial-gradient(circle at 80% 80%,rgba(14,165,233,.25) 0%,transparent 50%)}.brand-inner[data-v-53e23daa]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:48px 56px;color:#fff}.logo-wrap[data-v-53e23daa]{width:84px;height:84px;background:#ffffff2e;border-radius:22px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);overflow:hidden;padding:10px}.logo-img[data-v-53e23daa]{width:100%;height:100%;object-fit:contain;display:block}.brand-name[data-v-53e23daa]{font-size:2.2rem;font-weight:800;letter-spacing:-.03em;color:#fff;margin:0 0 10px}.brand-slogan[data-v-53e23daa]{font-size:1.05rem;color:#ffffffbf;margin:0 0 40px;font-weight:400}.feature-list[data-v-53e23daa]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.feature-list li[data-v-53e23daa]{display:flex;align-items:center;gap:12px;font-size:.95rem;color:#ffffffe0;font-weight:500}.feat-icon[data-v-53e23daa]{display:inline-flex;align-items:center;margin-right:2px;opacity:.85}.form-panel[data-v-53e23daa]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.form-inner[data-v-53e23daa]{width:100%;max-width:380px}.mobile-brand[data-v-53e23daa]{display:flex;align-items:center;gap:12px;margin-bottom:28px}.mb-logo[data-v-53e23daa]{width:44px;height:44px;border-radius:12px;object-fit:contain;background:linear-gradient(135deg,#2563eb,#0ea5e9);padding:6px}.mb-title[data-v-53e23daa]{font-size:1.15rem;font-weight:800;color:var(--text);letter-spacing:-.01em}.form-header[data-v-53e23daa]{margin-bottom:32px}.form-header h2[data-v-53e23daa]{font-size:1.8rem;font-weight:800;letter-spacing:-.02em;color:var(--text);margin:0 0 6px}.form-header p[data-v-53e23daa]{color:var(--muted);font-size:.95rem;margin:0}.field-group[data-v-53e23daa]{margin-bottom:18px}.field-label[data-v-53e23daa]{display:block;font-size:.82rem;font-weight:600;color:var(--text);margin-bottom:8px;letter-spacing:.01em}.input-wrap[data-v-53e23daa]{position:relative;display:flex;align-items:center}.input-icon[data-v-53e23daa]{position:absolute;left:14px;display:flex;align-items:center;color:var(--muted, #94a3b8);pointer-events:none;z-index:1}.input-wrap input[data-v-53e23daa]{width:100%;padding:13px 14px 13px 42px;border-radius:12px;border:1.5px solid var(--border);background:#fff;color:var(--text);font-size:.97rem;margin-bottom:0;transition:border-color .18s,box-shadow .18s}.input-wrap input[data-v-53e23daa]:hover{border-color:var(--border-strong)}.input-wrap input[data-v-53e23daa]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2563eb29}.err-tip[data-v-53e23daa]{display:flex;align-items:center;gap:6px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;padding:10px 14px;color:#dc2626;font-size:.87rem;margin-bottom:18px}.submit-btn[data-v-53e23daa]{width:100%;border:none;border-radius:12px;padding:15px;font-size:1rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;letter-spacing:.08em;transition:opacity .18s,transform .12s;margin-top:4px;box-shadow:0 4px 16px #2563eb59}.submit-btn[data-v-53e23daa]:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.submit-btn[data-v-53e23daa]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-53e23daa]:disabled{opacity:.55;cursor:not-allowed}.form-footer[data-v-53e23daa]{text-align:center;margin-top:24px;font-size:.9rem;color:var(--muted)}.text-link[data-v-53e23daa]{color:var(--accent);font-weight:600;text-decoration:none}.text-link[data-v-53e23daa]:hover{text-decoration:underline}@media(min-width:820px){.brand-panel[data-v-53e23daa]{display:flex}.mobile-brand[data-v-53e23daa]{display:none}}.auth-page[data-v-980caac0]{min-height:100dvh;display:flex;background:var(--bg)}.brand-panel[data-v-980caac0]{display:none;flex:0 0 46%;background:linear-gradient(145deg,#0f172a,#1e3a8a 45%,#2563eb);position:relative;overflow:hidden}.brand-panel[data-v-980caac0]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 20%,rgba(14,165,233,.2) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(37,99,235,.2) 0%,transparent 50%)}.brand-inner[data-v-980caac0]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:48px 56px;color:#fff}.logo-wrap[data-v-980caac0]{width:84px;height:84px;background:#ffffff26;border-radius:22px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);overflow:hidden;padding:10px}.logo-img[data-v-980caac0]{width:100%;height:100%;object-fit:contain;display:block}.brand-name[data-v-980caac0]{font-size:2.2rem;font-weight:800;letter-spacing:-.03em;color:#fff;margin:0 0 10px}.brand-slogan[data-v-980caac0]{font-size:1.05rem;color:#ffffffb8;margin:0 0 40px}.feature-list[data-v-980caac0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.feature-list li[data-v-980caac0]{display:flex;align-items:center;gap:12px;font-size:.95rem;color:#ffffffd9;font-weight:500}.feat-icon[data-v-980caac0]{display:inline-flex;align-items:center;margin-right:2px;opacity:.85}.form-panel[data-v-980caac0]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.form-inner[data-v-980caac0]{width:100%;max-width:380px}.mobile-brand[data-v-980caac0]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.mb-logo[data-v-980caac0]{width:44px;height:44px;border-radius:12px;object-fit:contain;background:linear-gradient(135deg,#2563eb,#0ea5e9);padding:6px}.mb-title[data-v-980caac0]{font-size:1.15rem;font-weight:800;color:var(--text);letter-spacing:-.01em}.form-header[data-v-980caac0]{margin-bottom:28px}.form-header h2[data-v-980caac0]{font-size:1.8rem;font-weight:800;letter-spacing:-.02em;color:var(--text);margin:0 0 6px}.form-header p[data-v-980caac0]{color:var(--muted);font-size:.95rem;margin:0}.field-group[data-v-980caac0]{margin-bottom:16px}.field-label[data-v-980caac0]{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--text);margin-bottom:8px}.input-wrap[data-v-980caac0]{position:relative;display:flex;align-items:center}.input-icon[data-v-980caac0]{position:absolute;left:14px;display:flex;align-items:center;color:var(--muted, #94a3b8);pointer-events:none;z-index:1}.input-wrap input[data-v-980caac0]{width:100%;padding:13px 14px 13px 42px;border-radius:12px;border:1.5px solid var(--border);background:#fff;color:var(--text);font-size:.97rem;margin-bottom:0;transition:border-color .18s,box-shadow .18s}.input-wrap input[data-v-980caac0]:hover{border-color:var(--border-strong)}.input-wrap input[data-v-980caac0]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2563eb29}.err-tip[data-v-980caac0]{display:flex;align-items:center;gap:6px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;padding:10px 14px;color:#dc2626;font-size:.87rem;margin-bottom:16px}.submit-btn[data-v-980caac0]{width:100%;border:none;border-radius:12px;padding:15px;font-size:1rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;letter-spacing:.08em;transition:opacity .18s,transform .12s;margin-top:4px;box-shadow:0 4px 16px #2563eb59}.submit-btn[data-v-980caac0]:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.submit-btn[data-v-980caac0]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-980caac0]:disabled{opacity:.55;cursor:not-allowed}.form-footer[data-v-980caac0]{text-align:center;margin-top:22px;font-size:.9rem;color:var(--muted)}.text-link[data-v-980caac0]{color:var(--accent);font-weight:600;text-decoration:none}.text-link[data-v-980caac0]:hover{text-decoration:underline}@media(min-width:820px){.brand-panel[data-v-980caac0]{display:flex}.mobile-brand[data-v-980caac0]{display:none}}.empty-chat-pane[data-v-4ed4a6ba]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;color:var(--muted);text-align:center;padding:40px 20px;-webkit-user-select:none;user-select:none}.ec-icon[data-v-4ed4a6ba]{display:flex;align-items:center;justify-content:center;opacity:.28;margin-bottom:6px}.ec-text[data-v-4ed4a6ba]{font-size:1rem;font-weight:600;color:var(--text-2)}.ec-hint[data-v-4ed4a6ba]{font-size:.82rem}@media(max-width:1023px){.empty-chat-pane[data-v-4ed4a6ba]{display:none}}.lb-mask[data-v-618f5605]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000e6;display:flex;align-items:center;justify-content:center;padding:48px 16px 24px;cursor:zoom-out}.lb-img[data-v-618f5605]{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;cursor:default}.lb-close[data-v-618f5605]{position:fixed;top:10px;right:12px;width:44px;height:44px;border:none;border-radius:12px;background:#ffffff1f;color:#fff;font-size:28px;line-height:1;cursor:pointer;z-index:1}.lb-close[data-v-618f5605]:hover{background:#ffffff38}.chat-shell[data-v-fb936a3a]{display:flex;flex-direction:column;height:100%;padding:0;position:relative;overflow:hidden;background:var(--bg)}.chat-head[data-v-fb936a3a]{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--bg)}.head-mid[data-v-fb936a3a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.peer-lo[data-v-fb936a3a]{margin:0;font-size:.72rem;color:var(--muted);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peer-ip[data-v-fb936a3a]{margin:0;font-size:.68rem;color:var(--muted);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.75}.head-actions[data-v-fb936a3a]{display:flex;align-items:center;gap:6px;flex-shrink:0}.chat-head h1[data-v-fb936a3a]{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool[data-v-fb936a3a]{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;padding:6px 10px;cursor:pointer;font-size:.85rem;transition:background .14s,border-color .14s}.tool[data-v-fb936a3a]:hover{background:var(--surface-2);border-color:var(--border-strong)}.bubble-list[data-v-fb936a3a]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px;min-height:0}.time-divider[data-v-fb936a3a]{align-self:center;width:100%;max-width:100%;text-align:center;font-size:.72rem;color:var(--muted);padding:4px 8px 2px;line-height:1.3}.msg-outer[data-v-fb936a3a]{max-width:85%;display:flex;flex-direction:row;gap:8px;align-items:flex-start}.msg-outer.in[data-v-fb936a3a]{align-self:flex-start}.msg-outer.out[data-v-fb936a3a]{align-self:flex-end;justify-content:flex-end}.msg-av[data-v-fb936a3a]{width:36px;height:36px;border-radius:50%;object-fit:cover;cursor:pointer;flex-shrink:0;background:var(--avatar-bg);border:1px solid var(--border);transition:opacity .12s}.msg-av[data-v-fb936a3a]:hover{opacity:.82}.row[data-v-fb936a3a]{display:flex;flex-direction:column;gap:4px;min-width:0}.row.out[data-v-fb936a3a]{align-items:flex-end}.msg-status[data-v-fb936a3a]{align-self:flex-end;font-size:.65rem;line-height:1;letter-spacing:-2px;white-space:nowrap;padding-bottom:2px;-webkit-user-select:none;user-select:none;transition:color .35s ease}.msg-status.status-sending[data-v-fb936a3a]{color:var(--muted);letter-spacing:0;opacity:.55}.msg-status.status-sent[data-v-fb936a3a]{color:var(--muted);opacity:.75}.msg-status.status-read[data-v-fb936a3a]{color:var(--accent)}.meta[data-v-fb936a3a]{font-size:.72rem;color:var(--muted);display:flex;gap:8px}.nick[data-v-fb936a3a]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble[data-v-fb936a3a]{padding:9px 13px;border-radius:16px;font-size:.94rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;box-shadow:var(--shadow-sm)}.row.in .bubble[data-v-fb936a3a]{background:var(--panel);border:1px solid var(--border);border-bottom-left-radius:6px}.row.out .bubble[data-v-fb936a3a]{background:linear-gradient(135deg,#4f9dff,var(--accent));color:#fff;border-bottom-right-radius:6px;box-shadow:0 2px 10px #2563eb38}.bubble.sending[data-v-fb936a3a]{opacity:.6}.older-loading[data-v-fb936a3a],.older-done[data-v-fb936a3a]{text-align:center;font-size:.75rem;color:var(--muted);padding:8px 0 4px;align-self:stretch}.err[data-v-fb936a3a]{margin:0;padding:8px 14px;font-size:.85rem;color:#b42318;background:#fef3f2;border-bottom:1px solid #fecdca;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.retry-btn[data-v-fb936a3a]{border:1px solid #f97066;background:#fff;color:#b42318;border-radius:8px;padding:2px 10px;font-size:.8rem;cursor:pointer}.chat-loading[data-v-fb936a3a]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.9rem}.unread-divider[data-v-fb936a3a]{display:flex;align-items:center;gap:8px;padding:4px 0;align-self:stretch}.unread-divider[data-v-fb936a3a]:before,.unread-divider[data-v-fb936a3a]:after{content:"";flex:1;height:1px;background:#e54848;opacity:.5}.unread-divider span[data-v-fb936a3a]{font-size:.72rem;color:#e54848;white-space:nowrap;flex-shrink:0}.new-msg-tip[data-v-fb936a3a]{position:absolute;bottom:60px;right:16px;background:var(--accent);color:#fff;font-size:.82rem;padding:7px 14px;border-radius:20px;cursor:pointer;box-shadow:0 3px 12px #0000004d;z-index:10;-webkit-user-select:none;user-select:none}.reply-quote[data-v-fb936a3a]{border-radius:8px;padding:6px 10px;margin-bottom:6px;font-size:.8rem;line-height:1.4;display:flex;flex-direction:column;gap:2px;border-left:3px solid rgba(255,255,255,.5);background:#00000014;max-width:220px;overflow:hidden}.reply-quote.in[data-v-fb936a3a]{border-left-color:var(--accent);background:#2563eb14}.reply-quote-nick[data-v-fb936a3a]{font-weight:600;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-quote.out .reply-quote-nick[data-v-fb936a3a]{color:#15803d}.reply-quote-text[data-v-fb936a3a]{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-quote.out .reply-quote-text[data-v-fb936a3a]{color:#444}.reply-quote.out[data-v-fb936a3a]{background:#ffffff73;border-left-color:#0000002e}.reply-bar[data-v-fb936a3a]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--surface-2, rgba(37,99,235,.06));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.reply-bar-body[data-v-fb936a3a]{flex:1;min-width:0;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-bar-nick[data-v-fb936a3a]{font-weight:600;color:var(--accent)}.reply-bar-text[data-v-fb936a3a]{color:var(--muted)}.reply-bar-close[data-v-fb936a3a]{flex-shrink:0;background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:.9rem;padding:4px 6px;border-radius:6px;line-height:1}.reply-bar-close[data-v-fb936a3a]:hover{background:var(--hover)}.composer-wrap[data-v-fb936a3a]{flex-shrink:0;background:var(--bg);border-top:1px solid var(--border)}.composer[data-v-fb936a3a]{display:flex;align-items:flex-end;gap:6px;padding:10px 16px max(10px,env(safe-area-inset-bottom))}.draft-ta[data-v-fb936a3a]{flex:1;resize:none;overflow-y:auto;max-height:120px;min-height:36px;height:36px;line-height:1.45;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);font-size:.95rem;font-family:inherit;margin-bottom:0;transition:border-color .15s;scrollbar-width:thin}.draft-ta[data-v-fb936a3a]:focus{outline:none;border-color:var(--accent2)}.comp-icon[data-v-fb936a3a]{background:transparent;border:none;color:var(--text);font-size:1.25rem;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;-webkit-user-select:none;user-select:none}.comp-icon[data-v-fb936a3a]:hover{background:var(--hover)}.emoji-panel[data-v-fb936a3a]{display:flex;flex-wrap:wrap;gap:2px;padding:8px;max-height:160px;overflow-y:auto;border-bottom:1px solid var(--border);background:var(--panel)}.emoji-btn[data-v-fb936a3a]{background:transparent;border:none;font-size:1.4rem;cursor:pointer;padding:5px 6px;border-radius:6px;line-height:1}.emoji-btn[data-v-fb936a3a]:hover{background:var(--hover)}.attach-wrap[data-v-fb936a3a]{position:relative;flex-shrink:0}.attach-btn .plus[data-v-fb936a3a]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#2563eb14;color:var(--accent, #2563eb);font-size:1.3rem;font-weight:400;line-height:1}.attach-btn:hover .plus[data-v-fb936a3a]{background:#2563eb26}.attach-pop[data-v-fb936a3a]{position:absolute;right:0;bottom:calc(100% + 8px);background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:6px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;width:max-content;box-shadow:0 8px 24px #0f172a26;z-index:20}.attach-item[data-v-fb936a3a]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 14px;border-radius:10px;cursor:pointer;min-width:64px;font-size:.78rem;color:var(--text);-webkit-user-select:none;user-select:none;transition:background .15s ease;border:none;background:transparent}.attach-item[data-v-fb936a3a]:hover{background:#2563eb14}.attach-ic[data-v-fb936a3a]{display:flex;align-items:center;justify-content:center;color:var(--text-2, #64748b)}.redpack-ic[data-v-fb936a3a]{font-size:1.35rem;line-height:1}.sys-msg[data-v-fb936a3a]{align-self:center;text-align:center;font-size:.72rem;color:var(--muted);padding:3px 12px;background:#0f172a0d;border-radius:999px;max-width:80%;word-break:break-word}.bubble.card-bubble[data-v-fb936a3a]{background:transparent!important;border:none!important;padding:0!important}.fwd-card[data-v-fb936a3a]{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px 14px;min-width:160px;max-width:260px;cursor:pointer}.fwd-title[data-v-fb936a3a]{font-size:.82rem;font-weight:600;color:var(--muted);margin-bottom:4px}.fwd-body[data-v-fb936a3a]{font-size:.8rem;color:var(--muted);white-space:pre-wrap;word-break:break-word;max-height:60px;overflow:hidden}.redpack-card[data-v-fb936a3a]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#f5a623,#e8841a);border-radius:12px;color:#fff;min-width:180px;max-width:260px;cursor:pointer}.redpack-card--done[data-v-fb936a3a]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.redpack-card--mine[data-v-fb936a3a]{background:linear-gradient(135deg,#22c55e,#16a34a)}.redpack-icon[data-v-fb936a3a]{display:flex;align-items:center;flex-shrink:0}.redpack-text[data-v-fb936a3a]{display:flex;flex-direction:column;gap:2px;font-size:.88rem;font-weight:500}.redpack-greeting[data-v-fb936a3a]{font-weight:600}.redpack-sub[data-v-fb936a3a]{font-size:.78rem;opacity:.92}.send[data-v-fb936a3a]{width:auto;min-width:72px;padding:11px 18px;border:none;border-radius:12px;font-weight:700;cursor:pointer;background:var(--accent-grad);color:#fff;letter-spacing:.04em;transition:filter .14s,transform .12s;box-shadow:0 3px 12px #2563eb4d}.send[data-v-fb936a3a]:hover:not(:disabled){filter:brightness(1.04)}.send[data-v-fb936a3a]:active:not(:disabled){transform:scale(.97)}.send[data-v-fb936a3a]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.pick[data-v-fb936a3a]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid var(--border);margin-right:8px;color:transparent;flex-shrink:0}.pick.on[data-v-fb936a3a]{background:var(--accent);border-color:var(--accent);color:#fff}.ctx[data-v-fb936a3a]{position:fixed;z-index:99;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:4px;min-width:140px;max-height:calc(100vh - 16px);overflow-y:auto;box-shadow:0 8px 24px #0f172a2e}.ctxbtn[data-v-fb936a3a]{width:100%;text-align:left;border:none;background:transparent;color:var(--text);padding:10px 12px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:.92rem;transition:background .12s}.ctxbtn[data-v-fb936a3a]:hover{background:var(--hover)}.ctxbtn.danger[data-v-fb936a3a]{color:var(--danger)}.ctxbtn.danger[data-v-fb936a3a]:hover{background:var(--danger-soft)}.chooser[data-v-fb936a3a]{flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px;padding:10px 4px;background:#f8fafceb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--border)}.chooser button[data-v-fb936a3a]{flex:1;min-width:80px;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;padding:10px 12px;font-size:.88rem;cursor:pointer;transition:background .14s,border-color .14s;font-family:inherit}.chooser button[data-v-fb936a3a]:hover{background:var(--surface-2);border-color:var(--border-strong)}.bubble.media[data-v-fb936a3a]{padding:8px 10px}.img[data-v-fb936a3a]{max-width:min(320px,70vw);min-height:120px;min-width:80px;object-fit:contain;background:var(--avatar-bg);border-radius:12px;display:block}.img-click[data-v-fb936a3a]{cursor:zoom-in}.vid-stack[data-v-fb936a3a]{display:flex;flex-direction:column;gap:8px;align-items:stretch}.vid[data-v-fb936a3a]{max-width:min(360px,75vw);border-radius:10px;display:block}.vid-dl[data-v-fb936a3a]{align-self:flex-start;border:1px solid var(--border);background:var(--panel);color:var(--accent);border-radius:10px;padding:8px 14px;font-size:.85rem;font-weight:600;cursor:pointer}.vid-dl[data-v-fb936a3a]:hover{background:#2563eb14}.file[data-v-fb936a3a]{color:var(--accent);text-decoration:none}@media(min-width:1024px){.back[data-v-fb936a3a]{display:none}.chat-head[data-v-fb936a3a]{padding:10px 20px}.bubble-list[data-v-fb936a3a]{padding:16px 24px}.composer[data-v-fb936a3a]{padding:10px 20px max(10px,env(safe-area-inset-bottom))}}.chat-shell[data-v-2cb8f9ec]{display:flex;flex-direction:column;height:100%;padding:0;position:relative;overflow:hidden;background:var(--bg)}.chat-head[data-v-2cb8f9ec]{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--bg)}.head-actions[data-v-2cb8f9ec]{display:flex;align-items:center;gap:6px;flex-shrink:0}.chat-head h1[data-v-2cb8f9ec]{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stop-banner[data-v-2cb8f9ec]{flex-shrink:0;margin:0 0 8px;padding:8px 12px;font-size:.82rem;text-align:center;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px}.composer-muted[data-v-2cb8f9ec]{flex-shrink:0;padding:14px;text-align:center;color:var(--muted);font-size:.92rem;border-top:1px solid var(--border);background:var(--card)}.err[data-v-2cb8f9ec]{margin:0;padding:8px 14px;font-size:.85rem;color:#b42318;background:#fef3f2;border-bottom:1px solid #fecdca;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.retry-btn[data-v-2cb8f9ec]{border:1px solid #f97066;background:#fff;color:#b42318;border-radius:8px;padding:2px 10px;font-size:.8rem;cursor:pointer}.chat-loading[data-v-2cb8f9ec]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.9rem}.bubble-list[data-v-2cb8f9ec]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px;min-height:0}.time-divider[data-v-2cb8f9ec]{align-self:center;width:100%;max-width:100%;text-align:center;font-size:.72rem;color:var(--muted);padding:4px 8px 2px;line-height:1.3}.msg-outer[data-v-2cb8f9ec]{max-width:85%;display:flex;flex-direction:row;gap:8px;align-items:flex-start}.msg-outer.in[data-v-2cb8f9ec]{align-self:flex-start}.msg-outer.out[data-v-2cb8f9ec]{align-self:flex-end;justify-content:flex-end}.msg-av[data-v-2cb8f9ec]{width:36px;height:36px;border-radius:50%;object-fit:cover;cursor:pointer;flex-shrink:0;background:var(--avatar-bg);border:1px solid var(--border);transition:opacity .12s}.msg-av[data-v-2cb8f9ec]:hover{opacity:.82}.row[data-v-2cb8f9ec]{display:flex;flex-direction:column;gap:4px;min-width:0}.row.out[data-v-2cb8f9ec]{align-items:flex-end}.meta[data-v-2cb8f9ec]{font-size:.72rem;color:var(--muted);display:flex;gap:8px}.nick[data-v-2cb8f9ec]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble[data-v-2cb8f9ec]{padding:9px 13px;border-radius:16px;font-size:.94rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;box-shadow:var(--shadow-sm)}.row.in .bubble[data-v-2cb8f9ec]{background:var(--panel);border:1px solid var(--border);border-bottom-left-radius:6px}.row.out .bubble[data-v-2cb8f9ec]{background:linear-gradient(135deg,#4f9dff,var(--accent));color:#fff;border-bottom-right-radius:6px;box-shadow:0 2px 10px #2563eb38}.bubble.sending[data-v-2cb8f9ec]{opacity:.6}.older-loading[data-v-2cb8f9ec],.older-done[data-v-2cb8f9ec]{text-align:center;font-size:.75rem;color:var(--muted);padding:8px 0 4px;align-self:stretch}.unread-divider[data-v-2cb8f9ec]{display:flex;align-items:center;gap:8px;padding:4px 0;align-self:stretch}.unread-divider[data-v-2cb8f9ec]:before,.unread-divider[data-v-2cb8f9ec]:after{content:"";flex:1;height:1px;background:#e54848;opacity:.5}.unread-divider span[data-v-2cb8f9ec]{font-size:.72rem;color:#e54848;white-space:nowrap;flex-shrink:0}.new-msg-tip[data-v-2cb8f9ec]{position:absolute;bottom:60px;right:16px;background:var(--accent);color:#fff;font-size:.82rem;padding:7px 14px;border-radius:20px;cursor:pointer;box-shadow:0 3px 12px #0000004d;z-index:10;-webkit-user-select:none;user-select:none}.reply-quote[data-v-2cb8f9ec]{border-radius:8px;padding:6px 10px;margin-bottom:6px;font-size:.8rem;line-height:1.4;display:flex;flex-direction:column;gap:2px;border-left:3px solid rgba(255,255,255,.5);background:#00000014;max-width:220px;overflow:hidden}.reply-quote.in[data-v-2cb8f9ec]{border-left-color:var(--accent);background:#2563eb14}.reply-quote-nick[data-v-2cb8f9ec]{font-weight:600;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-quote.out .reply-quote-nick[data-v-2cb8f9ec]{color:#15803d}.reply-quote-text[data-v-2cb8f9ec]{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-quote.out .reply-quote-text[data-v-2cb8f9ec]{color:#444}.reply-quote.out[data-v-2cb8f9ec]{background:#ffffff73;border-left-color:#0000002e}.reply-bar[data-v-2cb8f9ec]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--surface-2, rgba(37,99,235,.06));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.reply-bar-body[data-v-2cb8f9ec]{flex:1;min-width:0;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-bar-nick[data-v-2cb8f9ec]{font-weight:600;color:var(--accent)}.reply-bar-text[data-v-2cb8f9ec]{color:var(--muted)}.reply-bar-close[data-v-2cb8f9ec]{flex-shrink:0;background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:.9rem;padding:4px 6px;border-radius:6px;line-height:1}.reply-bar-close[data-v-2cb8f9ec]:hover{background:var(--hover)}.at-picker[data-v-2cb8f9ec]{border-top:1px solid var(--border);background:var(--panel);max-height:260px;display:flex;flex-direction:column}.at-picker-head[data-v-2cb8f9ec]{display:flex;align-items:center;gap:8px;padding:7px 14px 5px;font-size:.75rem;font-weight:600;color:var(--muted);border-bottom:1px solid var(--border);flex-shrink:0}.at-picker-head span[data-v-2cb8f9ec]:first-child{flex:1}.at-query-hint[data-v-2cb8f9ec]{background:#2563eb14;color:var(--accent);padding:2px 6px;border-radius:4px;font-size:.72rem}.at-picker-close[data-v-2cb8f9ec]{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:.8rem;padding:2px 6px;border-radius:4px;line-height:1}.at-picker-close[data-v-2cb8f9ec]:hover{background:var(--hover)}.at-picker-scroll[data-v-2cb8f9ec]{overflow-y:auto;padding:4px 6px 6px;scrollbar-width:thin}.at-item[data-v-2cb8f9ec]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:none;background:transparent;cursor:pointer;border-radius:8px;font-size:.92rem;color:var(--text);font-family:inherit;text-align:left;transition:background .12s}.at-item[data-v-2cb8f9ec]:hover{background:var(--hover)}.at-av[data-v-2cb8f9ec]{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--avatar-bg)}.at-all-av[data-v-2cb8f9ec]{background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;border-radius:50%}.at-av-placeholder[data-v-2cb8f9ec]{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--muted);background:var(--avatar-bg);border-radius:50%}.at-all .at-nick[data-v-2cb8f9ec]{font-weight:700}.at-nick-wrap[data-v-2cb8f9ec]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.at-nick[data-v-2cb8f9ec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-mob[data-v-2cb8f9ec]{font-size:.72rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-empty[data-v-2cb8f9ec]{padding:14px;font-size:.85rem;color:var(--muted);text-align:center}.composer-wrap[data-v-2cb8f9ec]{flex-shrink:0;background:var(--bg);border-top:1px solid var(--border)}.composer[data-v-2cb8f9ec]{display:flex;align-items:flex-end;gap:6px;padding:10px 16px max(10px,env(safe-area-inset-bottom))}.draft-ta[data-v-2cb8f9ec]{flex:1;resize:none;overflow-y:auto;max-height:120px;min-height:36px;height:36px;line-height:1.45;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);font-size:.95rem;font-family:inherit;margin-bottom:0;transition:border-color .15s;scrollbar-width:thin}.draft-ta[data-v-2cb8f9ec]:focus{outline:none;border-color:var(--accent2)}.comp-icon[data-v-2cb8f9ec]{background:transparent;border:none;color:var(--text);font-size:1.25rem;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;-webkit-user-select:none;user-select:none}.comp-icon[data-v-2cb8f9ec]:hover{background:var(--hover)}.emoji-panel[data-v-2cb8f9ec]{display:flex;flex-wrap:wrap;gap:2px;padding:8px;max-height:160px;overflow-y:auto;border-bottom:1px solid var(--border);background:var(--panel)}.emoji-btn[data-v-2cb8f9ec]{background:transparent;border:none;font-size:1.4rem;cursor:pointer;padding:5px 6px;border-radius:6px;line-height:1}.emoji-btn[data-v-2cb8f9ec]:hover{background:var(--hover)}.attach-wrap[data-v-2cb8f9ec]{position:relative;flex-shrink:0}.attach-btn .plus[data-v-2cb8f9ec]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#2563eb14;color:var(--accent, #2563eb);font-size:1.3rem;font-weight:400;line-height:1}.attach-btn:hover .plus[data-v-2cb8f9ec]{background:#2563eb26}.attach-pop[data-v-2cb8f9ec]{position:absolute;right:0;bottom:calc(100% + 8px);background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:6px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;width:max-content;box-shadow:0 8px 24px #0f172a26;z-index:20}.attach-item[data-v-2cb8f9ec]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 14px;border-radius:10px;cursor:pointer;min-width:64px;font-size:.78rem;color:var(--text);-webkit-user-select:none;user-select:none;transition:background .15s ease;border:none;background:transparent}.attach-item[data-v-2cb8f9ec]:hover{background:#2563eb14}.attach-ic[data-v-2cb8f9ec]{display:flex;align-items:center;justify-content:center;color:var(--text-2, #64748b)}.redpack-ic[data-v-2cb8f9ec]{font-size:1.35rem;line-height:1}.sys-msg[data-v-2cb8f9ec]{align-self:center;text-align:center;font-size:.72rem;color:var(--muted);padding:3px 12px;background:#0f172a0d;border-radius:999px;max-width:80%;word-break:break-word}.bubble.card-bubble[data-v-2cb8f9ec]{background:transparent!important;border:none!important;padding:0!important}.fwd-card[data-v-2cb8f9ec]{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px 14px;min-width:160px;max-width:260px;cursor:pointer}.fwd-title[data-v-2cb8f9ec]{font-size:.82rem;font-weight:600;color:var(--muted);margin-bottom:4px}.fwd-body[data-v-2cb8f9ec]{font-size:.8rem;color:var(--muted);white-space:pre-wrap;word-break:break-word;max-height:60px;overflow:hidden}.redpack-card[data-v-2cb8f9ec]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#f5a623,#e8841a);border-radius:12px;color:#fff;min-width:180px;max-width:260px;cursor:pointer}.redpack-card--done[data-v-2cb8f9ec]{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:pointer}.redpack-card--mine[data-v-2cb8f9ec]{background:linear-gradient(135deg,#22c55e,#16a34a)}.redpack-icon[data-v-2cb8f9ec]{display:flex;align-items:center;flex-shrink:0}.redpack-text[data-v-2cb8f9ec]{display:flex;flex-direction:column;gap:2px;font-size:.88rem;font-weight:500}.redpack-greeting[data-v-2cb8f9ec]{font-weight:600}.redpack-sub[data-v-2cb8f9ec]{font-size:.78rem;opacity:.92}.send[data-v-2cb8f9ec]{width:auto;min-width:72px;padding:11px 18px;border:none;border-radius:12px;font-weight:700;cursor:pointer;background:var(--accent-grad);color:#fff;letter-spacing:.04em;transition:filter .14s,transform .12s;box-shadow:0 3px 12px #2563eb4d}.send[data-v-2cb8f9ec]:hover:not(:disabled){filter:brightness(1.04)}.send[data-v-2cb8f9ec]:active:not(:disabled){transform:scale(.97)}.send[data-v-2cb8f9ec]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.tool[data-v-2cb8f9ec]{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;padding:6px 10px;cursor:pointer;font-size:.85rem;transition:background .14s,border-color .14s}.tool[data-v-2cb8f9ec]:hover{background:var(--surface-2);border-color:var(--border-strong)}.tool[data-v-2cb8f9ec]:disabled{opacity:.55;cursor:not-allowed}.pick[data-v-2cb8f9ec]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid var(--border);margin-right:8px;color:transparent;flex-shrink:0}.pick.on[data-v-2cb8f9ec]{background:var(--accent);border-color:var(--accent);color:#fff}.ctx[data-v-2cb8f9ec]{position:fixed;z-index:99;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:4px;min-width:160px;max-height:calc(100vh - 16px);overflow-y:auto;box-shadow:0 8px 24px #0f172a2e}.ctxbtn[data-v-2cb8f9ec]{width:100%;text-align:left;border:none;background:transparent;color:var(--text);padding:10px 12px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:.92rem;transition:background .12s}.ctxbtn[data-v-2cb8f9ec]:hover{background:var(--hover)}.ctxbtn.danger[data-v-2cb8f9ec]{color:var(--danger)}.ctxbtn.danger[data-v-2cb8f9ec]:hover{background:var(--danger-soft)}.chooser[data-v-2cb8f9ec]{flex-shrink:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 4px;background:#f8fafceb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--border)}.chooser button[data-v-2cb8f9ec]{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;padding:10px 0;cursor:pointer;font-size:.86rem;font-family:inherit;transition:background .14s,border-color .14s}.chooser button[data-v-2cb8f9ec]:hover{background:var(--surface-2);border-color:var(--border-strong)}.bubble.media[data-v-2cb8f9ec]{padding:8px 10px}.img[data-v-2cb8f9ec]{max-width:min(320px,70vw);min-height:120px;min-width:80px;object-fit:contain;background:var(--avatar-bg);border-radius:12px;display:block}.img-click[data-v-2cb8f9ec]{cursor:zoom-in}.vid-stack[data-v-2cb8f9ec]{display:flex;flex-direction:column;gap:8px;align-items:stretch}.vid[data-v-2cb8f9ec]{max-width:min(360px,75vw);border-radius:10px;display:block}.vid-dl[data-v-2cb8f9ec]{align-self:flex-start;border:1px solid var(--border);background:var(--panel);color:var(--accent);border-radius:10px;padding:8px 14px;font-size:.85rem;font-weight:600;cursor:pointer}.vid-dl[data-v-2cb8f9ec]:hover{background:#2563eb14}.file[data-v-2cb8f9ec]{color:var(--accent);text-decoration:none}@media(min-width:1024px){.back[data-v-2cb8f9ec]{display:none}.chat-head[data-v-2cb8f9ec]{padding:10px 20px}.bubble-list[data-v-2cb8f9ec]{padding:16px 24px}.composer[data-v-2cb8f9ec]{padding:10px 20px max(10px,env(safe-area-inset-bottom))}}.friend-page[data-v-90efb3c8]{padding-bottom:72px}.friend-header[data-v-90efb3c8]{position:sticky;top:0;z-index:10;margin:calc(var(--shell-pad-y) * -1) calc(var(--shell-pad-x) * -1) 12px;padding:var(--shell-pad-y) var(--shell-pad-x) 8px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 78%,rgba(244,246,251,.7) 100%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.friend-header h1[data-v-90efb3c8]{margin:0 0 10px;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.searchrap[data-v-90efb3c8]{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:10px 14px;color:var(--muted);font-size:.9rem;cursor:pointer;margin-bottom:10px;transition:border-color .15s,background .15s}.searchrap[data-v-90efb3c8]:hover{border-color:#2563eb47;background:var(--surface-2)}.search-ic[data-v-90efb3c8]{flex-shrink:0;color:var(--muted-2)}.kw[data-v-90efb3c8]{width:100%}.smenu[data-v-90efb3c8]{margin-bottom:14px;background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.smenuli[data-v-90efb3c8]{display:flex;width:100%;align-items:center;gap:12px;padding:13px 16px;border:none;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer;transition:background .14s;color:var(--text)}.smenuli[data-v-90efb3c8]:last-child{border-bottom:none}.smenuli[data-v-90efb3c8]:hover{background:var(--hover)}.dot[data-v-90efb3c8]{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff}.dot svg[data-v-90efb3c8]{width:20px;height:20px}.dot.new[data-v-90efb3c8]{background:linear-gradient(135deg,#f97316,#ea580c)}.dot.qun[data-v-90efb3c8]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.dot.blk[data-v-90efb3c8]{background:linear-gradient(135deg,#475569,#1e293b)}.txt[data-v-90efb3c8]{flex:1;font-weight:500;font-size:.94rem}.badge[data-v-90efb3c8]{min-width:22px;padding:0 7px;height:20px;line-height:20px;text-align:center;border-radius:999px;background:var(--danger);color:#fff;font-size:.72rem;font-weight:600}.badge.q[data-v-90efb3c8]{background:var(--accent)}.badge.b[data-v-90efb3c8]{background:#475569}.arrow[data-v-90efb3c8]{color:var(--muted-2);font-size:1.2rem;font-weight:300;margin-left:4px}.letter[data-v-90efb3c8]{position:sticky;top:96px;background:var(--bg);color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:10px 0 6px;z-index:5}.friend-row[data-v-90efb3c8]{display:flex;align-items:center;gap:12px;padding:12px 8px;margin:0 -8px;border-radius:12px;transition:background .12s ease}.friend-row[data-v-90efb3c8]:hover{background:var(--hover)}.friend-row+.friend-row[data-v-90efb3c8]{position:relative}.friend-row+.friend-row[data-v-90efb3c8]:before{content:"";position:absolute;left:64px;right:12px;top:0;height:1px;background:var(--border)}.av[data-v-90efb3c8]{width:44px;height:44px;border-radius:12px;object-fit:cover;flex-shrink:0;background:var(--avatar-bg)}.av-link[data-v-90efb3c8]{cursor:pointer;transition:opacity .14s}.av-link[data-v-90efb3c8]:hover{opacity:.82}.info[data-v-90efb3c8]{flex:1;min-width:0;cursor:pointer}.nick[data-v-90efb3c8]{font-weight:600;font-size:.95rem}.lo[data-v-90efb3c8]{font-size:.78rem;color:var(--muted);margin-top:3px}.del[data-v-90efb3c8]{flex-shrink:0;border:1px solid transparent;background:transparent;color:var(--danger);cursor:pointer;font-size:.82rem;padding:7px 12px;border-radius:10px;transition:background .14s,border-color .14s}.del[data-v-90efb3c8]:hover{background:var(--danger-soft);border-color:#ef444438}.head[data-v-8eaeabc8]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.head h1[data-v-8eaeabc8]{margin:0;font-size:1.1rem;flex:1}.list[data-v-8eaeabc8]{list-style:none;margin:0;padding:0}.li[data-v-8eaeabc8]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);cursor:pointer}.av[data-v-8eaeabc8]{width:48px;height:48px;border-radius:10px;object-fit:cover}.mid[data-v-8eaeabc8]{flex:1;min-width:0}.nick[data-v-8eaeabc8]{font-weight:600}.last[data-v-8eaeabc8]{color:var(--muted);font-size:.85rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-8eaeabc8]{background:#e54848;color:#fff;font-size:.75rem;padding:2px 8px;border-radius:10px}.empty[data-v-8eaeabc8]{padding:24px;text-align:center;color:var(--muted)}.discover[data-v-390934f3]{padding-bottom:80px}.disc-head[data-v-390934f3]{position:sticky;top:0;z-index:10;margin:calc(var(--shell-pad-y) * -1) calc(var(--shell-pad-x) * -1) 18px;padding:var(--shell-pad-y) var(--shell-pad-x) 12px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 78%,rgba(244,246,251,.7) 100%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.disc-head h1[data-v-390934f3]{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.disc-sub[data-v-390934f3]{color:var(--muted);font-size:.88rem;margin:4px 0 0}.features[data-v-390934f3]{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.feature-card[data-v-390934f3]{display:flex;align-items:center;gap:14px;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:16px;cursor:pointer;text-align:left;transition:box-shadow .18s,transform .14s,border-color .18s}.feature-card[data-v-390934f3]:hover{box-shadow:0 8px 24px #0f172a14;transform:translateY(-1px);border-color:#2563eb40}.feat-icon-wrap[data-v-390934f3]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #2563eb40}.feat-icon[data-v-390934f3]{display:flex;align-items:center;justify-content:center;color:#fff}.feat-icon svg[data-v-390934f3]{width:28px;height:28px}.feat-body[data-v-390934f3]{flex:1;min-width:0}.feat-title[data-v-390934f3]{font-size:1.02rem;font-weight:700;color:var(--text);margin-bottom:4px}.feat-desc[data-v-390934f3]{font-size:.82rem;color:var(--muted);line-height:1.4}.feat-arrow[data-v-390934f3]{font-size:1.4rem;color:var(--muted);font-weight:300;flex-shrink:0}.section-title[data-v-390934f3]{font-size:.82rem;font-weight:700;color:var(--muted);letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.quick-grid[data-v-390934f3]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quick-item[data-v-390934f3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 8px;background:var(--card);border:1px solid var(--border);border-radius:14px;cursor:pointer;transition:background .14s,border-color .14s}.quick-item[data-v-390934f3]:hover{background:#2563eb0a;border-color:#2563eb40}.quick-icon[data-v-390934f3]{display:flex;align-items:center;justify-content:center;color:var(--text-2, #64748b)}.quick-icon svg[data-v-390934f3]{width:26px;height:26px}.quick-label[data-v-390934f3]{font-size:.78rem;color:var(--text);font-weight:500}@media(max-width:420px){.quick-grid[data-v-390934f3]{grid-template-columns:repeat(2,1fr)}}.my-page[data-v-33c90471]{padding-bottom:80px}.headcard[data-v-33c90471]{display:flex;align-items:center;gap:16px;padding:24px 20px;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:18px;color:#fff;margin-bottom:16px;box-shadow:0 10px 30px #2563eb38;position:relative;overflow:hidden}.headcard[data-v-33c90471]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 90% 20%,rgba(255,255,255,.2),transparent 55%),radial-gradient(circle at 10% 90%,rgba(14,165,233,.3),transparent 55%);pointer-events:none}.avatar-wrap[data-v-33c90471]{cursor:pointer;position:relative;z-index:1;flex-shrink:0}.avatar[data-v-33c90471]{width:76px;height:76px;border-radius:16px;object-fit:cover;border:2px solid rgba(255,255,255,.35);background:#ffffff1f;display:block}.avatar-edit[data-v-33c90471]{position:absolute;bottom:-3px;right:-3px;width:22px;height:22px;background:#fff;color:var(--accent2);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;box-shadow:0 2px 6px #0f172a33}.meta[data-v-33c90471]{flex:1;min-width:0;position:relative;z-index:1}.nick[data-v-33c90471]{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:-.01em}.idline[data-v-33c90471]{font-size:.8rem;color:#ffffffbf;letter-spacing:.04em}.desc[data-v-33c90471]{margin-top:12px;font-size:.85rem;color:#ffffffeb;line-height:1.45;word-break:break-word}.muted[data-v-33c90471]{color:#ffffffa6;cursor:pointer;font-style:italic}.stats[data-v-33c90471]{display:flex;margin-bottom:16px;background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.stat[data-v-33c90471]{flex:1;text-align:center;padding:16px 8px;cursor:pointer;background:transparent;border:none;transition:background .14s;font-family:inherit}.stat[data-v-33c90471]:hover{background:var(--accent-soft)}.stat+.stat[data-v-33c90471]{border-left:1px solid var(--border)}.stat .n[data-v-33c90471]{font-size:1.3rem;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.stat .l[data-v-33c90471]{font-size:.78rem;color:var(--muted);margin-top:4px}.menu[data-v-33c90471]{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:16px}.row[data-v-33c90471]{display:flex;align-items:center;text-align:left;padding:13px 16px;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-size:.95rem;cursor:pointer;transition:background .14s;font-family:inherit}.row[data-v-33c90471]:last-child{border-bottom:none}.row[data-v-33c90471]:hover{background:var(--hover)}.row-ic[data-v-33c90471]{width:28px;height:22px;display:flex;align-items:center;justify-content:center;margin-right:8px;flex-shrink:0;color:var(--text-2)}.row-ic svg[data-v-33c90471]{width:20px;height:20px}.row-lbl[data-v-33c90471]{flex:1}.row[data-v-33c90471]:after{content:"›";color:var(--muted-2);font-size:1.3rem;font-weight:300;margin-left:8px}.row--toggle[data-v-33c90471]:after{display:none}.row-extra[data-v-33c90471]{font-size:.82rem;color:var(--muted-2);margin-right:4px}.logout-btn[data-v-33c90471]{width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--danger);font-size:.95rem;font-weight:600;cursor:pointer;transition:background .14s,border-color .14s;font-family:inherit}.logout-btn[data-v-33c90471]:hover{background:var(--danger-soft);border-color:#ef444438}.stub-head[data-v-bbd91aba]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.stub-head h1[data-v-bbd91aba]{margin:0;font-size:1.15rem;flex:1}.note[data-v-bbd91aba]{color:#f0c674;font-size:.88rem;margin:0 0 12px}.stub-card code[data-v-bbd91aba]{font-size:.82rem;word-break:break-all}.ph-head[data-v-22409c57]{display:flex;align-items:center;gap:10px;margin:-2px -2px 14px;padding:4px 2px;position:sticky;top:0;z-index:12;background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 78%,rgba(244,246,251,0) 100%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ph-title[data-v-22409c57]{margin:0;flex:1;font-size:1.08rem;font-weight:700;letter-spacing:-.01em;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-back[data-v-22409c57],.ph-right[data-v-22409c57]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--accent2);cursor:pointer;font-size:.92rem;padding:8px 10px;border-radius:10px;font-weight:500;min-width:60px;transition:background .14s,color .14s}.ph-right[data-v-22409c57]:hover{background:var(--accent-soft)}.ph-right[data-v-22409c57]{justify-content:flex-end}.ph-sp[data-v-22409c57]{width:40px;flex-shrink:0}@media(max-width:480px){.ph-right[data-v-22409c57],.ph-sp[data-v-22409c57]{min-width:40px;width:40px}.ph-title[data-v-22409c57]{font-size:1rem}}.page[data-v-9e3e1379]{padding-bottom:80px}.page-tabs[data-v-9e3e1379]{display:flex;margin:0 0 12px;background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}.page-tab[data-v-9e3e1379]{flex:1;border:none;background:transparent;padding:12px;cursor:pointer;color:var(--muted);font-size:.92rem}.page-tab.on[data-v-9e3e1379]{background:var(--accent);color:#fff;font-weight:600}.records-only .reject[data-v-9e3e1379]{color:#e74c3c}.hint[data-v-9e3e1379]{color:var(--muted);margin:0 0 12px;font-size:.92rem;line-height:1.5}.balance-bar[data-v-9e3e1379]{display:flex;align-items:center;justify-content:space-around;background:linear-gradient(135deg,#e64340,#d81e06);color:#fff;border-radius:14px;padding:16px 18px;margin:0 0 12px}.balance-row[data-v-9e3e1379]{display:flex;flex-direction:column;align-items:center;flex:1}.balance-divider[data-v-9e3e1379]{width:1px;height:36px;background:#ffffff59}.balance-label[data-v-9e3e1379]{font-size:.92rem;opacity:.9;margin-bottom:4px}.balance-num[data-v-9e3e1379]{font-size:1.5rem;font-weight:800}.wallet-tabs[data-v-9e3e1379]{display:flex;gap:10px}.wallet-tab[data-v-9e3e1379]{flex:1;padding:10px 0;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--muted);font-weight:600;cursor:pointer}.wallet-tab.active[data-v-9e3e1379]{border-color:#e64340;background:#fff0f0;color:#e64340}.wallet-type-field span[data-v-9e3e1379]{margin-bottom:8px}.form[data-v-9e3e1379]{display:grid;gap:10px}.field[data-v-9e3e1379]{display:grid;gap:6px}.field span[data-v-9e3e1379]{color:var(--muted);font-size:.9rem}.inp[data-v-9e3e1379]{width:100%;padding:11px 14px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--text);font-size:.95rem;transition:border-color .15s,box-shadow .15s}.inp[data-v-9e3e1379]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.inp.locked[data-v-9e3e1379],.inp[data-v-9e3e1379]:disabled{opacity:1;color:var(--muted);background:#0f172a0a;cursor:not-allowed;border-color:#0f172a14}.btn[data-v-9e3e1379]{margin-top:8px;width:100%;padding:13px;border-radius:12px;border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;letter-spacing:.04em;transition:opacity .14s;box-shadow:0 4px 14px #2563eb47}.btn[data-v-9e3e1379]:hover:not(:disabled){opacity:.92}.btn[data-v-9e3e1379]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.sec[data-v-9e3e1379]{font-weight:700;margin-bottom:10px}.list[data-v-9e3e1379]{display:grid;gap:10px}.row[data-v-9e3e1379]{padding:10px 0;border-top:1px solid var(--border)}.row[data-v-9e3e1379]:first-child{border-top:none}.t[data-v-9e3e1379]{font-weight:700}.s[data-v-9e3e1379],.d[data-v-9e3e1379]{color:var(--muted);font-size:.9rem;margin-top:3px}.err[data-v-9e3e1379]{color:#ff6b6b;margin:10px 0}.muted[data-v-9e3e1379]{color:var(--muted)}.wrow[data-v-9e3e1379]{padding:12px 0;border-top:1px solid var(--border)}.wrow[data-v-9e3e1379]:first-of-type{border-top:none}.amt[data-v-9e3e1379]{font-weight:700}.sub[data-v-9e3e1379]{color:var(--muted);font-size:.9rem;margin-top:4px}.psd-alert[data-v-9e3e1379]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff8e6;border-left:4px solid #f5a623;border-radius:10px;margin:0 0 12px;cursor:pointer;color:#8a6400}.psd-alert-icon[data-v-9e3e1379]{display:flex;align-items:center;flex-shrink:0;color:#d97706}.psd-alert-body[data-v-9e3e1379]{display:flex;flex-direction:column;gap:3px}.psd-alert-title[data-v-9e3e1379]{font-weight:700;font-size:.95rem}.psd-alert-sub[data-v-9e3e1379]{font-size:.82rem;color:#a07020}.psd-field[data-v-9e3e1379]{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.psd-label-row[data-v-9e3e1379]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.psd-label-row span[data-v-9e3e1379]{color:var(--muted);font-size:.9rem}.psd-link[data-v-9e3e1379]{color:#fe4952;font-size:.85rem;cursor:pointer}.fwd-shell[data-v-85f87044]{display:flex;flex-direction:column;height:100%;background:var(--bg, #f5f5f7);overflow:hidden}.fwd-header[data-v-85f87044]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;background:var(--panel, #fff);border-bottom:1px solid var(--border, #eee);flex-shrink:0}.fwd-title[data-v-85f87044]{font-size:1rem;font-weight:600;color:var(--text, #222)}.btn-back[data-v-85f87044]{display:flex;align-items:center;gap:2px;background:transparent;border:none;color:var(--accent, #1976d2);font-size:.9rem;cursor:pointer;padding:0;min-width:60px}.btn-select-all[data-v-85f87044]{background:transparent;border:none;color:var(--accent, #1976d2);font-size:.9rem;cursor:pointer;padding:0;min-width:60px;text-align:right;font-weight:500}.btn-select-all.active[data-v-85f87044]{color:var(--muted, #999)}.fwd-search[data-v-85f87044]{padding:10px 14px;background:var(--panel, #fff);border-bottom:1px solid var(--border, #eee);flex-shrink:0}.search-wrap[data-v-85f87044]{display:flex;align-items:center;background:var(--bg, #f5f5f7);border-radius:10px;padding:0 10px;gap:6px}.search-icon[data-v-85f87044]{color:var(--muted, #aaa);flex-shrink:0}.search-input[data-v-85f87044]{flex:1;border:none;background:transparent;color:var(--text, #222);font-size:.9rem;padding:9px 0;outline:none}.search-input[data-v-85f87044]::placeholder{color:var(--muted, #bbb)}.search-clear[data-v-85f87044]{background:transparent;border:none;color:var(--muted, #aaa);cursor:pointer;font-size:.8rem;padding:0}.fwd-err[data-v-85f87044]{margin:8px 14px 0;padding:8px 12px;background:#fff1f0;color:#f5222d;border-radius:8px;font-size:.85rem;flex-shrink:0}.fwd-body[data-v-85f87044]{flex:1;overflow-y:auto;padding-bottom:80px}.fwd-loading[data-v-85f87044]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;gap:12px;color:var(--muted, #aaa);font-size:.9rem}.spinner[data-v-85f87044]{width:28px;height:28px;border:3px solid var(--border, #eee);border-top-color:var(--accent, #1976d2);border-radius:50%;animation:spin-85f87044 .7s linear infinite}@keyframes spin-85f87044{to{transform:rotate(360deg)}}.group-letter[data-v-85f87044]{padding:8px 16px 4px;font-size:.78rem;font-weight:600;color:var(--muted, #999);background:var(--bg, #f5f5f7);letter-spacing:.05em}.fwd-row[data-v-85f87044]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--panel, #fff);cursor:pointer;transition:background .12s;border-bottom:1px solid var(--border, #f0f0f0);-webkit-user-select:none;user-select:none}.fwd-row[data-v-85f87044]:hover{background:var(--bg, #f9f9f9)}.fwd-row.selected[data-v-85f87044]{background:color-mix(in srgb,var(--accent, #1976d2) 6%,var(--panel, #fff))}.row-avatar[data-v-85f87044]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;font-weight:600;flex-shrink:0;overflow:hidden;position:relative}.av-letter[data-v-85f87044]{position:relative;z-index:1;font-size:1rem;font-weight:600;color:#fff;line-height:1}.avatar-img[data-v-85f87044]{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:2}.row-nick[data-v-85f87044]{flex:1;font-size:.95rem;color:var(--text, #222);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-check[data-v-85f87044]{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border, #ddd);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.row-check.on[data-v-85f87044]{background:var(--accent, #1976d2);border-color:var(--accent, #1976d2)}.fwd-empty[data-v-85f87044]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0 40px;color:var(--muted, #ccc);gap:10px}.fwd-empty p[data-v-85f87044]{margin:0;font-size:.9rem}.fwd-bar[data-v-85f87044]{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--panel, #fff);border-top:1px solid var(--border, #eee);box-shadow:0 -4px 20px #00000014;z-index:60;padding-bottom:max(12px,env(safe-area-inset-bottom))}@media(max-width:1023px){.fwd-bar[data-v-85f87044]{bottom:76px;border-radius:16px 16px 0 0}.fwd-body[data-v-85f87044]{padding-bottom:160px}}.bar-info[data-v-85f87044]{display:flex;align-items:center;gap:10px}.bar-avatars[data-v-85f87044]{display:flex;flex-direction:row-reverse}.bar-av[data-v-85f87044]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600;border:2px solid var(--panel, #fff);margin-left:-8px;position:relative;overflow:hidden;flex-shrink:0}.bar-av-more[data-v-85f87044]{background:var(--muted, #ccc)}.bar-av-letter[data-v-85f87044]{position:relative;z-index:1;font-size:.75rem;font-weight:600;line-height:1}.bar-av-img[data-v-85f87044]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;z-index:2}.bar-label[data-v-85f87044]{font-size:.88rem;color:var(--muted, #888)}.bar-label b[data-v-85f87044]{color:var(--text, #222)}.bar-btn[data-v-85f87044]{padding:10px 28px;background:var(--accent, #1976d2);color:#fff;border:none;border-radius:22px;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .15s;min-width:80px;display:flex;align-items:center;justify-content:center}.bar-btn[data-v-85f87044]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-85f87044]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-85f87044 .7s linear infinite;display:inline-block}.fwd-toast[data-v-85f87044]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.toast-box[data-v-85f87044]{background:var(--panel, #fff);border-radius:20px;padding:32px 40px;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:0 12px 40px #00000026;min-width:200px}.toast-check[data-v-85f87044]{width:56px;height:56px;border-radius:50%;background:var(--accent, #1976d2);display:flex;align-items:center;justify-content:center}.toast-title[data-v-85f87044]{font-size:1.1rem;font-weight:700;color:var(--text, #222)}.toast-sub[data-v-85f87044]{font-size:.88rem;color:var(--muted, #888)}.bar-slide-enter-active[data-v-85f87044],.bar-slide-leave-active[data-v-85f87044]{transition:transform .22s ease,opacity .22s ease}.bar-slide-enter-from[data-v-85f87044],.bar-slide-leave-to[data-v-85f87044]{transform:translateY(100%);opacity:0}.toast-fade-enter-active[data-v-85f87044],.toast-fade-leave-active[data-v-85f87044]{transition:opacity .25s ease}.toast-fade-enter-from[data-v-85f87044],.toast-fade-leave-to[data-v-85f87044]{opacity:0}.toast-fade-enter-active .toast-box[data-v-85f87044],.toast-fade-leave-active .toast-box[data-v-85f87044]{transition:transform .25s ease}.toast-fade-enter-from .toast-box[data-v-85f87044]{transform:scale(.85)}.toast-fade-leave-to .toast-box[data-v-85f87044]{transform:scale(.9)}.fwd-shell[data-v-35101c0b]{display:flex;flex-direction:column;height:100%;background:var(--bg, #f5f5f7);overflow:hidden}.fwd-header[data-v-35101c0b]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;background:var(--panel, #fff);border-bottom:1px solid var(--border, #eee);flex-shrink:0}.fwd-title[data-v-35101c0b]{font-size:1rem;font-weight:600;color:var(--text, #222)}.btn-select-all[data-v-35101c0b]{background:transparent;border:none;color:var(--accent, #1976d2);font-size:.9rem;cursor:pointer;padding:0;min-width:60px;text-align:right;font-weight:500}.btn-select-all.active[data-v-35101c0b]{color:var(--muted, #999)}.fwd-search[data-v-35101c0b]{padding:10px 14px;background:var(--panel, #fff);border-bottom:1px solid var(--border, #eee);flex-shrink:0}.search-wrap[data-v-35101c0b]{display:flex;align-items:center;background:var(--bg, #f5f5f7);border-radius:10px;padding:0 10px;gap:6px}.search-icon[data-v-35101c0b]{color:var(--muted, #aaa);flex-shrink:0}.search-input[data-v-35101c0b]{flex:1;border:none;background:transparent;color:var(--text, #222);font-size:.9rem;padding:9px 0;outline:none}.search-input[data-v-35101c0b]::placeholder{color:var(--muted, #bbb)}.search-clear[data-v-35101c0b]{background:transparent;border:none;color:var(--muted, #aaa);cursor:pointer;font-size:.8rem;padding:0}.fwd-err[data-v-35101c0b]{margin:8px 14px 0;padding:8px 12px;background:#fff1f0;color:#f5222d;border-radius:8px;font-size:.85rem;flex-shrink:0}.fwd-body[data-v-35101c0b]{flex:1;overflow-y:auto;padding-bottom:80px}.fwd-loading[data-v-35101c0b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;gap:12px;color:var(--muted, #aaa);font-size:.9rem}.spinner[data-v-35101c0b]{width:28px;height:28px;border:3px solid var(--border, #eee);border-top-color:var(--accent, #1976d2);border-radius:50%;animation:spin-35101c0b .7s linear infinite}@keyframes spin-35101c0b{to{transform:rotate(360deg)}}.fwd-row[data-v-35101c0b]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--panel, #fff);cursor:pointer;transition:background .12s;border-bottom:1px solid var(--border, #f0f0f0);-webkit-user-select:none;user-select:none}.fwd-row[data-v-35101c0b]:hover{background:var(--bg, #f9f9f9)}.fwd-row.selected[data-v-35101c0b]{background:color-mix(in srgb,var(--accent, #1976d2) 6%,var(--panel, #fff))}.row-avatar[data-v-35101c0b]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;overflow:hidden;position:relative}.av-icon[data-v-35101c0b]{position:relative;z-index:1}.avatar-img[data-v-35101c0b]{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:2}.row-content[data-v-35101c0b]{flex:1;overflow:hidden}.row-nick[data-v-35101c0b]{font-size:.95rem;color:var(--text, #222);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.row-check[data-v-35101c0b]{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border, #ddd);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.row-check.on[data-v-35101c0b]{background:var(--accent, #1976d2);border-color:var(--accent, #1976d2)}.fwd-empty[data-v-35101c0b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0 40px;color:var(--muted, #ccc);gap:10px}.fwd-empty p[data-v-35101c0b]{margin:0;font-size:.9rem}.fwd-bar[data-v-35101c0b]{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--panel, #fff);border-top:1px solid var(--border, #eee);box-shadow:0 -4px 20px #00000014;z-index:60;padding-bottom:max(12px,env(safe-area-inset-bottom))}@media(max-width:1023px){.fwd-bar[data-v-35101c0b]{bottom:76px;border-radius:16px 16px 0 0}.fwd-body[data-v-35101c0b]{padding-bottom:160px}}.bar-info[data-v-35101c0b]{display:flex;align-items:center;gap:10px}.bar-avatars[data-v-35101c0b]{display:flex;flex-direction:row-reverse}.bar-av[data-v-35101c0b]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600;border:2px solid var(--panel, #fff);margin-left:-8px;position:relative;overflow:hidden;flex-shrink:0}.bar-av-more[data-v-35101c0b]{background:var(--muted, #ccc)}.bar-av-letter[data-v-35101c0b]{position:relative;z-index:1;font-size:.75rem;font-weight:600;line-height:1}.bar-av-img[data-v-35101c0b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;z-index:2}.bar-label[data-v-35101c0b]{font-size:.88rem;color:var(--muted, #888)}.bar-label b[data-v-35101c0b]{color:var(--text, #222)}.bar-btn[data-v-35101c0b]{padding:10px 28px;background:var(--accent, #1976d2);color:#fff;border:none;border-radius:22px;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .15s;min-width:80px;display:flex;align-items:center;justify-content:center}.bar-btn[data-v-35101c0b]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-35101c0b]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-35101c0b .7s linear infinite;display:inline-block}.fwd-toast[data-v-35101c0b]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.toast-box[data-v-35101c0b]{background:var(--panel, #fff);border-radius:20px;padding:32px 40px;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:0 12px 40px #00000026;min-width:200px}.toast-check[data-v-35101c0b]{width:56px;height:56px;border-radius:50%;background:var(--accent, #1976d2);display:flex;align-items:center;justify-content:center}.toast-title[data-v-35101c0b]{font-size:1.1rem;font-weight:700;color:var(--text, #222)}.toast-sub[data-v-35101c0b]{font-size:.88rem;color:var(--muted, #888)}.bar-slide-enter-active[data-v-35101c0b],.bar-slide-leave-active[data-v-35101c0b]{transition:transform .22s ease,opacity .22s ease}.bar-slide-enter-from[data-v-35101c0b],.bar-slide-leave-to[data-v-35101c0b]{transform:translateY(100%);opacity:0}.toast-fade-enter-active[data-v-35101c0b],.toast-fade-leave-active[data-v-35101c0b]{transition:opacity .25s ease}.toast-fade-enter-from[data-v-35101c0b],.toast-fade-leave-to[data-v-35101c0b]{opacity:0}.toast-fade-enter-active .toast-box[data-v-35101c0b],.toast-fade-leave-active .toast-box[data-v-35101c0b]{transition:transform .25s ease}.toast-fade-enter-from .toast-box[data-v-35101c0b]{transform:scale(.85)}.toast-fade-leave-to .toast-box[data-v-35101c0b]{transform:scale(.9)}.ls-loading[data-v-4b70e0ea]{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 16px;color:var(--muted);font-size:.9rem}.ls-spinner[data-v-4b70e0ea]{width:16px;height:16px;border:2px solid rgba(37,99,235,.15);border-top-color:var(--accent);border-radius:50%;animation:ls-spin-4b70e0ea .75s linear infinite;flex-shrink:0}@keyframes ls-spin-4b70e0ea{to{transform:rotate(360deg)}}.ls-skel-list[data-v-4b70e0ea]{display:flex;flex-direction:column;gap:0}.ls-skel-row[data-v-4b70e0ea]{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.ls-skel-av[data-v-4b70e0ea]{width:44px;height:44px;border-radius:12px;flex-shrink:0;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 37%,#eef2f7 63%);background-size:400% 100%;animation:ls-shimmer-4b70e0ea 1.4s ease-in-out infinite}.ls-skel-meta[data-v-4b70e0ea]{flex:1;display:flex;flex-direction:column;gap:8px}.ls-skel-line[data-v-4b70e0ea]{height:12px;border-radius:6px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 37%,#eef2f7 63%);background-size:400% 100%;animation:ls-shimmer-4b70e0ea 1.4s ease-in-out infinite}.ls-skel-line.w-60[data-v-4b70e0ea]{width:60%}.ls-skel-line.w-40[data-v-4b70e0ea]{width:40%}@keyframes ls-shimmer-4b70e0ea{0%{background-position:100% 50%}to{background-position:0 50%}}.ls-err[data-v-4b70e0ea]{display:flex;align-items:center;gap:8px;margin:12px 0;padding:12px 14px;background:var(--danger-soft);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);color:#b91c1c;font-size:.9rem}.ls-err-icon[data-v-4b70e0ea]{flex-shrink:0}.ls-empty[data-v-4b70e0ea]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--muted)}.ls-empty-icon[data-v-4b70e0ea]{display:flex;align-items:center;justify-content:center;opacity:.4;color:var(--muted)}.ls-err-icon[data-v-4b70e0ea]{display:flex;align-items:center;flex-shrink:0}.ls-empty-text[data-v-4b70e0ea]{font-size:.92rem;text-align:center}.row[data-v-c680d0f2]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.av[data-v-c680d0f2]{width:44px;height:44px;border-radius:10px;object-fit:cover;background:var(--avatar-bg);flex-shrink:0;cursor:pointer}.meta[data-v-c680d0f2]{flex:1;min-width:0;cursor:pointer}.nick[data-v-c680d0f2]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id[data-v-c680d0f2]{font-size:.82rem;color:var(--muted)}.ops[data-v-c680d0f2]{display:flex;gap:8px}.btn[data-v-c680d0f2]{border:1px solid var(--border);background:transparent;padding:6px 10px;border-radius:10px;cursor:pointer}.btn.ok[data-v-c680d0f2]{border-color:var(--accent);color:var(--accent)}.row[data-v-2c10d946]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.av[data-v-2c10d946]{width:44px;height:44px;border-radius:10px;object-fit:cover;background:var(--avatar-bg);flex-shrink:0}.meta[data-v-2c10d946]{flex:1;min-width:0}.nick[data-v-2c10d946]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id[data-v-2c10d946]{font-size:.82rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn[data-v-2c10d946]{border:1px solid var(--border);background:transparent;padding:6px 12px;border-radius:10px;cursor:pointer;font-size:.9rem;transition:all .15s ease}.btn[data-v-2c10d946]:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#dc2626}.btn[data-v-2c10d946]:disabled{opacity:.6;cursor:not-allowed}.bar[data-v-d250a30f]{display:flex;gap:10px;margin-bottom:12px}.kw[data-v-d250a30f]{flex:1}.go[data-v-d250a30f]{padding:10px 16px;border-radius:10px;border:none;background:var(--accent-grad);color:#fff;font-weight:600;cursor:pointer;transition:filter .14s}.go[data-v-d250a30f]:hover:not(:disabled){filter:brightness(1.04)}.go[data-v-d250a30f]:disabled{opacity:.55;cursor:not-allowed}.tabs[data-v-d250a30f]{display:flex;gap:6px;margin-bottom:12px;background:var(--surface-2);border:1px solid var(--border);padding:4px;border-radius:12px}.tab[data-v-d250a30f]{flex:1;border:none;background:transparent;border-radius:8px;padding:8px 0;cursor:pointer;color:var(--muted);font-weight:500;transition:background .14s,color .14s;font-family:inherit}.tab.on[data-v-d250a30f]{background:var(--panel);color:var(--accent2);font-weight:700;box-shadow:var(--shadow-sm)}.row[data-v-d250a30f]{display:flex;align-items:center;gap:12px;padding:12px 8px;margin:0 -8px;border-radius:12px;transition:background .14s}.row[data-v-d250a30f]:hover{background:var(--hover)}.row+.row[data-v-d250a30f]{position:relative}.row+.row[data-v-d250a30f]:before{content:"";position:absolute;left:64px;right:12px;top:0;height:1px;background:var(--border)}.av[data-v-d250a30f]{width:44px;height:44px;border-radius:12px;object-fit:cover;background:var(--avatar-bg);flex-shrink:0}.meta[data-v-d250a30f]{flex:1;min-width:0;cursor:pointer}.nick[data-v-d250a30f]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id[data-v-d250a30f]{font-size:.82rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.btn[data-v-d250a30f]{border:1px solid rgba(37,99,235,.28);background:var(--accent-soft);color:var(--accent2);padding:7px 14px;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:600;transition:background .14s;font-family:inherit}.btn[data-v-d250a30f]:hover{background:var(--accent-soft-2)}.kw[data-v-81671c36]{width:100%;margin-bottom:12px}.row[data-v-81671c36]{display:flex;align-items:center;gap:12px;padding:12px 8px;margin:0 -8px;border-radius:12px;cursor:pointer;transition:background .14s}.row[data-v-81671c36]:hover{background:var(--hover)}.row+.row[data-v-81671c36]{position:relative}.row+.row[data-v-81671c36]:before{content:"";position:absolute;left:64px;right:12px;top:0;height:1px;background:var(--border)}.av[data-v-81671c36]{width:44px;height:44px;border-radius:12px;object-fit:cover;background:var(--avatar-bg);flex-shrink:0}.meta[data-v-81671c36]{flex:1;min-width:0}.top[data-v-81671c36]{display:flex;align-items:center;gap:10px}.nick[data-v-81671c36]{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt[data-v-81671c36]{color:var(--muted-2);font-size:.76rem;white-space:nowrap;font-variant-numeric:tabular-nums}.sub[data-v-81671c36]{display:flex;align-items:center;gap:10px;margin-top:3px}.msg[data-v-81671c36]{flex:1;color:var(--muted);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-81671c36]{background:var(--danger);color:#fff;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.bar[data-v-f0c584a0]{display:flex;gap:10px;margin-bottom:12px}.kw[data-v-f0c584a0]{flex:1}.go[data-v-f0c584a0]{padding:10px 16px;border-radius:10px;border:none;background:var(--accent-grad);color:#fff;font-weight:600;cursor:pointer;transition:filter .14s}.go[data-v-f0c584a0]:hover:not(:disabled){filter:brightness(1.04)}.go[data-v-f0c584a0]:disabled{opacity:.55;cursor:not-allowed}.tabs[data-v-f0c584a0]{display:flex;gap:6px;margin-bottom:12px;background:var(--surface-2);border:1px solid var(--border);padding:4px;border-radius:12px}.tab[data-v-f0c584a0]{flex:1;border:none;background:transparent;border-radius:8px;padding:8px 0;cursor:pointer;color:var(--muted);font-weight:500;transition:background .14s,color .14s;font-family:inherit}.tab.on[data-v-f0c584a0]{background:var(--panel);color:var(--accent2);font-weight:700;box-shadow:var(--shadow-sm)}.row[data-v-f0c584a0]{display:flex;align-items:center;gap:12px;padding:12px 8px;margin:0 -8px;border-radius:12px;transition:background .14s}.row[data-v-f0c584a0]:hover{background:var(--hover)}.row+.row[data-v-f0c584a0]{position:relative}.row+.row[data-v-f0c584a0]:before{content:"";position:absolute;left:64px;right:12px;top:0;height:1px;background:var(--border)}.av[data-v-f0c584a0]{width:44px;height:44px;border-radius:12px;object-fit:cover;background:var(--avatar-bg);flex-shrink:0}.meta[data-v-f0c584a0]{flex:1;min-width:0;cursor:pointer}.nick[data-v-f0c584a0]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub[data-v-f0c584a0]{color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.btn[data-v-f0c584a0]{border:1px solid rgba(37,99,235,.28);background:var(--accent-soft);color:var(--accent2);padding:7px 14px;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:600;transition:background .14s;font-family:inherit}.btn[data-v-f0c584a0]:hover{background:var(--accent-soft-2)}.err[data-v-0ceaeeb2]{color:#e25c5c;margin:12px 0}.card[data-v-0ceaeeb2]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0}.inp[data-v-0ceaeeb2]{width:100%}.kw[data-v-504920ed]{width:100%;margin-bottom:10px}.row[data-v-504920ed]{padding:10px 0;border-bottom:1px solid var(--border)}.top[data-v-504920ed]{display:flex;gap:10px;align-items:center}.nick[data-v-504920ed]{flex:1;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt[data-v-504920ed]{color:var(--muted);font-size:.78rem;white-space:nowrap}.msg[data-v-504920ed]{color:#222;font-size:.92rem;margin-top:4px;word-break:break-word}.card[data-v-f5387d3a]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0}.toprow[data-v-f5387d3a]{display:flex;gap:12px;align-items:flex-start}.av-wrap[data-v-f5387d3a]{position:relative;flex-shrink:0}.av[data-v-f5387d3a]{width:56px;height:56px;border-radius:14px;object-fit:cover;background:var(--avatar-bg)}.av-clickable[data-v-f5387d3a]{cursor:zoom-in}.vip[data-v-f5387d3a]{position:absolute;bottom:-2px;right:-2px;font-size:10px;font-weight:700;padding:2px 5px;border-radius:6px;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff}.meta[data-v-f5387d3a]{flex:1;min-width:0}.nick[data-v-f5387d3a]{font-weight:700;font-size:1.05rem}.idline[data-v-f5387d3a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.id[data-v-f5387d3a],.desc[data-v-f5387d3a]{color:var(--muted);font-size:.86rem}.pill[data-v-f5387d3a]{font-size:.72rem;padding:2px 8px;border-radius:999px;background:#f1f5f9}.pill.f[data-v-f5387d3a]{color:#db2777}.pill.m[data-v-f5387d3a]{color:#2563eb}.bio[data-v-f5387d3a]{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:.88rem;color:var(--muted);line-height:1.45}.ops[data-v-f5387d3a]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.btn[data-v-f5387d3a]{flex:1;min-width:120px;border:1px solid var(--border);background:transparent;padding:10px 12px;border-radius:12px;cursor:pointer}.btn.primary[data-v-f5387d3a]{border-color:var(--accent);color:var(--accent)}.btn.danger[data-v-f5387d3a]{border-color:#e25c5c;color:#e25c5c}.hint[data-v-f5387d3a]{text-align:center;color:var(--muted);font-size:.88rem;margin-top:10px}.linkbtn[data-v-f5387d3a]{display:block;width:100%;margin-top:8px;padding:10px;border:none;background:transparent;color:#dc2626;cursor:pointer;font-size:.92rem}.row[data-v-f5387d3a]{display:flex;align-items:center;padding:12px 2px;border-bottom:1px solid var(--border);cursor:pointer}.row[data-v-f5387d3a]:last-child{border-bottom:none}.l[data-v-f5387d3a]{flex:1}.r[data-v-f5387d3a]{color:var(--muted);font-size:.88rem;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.chev[data-v-f5387d3a]{color:var(--muted);margin-left:6px;flex-shrink:0}.vip-tag[data-v-f5387d3a]{font-size:.72rem;color:#dc2626;margin-left:4px}.sw[data-v-f5387d3a]{position:relative;width:42px;height:24px;flex-shrink:0}.sw input[data-v-f5387d3a]{display:none}.sw span[data-v-f5387d3a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ddd;border-radius:999px}.sw span[data-v-f5387d3a]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .15s ease}.sw input:checked+span[data-v-f5387d3a]{background:var(--accent)}.sw input:checked+span[data-v-f5387d3a]:after{transform:translate(18px)}.sr-only[data-v-eb8616eb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card[data-v-eb8616eb]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0}.toprow[data-v-eb8616eb]{display:flex;gap:12px;align-items:center}.av-wrap[data-v-eb8616eb]{position:relative;flex-shrink:0}.av[data-v-eb8616eb]{width:56px;height:56px;border-radius:14px;object-fit:cover;background:var(--avatar-bg);display:block}.av-clickable[data-v-eb8616eb]{cursor:zoom-in}.av-edit[data-v-eb8616eb]{position:absolute;left:0;right:0;bottom:0;padding:4px 0;font-size:11px;border:none;border-radius:0 0 12px 12px;background:#0000008c;color:#fff;cursor:pointer;width:100%}.av-edit[data-v-eb8616eb]:disabled{opacity:.6;cursor:default}.upload-err[data-v-eb8616eb]{margin-top:6px;font-size:.82rem;color:#e25c5c;line-height:1.35}.meta[data-v-eb8616eb]{flex:1;min-width:0}.nick[data-v-eb8616eb]{font-weight:700}.sub[data-v-eb8616eb]{color:var(--muted);font-size:.86rem;margin-top:2px}.notice[data-v-eb8616eb]{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.notice-t[data-v-eb8616eb]{font-size:.78rem;color:var(--muted);margin-bottom:4px}.notice-b[data-v-eb8616eb]{font-size:.9rem;line-height:1.45;word-break:break-word}.faces[data-v-eb8616eb]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.face[data-v-eb8616eb]{width:36px;height:36px;border-radius:10px;object-fit:cover;background:var(--avatar-bg)}.face-link[data-v-eb8616eb]{cursor:pointer;transition:opacity .15s}.face-link[data-v-eb8616eb]:hover{opacity:.8}.ops[data-v-eb8616eb]{display:flex;gap:10px;margin-top:12px}.btn[data-v-eb8616eb]{flex:1;border:1px solid var(--border);background:transparent;padding:10px 12px;border-radius:12px;cursor:pointer}.btn.primary[data-v-eb8616eb]{border-color:var(--accent);color:var(--accent)}.btn.danger[data-v-eb8616eb]{border-color:#fecaca;color:#b91c1c}.btn.full[data-v-eb8616eb]{width:100%;flex:none}.row[data-v-eb8616eb]{display:flex;align-items:center;padding:12px 2px;border-bottom:1px solid var(--border);cursor:pointer}.row[data-v-eb8616eb]:last-child{border-bottom:none}.row.ro[data-v-eb8616eb]{cursor:default}.l[data-v-eb8616eb]{flex:1}.r[data-v-eb8616eb]{color:var(--muted)}.trow[data-v-eb8616eb]{display:flex;align-items:center;justify-content:space-between;padding:12px 2px;border-bottom:1px solid var(--border);cursor:pointer;font-size:.95rem}.trow[data-v-eb8616eb]:last-child{border-bottom:none}.trow input[data-v-eb8616eb]{width:18px;height:18px;cursor:pointer}.wait[data-v-eb8616eb]{text-align:center;color:var(--muted);font-size:.92rem}.letter[data-v-e57920fc]{margin:14px 0 6px;color:var(--muted);font-size:.8rem}.row[data-v-e57920fc]{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);cursor:pointer}.av[data-v-e57920fc]{width:44px;height:44px;border-radius:12px;object-fit:cover;background:var(--avatar-bg);flex-shrink:0}.nick[data-v-e57920fc]{flex:1;min-width:0;font-weight:600}.role[data-v-e57920fc]{flex-shrink:0;font-size:.78rem;padding:4px 10px;border-radius:10px;border:1px solid var(--border);color:var(--muted)}.role.owner[data-v-e57920fc]{color:#b33;border-color:#ecc;background:#fff5f5}.role.admin[data-v-e57920fc]{color:#06c;border-color:#cce;background:#f5f9ff}.search-bar[data-v-18fffe5a]{padding:10px 0 8px;position:sticky;top:0;background:var(--bg);z-index:2;border-bottom:1px solid var(--border);margin-bottom:4px}.search-input[data-v-18fffe5a]{width:100%;padding:9px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);font-size:.95rem;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s}.search-input[data-v-18fffe5a]:focus{border-color:var(--accent2, var(--accent))}.no-result[data-v-18fffe5a]{text-align:center;color:var(--muted);font-size:.88rem;padding:24px 0}.row[data-v-18fffe5a]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.av[data-v-18fffe5a]{width:44px;height:44px;border-radius:12px;object-fit:cover;background:var(--avatar-bg)}.av-link[data-v-18fffe5a]{cursor:pointer;transition:opacity .15s}.av-link[data-v-18fffe5a]:hover{opacity:.8}.meta[data-v-18fffe5a]{flex:1;min-width:0}.nick[data-v-18fffe5a]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag[data-v-18fffe5a]{margin-left:8px;font-size:.72rem;padding:2px 6px;border:1px solid var(--border);border-radius:999px;color:var(--muted)}.tag.a[data-v-18fffe5a]{border-color:var(--accent);color:var(--accent)}.ops[data-v-18fffe5a]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.btn[data-v-18fffe5a]{border:1px solid var(--border);background:transparent;padding:6px 8px;border-radius:10px;cursor:pointer;font-size:.85rem}.btn.danger[data-v-18fffe5a]{border-color:#e25c5c;color:#e25c5c}.shell[data-v-fd9918d2]{max-width:720px;margin:0 auto;padding:0 12px 24px}.row[data-v-fd9918d2]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.av[data-v-fd9918d2]{width:44px;height:44px;border-radius:10px;object-fit:cover;background:var(--avatar-bg)}.meta[data-v-fd9918d2]{flex:1;min-width:0;font-weight:600}.btn[data-v-fd9918d2]{border:1px solid var(--border);background:#333;color:#fff;padding:8px 12px;border-radius:10px;cursor:pointer;font-size:.85rem}.hint[data-v-fd9918d2]{margin:0 0 16px;color:var(--muted);font-size:.88rem;line-height:1.5}.row[data-v-ef6df771]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.av[data-v-ef6df771]{width:44px;height:44px;border-radius:12px;object-fit:cover;background:var(--avatar-bg)}.meta[data-v-ef6df771]{flex:1;min-width:0}.nick[data-v-ef6df771]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops[data-v-ef6df771]{display:flex;gap:8px}.btn[data-v-ef6df771]{border:1px solid var(--border);background:transparent;padding:6px 10px;border-radius:10px;cursor:pointer}.btn.ok[data-v-ef6df771]{border-color:var(--accent);color:var(--accent)}.shell[data-v-e8fbe925]{display:flex;flex-direction:column;height:100%;background:var(--bg, #f5f5f7)}.search-bar[data-v-e8fbe925]{padding:10px 14px;background:var(--panel, #fff);border-bottom:1px solid var(--border, #eee);flex-shrink:0}.search-wrap[data-v-e8fbe925]{display:flex;align-items:center;background:var(--bg, #f5f5f7);border-radius:10px;padding:0 10px;gap:6px}.search-icon[data-v-e8fbe925]{color:var(--muted, #aaa);flex-shrink:0}.search-input[data-v-e8fbe925]{flex:1;border:none;background:transparent;color:var(--text, #222);font-size:.9rem;padding:9px 0;outline:none}.search-input[data-v-e8fbe925]::placeholder{color:var(--muted, #bbb)}.search-clear[data-v-e8fbe925]{background:transparent;border:none;color:var(--muted, #aaa);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}.letter[data-v-e8fbe925]{padding:8px 16px 4px;font-size:.78rem;font-weight:600;color:var(--muted, #999);background:var(--bg, #f5f5f7)}.row[data-v-e8fbe925]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--panel, #fff);cursor:pointer;border-bottom:1px solid var(--border, #f0f0f0);-webkit-user-select:none;user-select:none}.ck-hidden[data-v-e8fbe925]{display:none}.row-check[data-v-e8fbe925]{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border, #ddd);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.row-check.on[data-v-e8fbe925]{background:var(--accent, #1976d2);border-color:var(--accent, #1976d2)}.av[data-v-e8fbe925]{width:40px;height:40px;border-radius:10px;object-fit:cover;background:var(--avatar-bg, #eee);flex-shrink:0}.nick-wrap[data-v-e8fbe925]{flex:1;min-width:0}.nick[data-v-e8fbe925]{font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row[data-v-e312f820]{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border);cursor:pointer}.name[data-v-e312f820]{font-weight:700}.sub[data-v-e312f820]{color:var(--muted);font-size:.86rem;margin-top:2px}.go[data-v-e312f820]{color:var(--accent);font-size:.92rem}.letter[data-v-684db5fa]{margin:14px 0 6px;color:var(--muted);font-size:.8rem}.row[data-v-684db5fa]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);cursor:pointer}.ck[data-v-684db5fa]{width:18px;height:18px}.av[data-v-684db5fa]{width:40px;height:40px;border-radius:12px;object-fit:cover;background:var(--avatar-bg)}.nick[data-v-684db5fa]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row[data-v-e7fb3251]{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border);cursor:pointer}.name[data-v-e7fb3251]{font-weight:700}.sub[data-v-e7fb3251]{color:var(--muted);font-size:.86rem;margin-top:2px}.go[data-v-e7fb3251]{color:var(--accent);font-size:.92rem}.row[data-v-25ff69f3]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);cursor:pointer}.av[data-v-25ff69f3]{width:44px;height:44px;border-radius:12px;object-fit:cover;background:var(--avatar-bg)}.meta[data-v-25ff69f3]{flex:1;min-width:0}.nick[data-v-25ff69f3]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.go[data-v-25ff69f3]{color:var(--accent);font-size:.92rem}.card[data-v-7e34e8ed]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0}.sub[data-v-7e34e8ed]{color:var(--muted);font-size:.9rem;margin:0 0 10px}.link[data-v-7e34e8ed]{padding:10px;border:1px dashed var(--border);border-radius:12px;word-break:break-all;margin-bottom:10px}.btn[data-v-7e34e8ed]{border:1px solid var(--border);background:transparent;padding:10px 12px;border-radius:12px;cursor:pointer}.err[data-v-598c88c2]{color:#e25c5c;margin:12px 0}.card[data-v-598c88c2]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0}.inp[data-v-598c88c2]{width:100%}.err[data-v-0df7996e]{color:#e25c5c;margin:12px 0}.card[data-v-0df7996e]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0}.ta[data-v-0df7996e]{width:100%;resize:none}.err[data-v-d107649f]{color:#e25c5c;margin:12px 0}.card[data-v-d107649f]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0}.inp[data-v-d107649f]{width:100%}.card[data-v-52ac85a6]{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px 16px;margin:12px 0}.head[data-v-52ac85a6]{text-align:center}.bal-item .n[data-v-52ac85a6]{font-size:2.2rem;font-weight:800;color:var(--text)}.bal-item .t[data-v-52ac85a6]{color:var(--muted);margin-top:4px;font-size:.88rem}.tip[data-v-52ac85a6]{color:var(--muted);font-size:.82rem;margin:12px 0 0;line-height:1.5}.freeze[data-v-52ac85a6]{color:#e74c3c;font-size:.82rem;margin:10px 0 0;line-height:1.5;padding:8px 10px;background:#fff5f5;border-radius:8px}.ops[data-v-52ac85a6]{display:flex;gap:10px;margin-top:16px}.btn[data-v-52ac85a6]{flex:1;border:1.5px solid var(--accent);background:transparent;color:var(--accent);padding:10px 12px;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:600}.btn[data-v-52ac85a6]:hover{background:var(--accent);color:#fff}.btn.outline[data-v-52ac85a6]{background:transparent;color:var(--accent)}.btn.outline[data-v-52ac85a6]:hover{background:var(--accent);color:#fff}.tabs[data-v-52ac85a6]{display:flex;gap:0;margin:12px 0;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:4px}.tab[data-v-52ac85a6]{flex:1;border:none;background:transparent;color:var(--muted);border-radius:9px;padding:8px 0;cursor:pointer;font-size:.9rem;font-weight:500}.tab.on[data-v-52ac85a6]{background:var(--accent);color:#fff;font-weight:600}.row[data-v-52ac85a6]{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.meta[data-v-52ac85a6]{flex:1;min-width:0}.top[data-v-52ac85a6]{display:flex;gap:10px;align-items:baseline}.type[data-v-52ac85a6]{flex:1;font-weight:600;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money[data-v-52ac85a6]{font-weight:700;white-space:nowrap;font-size:1rem}.money.plus[data-v-52ac85a6]{color:#27ae60}.money.minus[data-v-52ac85a6]{color:#e74c3c}.dt[data-v-52ac85a6]{color:var(--muted);font-size:.75rem;margin-top:2px}.err[data-v-f448f728]{color:#e25c5c;margin:12px 0}.card[data-v-f448f728]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0}.row[data-v-f448f728]{display:flex;align-items:center;padding:12px 2px;border-bottom:1px solid var(--border);cursor:pointer}.row[data-v-f448f728]:last-child{border-bottom:none}.l[data-v-f448f728]{flex:1}.r[data-v-f448f728]{color:var(--muted)}.sec[data-v-f448f728]{font-weight:800;margin-bottom:10px}.btn[data-v-f448f728]{width:100%;border:1px solid var(--border);background:transparent;padding:10px 12px;border-radius:12px;cursor:pointer;margin-top:8px}.btn.danger[data-v-f448f728]{border-color:#ff6b6b;color:#ff6b6b}.hint[data-v-f448f728]{color:var(--muted);font-size:.84rem;margin:10px 0 0}.err[data-v-83ce31d2]{color:#e25c5c;margin:12px 0}.card[data-v-83ce31d2]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0}.ta[data-v-83ce31d2]{width:100%;resize:none}.btn[data-v-83ce31d2]{width:100%;margin-top:10px;border:1px solid var(--border);background:transparent;padding:10px 12px;border-radius:12px;cursor:pointer}.err[data-v-63913bee]{color:#e25c5c;margin:12px 0}.card[data-v-63913bee]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0}.inp[data-v-63913bee]{width:100%}.btn[data-v-63913bee]{width:100%;margin-top:10px;border:1px solid var(--border);background:transparent;padding:10px 12px;border-radius:12px;cursor:pointer}.err[data-v-42ec0b8f]{color:#e25c5c;margin:12px 0}.card[data-v-42ec0b8f]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0;display:grid;gap:10px}.field[data-v-42ec0b8f]{display:grid;gap:6px}.field span[data-v-42ec0b8f]{color:var(--muted);font-size:.9rem}.btn[data-v-42ec0b8f]{width:100%;border:1px solid var(--border);background:transparent;padding:10px 12px;border-radius:12px;cursor:pointer}.err[data-v-984dc4d0]{color:#e25c5c;margin:12px 0}.hint[data-v-984dc4d0]{color:var(--muted);margin:12px 0}.card[data-v-984dc4d0]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0;display:grid;gap:10px}.field[data-v-984dc4d0]{display:grid;gap:6px}.field span[data-v-984dc4d0]{color:var(--muted);font-size:.9rem}.row[data-v-984dc4d0]{display:flex;gap:10px;align-items:center}.row input[data-v-984dc4d0]{flex:1}.btn[data-v-984dc4d0]{width:100%;border:1px solid var(--border);background:transparent;padding:10px 12px;border-radius:12px;cursor:pointer}.btn2[data-v-984dc4d0]{border:1px solid var(--border);background:transparent;padding:10px 12px;border-radius:12px;cursor:pointer;white-space:nowrap}.alert-bar[data-v-81cf281d]{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fff8e6;border-left:4px solid #f5a623;border-radius:10px;margin:12px 0;font-size:.9rem;color:#8a6400}.alert-icon[data-v-81cf281d]{display:flex;align-items:center;flex-shrink:0}.err[data-v-81cf281d]{color:#e25c5c;margin:10px 0}.hint[data-v-81cf281d]{color:#4cd964;margin:10px 0}.card[data-v-81cf281d]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0;display:grid;gap:12px}.field[data-v-81cf281d]{display:grid;gap:6px}.field span[data-v-81cf281d]{color:var(--muted);font-size:.9rem}.field input[data-v-81cf281d]{font-size:1rem;padding:4px 0;border:none;border-bottom:1px solid var(--border);background:transparent;outline:none}.field.last[data-v-81cf281d]{border-bottom:none}.btn[data-v-81cf281d]{width:100%;border:none;background:linear-gradient(135deg,#fe4952,#ff6b6b);color:#fff;padding:12px;border-radius:24px;cursor:pointer;font-size:1rem;font-weight:600;margin-top:4px}.btn[data-v-81cf281d]:disabled{opacity:.55;cursor:not-allowed}.safe-tips[data-v-81cf281d]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;margin:12px 0;display:grid;gap:8px;font-size:.85rem;color:var(--muted)}.safe-title[data-v-81cf281d]{font-weight:700;color:var(--text);margin-bottom:4px}.err[data-v-72dc80d1]{color:#e25c5c;margin:12px 0}.card[data-v-72dc80d1]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:14px auto;max-width:360px;display:grid;justify-items:center;gap:10px}.name[data-v-72dc80d1]{font-weight:900}.q img[data-v-72dc80d1]{width:260px;height:260px;border:1px solid var(--border);border-radius:14px;background:#fff}.muted[data-v-72dc80d1]{color:var(--muted);font-size:.9rem}.muted2[data-v-72dc80d1]{color:var(--muted);font-size:.85rem}.menu[data-v-89ad1899]{display:flex;flex-direction:column;gap:0;margin-top:10px}.row[data-v-89ad1899]{text-align:left;padding:14px 16px;border:none;border-bottom:1px solid var(--border);background:var(--panel);color:var(--text);font-size:.95rem;cursor:pointer}.err[data-v-9fbc45da]{color:#e25c5c;margin:12px 0}.card[data-v-9fbc45da]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0;display:grid;gap:10px}.pv[data-v-9fbc45da]{display:grid;place-items:center}.pv img[data-v-9fbc45da]{width:120px;height:120px;border-radius:18px;object-fit:cover;border:1px solid var(--border);background:#fff}.pick[data-v-9fbc45da]{display:grid;place-items:center;border:1px dashed var(--border);border-radius:14px;padding:14px;cursor:pointer}.pick input[data-v-9fbc45da]{display:none}.hint[data-v-9fbc45da]{color:var(--muted);font-size:.85rem;margin:0}.err[data-v-8527918f]{color:#e25c5c;margin:12px 0}.card[data-v-8527918f]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0;display:grid;gap:10px}.opt[data-v-8527918f]{display:flex;gap:10px;align-items:center}.btn[data-v-8527918f]{border:1px solid var(--border);background:transparent;border-radius:12px;padding:10px 12px;cursor:pointer}.err[data-v-0d94ac8a]{color:#e25c5c;margin:12px 0}.card[data-v-0d94ac8a]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0;display:grid;gap:10px}.field[data-v-0d94ac8a]{display:grid;gap:6px}.field span[data-v-0d94ac8a]{color:var(--muted);font-size:.9rem}.btn[data-v-0d94ac8a]{border:1px solid var(--border);background:transparent;border-radius:12px;padding:10px 12px;cursor:pointer}.featured-card[data-v-e65a237a]{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden;cursor:pointer;margin-bottom:16px;transition:box-shadow .18s,transform .14s}.featured-card[data-v-e65a237a]:hover{box-shadow:0 8px 28px #0f172a1a;transform:translateY(-2px)}.featured-img-wrap[data-v-e65a237a]{width:100%;aspect-ratio:16 / 7;background:linear-gradient(135deg,#e8edf5,#d1dae8);overflow:hidden}.featured-img[data-v-e65a237a]{width:100%;height:100%;object-fit:cover;display:block}.featured-placeholder[data-v-e65a237a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted, #94a3b8);opacity:.4}.featured-body[data-v-e65a237a]{padding:16px 18px 18px}.featured-badge[data-v-e65a237a]{display:inline-flex;align-items:center;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:999px;margin-bottom:10px;letter-spacing:.04em}.featured-title[data-v-e65a237a]{font-size:1.05rem;font-weight:700;line-height:1.5;color:var(--text);margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-date[data-v-e65a237a]{font-size:.78rem;color:var(--muted)}.news-list[data-v-e65a237a]{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-bottom:24px}.news-item[data-v-e65a237a]{display:flex;align-items:center;gap:14px;padding:14px 16px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .14s}.news-item[data-v-e65a237a]:last-child{border-bottom:none}.news-item[data-v-e65a237a]:hover{background:#2563eb08}.news-thumb[data-v-e65a237a]{width:76px;height:58px;border-radius:10px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#e8edf5,#d1dae8);display:flex;align-items:center;justify-content:center}.thumb-img[data-v-e65a237a]{width:100%;height:100%;object-fit:cover;display:block}.thumb-placeholder[data-v-e65a237a]{display:flex;align-items:center;justify-content:center;color:var(--muted, #94a3b8);opacity:.4}.news-meta[data-v-e65a237a]{flex:1;min-width:0}.news-title[data-v-e65a237a]{font-weight:600;font-size:.92rem;color:var(--text);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-date[data-v-e65a237a]{font-size:.75rem;color:var(--muted);margin-top:5px}.news-arrow[data-v-e65a237a]{font-size:1.3rem;color:var(--muted);flex-shrink:0;font-weight:300}.card[data-v-23d2416b]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0}.dt[data-v-23d2416b]{color:var(--muted);font-size:.82rem;margin-bottom:10px}.txt[data-v-23d2416b] img{max-width:100%;height:auto}.txt[data-v-23d2416b] p{line-height:1.65;margin:0 0 10px}.feed[data-v-633eca9d]{display:flex;flex-direction:column;gap:12px;padding:4px 0 20px}.post-card[data-v-633eca9d]{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;transition:box-shadow .18s}.post-card[data-v-633eca9d]:hover{box-shadow:0 4px 18px #0f172a14}.post-head[data-v-633eca9d]{display:flex;align-items:center;gap:12px;cursor:pointer;margin-bottom:12px}.avatar[data-v-633eca9d]{width:44px;height:44px;border-radius:12px;object-fit:cover;background:#e8edf5;flex-shrink:0}.head-info[data-v-633eca9d]{flex:1;min-width:0}.author-name[data-v-633eca9d]{font-weight:700;font-size:.95rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-time[data-v-633eca9d]{font-size:.75rem;color:var(--muted);margin-top:2px}.post-body[data-v-633eca9d]{cursor:pointer;margin-bottom:14px}.post-text[data-v-633eca9d]{margin:0;font-size:.95rem;line-height:1.65;color:var(--text);word-break:break-word}.post-actions[data-v-633eca9d]{display:flex;gap:8px;border-top:1px solid var(--border);padding-top:12px}.action-btn[data-v-633eca9d]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0;border:1px solid var(--border);background:transparent;border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s;font-size:.85rem}.action-btn[data-v-633eca9d]:hover{background:#2563eb0d;border-color:#2563eb33}.action-btn.active[data-v-633eca9d]{background:#2563eb12;border-color:#2563eb40}.act-icon[data-v-633eca9d]{display:flex;align-items:center}.act-label[data-v-633eca9d]{color:var(--muted);font-size:.82rem;font-weight:500}.act-active-text[data-v-633eca9d]{color:var(--accent)}.load-more[data-v-633eca9d]{padding:8px 0 24px;text-align:center}.load-more button[data-v-633eca9d]{border:1.5px solid var(--border);background:transparent;border-radius:12px;padding:11px 28px;cursor:pointer;font-size:.9rem;color:var(--text);font-weight:500;transition:border-color .15s}.load-more button[data-v-633eca9d]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.load-more button[data-v-633eca9d]:disabled{opacity:.5;cursor:not-allowed}.err[data-v-9f3b7930]{color:#e25c5c;margin:12px 0}.card[data-v-9f3b7930]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0}.see[data-v-9f3b7930]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.muted[data-v-9f3b7930]{color:var(--muted);font-size:.9rem}.acts[data-v-9f3b7930]{display:flex;gap:8px}.btn2[data-v-9f3b7930]{border:1px solid var(--border);background:transparent;padding:8px 10px;border-radius:12px;cursor:pointer}.ta[data-v-9f3b7930]{width:100%;resize:none}.btn[data-v-9f3b7930]{width:100%;margin-top:10px;border:1px solid var(--border);background:transparent;padding:10px 12px;border-radius:12px;cursor:pointer}.card[data-v-ec60eac2]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0}.head[data-v-ec60eac2]{display:flex;gap:10px;align-items:center}.av[data-v-ec60eac2]{width:40px;height:40px;border-radius:10px;object-fit:cover;background:var(--avatar-bg)}.nick[data-v-ec60eac2]{font-weight:800}.dt[data-v-ec60eac2]{color:var(--muted);font-size:.78rem;margin-top:2px}.body[data-v-ec60eac2]{margin-top:10px;line-height:1.6;word-break:break-word}.sec[data-v-ec60eac2]{font-weight:800;margin-bottom:8px}.muted[data-v-ec60eac2]{color:var(--muted);font-size:.9rem}.frow[data-v-ec60eac2]{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--border)}.frow[data-v-ec60eac2]:first-of-type{border-top:none}.fav[data-v-ec60eac2]{width:32px;height:32px;border-radius:10px;object-fit:cover;background:var(--avatar-bg)}.fn[data-v-ec60eac2]{font-weight:700}.fc[data-v-ec60eac2]{color:var(--muted);font-size:.9rem;margin-top:2px;word-break:break-word}.bar[data-v-ec60eac2]{display:flex;gap:10px;margin-top:12px}.inp[data-v-ec60eac2]{flex:1}.btn[data-v-ec60eac2]{border:1px solid var(--border);background:transparent;border-radius:12px;padding:10px 12px;cursor:pointer}.list[data-v-1fdad968]{display:grid;gap:10px;margin:12px 0}.cell[data-v-1fdad968]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px}.t[data-v-1fdad968]{display:flex;justify-content:space-between;gap:10px}.u[data-v-1fdad968]{font-weight:700}.d[data-v-1fdad968]{color:var(--muted);font-size:.9rem}.m[data-v-1fdad968]{margin-top:8px;color:var(--text)}.list[data-v-e36e2b49]{display:grid;gap:10px;margin:12px 0}.cell[data-v-e36e2b49]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px}.t[data-v-e36e2b49]{display:flex;justify-content:space-between;gap:10px}.u[data-v-e36e2b49]{font-weight:700}.d[data-v-e36e2b49]{color:var(--muted);font-size:.9rem}.m[data-v-e36e2b49]{margin-top:8px;color:var(--text)}.list[data-v-024eb902]{display:grid;gap:10px;margin:12px 0}.cell[data-v-024eb902]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px}.t[data-v-024eb902]{display:flex;justify-content:space-between;gap:10px}.u[data-v-024eb902]{font-weight:700}.d[data-v-024eb902]{color:var(--muted);font-size:.9rem}.m[data-v-024eb902]{margin-top:8px;color:var(--text)}.err[data-v-0515c791]{color:#e25c5c;margin:12px 0}.hero[data-v-0515c791]{text-align:center;padding:28px 16px 20px;background:linear-gradient(180deg,#e64340,#d81e06);border-radius:14px;margin:8px 0 12px;color:#fff}.hero-icon[data-v-0515c791]{font-size:3rem;line-height:1}.hero-title[data-v-0515c791]{margin-top:8px;font-size:1.05rem;font-weight:600;opacity:.95}.card[data-v-0515c791]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0}.field[data-v-0515c791]{display:grid;gap:6px;margin-top:12px}.field[data-v-0515c791]:first-child{margin-top:0}.field span[data-v-0515c791]{color:var(--muted);font-size:.9rem}.field input[data-v-0515c791]{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--panel);color:var(--text)}.hint[data-v-0515c791]{color:var(--muted);font-size:.84rem;margin:6px 0 0}.btn[data-v-0515c791]{width:100%;margin-top:16px;border:1px solid var(--border);background:transparent;padding:12px;border-radius:12px;cursor:pointer;font-weight:600}.btn.primary[data-v-0515c791]{background:#d81e06;border-color:#d81e06;color:#fff}.btn[data-v-0515c791]:disabled{opacity:.6;cursor:not-allowed}.card[data-v-56d4b015]{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px 16px;margin:12px 0}.head[data-v-56d4b015]{text-align:center}.bal-item .n[data-v-56d4b015]{font-size:2.2rem;font-weight:800;color:#e64340}.bal-item .t[data-v-56d4b015]{color:var(--muted);margin-top:4px}.tip[data-v-56d4b015]{color:var(--muted);font-size:.82rem;margin:12px 0 0;line-height:1.5}.freeze[data-v-56d4b015]{color:#e74c3c;font-size:.82rem;margin:10px 0 0;line-height:1.5;padding:8px 10px;background:#fff5f5;border-radius:8px}.ops[data-v-56d4b015]{display:flex;gap:10px;margin-top:16px}.btn[data-v-56d4b015]{flex:1;border:1.5px solid #e64340;background:#e64340;color:#fff;padding:10px 12px;border-radius:12px;cursor:pointer;font-weight:600}.btn.outline[data-v-56d4b015]{background:transparent;color:#e64340}.tabs[data-v-56d4b015]{display:flex;margin:12px 0;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:4px}.tab[data-v-56d4b015]{flex:1;border:none;background:transparent;color:var(--muted);border-radius:9px;padding:8px 0;cursor:pointer}.tab.on[data-v-56d4b015]{background:#e64340;color:#fff;font-weight:600}.row[data-v-56d4b015]{padding:14px 0;border-bottom:1px solid var(--border)}.top[data-v-56d4b015]{display:flex;gap:10px;align-items:baseline}.type[data-v-56d4b015]{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money[data-v-56d4b015]{font-weight:700}.money.plus[data-v-56d4b015]{color:#27ae60}.money.minus[data-v-56d4b015]{color:#e74c3c}.dt[data-v-56d4b015]{color:var(--muted);font-size:.75rem;margin-top:2px}.tabs[data-v-1823948a]{display:flex;background:var(--panel);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;overflow:hidden}.tab[data-v-1823948a]{flex:1;border:none;background:transparent;padding:12px;cursor:pointer;color:var(--muted)}.tab.on[data-v-1823948a]{background:#e64340;color:#fff;font-weight:600}.balance-card[data-v-1823948a]{background:linear-gradient(135deg,#ff6b35,#e64340);border-radius:16px;padding:24px;text-align:center;color:#fff;margin-bottom:12px}.balance-card .label[data-v-1823948a]{opacity:.9}.balance-card .num[data-v-1823948a]{font-size:2.4rem;font-weight:800;margin-top:8px}.hint[data-v-1823948a]{color:var(--muted);font-size:.85rem;line-height:1.5;margin-bottom:12px}.form[data-v-1823948a]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px}.field[data-v-1823948a]{display:block;margin-bottom:12px}.field span[data-v-1823948a]{display:block;margin-bottom:6px;color:var(--muted);font-size:.88rem}.field input[data-v-1823948a]{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg)}.submit[data-v-1823948a]{width:100%;margin-top:8px;padding:12px;border:none;border-radius:10px;background:#e64340;color:#fff;font-weight:600;cursor:pointer}.submit[data-v-1823948a]:disabled{opacity:.6;cursor:not-allowed}.err[data-v-1823948a]{color:#e74c3c;font-size:.88rem;margin:8px 0}.record[data-v-1823948a]{width:100%;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:14px;margin-bottom:10px;cursor:pointer}.amt[data-v-1823948a]{font-size:1.1rem;font-weight:700;color:#e64340}.sub[data-v-1823948a]{color:var(--muted);font-size:.78rem;margin-top:4px;word-break:break-all}.muted[data-v-1823948a]{text-align:center;color:var(--muted);padding:40px 20px}.card[data-v-a1c628a0]{background:var(--panel);border:1px solid #ffe0de;border-radius:16px;padding:24px 20px;box-shadow:0 4px 20px #e643401a}.head[data-v-a1c628a0]{text-align:center;font-size:1.1rem;font-weight:700}.status[data-v-a1c628a0]{text-align:center;margin-top:10px;font-size:.88rem}.status.pending[data-v-a1c628a0]{color:#f59e0b}.status.ok[data-v-a1c628a0]{color:#16a34a}.status.reject[data-v-a1c628a0]{color:#dc2626}.amount[data-v-a1c628a0]{text-align:center;font-size:2.6rem;font-weight:800;color:#e64340;margin:16px 0 8px}.vno[data-v-a1c628a0]{text-align:center;color:var(--muted);word-break:break-all;font-size:.9rem}.divider[data-v-a1c628a0]{height:1px;background:var(--border);margin:20px 0}.row[data-v-a1c628a0]{display:flex;justify-content:space-between;padding:8px 0;font-size:.9rem;gap:12px}.row span[data-v-a1c628a0]:first-child{color:var(--muted)}.row span[data-v-a1c628a0]:last-child{text-align:right;word-break:break-all}.row.warn span[data-v-a1c628a0]:last-child{color:#dc2626}.tips[data-v-a1c628a0]{margin-top:16px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px;font-size:.85rem;color:var(--muted);line-height:1.7}.tips-title[data-v-a1c628a0]{font-weight:600;color:var(--text);margin-bottom:8px}.muted[data-v-a1c628a0]{text-align:center;padding:60px 20px;color:var(--muted)}.shell[data-v-61480516]{min-height:100%;padding-bottom:24px}.hero[data-v-61480516]{margin:12px;padding:28px 20px 22px;border-radius:16px;text-align:center;color:#fff;background:linear-gradient(160deg,#e64340,#c41e17);box-shadow:0 8px 24px #c41e1740}.hero.expired[data-v-61480516]{background:linear-gradient(160deg,#8e8e93,#636366);box-shadow:none}.hero.done[data-v-61480516]{background:linear-gradient(160deg,#b45309,#92400e)}.hero.mine[data-v-61480516]{background:linear-gradient(160deg,#16a34a,#15803d)}.hero-icon[data-v-61480516]{font-size:2.4rem;line-height:1;margin-bottom:12px}.sender[data-v-61480516]{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:16px}.av[data-v-61480516]{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.45);background:#ffffff26}.meta[data-v-61480516]{text-align:left}.nick[data-v-61480516]{font-weight:800;font-size:1rem}.g[data-v-61480516]{font-size:.88rem;opacity:.92;margin-top:2px}.stats[data-v-61480516]{display:grid;gap:8px;max-width:280px;margin:0 auto 12px;padding:12px 14px;border-radius:12px;background:#0000001f;font-size:.88rem}.stat-row[data-v-61480516]{display:flex;justify-content:space-between;gap:12px}.stat-row strong[data-v-61480516]{font-weight:800}.hint[data-v-61480516]{margin:0 0 14px;font-size:.9rem;opacity:.95}.open-btn[data-v-61480516]{width:88px;height:88px;border:none;border-radius:50%;background:linear-gradient(180deg,#ffd54f,#ffb300);color:#7c2d12;font-size:2rem;font-weight:900;cursor:pointer;box-shadow:0 6px 18px #0003;transition:transform .12s,opacity .12s}.open-btn[data-v-61480516]:hover:not(:disabled){transform:scale(1.03)}.open-btn[data-v-61480516]:disabled{opacity:.65;cursor:not-allowed}.dt[data-v-61480516]{margin-top:14px;font-size:.76rem;opacity:.75}.card[data-v-61480516]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:0 12px 12px}.sec[data-v-61480516]{font-weight:800;margin-bottom:10px}.muted[data-v-61480516]{color:var(--muted)}.row[data-v-61480516]{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.fav[data-v-61480516]{width:34px;height:34px;border-radius:12px;object-fit:cover;background:var(--avatar-bg)}.meta2[data-v-61480516]{flex:1;min-width:0}.n[data-v-61480516]{font-weight:700}.t[data-v-61480516]{color:var(--muted);font-size:.8rem;margin-top:2px}.m[data-v-61480516]{font-weight:900;color:#2ecc71;white-space:nowrap}.vip-hero[data-v-ca923bac]{display:flex;align-items:center;gap:16px;padding:22px 20px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:16px;color:#fff;margin-bottom:18px;box-shadow:0 6px 20px #d9770640;position:relative;overflow:hidden}.vip-hero[data-v-ca923bac]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 30%,rgba(255,255,255,.2),transparent 55%);pointer-events:none}.vip-hero-icon[data-v-ca923bac]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}.vip-hero-body[data-v-ca923bac]{position:relative;z-index:1}.vip-hero-title[data-v-ca923bac]{font-size:1.15rem;font-weight:700;margin-bottom:4px}.vip-hero-date[data-v-ca923bac]{font-size:.85rem;color:#ffffffe0}.plans[data-v-ca923bac]{display:flex;flex-direction:column;gap:10px;padding-bottom:20px}.plan-card[data-v-ca923bac]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:var(--card);border:1px solid var(--border);border-radius:14px;transition:border-color .14s,box-shadow .14s}.plan-card[data-v-ca923bac]:hover{border-color:#2563eb40;box-shadow:0 6px 18px #0f172a0f}.plan-info[data-v-ca923bac]{flex:1;min-width:0}.plan-name[data-v-ca923bac]{font-weight:700;font-size:1rem;color:var(--text)}.plan-meta[data-v-ca923bac]{font-size:.82rem;color:var(--muted);margin-top:4px}.plan-right[data-v-ca923bac]{display:flex;align-items:center;gap:14px}.plan-price[data-v-ca923bac]{display:flex;align-items:baseline;color:#ef4444;font-weight:700}.price-symbol[data-v-ca923bac]{font-size:.85rem;margin-right:2px}.price-num[data-v-ca923bac]{font-size:1.35rem;letter-spacing:-.02em}.plan-btn[data-v-ca923bac]{border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-radius:10px;padding:8px 18px;font-size:.88rem;font-weight:600;cursor:pointer;transition:opacity .14s}.plan-btn[data-v-ca923bac]:hover{opacity:.9}.err-banner[data-v-a51c7141]{margin:8px 0;padding:10px 14px;background:#ef444412;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#dc2626;font-size:.88rem}.disabled-tip[data-v-a51c7141]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;color:var(--muted);text-align:center}.dt-icon[data-v-a51c7141]{display:flex;align-items:center;justify-content:center;opacity:.5;color:var(--muted)}.dt-text[data-v-a51c7141]{font-size:.95rem}.shop-grid[data-v-a51c7141]{display:flex;flex-direction:column;gap:12px;padding:4px 0 20px}.shop-card[data-v-a51c7141]{display:flex;align-items:center;gap:14px;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:16px;cursor:pointer;text-align:left;transition:box-shadow .18s,transform .14s,border-color .18s}.shop-card[data-v-a51c7141]:hover{box-shadow:0 8px 24px #0f172a14;transform:translateY(-1px);border-color:#2563eb40}.shop-icon-wrap[data-v-a51c7141]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #2563eb38}.shop-icon[data-v-a51c7141]{display:flex;align-items:center;justify-content:center;color:#fff}.shop-body[data-v-a51c7141]{flex:1;min-width:0}.shop-title[data-v-a51c7141]{font-size:1.02rem;font-weight:700;color:var(--text);margin-bottom:4px}.shop-desc[data-v-a51c7141]{font-size:.82rem;color:var(--muted);line-height:1.4}.shop-arrow[data-v-a51c7141]{font-size:1.4rem;color:var(--muted);font-weight:300;flex-shrink:0}.row[data-v-677be149]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.meta[data-v-677be149]{flex:1;min-width:0}.name[data-v-677be149]{font-weight:800}.d[data-v-677be149]{color:var(--muted);font-size:.86rem;margin-top:2px}.btn[data-v-677be149]{border:1px solid var(--border);background:transparent;border-radius:12px;padding:8px 10px}.row[data-v-fc70ed32]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.meta[data-v-fc70ed32]{flex:1;min-width:0}.name[data-v-fc70ed32]{font-weight:800}.d[data-v-fc70ed32]{color:var(--muted);font-size:.86rem;margin-top:2px}.btn[data-v-fc70ed32]{border:1px solid var(--border);background:transparent;border-radius:12px;padding:8px 10px}.row[data-v-e4290983]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.meta[data-v-e4290983]{flex:1;min-width:0}.name[data-v-e4290983]{font-weight:800}.d[data-v-e4290983]{color:var(--muted);font-size:.86rem;margin-top:2px}.btn[data-v-e4290983]{border:1px solid var(--border);background:transparent;border-radius:12px;padding:8px 10px}.row[data-v-a7801f81]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.meta[data-v-a7801f81]{flex:1;min-width:0}.name[data-v-a7801f81]{font-weight:800}.d[data-v-a7801f81]{color:var(--muted);font-size:.86rem;margin-top:2px}.btn[data-v-a7801f81]{border:1px solid var(--border);background:transparent;border-radius:12px;padding:8px 10px;cursor:pointer}.err[data-v-05421019]{color:#e25c5c;margin:12px 0}.card[data-v-05421019]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px;margin:12px 0;display:grid;gap:8px}.muted[data-v-05421019]{color:var(--muted);font-size:.9rem}.inp[data-v-05421019]{width:100%}.row[data-v-05421019]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.meta[data-v-05421019]{flex:1;min-width:0}.name[data-v-05421019]{font-weight:800}.d[data-v-05421019]{color:var(--muted);font-size:.86rem;margin-top:2px}.acts[data-v-05421019]{display:flex;gap:8px}.btn[data-v-05421019]{border:1px solid var(--border);background:transparent;border-radius:12px;padding:8px 10px;cursor:pointer}.err[data-v-9884bc3b]{color:#e25c5c;margin:12px 0}.muted[data-v-9884bc3b]{color:var(--muted);margin:12px 0}.row[data-v-9884bc3b]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.meta[data-v-9884bc3b]{flex:1;min-width:0}.name[data-v-9884bc3b]{font-weight:800}.d[data-v-9884bc3b]{color:var(--muted);font-size:.86rem;margin-top:2px}.btn[data-v-9884bc3b]{border:1px solid var(--border);background:transparent;border-radius:12px;padding:8px 10px;cursor:pointer}.err[data-v-bff15cb1]{color:#e25c5c;margin:12px 0}.card[data-v-bff15cb1]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0;display:grid;gap:10px}.title[data-v-bff15cb1]{font-weight:900;font-size:1.05rem}.muted[data-v-bff15cb1]{color:var(--muted);font-size:.9rem}.btn[data-v-bff15cb1]{border:1px solid var(--border);background:transparent;border-radius:12px;padding:10px 12px;cursor:pointer}.paybox[data-v-bff15cb1]{display:grid;justify-items:center;gap:8px;padding-top:6px}.paybox img[data-v-bff15cb1]{width:220px;height:220px;object-fit:contain;border:1px solid var(--border);border-radius:12px;background:#fff}.err[data-v-fe2ed38e]{color:#e25c5c;margin:12px 0}.card[data-v-fe2ed38e]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin:12px 0;display:grid;gap:10px}.title[data-v-fe2ed38e]{font-weight:900;font-size:1.05rem}.muted[data-v-fe2ed38e]{color:var(--muted);font-size:.9rem}.btn[data-v-fe2ed38e]{border:1px solid var(--border);background:transparent;border-radius:12px;padding:10px 12px;cursor:pointer}.paybox[data-v-fe2ed38e]{display:grid;justify-items:center;gap:8px;padding-top:6px}.paybox img[data-v-fe2ed38e]{width:220px;height:220px;object-fit:contain;border:1px solid var(--border);border-radius:12px;background:#fff}.err[data-v-cac11a98]{color:#e25c5c;margin:12px 0}.card[data-v-cac11a98]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px;margin:12px 0;display:grid;gap:10px}.opt[data-v-cac11a98]{display:flex;gap:10px;align-items:center}.row[data-v-cac11a98]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);cursor:pointer}.ck[data-v-cac11a98]{width:18px;height:18px}.meta[data-v-cac11a98]{flex:1;min-width:0}.name[data-v-cac11a98]{font-weight:800}.d[data-v-cac11a98]{color:var(--muted);font-size:.86rem;margin-top:2px}.btn[data-v-cac11a98]{width:100%;margin:14px 0;border:1px solid var(--border);background:transparent;border-radius:12px;padding:10px 12px;cursor:pointer}:root{--bg: #f4f6fb;--bg-soft: #eef1f7;--panel: #ffffff;--card: #ffffff;--surface-2: #f8fafc;--text: #0b1220;--text-2: #334155;--muted: #64748b;--muted-2: #94a3b8;--accent: #2563eb;--accent-soft: rgba(37, 99, 235, .08);--accent-soft-2: rgba(37, 99, 235, .14);--accent2: #1d4ed8;--accent-grad: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);--danger: #ef4444;--danger-soft: rgba(239, 68, 68, .1);--warning: #f59e0b;--success: #10b981;--avatar-bg: #e8edf5;--border: rgba(15, 23, 42, .1);--border-strong: rgba(15, 23, 42, .16);--hover: rgba(15, 23, 42, .04);--hover-strong: rgba(15, 23, 42, .07);--radius: 14px;--radius-sm: 10px;--radius-lg: 18px;--maxw: 1180px;--shell-pad-x: clamp(16px, 4vw, 28px);--shell-pad-y: clamp(14px, 3vw, 22px);--tabbar-width: min(520px, calc(100vw - 24px) );--sidebar-w: 240px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow: 0 6px 20px rgba(15, 23, 42, .06);--shadow-lg: 0 18px 50px rgba(15, 23, 42, .08);--shadow2: 0 8px 24px rgba(15, 23, 42, .1);--header-h: 56px;font-family:Plus Jakarta Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(900px 360px at 12% -8%,#2563eb1a,#2563eb00 60%),radial-gradient(900px 360px at 95% 0%,#0ea5e914,#0ea5e900 55%),var(--bg);color:var(--text);min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}::selection{background:#2563eb2e;color:var(--text)}@media(hover:hover)and (pointer:fine){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0f172a24;border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#0f172a3d;background-clip:content-box;border:2px solid transparent}}a{color:inherit;text-decoration:none}img{max-width:100%}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(37,99,235,.32);outline-offset:2px}button,.row,.tab,[role=button]{-webkit-tap-highlight-color:transparent}.app-root{min-height:100dvh}.shell{max-width:var(--maxw);margin:0 auto;padding:var(--shell-pad-y) var(--shell-pad-x)}h1{margin:0 0 8px;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;letter-spacing:-.02em}.sub{color:var(--muted);font-size:.9rem;margin-bottom:24px}label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:6px}input,textarea{font-family:inherit;font-size:.97rem;color:var(--text)}input{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);color:var(--text);transition:border-color .18s ease,box-shadow .18s ease}input::placeholder,textarea::placeholder{color:var(--muted-2)}input:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2563eb24}input[type=search]::-webkit-search-cancel-button{cursor:pointer}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(20px,4vw,28px);box-shadow:var(--shadow)}.auth-btn{width:100%;border:none;border-radius:12px;padding:14px 16px;font-size:1rem;font-weight:700;cursor:pointer;background:var(--accent-grad);color:#fff;transition:filter .16s,transform .12s,box-shadow .18s;box-shadow:0 6px 18px #2563eb4d}.auth-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.auth-btn:active:not(:disabled){transform:translateY(0);filter:brightness(.97)}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.kbtn{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:12px;padding:10px 12px;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .16s,background .16s,transform .12s}.kbtn:hover{border-color:var(--border-strong);background:var(--surface-2)}.kbtn.primary{border-color:#2563eb47;background:var(--accent-soft);color:var(--accent2)}.kbtn.primary:hover{background:var(--accent-soft-2)}.err{color:var(--danger);font-size:.88rem;margin-top:8px}.notice{margin-top:20px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#2563eb0f;font-size:.9rem;line-height:1.55;color:var(--muted)}.notice strong{color:var(--text)}.notice code{font-size:.82rem;padding:2px 6px;border-radius:4px;background:#0f172a0d;color:var(--accent2)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .18s ease}.slide-up{animation:slideUp .22s ease}.page-enter-active,.page-leave-active{transition:opacity .16s ease}.page-enter-from,.page-leave-to{opacity:0}@media(min-width:900px){.login-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}}@media(min-width:768px){:root{--tabbar-width: min(680px, calc(100vw - 40px) )}}@media(min-width:1024px){:root{--tabbar-width: min(880px, calc(100vw - 48px) )}}@media(min-width:1280px){:root{--tabbar-width: min(var(--maxw), calc(100vw - 64px) )}}@media(max-width:640px){:root{--maxw: 100%;--shell-pad-x: 14px;--shell-pad-y: 12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
