.toast-container[data-v-35f21691]{position:fixed;top:80px;right:24px;z-index:10001;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast[data-v-35f21691]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--card-bg);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:300px;max-width:400px;cursor:pointer;pointer-events:auto;border-left:4px solid}.toast.success[data-v-35f21691]{border-left-color:#4caf50;background:#f1f8f4}.toast.error[data-v-35f21691]{border-left-color:#f44336;background:#fef1f0}.toast.warning[data-v-35f21691]{border-left-color:#ff9800;background:#fff8f0}.toast.info[data-v-35f21691]{border-left-color:var(--primary-color);background:#f0f7ff}.toast-icon[data-v-35f21691]{font-size:20px;font-weight:700;flex-shrink:0}.toast.success .toast-icon[data-v-35f21691]{color:#4caf50}.toast.error .toast-icon[data-v-35f21691]{color:#f44336}.toast.warning .toast-icon[data-v-35f21691]{color:#ff9800}.toast.info .toast-icon[data-v-35f21691]{color:var(--primary-color)}.toast-message[data-v-35f21691]{flex:1;font-size:14px;color:var(--text-main);line-height:1.5}.toast-enter-active[data-v-35f21691],.toast-leave-active[data-v-35f21691]{transition:all .3s ease}.toast-enter-from[data-v-35f21691],.toast-leave-to[data-v-35f21691]{opacity:0;transform:translate(100%)}[data-theme=dark] .toast[data-v-35f21691]{background:var(--card-bg);box-shadow:0 4px 12px #00000080}[data-theme=dark] .toast.success[data-v-35f21691]{background:#1e4620}[data-theme=dark] .toast.error[data-v-35f21691]{background:#4a1f1f}[data-theme=dark] .toast.warning[data-v-35f21691]{background:#4a3a1f}[data-theme=dark] .toast.info[data-v-35f21691]{background:#1a2a3a}@media(max-width:768px){.toast-container[data-v-35f21691]{top:calc(var(--header-height) + 16px);right:16px;left:16px}.toast[data-v-35f21691]{min-width:auto;max-width:none}}.guide-modal-overlay[data-v-21e73163]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:1}.guide-card[data-v-21e73163]{background:var(--card-bg);width:90%;max-width:400px;border-radius:20px;padding:30px 24px;box-shadow:0 20px 50px #00000040;border:1px solid var(--border-color);text-align:center;position:relative}.guide-close-mark[data-v-21e73163]{position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:50%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-sub);cursor:pointer;transition:all .2s}.guide-close-mark[data-v-21e73163]:hover{background:var(--hover-color);color:var(--text-main);transform:rotate(90deg)}.guide-emoji[data-v-21e73163]{font-size:40px;margin-bottom:15px;display:inline-block;animation:bounce-21e73163 2s infinite ease-in-out}.guide-title[data-v-21e73163]{font-size:20px;font-weight:700;margin:0 0 8px;color:var(--text-main)}.guide-desc[data-v-21e73163]{font-size:13px;color:var(--text-sub);margin:0 0 25px}.guide-list[data-v-21e73163]{display:flex;flex-direction:column;gap:12px;margin-bottom:25px;text-align:left}.guide-item[data-v-21e73163]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-secondary);border-radius:12px;border:1px solid transparent;transition:all .2s;cursor:pointer}.guide-item[data-v-21e73163]:hover{background:var(--hover-color);border-color:var(--primary-color);transform:translate(2px)}.guide-item-icon[data-v-21e73163]{font-size:20px;width:24px;text-align:center}.guide-item-content[data-v-21e73163]{flex:1}.guide-item-title[data-v-21e73163]{font-size:14px;font-weight:600;color:var(--text-main);display:block;margin-bottom:2px}.guide-item-text[data-v-21e73163]{font-size:11px;color:var(--text-sub);line-height:1.4;display:block}.guide-btn[data-v-21e73163]{background:var(--primary-color);color:#fff;border:none;padding:12px 0;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px #1a73e84d;width:100%}.guide-btn[data-v-21e73163]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1a73e866}.guide-contact[data-v-21e73163]{margin-top:20px;padding-top:15px;border-top:1px solid var(--border-color);text-align:left}.contact-header[data-v-21e73163]{font-size:12px;color:var(--text-sub);margin-bottom:10px;font-weight:600}.contact-row[data-v-21e73163]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-secondary);border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}.contact-row[data-v-21e73163]:hover{background:var(--hover-color);border-color:var(--primary-color)}.contact-row[data-v-21e73163]:active{transform:scale(.98)}.contact-info[data-v-21e73163]{display:flex;flex-direction:column;gap:2px}.contact-label[data-v-21e73163]{font-size:10px;color:var(--text-sub);text-transform:uppercase}.contact-val[data-v-21e73163]{font-size:13px;font-family:monospace;color:var(--primary-color);font-weight:500}.contact-icon[data-v-21e73163]{color:var(--text-sub);opacity:.5}.contact-row:hover .contact-icon[data-v-21e73163]{opacity:1;color:var(--primary-color)}@keyframes bounce-21e73163{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.modal-fade-enter-active[data-v-21e73163],.modal-fade-leave-active[data-v-21e73163]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-21e73163],.modal-fade-leave-to[data-v-21e73163]{opacity:0}.modal-fade-enter-active .guide-card[data-v-21e73163]{animation:modal-in-21e73163 .4s cubic-bezier(.175,.885,.32,1.275)}.modal-fade-leave-active .guide-card[data-v-21e73163]{animation:modal-in-21e73163 .4s cubic-bezier(.175,.885,.32,1.275) reverse}@keyframes modal-in-21e73163{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-overlay[data-v-4ec1e275]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn-4ec1e275 .2s ease}@keyframes fadeIn-4ec1e275{0%{opacity:0}to{opacity:1}}.modal-content[data-v-4ec1e275]{background:var(--card-bg);border-radius:16px;max-width:480px;width:100%;box-shadow:0 20px 60px #0000004d;position:relative;animation:slideUp-4ec1e275 .3s ease}@keyframes slideUp-4ec1e275{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.close-btn[data-v-4ec1e275]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:28px;color:var(--text-sub);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn[data-v-4ec1e275]:hover{background:var(--hover-color);color:var(--text-main)}.modal-header[data-v-4ec1e275]{padding:32px 24px 16px;text-align:center}.header-icon[data-v-4ec1e275]{width:48px;height:48px;margin:0 auto 16px;color:var(--primary-color)}.modal-title[data-v-4ec1e275]{font-size:24px;font-weight:600;color:var(--text-main);margin:0}.modal-body[data-v-4ec1e275]{padding:0 24px 24px}.guide-desc[data-v-4ec1e275]{text-align:center;color:var(--text-sub);font-size:14px;line-height:1.6;margin:0 0 24px}.shortcut-box[data-v-4ec1e275]{background:var(--bg-secondary);border-radius:12px;padding:20px;margin-bottom:16px}.shortcut-item[data-v-4ec1e275]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-size:16px;color:var(--text-main)}.shortcut-item[data-v-4ec1e275]:first-child{margin-bottom:8px}.shortcut-label[data-v-4ec1e275]{font-weight:500;min-width:80px;text-align:right;color:var(--text-sub)}kbd[data-v-4ec1e275]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;padding:6px 12px;font-family:monospace;font-size:14px;font-weight:600;box-shadow:0 2px 4px #0000001a;color:var(--text-main)}.steps[data-v-4ec1e275]{margin-bottom:20px}.step-item[data-v-4ec1e275]{display:flex;align-items:flex-start;gap:16px;padding:12px;margin-bottom:12px;background:var(--bg-secondary);border-radius:8px}.step-item[data-v-4ec1e275]:last-child{margin-bottom:0}.step-number[data-v-4ec1e275]{flex-shrink:0;width:28px;height:28px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.step-text[data-v-4ec1e275]{flex:1;color:var(--text-main);font-size:14px;line-height:28px}.step-text strong[data-v-4ec1e275]{color:var(--primary-color);font-weight:600}.inline-icon[data-v-4ec1e275]{width:18px;height:18px;vertical-align:middle;margin:0 2px;color:var(--primary-color)}.tips[data-v-4ec1e275]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--bg-tertiary);border-radius:8px;border-left:3px solid var(--primary-color)}.tips svg[data-v-4ec1e275]{width:20px;height:20px;flex-shrink:0;color:var(--primary-color);margin-top:2px}.tips span[data-v-4ec1e275]{flex:1;font-size:13px;color:var(--text-sub);line-height:1.5}.install-btn[data-v-4ec1e275]{width:100%;padding:14px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;margin-top:16px}.install-btn svg[data-v-4ec1e275]{width:20px;height:20px}.install-btn[data-v-4ec1e275]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.install-btn[data-v-4ec1e275]:active{transform:translateY(0)}.modal-footer[data-v-4ec1e275]{padding:16px 24px 24px;display:flex;justify-content:center}.dismiss-btn[data-v-4ec1e275]{background:none;border:none;color:var(--text-sub);font-size:13px;cursor:pointer;padding:8px 16px;border-radius:6px;transition:all .2s}.dismiss-btn[data-v-4ec1e275]:hover{background:var(--hover-color);color:var(--text-main)}@media(max-width:768px){.modal-content[data-v-4ec1e275]{max-width:100%;margin:0 16px}.modal-header[data-v-4ec1e275]{padding:24px 20px 12px}.modal-body[data-v-4ec1e275]{padding:0 20px 20px}.modal-title[data-v-4ec1e275]{font-size:20px}.shortcut-label[data-v-4ec1e275]{min-width:70px;font-size:14px}}.lightbox-overlay[data-v-93e3c3f1]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;z-index:9999;display:flex;justify-content:center;align-items:center;flex-direction:column}.lightbox-img[data-v-93e3c3f1]{max-width:90%;max-height:85%;object-fit:contain;border-radius:4px;box-shadow:0 0 20px #00000080}.lightbox-close[data-v-93e3c3f1]{position:absolute;top:20px;right:30px;font-size:40px;color:#fff;cursor:pointer;opacity:.8;z-index:10000}.lightbox-close[data-v-93e3c3f1]:hover{opacity:1}.lightbox-toolbar[data-v-93e3c3f1]{margin-top:20px;display:flex;gap:12px}.tool-btn[data-v-93e3c3f1]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 16px;border-radius:20px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;transition:all .2s}.tool-btn[data-v-93e3c3f1]:hover{background:#fff3}.fade-enter-active[data-v-93e3c3f1],.fade-leave-active[data-v-93e3c3f1]{transition:opacity .3s ease}.fade-enter-from[data-v-93e3c3f1],.fade-leave-to[data-v-93e3c3f1]{opacity:0}:root{--primary-color: #1a73e8;--primary-rgb: 26, 115, 232;--bg-color: #ffffff;--bg-secondary: #f9f9fa;--bg-tertiary: #f0f2f5;--border-color: #e0e0e0;--text-main: #202124;--text-sub: #5f6368;--hover-color: #f1f3f4;--card-bg: #ffffff;--input-bg: #f0f2f5;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--scrollbar-thumb: #dadce0;--scrollbar-thumb-hover: #bdc1c6;--sidebar-width: 280px;--header-height: 60px;--content-max-width: 860px;--app-height: 100vh;--xhs-color: #ff2e4d;--banana-color: #f59e0b;--sidebar-active-bg: #e8f0fe;--sidebar-active-color: #1a73e8}[data-theme=dark]{--primary-color: #8ab4f8;--primary-rgb: 138, 180, 248;--bg-color: #1a1a1a;--bg-secondary: #242424;--bg-tertiary: #2d2d2d;--border-color: #3c3c3c;--text-main: #e8eaed;--text-sub: #9aa0a6;--hover-color: #2d2d2d;--card-bg: #242424;--input-bg: #2d2d2d;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 2px 8px rgba(0, 0, 0, .4);--scrollbar-thumb: #5f6368;--scrollbar-thumb-hover: #80868b;--sidebar-active-bg: var(--hover-color);--sidebar-active-color: var(--primary-color)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-color);color:var(--text-main);overflow:hidden}#app{height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in{animation:fadeIn .3s ease}.slide-in{animation:slideIn .3s ease}[data-theme=dark] body,[data-theme=dark] .main-area,[data-theme=dark] .chat-container{background-color:var(--bg-color)!important;color:var(--text-main)!important}[data-theme=dark] .sidebar-nav,[data-theme=dark] .settings-sidebar{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .new-chat-btn,[data-theme=dark] .config-btn{border-color:var(--border-color)!important;color:var(--text-main)!important}[data-theme=dark] .new-chat-btn:hover{background:var(--hover-color)!important}[data-theme=dark] .message-row.user .msg-content{background:var(--bg-tertiary)!important;color:var(--text-main)!important}[data-theme=dark] .message-row.bot .msg-content{background:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--text-main)!important}[data-theme=dark] textarea,[data-theme=dark] input[type=text],[data-theme=dark] input[type=password],[data-theme=dark] select{background:var(--input-bg)!important;border-color:var(--border-color)!important;color:var(--text-main)!important}[data-theme=dark] textarea::placeholder,[data-theme=dark] input::placeholder{color:var(--text-sub)!important}[data-theme=dark] .input-wrapper{background:var(--input-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .input-wrapper:focus-within{border-color:var(--primary-color)!important;background:var(--card-bg)!important}[data-theme=dark] .preview-item{border-color:var(--border-color)!important;background:var(--bg-tertiary)!important}[data-theme=dark] .desktop-header{background:#1a1a1acc!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--border-color)!important}@media(max-width:768px){.desktop-header{display:none!important}.mobile-header{display:flex!important}.main-area{padding-top:var(--header-height)}.chat-container{padding-top:16px!important}}@media(min-width:769px){.mobile-header{display:none!important}.desktop-header{display:flex!important}.main-area{padding-top:0}}
