.msg-tab[data-v-ccc47f36]{background:var(--aime-bg,#0a0a0a);height:100%;color:var(--aime-text,#e0e0e0);flex-direction:column;display:flex}.msg-panes[data-v-ccc47f36]{flex:1;min-height:0;display:flex}.pane-dir[data-v-ccc47f36]{border-right:1px solid #ffffff14;flex-direction:column;width:300px;min-width:220px;display:flex}.pane-chat[data-v-ccc47f36]{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chat-empty[data-v-ccc47f36]{color:#666;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.chat-empty span[data-v-ccc47f36]{opacity:.5;font-size:42px}.dir-cats[data-v-ccc47f36]{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.cat-chip[data-v-ccc47f36]{color:#aaa;cursor:pointer;background:#ffffff0f;border:1px solid #0000;border-radius:12px;padding:3px 12px;font-size:12px}.cat-chip.on[data-v-ccc47f36]{background:var(--aime-accent,#3a5a40);color:var(--aime-accent-fg,#fff);border-color:var(--aime-accent,#3a5a40)}@media (width<=899px){.pane-dir[data-v-ccc47f36]{width:100%}.msg-panes.narrow-chat .pane-dir[data-v-ccc47f36],.msg-panes.narrow-list .pane-chat[data-v-ccc47f36]{display:none}}.conv-bar[data-v-ccc47f36]{background:var(--aime-bg,#121212);border-bottom:1px solid #ffffff14;align-items:center;gap:6px;height:44px;padding:0 12px;display:flex}.conv-bar-title[data-v-ccc47f36]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.conv-bar-actions[data-v-ccc47f36]{align-items:center;gap:4px;display:flex}.conv-bar .back-btn[data-v-ccc47f36]{cursor:pointer;color:var(--aime-text,#e0e0e0);background:0 0;border:none;padding:4px 8px;font-size:20px}.conv-bar .action-btn[data-v-ccc47f36]{cursor:pointer;color:var(--aime-text,#e0e0e0);background:0 0;border:none;padding:4px;font-size:16px}.conv-bar .action-btn.on[data-v-ccc47f36]{background:#5a8cff40;border-radius:6px}.conv-bar .ai-live-btn.on[data-v-ccc47f36]{background:#9b59b659;border-radius:6px;box-shadow:inset 0 0 0 1px #9b59b699}.live-ai[data-v-ccc47f36]{background:#9b59b612;border-bottom:1px solid #9b59b659;flex:none;max-height:220px;padding:8px 12px;overflow:auto}.live-ai-head[data-v-ccc47f36]{align-items:baseline;gap:8px;font-size:13px;display:flex}.live-ai-head b[data-v-ccc47f36]{color:#d7a8f0}.live-ai-meta[data-v-ccc47f36]{color:#8b93a3;font-size:11px}.live-ai-x[data-v-ccc47f36]{color:#9aa3ad;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px}.live-ai-err[data-v-ccc47f36]{color:#f2c94c;margin-top:4px;font-size:12px}.live-ai-body[data-v-ccc47f36]{color:#cfcfcf;margin-top:6px;font-size:12px}.live-ai-title[data-v-ccc47f36]{margin-bottom:4px;font-size:13px;font-weight:600}.live-ai-sum[data-v-ccc47f36]{white-space:pre-wrap;margin-bottom:6px}.live-ai-ul[data-v-ccc47f36]{margin:4px 0}.live-ai-ul ul[data-v-ccc47f36]{margin:2px 0;padding-left:18px}.live-ai-ops[data-v-ccc47f36]{gap:8px;margin-top:6px;display:flex}.live-ai-btn[data-v-ccc47f36]{color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;padding:3px 10px;font-size:12px}.live-ai-btn[data-v-ccc47f36]:disabled{opacity:.55;cursor:default}.live-ai-empty[data-v-ccc47f36]{color:#8b93a3;margin-top:4px;font-size:12px}.sess-mask[data-v-ccc47f36]{z-index:2147483001;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sess-panel[data-v-ccc47f36]{background:var(--aime-panel,#1b1b1b);width:min(760px,92vw);max-height:82vh;color:var(--aime-text,#e0e0e0);border:1px solid #ffffff24;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px #0009}.sess-head[data-v-ccc47f36]{border-bottom:1px solid #ffffff1a;align-items:baseline;gap:8px;padding:12px 16px;display:flex}.sess-head b[data-v-ccc47f36]{color:#d7a8f0;font-size:15px}.sess-meta[data-v-ccc47f36]{color:#8b93a3;font-size:11px}.sess-doc[data-v-ccc47f36]{color:#6fcf97;font-size:11px}.sess-x[data-v-ccc47f36]{color:#aaa;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:18px}.sess-loading[data-v-ccc47f36],.sess-err[data-v-ccc47f36]{padding:20px 16px;font-size:13px}.sess-err[data-v-ccc47f36]{color:#f2c94c}.sess-body[data-v-ccc47f36]{padding:12px 16px;font-size:13px;overflow:auto}.sess-body h3[data-v-ccc47f36]{margin:0 0 8px;font-size:16px}.sess-body p[data-v-ccc47f36]{color:#cfcfcf;white-space:pre-wrap;margin:0 0 10px}.sess-body ul[data-v-ccc47f36]{margin:4px 0 10px;padding-left:20px}.sess-body li[data-v-ccc47f36]{margin:2px 0}.sess-tags[data-v-ccc47f36]{margin:6px 0}.sess-tags span[data-v-ccc47f36]{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;margin:2px 4px 2px 0;padding:1px 8px;font-size:11px;display:inline-block}.sess-ops[data-v-ccc47f36]{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.sess-ops button[data-v-ccc47f36]{color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:6px;padding:5px 12px;font-size:12px}.sess-ops button[data-v-ccc47f36]:hover{background:#ffffff1f}.sess-ops button[data-v-ccc47f36]:disabled{opacity:.5;cursor:default}.fire-btn .fire[data-v-ccc47f36]{filter:grayscale()brightness(.55);opacity:.45;transition:filter .15s,opacity .15s;display:inline-block}.fire-btn.lit .fire[data-v-ccc47f36]{filter:none;opacity:1;text-shadow:0 0 7px #ff8c00bf}@media (width<=899px){.conv-bar .action-btn[data-v-ccc47f36]{width:40px;height:40px;font-size:18px}}.chat-list[data-v-ccc47f36]{flex-direction:column;flex:1;display:flex}.search-bar[data-v-ccc47f36]{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:10px 14px;display:flex}.search-input[data-v-ccc47f36]{height:36px;color:var(--aime-text,#e0e0e0);background:#ffffff0f;border:none;border-radius:18px;outline:none;flex:1;padding:0 14px;font-size:13px}.new-chat-btn[data-v-ccc47f36]{cursor:pointer;color:#888;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.list[data-v-ccc47f36]{flex:1;overflow-y:auto}.chat-item[data-v-ccc47f36]{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:background .15s;display:flex}.chat-item[data-v-ccc47f36]:hover{background:#ffffff0a}.chat-avatar[data-v-ccc47f36]{width:44px;height:44px;color:var(--aime-text,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.chat-info[data-v-ccc47f36]{flex:1;min-width:0}.chat-name[data-v-ccc47f36]{color:var(--aime-text,#e0e0e0);font-size:15px;font-weight:500}.chat-preview[data-v-ccc47f36]{color:#999;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.chat-meta[data-v-ccc47f36]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.chat-time[data-v-ccc47f36]{color:#bbb;font-size:11px}.unread-badge[data-v-ccc47f36]{color:var(--aime-text,#fff);background:#e74c3c;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:flex}.cm-drawer[data-v-ccc47f36]{z-index:20;position:absolute;top:44px;bottom:0;right:0;box-shadow:-8px 0 24px #00000047}.fixed-badge[data-v-ccc47f36]{color:#9fe0b8;background:#50c88224;border:1px solid #50c88266;border-radius:8px;margin-left:4px;padding:0 5px;font-size:10px;display:inline-block}.two-badge[data-v-ccc47f36]{color:#ffd08a;background:#e6b45024;border:1px solid #e6b45066;border-radius:8px;margin-left:4px;padding:0 5px;font-size:10px;display:inline-block}.sub-overlay[data-v-ccc47f36]{z-index:2147483000;max-width:86vw;color:var(--aime-text,#fff);cursor:pointer;text-align:center;background:#000000b8;border-radius:12px;padding:12px 20px;position:fixed;bottom:12%;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #00000080}.sub-ov-text[data-v-ccc47f36]{font-size:20px;font-weight:600;line-height:1.5}@media (width<=899px){.sub-ov-text[data-v-ccc47f36]{font-size:17px}.sub-overlay[data-v-ccc47f36]{bottom:16%}}.mgtabs[data-v-ccc47f36]{gap:6px;margin-bottom:10px;display:flex}.mgtab[data-v-ccc47f36]{color:#bbb;cursor:pointer;background:#ffffff0f;border:1px solid #0000;border-radius:14px;padding:4px 12px;font-size:12px}.mgtab.on[data-v-ccc47f36]{color:#cfe0ff;background:#5a8cff38;border-color:#5a8cff80}.unit-row[data-v-ccc47f36]{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:6px 4px;display:flex}.unit-main[data-v-ccc47f36]{flex-direction:column;flex:1;min-width:0;display:flex}.unit-name[data-v-ccc47f36]{font-size:13px}.unit-tags[data-v-ccc47f36]{color:#7fd3a0;font-size:11px}.unit-sub[data-v-ccc47f36]{color:#8b93a3;font-size:11px}.unit-new[data-v-ccc47f36]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mini-input[data-v-ccc47f36]{border:1px solid var(--aime-border,#3a3a3a);background:var(--aime-ghost-bg,#ffffff0f);min-width:120px;color:inherit;border-radius:8px;flex:1;padding:5px 9px;font-size:12px}.modal-overlay[data-v-ccc47f36]{z-index:100;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-ccc47f36]{background:var(--aime-panel,#1a1a1a);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:320px;max-height:60vh;padding:20px;display:flex;overflow-y:auto}.modal-header[data-v-ccc47f36]{color:var(--aime-text,#e0e0e0);justify-content:space-between;align-items:center;margin-bottom:16px;font-weight:600;display:flex}.close-btn[data-v-ccc47f36]{cursor:pointer;color:#999;background:0 0;border:none;font-size:16px}.modal-input[data-v-ccc47f36]{border:1px solid var(--aime-border,#ffffff1f);background:var(--aime-panel,#ffffff0f);width:100%;height:36px;color:var(--aime-text,#e0e0e0);border-radius:8px;outline:none;margin-bottom:12px;padding:0 12px;font-size:13px}select.modal-input option[data-v-ccc47f36]{background:var(--aime-panel,#1a1a1a);color:var(--aime-text,#e0e0e0)}.create-btn[data-v-ccc47f36]{color:#fff;cursor:pointer;background:#2196f3;border:none;border-radius:8px;width:100%;height:38px;font-size:14px}.create-btn[data-v-ccc47f36]:disabled{background:#ccc}.empty[data-v-ccc47f36]{text-align:center;color:#999;padding:20px;font-size:13px}.contacts[data-v-ccc47f36]{background:#ffffff05;border-bottom:1px solid #ffffff0f;max-height:45%;overflow-y:auto}.tag-bar[data-v-ccc47f36]{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.tag-chip[data-v-ccc47f36]{background:var(--aime-ghost-bg,#ffffff0f);color:#aaa;cursor:pointer;border:1px solid #0000;border-radius:12px;padding:3px 10px;font-size:12px}.tag-chip.on[data-v-ccc47f36]{background:var(--aime-accent,#3a5a40);color:var(--aime-accent-fg,#fff);border-color:var(--aime-accent,#3a5a40)}.tag-add[data-v-ccc47f36]{color:#90caf9;cursor:pointer;background:0 0;border:1px dashed #90caf980;border-radius:12px;padding:3px 8px;font-size:12px}.contact-list[data-v-ccc47f36]{max-height:220px;overflow-y:auto}.contact-item[data-v-ccc47f36]{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.contact-item[data-v-ccc47f36]:hover{background:#ffffff0a}.contact-item .chat-avatar[data-v-ccc47f36]{width:36px;height:36px;font-size:15px}.ai-badge[data-v-ccc47f36]{color:var(--aime-text,#fff);vertical-align:middle;background:#9b59b6;border-radius:4px;margin-left:4px;padding:0 4px;font-size:10px}.tag-btn[data-v-ccc47f36]{cursor:pointer;opacity:.7;background:0 0;border:none;font-size:14px}.tag-btn[data-v-ccc47f36]:hover{opacity:1}.invite-sec[data-v-ccc47f36]{margin-bottom:14px}.sec-title[data-v-ccc47f36]{color:#999;margin-bottom:6px;font-size:12px}.token-box[data-v-ccc47f36]{color:#90caf9;word-break:break-all;cursor:pointer;background:#ffffff0f;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px}.copy-hint[data-v-ccc47f36]{color:#666;font-size:11px}.join-msg[data-v-ccc47f36]{color:#ffb74d;margin-top:8px;font-size:12px}.qr-img[data-v-ccc47f36]{background:#fff;border-radius:8px;width:160px;height:160px;margin:8px auto;padding:6px;display:block}.jr[data-v-ccc47f36]{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:6px 0;display:flex}.jr-name[data-v-ccc47f36]{color:#ccc;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.mini[data-v-ccc47f36]{border:1px solid var(--aime-ghost-border,#ffffff26);background:var(--aime-ghost-bg,#ffffff0f);color:var(--aime-text,#e0e0e0);cursor:pointer;border-radius:6px;padding:2px 8px;font-size:11px}.mini.on[data-v-ccc47f36]{color:#cfe0ff;background:#5a8cff38;border-color:#5a8cff80}select.modal-input[data-v-ccc47f36]{appearance:none;background:var(--aime-panel,#ffffff0f);color:var(--aime-text,#e0e0e0)}.auto-dl[data-v-ccc47f36]{color:#999;cursor:pointer;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}@media (width<=899px){.pane-dir .new-chat-btn[data-v-ccc47f36]{min-width:40px;height:40px}.pane-dir .cat-chip[data-v-ccc47f36],.pane-dir .tag-chip[data-v-ccc47f36]{padding:7px 12px}}
