.sidebar-left[data-v-221a5b9f]{width:260px;background-color:#171717;border-right:1px solid #2a2a2a;display:flex;flex-direction:column;height:100vh;flex-shrink:0;color:#ececec;overflow:hidden}.top-section[data-v-221a5b9f]{flex:1;display:flex;flex-direction:column;min-height:0}.header-actions[data-v-221a5b9f]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:16px;margin-bottom:4px}.logo-wrapper[data-v-221a5b9f]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-221a5b9f]{width:32px;height:32px;background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:1.1rem}.logo-text[data-v-221a5b9f]{font-weight:700;font-size:1rem;letter-spacing:-.2px}.new-chat-btn[data-v-221a5b9f]{width:34px;height:34px;border-radius:8px;background:#252525;border:1px solid #333;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.new-chat-btn[data-v-221a5b9f]:hover{background:#333;border-color:#4facfe;color:#4facfe}.sessions-nav[data-v-221a5b9f]{flex:1;display:flex;flex-direction:column;min-height:0}.nav-label[data-v-221a5b9f]{flex-shrink:0;font-size:.7rem;text-transform:uppercase;color:#555;font-weight:800;letter-spacing:.8px;padding:0 16px 10px}.sessions-scroll-area[data-v-221a5b9f]{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 10px;scrollbar-width:thin;scrollbar-color:#2a2a2a transparent}.session-item[data-v-221a5b9f]{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;margin-bottom:2px;transition:background .2s;border:1px solid transparent}.session-item[data-v-221a5b9f]:hover{background:#212121}.session-item.is-active[data-v-221a5b9f]{background:#252525;border-color:#333}.session-icon[data-v-221a5b9f]{color:#555;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px}.is-active .session-icon[data-v-221a5b9f]{color:#4facfe}.session-info[data-v-221a5b9f]{flex:1;min-width:0;display:flex;flex-direction:column;padding-right:28px}.session-title[data-v-221a5b9f]{font-size:.85rem;color:#ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.session-meta[data-v-221a5b9f]{font-size:.7rem;color:#555}.delete-session-btn[data-v-221a5b9f]{opacity:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;border:none;color:#666;cursor:pointer;transition:all .2s ease;z-index:10}.session-item:hover .delete-session-btn[data-v-221a5b9f]{opacity:1}.delete-session-btn[data-v-221a5b9f]:hover{color:#ff6b6b;background:#ffffff0d}.empty-nav[data-v-221a5b9f]{padding:20px;text-align:center;color:#444;font-size:.85rem;font-style:italic}.sidebar-footer[data-v-221a5b9f]{flex-shrink:0;padding:16px;border-top:1px solid #2a2a2a;background:#171717}.user-card[data-v-221a5b9f]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:4px}.user-avatar[data-v-221a5b9f]{width:36px;height:36px;background:#2a2a2a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#888}.user-meta[data-v-221a5b9f]{display:flex;flex-direction:column}.username[data-v-221a5b9f]{font-size:.85rem;font-weight:600;color:#fff}.status-online[data-v-221a5b9f]{font-size:.7rem;color:#4caf50}.logout-btn[data-v-221a5b9f]{width:100%;background:transparent;border:1px solid #333;color:#666;padding:10px;border-radius:8px;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s}.logout-btn[data-v-221a5b9f]:hover{background:#ff6b6b0d;color:#ff6b6b;border-color:#ff6b6b33}.sessions-scroll-area[data-v-221a5b9f]::-webkit-scrollbar{width:4px}.sessions-scroll-area[data-v-221a5b9f]::-webkit-scrollbar-track{background:transparent}.sessions-scroll-area[data-v-221a5b9f]::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.sessions-scroll-area[data-v-221a5b9f]:hover::-webkit-scrollbar-thumb{background:#444}.modal-overlay[data-v-189bacfd]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px}.modal-content[data-v-189bacfd]{background:#1e1e1e;width:100%;max-width:440px;border-radius:20px;border:1px solid #333;box-shadow:0 20px 50px #00000080;overflow:hidden;animation:modalIn-189bacfd .3s ease-out}@keyframes modalIn-189bacfd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-189bacfd]{padding:32px 32px 20px;text-align:center}.icon-circle[data-v-189bacfd]{width:50px;height:50px;background:#4facfe1a;color:#4facfe;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}h2[data-v-189bacfd]{margin:0 0 8px;color:#fff;font-size:1.5rem;font-weight:600}p[data-v-189bacfd]{color:#888;font-size:.9rem;line-height:1.4;margin:0}.form-body[data-v-189bacfd]{padding:0 32px 24px}.input-group[data-v-189bacfd]{margin-bottom:20px}.input-group label[data-v-189bacfd]{display:block;color:#ccc;font-size:.8rem;font-weight:500;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.input-wrapper input[data-v-189bacfd]{width:100%;background:#252525;border:1px solid #333;border-radius:10px;padding:12px 14px;color:#fff;font-size:.95rem;transition:all .2s;outline:none}.input-wrapper input[data-v-189bacfd]:focus{border-color:#4facfe;background:#1a1a1a;box-shadow:0 0 0 3px #4facfe26}.helper-link[data-v-189bacfd]{display:inline-block;margin-top:8px;color:#4facfe;font-size:.75rem;text-decoration:none}.helper-link[data-v-189bacfd]:hover{text-decoration:underline}small[data-v-189bacfd]{display:block;margin-top:6px;color:#555;font-size:.75rem}.error-msg[data-v-189bacfd]{background:#ff6b6b1a;color:#ff6b6b;padding:10px 14px;border-radius:8px;font-size:.8rem;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,107,107,.2)}.modal-footer[data-v-189bacfd]{padding:0 32px 32px}.submit-btn[data-v-189bacfd]{width:100%;background:#fff;color:#000;border:none;padding:14px;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center}.submit-btn[data-v-189bacfd]:hover{background:#e0e0e0;transform:translateY(-1px)}.submit-btn[data-v-189bacfd]:disabled{background:#333;color:#666;cursor:not-allowed;transform:none}.loader[data-v-189bacfd]{width:20px;height:20px;border:3px solid #555;border-top-color:#fff;border-radius:50%;animation:spin-189bacfd .8s linear infinite}@keyframes spin-189bacfd{to{transform:rotate(360deg)}}.app-container[data-v-fb4b627b]{display:flex;width:100vw;height:100vh;overflow:hidden}.main-content[data-v-fb4b627b]{flex:1;min-width:0;display:flex;flex-direction:column}.loading-screen[data-v-fb4b627b]{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#171717;z-index:999;gap:20px}.spinner[data-v-fb4b627b]{width:40px;height:40px;border:3px solid #333;border-top-color:#4facfe;border-radius:50%;animation:spin-fb4b627b 1s linear infinite}@keyframes spin-fb4b627b{to{transform:rotate(360deg)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.modal-overlay[data-v-f6cb6b1f]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-f6cb6b1f]{background:#1e1e1e;width:100%;max-width:900px;height:80vh;border-radius:16px;border:1px solid #333;display:flex;flex-direction:column;box-shadow:0 30px 60px #00000080}.modal-header[data-v-f6cb6b1f]{padding:16px 20px;background:#252525;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center}.title-group[data-v-f6cb6b1f]{display:flex;align-items:center;gap:12px}.icon-blue[data-v-f6cb6b1f]{color:#4facfe}.modal-header h3[data-v-f6cb6b1f]{margin:0;font-size:1rem;color:#fff;font-weight:600}.header-actions[data-v-f6cb6b1f]{display:flex;align-items:center;gap:12px}.save-btn[data-v-f6cb6b1f]{background:#4facfe;color:#fff;border:none;padding:6px 14px;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;transition:opacity .2s}.save-btn[data-v-f6cb6b1f]:hover{opacity:.9}.close-btn[data-v-f6cb6b1f]{background:transparent;border:none;color:#666;cursor:pointer;display:flex}.close-btn[data-v-f6cb6b1f]:hover{color:#fff}.modal-body[data-v-f6cb6b1f]{flex:1;padding:0;background:#171717}.file-textarea[data-v-f6cb6b1f]{width:100%;height:100%;background:transparent;border:none;color:#d1d1d1;padding:24px;font-family:Fira Code,Consolas,monospace;font-size:.95rem;line-height:1.6;resize:none;outline:none}.modal-footer[data-v-f6cb6b1f]{padding:12px 20px;background:#252525;border-top:1px solid #333;display:flex;justify-content:space-between;align-items:center}.char-count[data-v-f6cb6b1f]{color:#555;font-size:.8rem}.hint[data-v-f6cb6b1f]{color:#444;font-size:.75rem;margin:0}.fade-enter-active[data-v-f6cb6b1f],.fade-leave-active[data-v-f6cb6b1f]{transition:opacity .2s}.fade-enter-from[data-v-f6cb6b1f],.fade-leave-to[data-v-f6cb6b1f]{opacity:0}.message-file-card[data-v-481e25c4]{display:flex;align-items:center;justify-content:space-between;background:#252525;border:1px solid #333;padding:8px 12px;border-radius:10px;max-width:400px;transition:all .2s ease}.f-icon-box[data-v-481e25c4]{width:40px;height:40px;background:#333;color:#4facfe;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid transparent}.f-icon-box.is-image[data-v-481e25c4]{cursor:zoom-in;border-color:#444}.f-icon-box.is-image[data-v-481e25c4]:hover{border-color:#4facfe}.mini-preview[data-v-481e25c4]{width:100%;height:100%;object-fit:cover}.f-details[data-v-481e25c4]{display:flex;flex-direction:column;margin-left:12px;min-width:0}.f-sub[data-v-481e25c4]{font-size:.7rem;color:#777}.f-btns[data-v-481e25c4]{display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .2s}.message-file-card:hover .f-btns[data-v-481e25c4]{opacity:1}.f-view-btn[data-v-481e25c4]{background:#333;border:1px solid #444;color:#ddd;padding:4px 8px;border-radius:4px;font-size:.7rem;cursor:pointer}.image-attachment-item:hover .image-overlay[data-v-481e25c4]{opacity:1}.image-lightbox[data-v-481e25c4]{position:fixed;inset:0;background:#000000f2;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.image-lightbox img[data-v-481e25c4]{max-width:95vw;max-height:85vh;object-fit:contain;border-radius:4px;box-shadow:0 0 40px #00000080}.lightbox-close[data-v-481e25c4]{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff;font-size:30px;cursor:pointer;opacity:.7;transition:opacity .2s}.lightbox-close[data-v-481e25c4]:hover{opacity:1}.lightbox-caption[data-v-481e25c4]{margin-top:20px;color:#ccc;font-size:.9rem}.fade-enter-active[data-v-481e25c4],.fade-leave-active[data-v-481e25c4]{transition:opacity .3s ease}.message-image-container[data-v-481e25c4]{margin-top:10px;max-width:100%}.message-img[data-v-481e25c4]{max-width:400px;max-height:300px;border-radius:12px;border:1px solid #333;cursor:zoom-in;transition:transform .2s}.message-img[data-v-481e25c4]:hover{transform:scale(1.02)}.img-caption[data-v-481e25c4]{display:block;font-size:.7rem;color:#666;margin-top:4px}.message-wrapper[data-v-481e25c4]{width:100%;display:flex;justify-content:center;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.03);transition:background-color .3s}.message-wrapper.user[data-v-481e25c4]{background:#ffffff05}.message-wrapper.error[data-v-481e25c4]{background:#ff52520d}.message-content[data-v-481e25c4]{width:100%;max-width:800px;display:flex;gap:20px;padding:0 20px;position:relative}.avatar-container[data-v-481e25c4]{flex-shrink:0}.avatar[data-v-481e25c4]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;position:sticky;top:10px;background:#333;color:#aaa}.avatar.user[data-v-481e25c4]{background:#4facfe;color:#fff}.avatar.model[data-v-481e25c4]{background:#2f2f2f;color:#4facfe;border:1px solid #444}.text-block[data-v-481e25c4]{flex:1;min-width:0;position:relative}.header-row[data-v-481e25c4]{margin-bottom:8px}.role-name[data-v-481e25c4]{font-weight:700;font-size:.85rem;color:#fff;letter-spacing:.5px;text-transform:capitalize}.user-text[data-v-481e25c4]{line-height:1.6;color:#e0e0e0;white-space:pre-wrap;font-size:1rem;word-break:break-word;overflow-wrap:anywhere}.sticky-actions-container[data-v-481e25c4]{position:absolute;top:0;right:0;height:100%;pointer-events:none;z-index:5}.action-buttons[data-v-481e25c4]{position:sticky;top:-4px;display:flex;gap:6px;padding:0 0 8px 20px;opacity:0;transition:opacity .2s ease;pointer-events:auto}.message-wrapper:hover .action-buttons[data-v-481e25c4]{opacity:1}.action-btn[data-v-481e25c4]{background:#2a2a2a;border:1px solid #444;color:#aaa;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.f-action-icon[data-v-481e25c4]{background:transparent;border:1px solid transparent;color:#888;cursor:pointer;padding:6px;border-radius:6px;display:flex;transition:all .2s}.f-action-icon[data-v-481e25c4]:hover{background:#333;color:#fff;border-color:#444}.f-action-icon.delete[data-v-481e25c4]:hover{background:#ff6b6b1a;color:#ff6b6b;border-color:#ff6b6b4d}.delete-action-group[data-v-481e25c4]{position:relative;display:flex;align-items:center}.confirm-delete-popover-btn[data-v-481e25c4]{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);background:#ff6b6b;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #0003;z-index:1}.confirm-delete-popover-btn[data-v-481e25c4]:hover{background:#e05252}.fade-in-right-enter-active[data-v-481e25c4],.fade-in-right-leave-active[data-v-481e25c4]{transition:all .2s ease-out}.fade-in-right-enter-from[data-v-481e25c4],.fade-in-right-leave-to[data-v-481e25c4]{opacity:0;transform:translateY(-50%) translate(10px)}.confirm-modal-content[data-v-481e25c4]{background:#1e1e1e;width:100%;max-width:450px;border-radius:16px;border:1px solid #333;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 60px #0009;animation:modalIn-481e25c4 .3s ease-out}@keyframes modalIn-481e25c4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirm-modal-header[data-v-481e25c4]{padding:16px 24px;background:#252525;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center}.confirm-modal-header h3[data-v-481e25c4]{margin:0;font-size:1rem;color:#fff;font-weight:600}.confirm-modal-body[data-v-481e25c4]{padding:24px;background:#171717;color:#d1d1d1;font-size:.95rem;line-height:1.6}.confirm-modal-body p[data-v-481e25c4]{margin:0 0 10px}.confirm-modal-body .hint[data-v-481e25c4]{font-size:.8rem;color:#666}.confirm-modal-footer[data-v-481e25c4]{padding:16px 24px;background:#252525;border-top:1px solid #333;display:flex;justify-content:flex-end;gap:12px}.confirm-cancel-btn[data-v-481e25c4]{background:transparent;border:1px solid #444;color:#888;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s}.confirm-cancel-btn[data-v-481e25c4]:hover{background:#333;color:#fff;border-color:#555}.confirm-delete-btn[data-v-481e25c4]{background:#ff6b6b;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.confirm-delete-btn[data-v-481e25c4]:hover{background:#e05252;transform:translateY(-1px)}.action-btn svg[data-v-481e25c4]{stroke:currentColor;fill:none;display:block}.action-btn[data-v-481e25c4]:hover:not(:disabled){color:#fff;border-color:#666;background:#333}.action-btn.delete-btn[data-v-481e25c4]:hover{color:#ff6b6b;border-color:#ff6b6b}.action-btn.confirm-state[data-v-481e25c4]{background:#422;color:#ff6b6b;border-color:#ff6b6b}.edit-container[data-v-481e25c4]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.edit-textarea[data-v-481e25c4]{width:100%;min-height:120px;background:#1a1a1a;border:1px solid #444;color:#fff;padding:12px;border-radius:10px;font-family:inherit;font-size:1rem;line-height:1.5;resize:vertical;outline:none}.edit-actions[data-v-481e25c4]{display:flex;gap:8px}.save-btn[data-v-481e25c4]{background:#4facfe;color:#fff;border:none;padding:6px 16px;border-radius:6px;font-weight:600;cursor:pointer}.cancel-btn[data-v-481e25c4]{background:transparent;color:#888;border:1px solid #444;padding:6px 16px;border-radius:6px;cursor:pointer}.markdown-body[data-v-481e25c4]{font-size:1rem;line-height:1.7;color:#d1d1d1}[data-v-481e25c4] .markdown-body>*:first-child{margin-top:0}[data-v-481e25c4] .markdown-body p{margin-bottom:1em}[data-v-481e25c4] .markdown-body h1,[data-v-481e25c4] .markdown-body h2{margin:1.5em 0 .8em;color:#fff}[data-v-481e25c4] .markdown-body code:not(pre code){background:#ffffff1a;padding:2px 5px;border-radius:4px;font-family:Fira Code,monospace;font-size:.9em}[data-v-481e25c4] .code-wrapper{position:relative;background:#0d1117;border:1px solid #30363d;border-radius:12px;margin:16px 0;overflow:hidden}[data-v-481e25c4] .code-header{display:flex;justify-content:space-between;align-items:center;background:#161b22;padding:8px 16px;border-bottom:1px solid #30363d}[data-v-481e25c4] .code-lang{font-size:.75rem;color:#8b949e;font-family:monospace}[data-v-481e25c4] .copy-btn{background:transparent;border:1px solid #30363d;color:#c9d1d9;padding:4px 10px;border-radius:6px;font-size:.75rem;cursor:pointer}[data-v-481e25c4] .copy-btn.copied{border-color:#3fb950;color:#3fb950}.attachments-list[data-v-481e25c4]{display:flex;flex-direction:column;gap:8px;margin-top:14px}.message-file-card[data-v-481e25c4]{display:flex;align-items:center;justify-content:space-between;background:#252525;border:1px solid #333;padding:10px 14px;border-radius:12px;max-width:450px;transition:all .2s ease}.message-file-card[data-v-481e25c4]:hover{border-color:#444;background:#2a2a2a}.file-main[data-v-481e25c4]{display:flex;align-items:center;gap:12px;min-width:0}.f-icon-box[data-v-481e25c4]{background:#333;color:#4facfe;padding:8px;border-radius:8px;display:flex}.f-details[data-v-481e25c4]{display:flex;flex-direction:column;min-width:0}.f-name[data-v-481e25c4]{font-size:.85rem;color:#eee;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f-sub[data-v-481e25c4]{font-size:.7rem;color:#666}.f-btns[data-v-481e25c4]{display:flex;align-items:center;gap:8px;opacity:0;transform:translate(10px);transition:all .2s ease;pointer-events:none}.message-file-card:hover .f-btns[data-v-481e25c4]{opacity:1;transform:translate(0);pointer-events:auto}.f-view-btn[data-v-481e25c4]{background:#333;border:1px solid #444;color:#ddd;padding:5px 10px;border-radius:6px;font-size:.75rem;cursor:pointer;font-weight:500;transition:all .2s}.f-view-btn[data-v-481e25c4]:hover{background:#4facfe;border-color:#4facfe;color:#fff}.f-action-icon[data-v-481e25c4]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;display:flex;transition:color .2s}.f-action-icon[data-v-481e25c4]:hover{color:#4facfe}.file-modal-overlay[data-v-481e25c4]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:40px}.file-modal-content[data-v-481e25c4]{background:#1e1e1e;width:100%;max-width:1000px;max-height:85vh;border-radius:20px;border:1px solid #333;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 60px #0009}.modal-header[data-v-481e25c4]{padding:16px 24px;background:#252525;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center}.modal-title-box[data-v-481e25c4]{display:flex;align-items:center;gap:12px}.modal-title-box h3[data-v-481e25c4]{margin:0;font-size:1rem;color:#fff;font-weight:600}.close-modal-btn[data-v-481e25c4]{background:transparent;border:none;color:#666;cursor:pointer;padding:8px;border-radius:50%;display:flex}.close-modal-btn[data-v-481e25c4]:hover{background:#ffffff0d;color:#fff}.modal-body[data-v-481e25c4]{padding:32px;overflow-y:auto;background:#171717}.modal-body pre[data-v-481e25c4]{margin:0;color:#d1d1d1;font-family:Fira Code,Consolas,monospace;font-size:.95rem;line-height:1.7;white-space:pre-wrap}.fade-enter-active[data-v-481e25c4],.fade-leave-active[data-v-481e25c4]{transition:opacity .25s ease}.fade-enter-from[data-v-481e25c4],.fade-leave-to[data-v-481e25c4]{opacity:0}.modal-body[data-v-481e25c4]::-webkit-scrollbar{width:8px}.modal-body[data-v-481e25c4]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-481e25c4]::-webkit-scrollbar-thumb{background:#333;border-radius:10px}.chat-container-wrapper[data-v-98498da0]{flex:1;display:flex;position:relative;overflow:hidden;height:100%;background:#212121}.chat-window[data-v-98498da0]{flex:1;overflow-y:auto;display:flex;flex-direction:column;position:relative;scroll-behavior:smooth;padding-top:20px}[data-v-98498da0] .message-wrapper{scroll-margin-top:80px}.scroll-down-btn[data-v-98498da0]{position:absolute;bottom:24px;right:24px;width:42px;height:42px;border-radius:50%;background:#2f2f2f;border:1px solid #444;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;box-shadow:0 4px 12px #0006;transition:all .2s cubic-bezier(.4,0,.2,1)}.scroll-down-btn[data-v-98498da0]:hover{background:#383838;border-color:#555;transform:translateY(-2px)}.scroll-down-btn[data-v-98498da0]:active{transform:translateY(0)}.new-msg-dot[data-v-98498da0]{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:#4facfe;border:2px solid #212121;border-radius:50%;box-shadow:0 0 10px #4facfe80}.scroll-down-btn.has-new[data-v-98498da0]{border-color:#4facfe;animation:pulse-border-98498da0 2s infinite}@keyframes pulse-border-98498da0{0%{box-shadow:0 0 #4facfe66}70%{box-shadow:0 0 0 10px #4facfe00}to{box-shadow:0 0 #4facfe00}}.fade-up-enter-active[data-v-98498da0],.fade-up-leave-active[data-v-98498da0]{transition:all .3s ease}.fade-up-enter-from[data-v-98498da0],.fade-up-leave-to[data-v-98498da0]{opacity:0;transform:translateY(10px) scale(.8)}.chat-window[data-v-98498da0]::-webkit-scrollbar{width:6px}.chat-window[data-v-98498da0]::-webkit-scrollbar-track{background:transparent}.chat-window[data-v-98498da0]::-webkit-scrollbar-thumb{background-color:#333;border-radius:10px}.empty-state[data-v-98498da0]{margin:auto;text-align:center;padding:40px}.ai-icon[data-v-98498da0]{font-size:3rem;margin-bottom:16px;filter:drop-shadow(0 0 10px rgba(79,172,254,.3))}.empty-state h3[data-v-98498da0]{color:#fff;margin-bottom:8px;font-weight:500}.empty-state p[data-v-98498da0]{color:#666;font-size:.9rem}.loading-bar[data-v-98498da0]{display:flex;align-items:center;gap:12px;padding:24px 20px 24px 72px}.typing-dots[data-v-98498da0]{display:flex;gap:4px}.typing-dots span[data-v-98498da0]{width:6px;height:6px;background:#4facfe;border-radius:50%;animation:bounce-98498da0 1.4s infinite ease-in-out both}.typing-dots span[data-v-98498da0]:nth-child(1){animation-delay:-.32s}.typing-dots span[data-v-98498da0]:nth-child(2){animation-delay:-.16s}@keyframes bounce-98498da0{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.loading-text[data-v-98498da0]{font-size:.8rem;color:#555;font-style:italic}.bottom-spacer[data-v-98498da0]{height:20px;min-height:20px}.scrollbar-map[data-v-98498da0]{position:absolute;top:0;right:0;width:4px;height:100%;pointer-events:none;z-index:10;background:#ffffff05}.marker[data-v-98498da0]{position:absolute;width:100%;min-height:2px;opacity:.5;transition:opacity .2s}.marker.user[data-v-98498da0]{background:#4facfe}.marker.model[data-v-98498da0]{background:#444}.marker.error[data-v-98498da0]{background:#ff6b6b}.chat-container-wrapper:hover .marker[data-v-98498da0]{opacity:.8}.input-container[data-v-94abde59]{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:8px;position:relative}.attachments-preview-grid[data-v-94abde59]{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.file-chip[data-v-94abde59]{display:flex;align-items:center;background:#2a2a2a;border:1px solid #3d3d3d;padding:6px 10px;border-radius:10px;gap:10px;height:48px;transition:all .2s ease;animation:slideIn-94abde59 .2s ease-out}.file-chip[data-v-94abde59]:hover{border-color:#555;background:#323232}@keyframes slideIn-94abde59{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.file-chip.is-image[data-v-94abde59]{padding:4px 10px 4px 4px}.image-preview[data-v-94abde59]{width:40px;height:40px;border-radius:6px;overflow:hidden;flex-shrink:0;border:1px solid rgba(255,255,255,.05)}.image-preview img[data-v-94abde59]{width:100%;height:100%;object-fit:cover}.file-icon-box[data-v-94abde59]{background:#4facfe;color:#fff;width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-info[data-v-94abde59]{display:flex;flex-direction:column;min-width:0;gap:2px}.file-name[data-v-94abde59]{font-size:.8rem;color:#efefef;font-weight:500;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-94abde59]{font-size:.65rem;color:#777}.file-actions[data-v-94abde59]{display:flex;gap:4px;border-left:1px solid #444;padding-left:8px;opacity:0;transition:opacity .2s ease}.file-chip:hover .file-actions[data-v-94abde59]{opacity:1}.chip-btn[data-v-94abde59]{background:transparent;border:none;color:#888;cursor:pointer;padding:5px;border-radius:6px;display:flex;transition:all .2s}.chip-btn[data-v-94abde59]:hover{background:#444;color:#fff}.chip-btn.delete[data-v-94abde59]:hover{background:#ff6b6b26;color:#ff6b6b}.input-box[data-v-94abde59]{display:flex;align-items:flex-end;background:#2f2f2f;border:1px solid #424242;border-radius:16px;padding:12px 14px;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.input-box[data-v-94abde59]:focus-within{border-color:#555;background:#353535;box-shadow:0 4px 12px #0003}.attach-btn[data-v-94abde59]{background:transparent;border:none;color:#888;cursor:pointer;padding:0 12px 4px 0;display:flex;transition:color .2s}.attach-btn[data-v-94abde59]:hover{color:#4facfe}textarea[data-v-94abde59]{flex:1;background:transparent;border:none;color:#ececec;font-family:inherit;font-size:1rem;line-height:1.5;padding:0;resize:none;outline:none;max-height:200px;min-height:24px;overflow-y:auto}textarea[data-v-94abde59]::placeholder{color:#777}.controls-row[data-v-94abde59]{display:flex;justify-content:space-between;align-items:center;padding:4px 2px}.info-text[data-v-94abde59]{font-size:.75rem;color:#555;font-weight:500}.send-btn[data-v-94abde59]{height:38px;padding:0 14px;display:flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid #444;background:#2a2a2a;color:#888}.send-btn[data-v-94abde59]:not(:disabled){background:#ececec;border-color:#fff;color:#000;box-shadow:0 4px 12px #0003}.send-btn[data-v-94abde59]:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.send-btn[data-v-94abde59]:active:not(:disabled){transform:translateY(0)}.send-btn.generating[data-v-94abde59]{background:transparent!important;border-color:#4facfe!important;color:#4facfe!important;cursor:wait}.send-btn[data-v-94abde59]:disabled:not(.generating){background:#1e1e1e;border-color:#333;color:#444;cursor:not-allowed}.btn-content[data-v-94abde59]{display:flex;align-items:center;gap:10px}.run-text[data-v-94abde59]{font-weight:700;font-size:.85rem;letter-spacing:.2px}.shortcut-keys[data-v-94abde59]{display:flex;align-items:center;gap:4px;opacity:.5}.key[data-v-94abde59]{font-size:.65rem;font-family:system-ui,sans-serif;font-weight:800;padding:1px 4px;border-radius:4px;background:#0000001a;border:1px solid rgba(0,0,0,.1)}.send-btn:disabled .key[data-v-94abde59]{background:#ffffff0d;border-color:#ffffff1a}.key.icon[data-v-94abde59]{font-size:.85rem}.spinner[data-v-94abde59]{animation:rotate-94abde59 1.5s linear infinite}@keyframes rotate-94abde59{to{transform:rotate(360deg)}}textarea[data-v-94abde59]::-webkit-scrollbar{width:5px}textarea[data-v-94abde59]::-webkit-scrollbar-track{background:transparent}textarea[data-v-94abde59]::-webkit-scrollbar-thumb{background:#444;border-radius:10px}textarea[data-v-94abde59]::-webkit-scrollbar-thumb:hover{background:#555}.chat-interface[data-v-61d0bb1a]{display:flex;flex-direction:column;height:100%;width:100%;background-color:#212121;overflow:hidden}.chat-header[data-v-61d0bb1a]{height:60px;min-height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background-color:#212121cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #333;z-index:10}.header-left[data-v-61d0bb1a]{display:flex;align-items:center;gap:16px}.model-badge[data-v-61d0bb1a]{display:flex;align-items:center;gap:10px;padding:6px 12px;background:#2f2f2f;border:1px solid #444;border-radius:20px;font-size:.85rem;color:#ececec}.status-dot[data-v-61d0bb1a]{width:8px;height:8px;background-color:#4caf50;border-radius:50%;transition:all .3s ease}.status-dot.is-active[data-v-61d0bb1a]{background-color:#fb1;box-shadow:0 0 8px #fb1;animation:pulse-61d0bb1a 1.5s infinite}@keyframes pulse-61d0bb1a{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.5}to{transform:scale(1);opacity:1}}.typing-indicator[data-v-61d0bb1a]{font-size:.8rem;color:#888;font-style:italic}.messages-viewport[data-v-61d0bb1a]{flex-grow:1;position:relative;overflow:hidden}.input-area[data-v-61d0bb1a]{padding:0 24px 24px;display:flex;justify-content:center;background:linear-gradient(to top,#212121 80%,transparent)}.input-wrapper[data-v-61d0bb1a]{width:100%;max-width:800px;display:flex;flex-direction:column;gap:12px}.disclaimer[data-v-61d0bb1a]{font-size:.7rem;color:#666;text-align:center;margin:0}.token-counter[data-v-61d0bb1a]{display:flex;align-items:center;gap:6px;font-size:.75rem;background:#2f2f2f;padding:4px 10px;border-radius:12px;border:1px solid #444}.token-label[data-v-61d0bb1a]{color:#777;font-weight:500}.token-value[data-v-61d0bb1a]{color:#4facfe;font-weight:700;font-family:monospace}.token-separator[data-v-61d0bb1a]{color:#444}.token-value.total[data-v-61d0bb1a]{color:#81c784;font-weight:700}@media(max-width:768px){.chat-header[data-v-61d0bb1a]{padding:0 16px}.input-area[data-v-61d0bb1a]{padding:12px}}.model-selector[data-v-49caced0]{position:relative;width:100%}.selector-trigger[data-v-49caced0]{width:100%;background:#252525;border:1px solid #333;border-radius:10px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;color:#ddd}.selector-trigger[data-v-49caced0]:hover:not(:disabled){border-color:#555;background:#2a2a2a}.selector-trigger.is-active[data-v-49caced0]{border-color:#4facfe;background:#1a1a1a;box-shadow:0 0 0 3px #4facfe1a}.current-info[data-v-49caced0]{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500}.model-type-icon[data-v-49caced0]{color:#4facfe;display:flex}.chevron[data-v-49caced0]{transition:transform .3s ease;color:#666;display:flex}.chevron.is-rotated[data-v-49caced0]{transform:rotate(180deg)}.dropdown-menu[data-v-49caced0]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#1e1e1e;border:1px solid #333;border-radius:12px;box-shadow:0 10px 25px #0006;z-index:100;overflow:hidden}.menu-scroll-area[data-v-49caced0]{max-height:280px;overflow-y:auto;padding:6px}.model-option[data-v-49caced0]{width:100%;text-align:left;background:transparent;border:none;border-radius:8px;padding:10px 12px;cursor:pointer;transition:all .2s;margin-bottom:2px}.model-option[data-v-49caced0]:hover{background:#2a2a2a}.model-option.is-selected[data-v-49caced0]{background:#4facfe1a}.option-main[data-v-49caced0]{display:flex;justify-content:space-between;align-items:center}.option-name[data-v-49caced0]{color:#fff;font-size:.85rem;font-weight:500}.option-id[data-v-49caced0]{font-size:.7rem;color:#666;margin-top:2px}.check-icon[data-v-49caced0]{color:#4facfe;font-weight:700}.spinner-small[data-v-49caced0]{width:14px;height:14px;border:2px solid #333;border-top-color:#4facfe;border-radius:50%;animation:spin-49caced0 .8s linear infinite}@keyframes spin-49caced0{to{transform:rotate(360deg)}}.slide-fade-enter-active[data-v-49caced0]{transition:all .2s ease-out}.slide-fade-leave-active[data-v-49caced0]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-49caced0],.slide-fade-leave-to[data-v-49caced0]{transform:translateY(-10px);opacity:0}.menu-scroll-area[data-v-49caced0]::-webkit-scrollbar{width:4px}.menu-scroll-area[data-v-49caced0]::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.sidebar-right[data-v-a69d45b5]{width:320px;background:#171717;border-left:1px solid #2a2a2a;padding:24px 20px;display:flex;flex-direction:column;gap:28px;overflow-y:auto;flex-shrink:0}.panel-header[data-v-a69d45b5]{font-size:.7rem;font-weight:700;color:#444;text-transform:uppercase;letter-spacing:2px;margin-bottom:4px}.settings-group[data-v-a69d45b5]{display:flex;flex-direction:column}.group-title[data-v-a69d45b5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.actions[data-v-a69d45b5]{display:flex;align-items:center;gap:8px}.settings-group label[data-v-a69d45b5]{font-size:.8rem;color:#888;font-weight:600;margin-bottom:8px}.system-input[data-v-a69d45b5]{background:#252525;border:1px solid #333;border-radius:10px;color:#ddd;padding:12px;font-size:.85rem;resize:none;font-family:inherit;line-height:1.4;outline:none;transition:border-color .2s}.system-input[data-v-a69d45b5]:focus{border-color:#4facfe}.field-hint[data-v-a69d45b5]{font-size:.7rem;color:#444;margin:6px 0 0}.nav-btn[data-v-a69d45b5]{width:100%;background:#252525;color:#ccc;border:1px solid #333;padding:12px;border-radius:10px;cursor:pointer;font-size:.85rem;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.nav-btn[data-v-a69d45b5]:hover{background:#2a2a2a;border-color:#444;color:#fff}.icon-refresh-btn[data-v-a69d45b5]{background:none;border:none;color:#444;cursor:pointer;padding:0;display:flex;transition:color .2s}.icon-refresh-btn[data-v-a69d45b5]:hover:not(:disabled){color:#4facfe}.spinning[data-v-a69d45b5]{animation:spin-a69d45b5 1s linear infinite}@keyframes spin-a69d45b5{to{transform:rotate(360deg)}}.count-badge[data-v-a69d45b5]{background:#252525;color:#666;font-size:.7rem;padding:2px 8px;border-radius:12px;border:1px solid #333}.env-card[data-v-a69d45b5]{background:#1e1e1e;border-radius:14px;padding:16px;border:1px solid #2a2a2a}.env-row[data-v-a69d45b5]{display:flex;justify-content:space-between;font-size:.75rem;padding:10px 0;border-bottom:1px solid #252525}.env-row[data-v-a69d45b5]:last-child{border-bottom:none}.env-row .label[data-v-a69d45b5]{color:#555}.val-text[data-v-a69d45b5]{color:#aaa}.status-badge[data-v-a69d45b5]{color:#ff6b6b;font-weight:700}.status-badge.active[data-v-a69d45b5]{color:#4caf50}.url-text[data-v-a69d45b5]{color:#444;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-row[data-v-a69d45b5]{padding-top:14px;justify-content:center}.reset-btn[data-v-a69d45b5]{background:transparent;border:1px solid #333;color:#666;font-size:.75rem;padding:8px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.reset-btn[data-v-a69d45b5]:hover{border-color:#ff6b6b33;color:#ff6b6b;background:#ff6b6b0d}.bottom-group[data-v-a69d45b5]{margin-top:auto}.chat-layout[data-v-10c38ec8]{display:flex;flex-direction:row;height:100%;width:100%;overflow:hidden}.chat-main-area[data-v-10c38ec8]{flex:1;min-width:0}.chat-sidebar-right[data-v-10c38ec8]{width:320px;flex-shrink:0;height:100%}.manager-container[data-v-280b2f25]{display:flex;flex-direction:column;gap:24px;max-width:1000px;margin:0 auto;width:100%}.card[data-v-280b2f25]{background:#1e1e1e;border:1px solid #2a2a2a;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0003}.card-header[data-v-280b2f25]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.icon-plus[data-v-280b2f25]{background:#4caf501a;color:#4caf50;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-weight:700}h3[data-v-280b2f25]{margin:0;font-size:1.1rem;color:#eee;font-weight:600}.form-row[data-v-280b2f25]{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.input-group[data-v-280b2f25]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:220px}label[data-v-280b2f25]{font-size:.75rem;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:.5px}input[data-v-280b2f25]{background:#252525;border:1px solid #333;color:#fff;padding:12px 14px;border-radius:10px;font-size:.9rem;outline:none;transition:all .2s}input[data-v-280b2f25]:focus{border-color:#4facfe;background:#1a1a1a}.save-btn[data-v-280b2f25]{background:#4caf50;color:#fff;border:none;padding:0 24px;height:42px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.save-btn[data-v-280b2f25]:hover:not(:disabled){background:#45a049;transform:translateY(-1px)}.save-btn[data-v-280b2f25]:disabled{background:#2f3a2f;color:#555;cursor:not-allowed}.list-header[data-v-280b2f25]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.title-with-badge[data-v-280b2f25]{display:flex;align-items:center;gap:12px}.badge[data-v-280b2f25]{background:#333;padding:2px 10px;border-radius:12px;font-size:.8rem;color:#4facfe;font-weight:700}.refresh-btn[data-v-280b2f25]{background:transparent;border:1px solid #333;color:#888;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:.8rem;display:flex;align-items:center;gap:8px;transition:all .2s}.refresh-btn[data-v-280b2f25]:hover:not(:disabled){border-color:#555;color:#fff}.rotating[data-v-280b2f25]{animation:spin-280b2f25 1s linear infinite}.table-container[data-v-280b2f25]{overflow-x:auto}.cookie-table[data-v-280b2f25]{width:100%;border-collapse:separate;border-spacing:0 8px}.cookie-table th[data-v-280b2f25]{text-align:left;font-size:.75rem;color:#555;padding:0 12px 8px;text-transform:uppercase}.cookie-table td[data-v-280b2f25]{padding:16px 12px;background:#252525;font-size:.9rem;color:#ccc;vertical-align:middle}.cookie-table tr td[data-v-280b2f25]:first-child{border-radius:12px 0 0 12px}.cookie-table tr td[data-v-280b2f25]:last-child{border-radius:0 12px 12px 0}.id-col[data-v-280b2f25]{color:#555;font-family:monospace;font-size:.8rem}.name-col[data-v-280b2f25]{font-weight:600;color:#fff}.tags[data-v-280b2f25]{display:flex;gap:8px}.tag[data-v-280b2f25]{background:#ffffff0d;padding:4px 8px;border-radius:6px;font-size:.7rem;color:#777}.tag.success[data-v-280b2f25]{background:#4caf501a;color:#81c784}.delete-btn[data-v-280b2f25]{background:transparent;color:#ff6b6b;border:1px solid rgba(255,107,107,.2);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.75rem;transition:all .2s}.delete-btn[data-v-280b2f25]:hover{background:#ff6b6b;color:#fff}.error-banner[data-v-280b2f25]{background:#ff57571a;border:1px solid rgba(255,87,87,.2);color:#f88;padding:14px 20px;border-radius:12px;font-size:.9rem;display:flex;align-items:center;gap:10px}.loading-state[data-v-280b2f25],.empty-state[data-v-280b2f25]{text-align:center;padding:60px 20px;color:#555}.spinner[data-v-280b2f25]{width:30px;height:30px;border:3px solid #333;border-top-color:#4facfe;border-radius:50%;animation:spin-280b2f25 1s linear infinite;margin:0 auto 16px}.empty-icon[data-v-280b2f25]{font-size:2.5rem;margin-bottom:16px;opacity:.3}@keyframes spin-280b2f25{to{transform:rotate(360deg)}}.fade-enter-active[data-v-280b2f25],.fade-leave-active[data-v-280b2f25]{transition:opacity .3s}.fade-enter-from[data-v-280b2f25],.fade-leave-to[data-v-280b2f25]{opacity:0}.page-layout[data-v-0c11d48d]{display:flex;flex-direction:column;height:100%;width:100%;background-color:#121212;color:#fff;overflow:hidden}.page-header[data-v-0c11d48d]{background-color:#171717;border-bottom:1px solid #2a2a2a;padding:24px 0;flex-shrink:0}.header-container[data-v-0c11d48d]{max-width:1000px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;gap:16px}.back-link[data-v-0c11d48d]{display:flex;align-items:center;gap:8px;color:#888;text-decoration:none;font-size:.9rem;transition:color .2s;width:fit-content}.back-link[data-v-0c11d48d]:hover{color:#4facfe}.title-section h1[data-v-0c11d48d]{margin:0;font-size:1.6rem;font-weight:700;color:#fff}.subtitle[data-v-0c11d48d]{margin:4px 0 0;color:#555;font-size:.9rem}.page-content[data-v-0c11d48d]{flex:1;overflow-y:auto;padding:40px 0}.content-container[data-v-0c11d48d]{max-width:1000px;margin:0 auto;padding:0 32px}.info-alert[data-v-0c11d48d]{display:flex;align-items:center;gap:12px;background:#4facfe0d;border:1px solid rgba(79,172,254,.2);padding:14px 20px;border-radius:12px;margin-bottom:32px;color:#4facfe;font-size:.85rem}.info-alert p[data-v-0c11d48d]{margin:0}.empty-state[data-v-0c11d48d]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;background:#1a1a1a;border-radius:20px;border:1px dashed #333}.empty-icon[data-v-0c11d48d]{font-size:3rem;margin-bottom:20px}.empty-state h2[data-v-0c11d48d]{margin:0 0 10px;color:#fff}.empty-state p[data-v-0c11d48d]{color:#666;max-width:320px;margin-bottom:24px}.primary-btn[data-v-0c11d48d]{background:#4facfe;color:#fff;text-decoration:none;padding:10px 24px;border-radius:8px;font-weight:600;transition:transform .2s}.primary-btn[data-v-0c11d48d]:hover{transform:translateY(-2px)}.page-content[data-v-0c11d48d]::-webkit-scrollbar{width:8px}.page-content[data-v-0c11d48d]::-webkit-scrollbar-track{background:transparent}.page-content[data-v-0c11d48d]::-webkit-scrollbar-thumb{background:#333;border-radius:10px}.page-content[data-v-0c11d48d]::-webkit-scrollbar-thumb:hover{background:#444}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
