.folder-panel[data-v-62cb5247]{width:68px;height:100%;background:#2b2d31;display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:4px;overflow-y:auto;flex-shrink:0}.folder-item[data-v-62cb5247]{position:relative;width:48px;height:48px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-radius .15s;color:#b5bac1}.folder-item[data-v-62cb5247]:hover{background:#3a3c43;border-radius:12px}.folder-item.active[data-v-62cb5247]{background:#5865f2;border-radius:12px;color:#fff}.folder-icon[data-v-62cb5247]{font-size:22px;line-height:1}.folder-name[data-v-62cb5247]{display:none}.folder-badge[data-v-62cb5247]{position:absolute;bottom:2px;right:2px;background:#ed4245;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;padding:0 3px;display:flex;align-items:center;justify-content:center}.add-btn[data-v-62cb5247]{color:#3ba55c}.add-btn[data-v-62cb5247]:hover{background:#3ba55c22}.create-modal[data-v-62cb5247]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0005;display:flex;align-items:center;justify-content:center;z-index:100}.create-modal__inner[data-v-62cb5247]{background:#2b2d31;border-radius:12px;padding:24px;width:280px;display:flex;flex-direction:column;gap:12px;color:#dcddde}.create-modal__inner h3[data-v-62cb5247]{font-size:16px;font-weight:600}.create-modal__inner input[data-v-62cb5247]{background:#1e1f22;border:1px solid #404249;border-radius:6px;padding:8px 10px;color:#dcddde;font-size:14px}.emoji-row[data-v-62cb5247]{display:flex;flex-wrap:wrap;gap:6px}.emoji-row span[data-v-62cb5247]{font-size:22px;cursor:pointer;border-radius:6px;padding:2px 4px;border:2px solid transparent}.emoji-row span.selected[data-v-62cb5247]{border-color:#5865f2}.create-modal__actions[data-v-62cb5247]{display:flex;gap:8px;justify-content:flex-end}.create-modal__actions button[data-v-62cb5247]{padding:6px 14px;border-radius:6px;border:none;cursor:pointer;background:#404249;color:#dcddde}.create-modal__actions button.primary[data-v-62cb5247]{background:#5865f2;color:#fff}.chat-list[data-v-442b0552]{width:280px;height:100%;background:#2b2d31;display:flex;flex-direction:column;border-right:1px solid #1e1f22;flex-shrink:0}.chat-list__header[data-v-442b0552]{padding:12px 8px 8px}.search-input[data-v-442b0552]{width:100%;background:#1e1f22;border:none;border-radius:8px;padding:7px 10px;color:#dcddde;font-size:14px;outline:none}.chat-list__items[data-v-442b0552]{flex:1;overflow-y:auto}.chat-item[data-v-442b0552]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border-radius:8px;margin:0 4px;transition:background .1s}.chat-item[data-v-442b0552]:hover{background:#3a3c43}.chat-item.active[data-v-442b0552]{background:#404249}.chat-avatar[data-v-442b0552]{width:44px;height:44px;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px}.chat-avatar img[data-v-442b0552]{width:100%;height:100%;object-fit:cover}.chat-info[data-v-442b0552]{flex:1;min-width:0}.chat-title-row[data-v-442b0552]{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.chat-title[data-v-442b0552]{font-size:15px;font-weight:600;color:#dcddde;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-time[data-v-442b0552]{font-size:11px;color:#80848e;flex-shrink:0}.chat-preview-row[data-v-442b0552]{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.chat-preview[data-v-442b0552]{font-size:13px;color:#80848e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.chat-badge[data-v-442b0552]{background:#5865f2;color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;padding:0 4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-list__empty[data-v-442b0552]{text-align:center;color:#80848e;padding:40px 16px;font-size:14px}.message-input[data-v-cf5459ab]{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;background:#383a40;border-top:1px solid #1e1f22;flex-shrink:0}.message-input__textarea[data-v-cf5459ab]{flex:1;background:#404249;border:none;border-radius:8px;padding:10px 12px;color:#dcddde;font-size:14px;resize:none;line-height:1.4;outline:none;max-height:160px;font-family:inherit}.message-input__textarea[data-v-cf5459ab]::placeholder{color:#80848e}.message-input__send[data-v-cf5459ab]{width:40px;height:40px;border-radius:50%;border:none;background:#5865f2;color:#fff;font-size:16px;cursor:pointer;flex-shrink:0;transition:background .15s}.message-input__send[data-v-cf5459ab]:disabled{background:#404249;color:#80848e;cursor:default}.message-input__send[data-v-cf5459ab]:not(:disabled):hover{background:#4752c4}.chat-window[data-v-d462efa9]{flex:1;display:flex;flex-direction:column;background:#313338;height:100%;overflow:hidden}.chat-window__empty[data-v-d462efa9]{flex:1;display:flex;align-items:center;justify-content:center;color:#80848e;font-size:16px}.chat-header[data-v-d462efa9]{height:48px;padding:0 16px;display:flex;align-items:center;border-bottom:1px solid #1e1f22;flex-shrink:0}.chat-header__title[data-v-d462efa9]{font-size:16px;font-weight:700;color:#f2f3f5}.messages[data-v-d462efa9]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:4px}.messages__loading[data-v-d462efa9]{text-align:center;color:#80848e;padding:8px}.message[data-v-d462efa9]{display:flex}.message.own[data-v-d462efa9]{justify-content:flex-end}.message__bubble[data-v-d462efa9]{max-width:70%;background:#383a40;border-radius:12px;padding:8px 12px;position:relative}.message.own .message__bubble[data-v-d462efa9]{background:#5865f2}.message__text[data-v-d462efa9]{color:#dcddde;font-size:14px;line-height:1.4;word-break:break-word}.message__text a[data-v-d462efa9]{color:#00aff4}.message__meta[data-v-d462efa9]{font-size:11px;color:#80848e;text-align:right;margin-top:4px}.message.own .message__meta[data-v-d462efa9]{color:#c9cdfaaa}.message__system[data-v-d462efa9]{color:#80848e;font-size:13px;text-align:center;padding:2px 0}.app{display:flex;height:100vh;overflow:hidden;background:#313338}.loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#80848e;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loading__spinner{width:32px;height:32px;border:3px solid #404249;border-top-color:#5865f2;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
