html,body{height:auto;min-height:100vh;margin:0;padding:0;overflow:hidden auto}.app-container[data-v-0907256a]{min-height:100vh;overflow-x:hidden}.language-switcher[data-v-c60e938f]{color:#495057;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:6px;padding:6px 10px}.header-right[data-v-a7ed9e2e]{align-items:center;gap:12px;display:flex}.introduction-page[data-v-a7ed9e2e]{-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;height:100vh;display:flex;overflow-y:auto}.custom-header[data-v-a7ed9e2e]{background:#fff;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 40px;display:flex}.header-left[data-v-a7ed9e2e]{align-items:center;gap:12px;display:flex}.header-title[data-v-a7ed9e2e]{color:#2c3e50;margin:0;font-size:1.5rem}.main-content[data-v-a7ed9e2e]{flex:1;justify-content:center;align-items:center;gap:60px;width:100%;max-width:1400px;margin:0 auto;padding:40px;display:flex}.left-section[data-v-a7ed9e2e]{flex:1;justify-content:center;align-items:center;display:flex}.hero-content[data-v-a7ed9e2e]{text-align:center;max-width:500px}.main-title[data-v-a7ed9e2e]{color:#2c3e50;letter-spacing:-1px;margin:0 0 16px;font-size:3.5rem;font-weight:700}.main-subtitle[data-v-a7ed9e2e]{color:#5a6c7d;justify-content:center;align-items:center;gap:8px;margin:0 0 40px;font-size:1.25rem;line-height:1.6;display:flex}.rotating-text-wrapper[data-v-a7ed9e2e]{vertical-align:bottom;width:160px;height:1.6em;display:inline-block;position:relative;overflow:hidden}.rotating-text[data-v-a7ed9e2e]{opacity:0;color:#0052d9;font-weight:600;transition:all .5s ease-in-out;position:absolute;left:0;right:0;transform:translateY(100%)}.rotating-text.active[data-v-a7ed9e2e]{opacity:1;transform:translateY(0)}.rotating-text.leaving[data-v-a7ed9e2e]{opacity:0;transform:translateY(-100%)}.cta-buttons[data-v-a7ed9e2e]{justify-content:center;gap:16px;display:flex}.right-section[data-v-a7ed9e2e]{flex:1;justify-content:center;align-items:center;max-width:600px;display:flex}.features-grid[data-v-a7ed9e2e]{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;display:grid}.feature-card[data-v-a7ed9e2e]{text-align:center;border:none;border-radius:12px;padding:30px 20px;transition:all .3s}.feature-card[data-v-a7ed9e2e]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.card-blue[data-v-a7ed9e2e]{background:#e3f2fd;border:1px solid #bbdefb}.card-purple[data-v-a7ed9e2e]{background:#f3e5f5;border:1px solid #e1bee7}.card-green[data-v-a7ed9e2e]{background:#e8f5e9;border:1px solid #c8e6c9}.card-orange[data-v-a7ed9e2e]{background:#fff3e0;border:1px solid #ffe0b2}.feature-card h3[data-v-a7ed9e2e]{color:#2c3e50;margin:0 0 12px;font-size:1.25rem;font-weight:600}.feature-card p[data-v-a7ed9e2e]{color:#5a6c7d;margin:0;font-size:.95rem;line-height:1.6}.footer[data-v-a7ed9e2e]{text-align:center;color:#7f8c8d;background:#f5f5f5;padding:20px}@media (width<=1024px){.main-content[data-v-a7ed9e2e]{flex-direction:column;gap:40px;padding:30px 20px}.custom-header[data-v-a7ed9e2e]{padding:0 20px}.left-section[data-v-a7ed9e2e],.right-section[data-v-a7ed9e2e]{width:70%;max-width:100%}.hero-content[data-v-a7ed9e2e]{width:100%;max-width:100%}.main-title[data-v-a7ed9e2e]{font-size:2.5rem}.main-subtitle[data-v-a7ed9e2e]{font-size:1.1rem}}@media (width<=768px){.custom-header[data-v-a7ed9e2e]{height:56px;padding:12px 16px 0}.main-content[data-v-a7ed9e2e]{justify-content:flex-start;padding:20px 16px}.main-title[data-v-a7ed9e2e]{font-size:2rem}.main-subtitle[data-v-a7ed9e2e]{font-size:1rem}.cta-buttons[data-v-a7ed9e2e]{flex-direction:column;width:100%}.cta-buttons .t-button[data-v-a7ed9e2e]{width:100%}.features-grid[data-v-a7ed9e2e]{grid-template-columns:1fr;gap:16px}.feature-card[data-v-a7ed9e2e]{padding:24px 16px}.feature-card h3[data-v-a7ed9e2e]{font-size:1.1rem}.feature-card p[data-v-a7ed9e2e]{font-size:.9rem}}.language-control[data-v-de0676e2]{justify-content:flex-end;margin-bottom:20px;display:flex}.login-page[data-v-de0676e2]{background:linear-gradient(135deg,#f5f7fa 0%,#e4edf5 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-container[data-v-de0676e2]{text-align:center;background:#fff;border-radius:10px;width:100%;max-width:400px;padding:40px 30px;box-shadow:0 8px 24px #0000001a}.login-header .title-with-logo[data-v-de0676e2]{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.login-header .logo[data-v-de0676e2]{object-fit:contain;width:40px;height:40px}.login-header h1[data-v-de0676e2]{color:#2c3e50;margin:0;font-size:2rem;line-height:1}.login-header p[data-v-de0676e2]{color:#7f8c8d;margin-top:0}.login-form[data-v-de0676e2]{text-align:left;margin:30px 0}.login-form[data-v-de0676e2] .t-form__item{width:100%}.login-form[data-v-de0676e2] .t-form__controls{margin-left:0}@media (width<=768px){.login-container[data-v-de0676e2]{padding:32px 20px}}.form-footer p[data-v-de0676e2]{color:#7f8c8d;margin:0}.passkey-section[data-v-de0676e2]{margin:-10px 0 24px}.divider[data-v-de0676e2]{color:#b0b8bf;align-items:center;margin-bottom:16px;font-size:13px;display:flex}.divider[data-v-de0676e2]:before,.divider[data-v-de0676e2]:after{content:"";background:#e8edf2;flex:1;height:1px}.divider span[data-v-de0676e2]{padding:0 12px}.passkey-hint[data-v-de0676e2]{color:#95a5a6;font-size:12px;margin-top:12px!important}.sidebar[data-v-54efb3df]{background:#fff;border-right:1px solid #eee;flex-direction:column;width:300px;transition:width .3s;display:flex;overflow:hidden;box-shadow:2px 0 8px #0000001a}.sidebar-collapsed[data-v-54efb3df]{width:60px}.sidebar-header[data-v-54efb3df]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:10px;display:flex}.header-title[data-v-54efb3df]{align-items:center;gap:8px;display:flex}.header-logo[data-v-54efb3df]{object-fit:contain;width:24px;height:24px}.collapsed-logo-section[data-v-54efb3df]{border-bottom:1px solid #eee;justify-content:center;align-items:center;padding:16px 0;display:flex}.header-logo-small[data-v-54efb3df]{object-fit:contain;width:36px;height:36px}.sidebar-content[data-v-54efb3df]{flex:1;min-height:0;padding:20px 15px;overflow-y:auto}.menu-section[data-v-54efb3df]{margin-bottom:25px}.menu-title[data-v-54efb3df]{color:#2c3e50;align-items:center;margin-bottom:12px;padding:5px 10px;font-weight:500;display:flex}.menu-title .t-icon[data-v-54efb3df]{margin-right:8px}.new-task-button[data-v-54efb3df]{text-align:center;vertical-align:middle;width:100%}.history-list[data-v-54efb3df]{overflow:hidden}.history-item[data-v-54efb3df]{cursor:pointer;margin-bottom:10px;transition:all .2s;overflow:hidden}.history-item[data-v-54efb3df]:hover{box-shadow:0 4px 12px #0000001a}.history-item.active[data-v-54efb3df]{border-left:4px solid #3498db}.history-item-content h4[data-v-54efb3df]{color:#2c3e50;margin:0 0 5px;font-size:14px}.history-item-content p[data-v-54efb3df]{color:#7f8c8d;margin:0;font-size:12px}.history-header[data-v-54efb3df]{justify-content:space-between;align-items:flex-start;margin-bottom:5px;display:flex}.history-header h4[data-v-54efb3df]{flex:1;margin-right:8px;line-height:1.2}.history-date[data-v-54efb3df]{color:#999;margin:5px 0;font-size:11px}.history-content[data-v-54efb3df]{color:#666;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.sidebar-footer[data-v-54efb3df]{border-top:1px solid #eee;padding:20px}.sidebar-footer-collapsed[data-v-54efb3df]{border-top:1px solid #eee;justify-content:center;align-items:center;margin-top:auto;padding:15px 10px;display:flex}.user-info[data-v-54efb3df]{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px 15px;transition:background-color .2s;display:flex}.user-info[data-v-54efb3df]:hover{background-color:#f0f0f0}.settings-icon[data-v-54efb3df]{color:#7f8c8d;margin-left:auto;font-size:18px}.user-avatar[data-v-54efb3df]{background-color:#3498db;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-right:15px;display:flex}.user-avatar-text[data-v-54efb3df]{color:#fff;font-size:18px;font-weight:700}.user-details[data-v-54efb3df]{flex-direction:column;display:flex}.user-name[data-v-54efb3df]{color:#2c3e50;font-size:16px;font-weight:600}.user-email[data-v-54efb3df]{color:#7f8c8d;font-size:12px}.user-avatar-collapsed[data-v-54efb3df]{cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.user-avatar-collapsed[data-v-54efb3df]:hover{transform:scale(1.05)}.collapsed-avatar[data-v-54efb3df]{color:#fff;background-color:#3498db;font-size:18px;font-weight:700;box-shadow:0 2px 8px #0000001a}.sidebar-toggle-btn[data-v-54efb3df],.sidebar-create-btn[data-v-54efb3df]{justify-content:center;align-items:center;display:inline-flex}.collapsed-center[data-v-54efb3df]{justify-content:center;padding:12px;display:flex}.sidebar-backdrop[data-v-54efb3df]{display:none}.mobile-expand-btn-container[data-v-54efb3df]{z-index:1080;display:none;position:fixed;bottom:20px;left:20px}.mobile-expand-btn[data-v-54efb3df]{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 12px #00000026}@media (width<=768px){.sidebar[data-v-54efb3df]{z-index:1100;width:min(320px,86vw);height:100dvh;transition:transform .3s,width .3s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar[data-v-54efb3df]:not(.sidebar-collapsed){width:min(320px,86vw);transform:translate(0)}.sidebar-collapsed[data-v-54efb3df]{width:0;min-width:0}.sidebar-backdrop[data-v-54efb3df]{z-index:1090;background:#0006;display:block;position:fixed;inset:0}.mobile-expand-btn-container[data-v-54efb3df]{display:block}}.loading-state[data-v-54efb3df]{text-align:center;color:#7f8c8d;padding:40px 20px}.loading-state p[data-v-54efb3df]{color:#7f8c8d;margin-top:16px}.empty-history[data-v-54efb3df]{text-align:center;color:#7f8c8d;padding:40px 20px}.empty-icon[data-v-54efb3df]{color:#c0c4cc;margin-bottom:16px;font-size:48px}.empty-text[data-v-54efb3df]{color:#2c3e50;margin:0 0 8px;font-size:16px;font-weight:600}.empty-hint[data-v-54efb3df]{color:#7f8c8d;margin:0;font-size:14px;line-height:1.4}.markdown-content[data-v-38857a2c]{overflow:hidden auto}.markdown-content[data-v-38857a2c] h1,.markdown-content[data-v-38857a2c] h2,.markdown-content[data-v-38857a2c] h3,.markdown-content[data-v-38857a2c] h4,.markdown-content[data-v-38857a2c] h5,.markdown-content[data-v-38857a2c] h6{color:#2c3e50;margin:16px 0 8px}.markdown-content[data-v-38857a2c] p{margin:8px 0;line-height:1.6}.markdown-content[data-v-38857a2c] code{background-color:#f0f0f0;border-radius:3px;padding:2px 4px;font-family:Courier New,monospace}.markdown-content[data-v-38857a2c] pre{white-space:pre-wrap;word-break:break-word;background-color:#f5f5f5;border-radius:4px;margin:8px 0;padding:12px}.markdown-content[data-v-38857a2c] pre code{background-color:#0000;padding:0}.markdown-content[data-v-38857a2c] ul,.markdown-content[data-v-38857a2c] ol{margin:8px 0;padding-left:2em;list-style-position:outside}.markdown-content[data-v-38857a2c] ol{list-style-type:decimal}.markdown-content[data-v-38857a2c] li{margin:4px 0;padding-left:.5em}.markdown-content[data-v-38857a2c] a{color:#1976d2;text-decoration:underline}.markdown-content[data-v-38857a2c] a:hover{color:#1565c0}.markdown-content[data-v-38857a2c] strong{font-weight:600}.markdown-content[data-v-38857a2c] em{font-style:italic}.markdown-content[data-v-38857a2c] img{max-width:100%;height:auto;display:block}.markdown-content[data-v-38857a2c] table{border-collapse:collapse;table-layout:fixed;width:100%}.markdown-content[data-v-38857a2c] td,.markdown-content[data-v-38857a2c] th{word-break:break-word;white-space:normal}.markdown-content[data-v-38857a2c] .katex{font-size:1.2em}.markdown-content[data-v-38857a2c] .katex-display{margin:12px 0}.docx-viewer[data-v-893c90cf]{box-sizing:border-box;background:#f5f7fa;border:1px solid #e0e6ed;border-radius:8px;flex-direction:column;gap:16px;padding:20px;display:flex}.file-info[data-v-893c90cf]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.file-header[data-v-893c90cf]{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex;overflow:hidden}.file-icon[data-v-893c90cf]{color:#2b579a;flex-shrink:0;margin-top:2px}.file-details[data-v-893c90cf]{flex:1;min-width:0}.file-name[data-v-893c90cf]{color:#2c3e50;word-break:break-all;margin:0 0 8px;font-size:16px;font-weight:600}.file-meta[data-v-893c90cf]{align-items:center;gap:16px;display:flex}.file-size[data-v-893c90cf],.file-type[data-v-893c90cf]{color:#7f8c8d;font-size:14px}.file-actions[data-v-893c90cf]{flex-shrink:0;align-self:flex-start}.download-btn[data-v-893c90cf]{min-width:100px}.preview-area[data-v-893c90cf]{max-height:600px;position:relative;overflow:auto}.loading-overlay[data-v-893c90cf]{z-index:10;background:#ffffffe6;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.error-container[data-v-893c90cf]{padding:20px}.docx-container[data-v-893c90cf]{background:#fff;border-radius:4px;min-width:fit-content;padding:20px;box-shadow:0 2px 8px #0000001a}.docx-container[data-v-893c90cf] .docx-wrapper{background:#e8e8e8!important;padding:20px!important}.docx-container[data-v-893c90cf] section.docx{min-height:800px;box-sizing:border-box!important;background:#fff!important;margin:0 auto 20px!important;padding:40px 60px!important;box-shadow:0 2px 8px #00000026!important}.docx-container[data-v-893c90cf] table{table-layout:auto}.docx-container[data-v-893c90cf] img{max-width:100%;height:auto}.docx-container[data-v-893c90cf] p,.docx-container[data-v-893c90cf] h1,.docx-container[data-v-893c90cf] h2,.docx-container[data-v-893c90cf] h3,.docx-container[data-v-893c90cf] h4,.docx-container[data-v-893c90cf] h5,.docx-container[data-v-893c90cf] h6{word-wrap:break-word;overflow-wrap:break-word}@media (width<=768px){.file-info[data-v-893c90cf]{flex-direction:column;align-items:stretch;gap:16px}.file-header[data-v-893c90cf]{justify-content:center}.file-actions[data-v-893c90cf]{text-align:center}.download-btn[data-v-893c90cf]{width:100%}}.language-control[data-v-9f15b9d7]{align-self:flex-end;margin-bottom:20px}.home-page[data-v-9f15b9d7]{background:#fff;width:100vw;height:100dvh;display:flex;overflow:hidden}.home-container[data-v-9f15b9d7]{flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:800px;margin:0 auto;padding:40px 20px;display:flex;overflow-y:auto}.welcome-header[data-v-9f15b9d7]{text-align:center;margin-bottom:60px}.welcome-header h1[data-v-9f15b9d7]{color:#2c3e50;margin-bottom:16px;font-size:3rem;font-weight:700}.welcome-header p[data-v-9f15b9d7]{color:#7f8c8d;margin:0;font-size:1.2rem}.main-task-area[data-v-9f15b9d7]{width:100%;max-width:800px}.input-container[data-v-9f15b9d7]:focus-within{background:#fff;border-color:#0052d9}.input-wrapper[data-v-9f15b9d7]{position:relative}.question-input[data-v-9f15b9d7]{flex:1;width:100%;margin-bottom:0}.button-container[data-v-9f15b9d7]{justify-content:space-between;align-items:center;width:100%;margin-top:16px;display:flex}.attachment-btn[data-v-9f15b9d7]{align-items:center;gap:8px;display:flex}.file-upload[data-v-9f15b9d7]{display:inline-block}.file-count[data-v-9f15b9d7]{color:#fff;background:#0052d9;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:600;display:flex}.attachment-hint[data-v-9f15b9d7]{color:#999;font-size:12px}.next-btn-wrapper[data-v-9f15b9d7]{justify-content:flex-end;display:flex}.next-btn[data-v-9f15b9d7]{min-width:80px}.loading-state[data-v-9f15b9d7]{text-align:center;padding:40px 20px}.loading-state p[data-v-9f15b9d7]{color:#7f8c8d;margin-top:16px}.template-list-container[data-v-9f15b9d7]{width:100%;margin:24px 0}.t-list-item.selected[data-v-9f15b9d7]{background-color:#e6f4ff;border:2px solid #0052d9;border-radius:8px;box-shadow:0 0 0 2px #0052d91a}.no-template-state[data-v-9f15b9d7]{text-align:center;padding:40px 20px}.no-template-icon[data-v-9f15b9d7]{color:#c0c4cc;margin-bottom:16px}.no-template-state h4[data-v-9f15b9d7]{color:#2c3e50;margin:0 0 8px;font-size:1.2rem}.no-template-state p[data-v-9f15b9d7]{color:#7f8c8d;margin:0 0 24px}.no-template-option[data-v-9f15b9d7]{margin-bottom:24px}.no-template-card[data-v-9f15b9d7]{cursor:pointer;background-color:#f5f7fa;border:2px solid #e0e6ed;border-radius:8px;padding:16px;transition:all .2s}.no-template-card[data-v-9f15b9d7]:hover{background-color:#e6f4ff;border-color:#0052d9}.no-template-card.selected[data-v-9f15b9d7]{background-color:#e6f4ff;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}.no-template-content[data-v-9f15b9d7]{align-items:center;gap:16px;width:100%;display:flex}.no-template-text[data-v-9f15b9d7]{flex:1}.no-template-text h4[data-v-9f15b9d7]{color:#2c3e50;margin:0 0 8px;font-size:1.2rem;font-weight:600}.no-template-text p[data-v-9f15b9d7]{color:#7f8c8d;margin:0;font-size:.95rem;line-height:1.4}.selection-indicator[data-v-9f15b9d7]{margin-left:auto}.output-mode-selector[data-v-9f15b9d7]{flex-direction:column;gap:16px;width:100%;margin-bottom:32px;display:flex}.output-mode-card[data-v-9f15b9d7]{cursor:pointer;background-color:#f5f7fa;border:2px solid #e0e6ed;border-radius:8px;padding:12px;transition:all .2s}.output-mode-card[data-v-9f15b9d7]:hover{background-color:#e6f4ff;border-color:#0052d9}.output-mode-card.selected[data-v-9f15b9d7]{background-color:#e6f4ff;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}.output-mode-card .output-mode-content[data-v-9f15b9d7]{align-items:center;gap:16px;width:100%;display:flex}.output-mode-text[data-v-9f15b9d7]{flex:1}.output-mode-text h4[data-v-9f15b9d7]{color:#2c3e50;margin:0 0 4px;font-size:1rem;font-weight:600}.output-mode-text p[data-v-9f15b9d7]{color:#7f8c8d;margin:0;font-size:.85rem;line-height:1.3}.selection-indicator[data-v-9f15b9d7]{color:#00a870;margin-left:auto}.template-divider[data-v-9f15b9d7]{text-align:center;margin:32px 0;position:relative}.template-divider span[data-v-9f15b9d7]{color:#7f8c8d;z-index:1;background-color:#fff;padding:0 16px;font-size:.9rem;font-weight:500;position:relative}.template-divider[data-v-9f15b9d7]:before{content:"";z-index:0;background-color:#e0e6ed;width:100%;height:1px;position:absolute;top:50%;left:0}.step-actions[data-v-9f15b9d7]{justify-content:space-between;gap:16px;display:flex}.template-preview[data-v-9f15b9d7]{flex-direction:column;gap:20px;display:flex}.template-info[data-v-9f15b9d7]{background-color:#f5f7fa;border:1px solid #e0e6ed;border-radius:8px;padding:16px}.template-info p[data-v-9f15b9d7]{color:#2c3e50;margin:8px 0}.template-content h4[data-v-9f15b9d7]{color:#2c3e50;margin:0 0 12px;font-size:1.1rem}.content-display[data-v-9f15b9d7]{border:1px solid #e0e6ed;border-radius:8px;overflow:hidden}.loading-container[data-v-9f15b9d7]{justify-content:center;align-items:center;padding:60px 20px;display:flex}.text-preview[data-v-9f15b9d7]{background-color:#f5f5f5;border-radius:4px;padding:16px}.image-preview[data-v-9f15b9d7]{text-align:center;background-color:#fafafa;padding:16px}.binary-preview[data-v-9f15b9d7]{text-align:center;padding:20px}.file-info[data-v-9f15b9d7]{background-color:#f8f9fa;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.file-info p[data-v-9f15b9d7]{color:#495057;margin:4px 0}.error-preview[data-v-9f15b9d7]{color:#dc3545;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}@media (width<=768px){.home-container[data-v-9f15b9d7]{justify-content:flex-start;max-width:100%;padding:20px 16px}.welcome-header h1[data-v-9f15b9d7]{font-size:1.6rem}.input-container[data-v-9f15b9d7]{padding:16px}.step-actions[data-v-9f15b9d7]{flex-direction:column}.prev-btn[data-v-9f15b9d7],.next-btn[data-v-9f15b9d7],.start-btn[data-v-9f15b9d7]{width:100%}}.file-manager[data-v-94f8ea96]{background:#fff;border-top:1px solid #e7e7e7}.file-manager.fill-height[data-v-94f8ea96]{border-top:none;flex-direction:column;height:100%;display:flex}.file-manager.fill-height .fm-body[data-v-94f8ea96]{flex:1;min-height:0;overflow:auto}.fm-header[data-v-94f8ea96]{align-items:stretch;min-height:40px;padding:0 4px;display:flex}.file-manager.collapsed .fm-header[data-v-94f8ea96]{border-bottom:none;align-items:center}.fm-btn[data-v-94f8ea96]{flex-shrink:0;align-self:center;width:32px;height:32px}.fm-btn[data-v-94f8ea96] .t-loading,.fm-btn[data-v-94f8ea96] .t-loading__gradient{font-size:16px;width:16px!important;height:16px!important}.fm-tabs[data-v-94f8ea96]{flex:1;min-width:0}.fm-tabs[data-v-94f8ea96] .t-tabs__header{border-bottom:1px solid #e7e7e7;height:100%;padding:0}.fm-tabs[data-v-94f8ea96] .t-tabs__content{display:none}.fm-collapsed-title[data-v-94f8ea96]{color:#666;flex:1;padding-left:4px;font-size:13px;font-weight:500}.tab-label[data-v-94f8ea96]{align-items:center;gap:4px;font-size:13px;display:inline-flex}.fm-body[data-v-94f8ea96]{border-top:none}.tab-content[data-v-94f8ea96]{padding:8px 12px 12px}.loading-state[data-v-94f8ea96]{color:#7f8c8d;justify-content:center;align-items:center;height:80px;display:flex}.empty-state[data-v-94f8ea96]{color:#7f8c8d;flex-direction:column;justify-content:center;align-items:center;height:80px;display:flex}.empty-icon[data-v-94f8ea96]{margin-bottom:6px;font-size:22px}.empty-text[data-v-94f8ea96]{color:#999;font-size:13px}.file-tree .t-tree-node[data-v-94f8ea96]{font-size:13px}.file-tree .t-tree-node__label[data-v-94f8ea96]{color:#2c3e50}.file-tree .t-tree-node--leaf .t-tree-node__label[data-v-94f8ea96]{color:#0052d9;cursor:pointer}.file-tree .t-tree-node--leaf .t-tree-node__label[data-v-94f8ea96]:hover{color:#003cab;text-decoration:underline}.file-manager-info[data-v-94f8ea96]{white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #f0f0f0;margin-top:8px;padding:6px 0;font-size:12px;overflow:hidden}.selected-file-info[data-v-94f8ea96]{color:#0052d9;background-color:#e8f3ff;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:500}.no-file-selected[data-v-94f8ea96]{color:#b0b0b0;font-style:italic}.plan-tab[data-v-94f8ea96]{max-height:320px;overflow-y:auto}.plan-board[data-v-94f8ea96]{flex-direction:column;gap:8px;font-size:12px;display:flex}.plan-summary[data-v-94f8ea96]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.plan-heading[data-v-94f8ea96]{min-width:0}.plan-title[data-v-94f8ea96]{color:#2c3e50;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.plan-meta[data-v-94f8ea96]{color:#999;margin-top:2px;font-size:11px}.plan-percent[data-v-94f8ea96]{color:#333;text-align:right;flex:none;font-weight:600;line-height:1}.plan-percent span[data-v-94f8ea96]{font-size:18px}.plan-percent small[data-v-94f8ea96]{color:#999;margin-left:1px;font-size:11px}.plan-progress[data-v-94f8ea96]{background:#f0f0f0;border-radius:2px;height:4px;overflow:hidden}.plan-progress-bar[data-v-94f8ea96]{background:#595959;border-radius:2px;height:100%;transition:width .2s}.plan-stats[data-v-94f8ea96]{color:#777;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.plan-stats span[data-v-94f8ea96]{border-right:1px solid #e7e7e7;padding-right:8px}.plan-stats span[data-v-94f8ea96]:last-child{border-right:none}.plan-dynamic[data-v-94f8ea96]{background:#f8f8f8;border:1px solid #eee;border-radius:4px;flex-direction:column;gap:4px;padding:7px 8px;display:flex}.dynamic-row[data-v-94f8ea96]{grid-template-columns:44px minmax(0,1fr);gap:8px;display:grid}.dynamic-label[data-v-94f8ea96]{color:#666;font-weight:500}.dynamic-value[data-v-94f8ea96]{color:#333;overflow-wrap:anywhere}.plan-phases[data-v-94f8ea96]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding:0;display:grid}.plan-phase[data-v-94f8ea96]{color:#777;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.phase-dot[data-v-94f8ea96]{background:#c5c5c5;border-radius:50%;flex:none;width:5px;height:5px}.phase-title[data-v-94f8ea96]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-items[data-v-94f8ea96]{border-top:1px solid #f0f0f0;flex-direction:column;gap:0;display:flex}.plan-item[data-v-94f8ea96]{background:0 0;border-bottom:1px solid #f0f0f0;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.plan-item.status-completed[data-v-94f8ea96]{opacity:.82}.plan-item.status-in_progress[data-v-94f8ea96]{opacity:1}.plan-item.status-pending[data-v-94f8ea96]{opacity:.9}.plan-item.status-blocked[data-v-94f8ea96]{opacity:1}.plan-item-index[data-v-94f8ea96]{color:#777;background:#f3f3f3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:flex}.plan-item.status-completed .plan-item-index[data-v-94f8ea96]{background:var(--td-success-color-light);color:var(--td-success-color)}.plan-item.status-in_progress .plan-item-index[data-v-94f8ea96]{color:#333;background:#e7e7e7}.plan-item.status-blocked .plan-item-index[data-v-94f8ea96]{background:var(--td-error-color-light);color:var(--td-error-color)}.plan-item-body[data-v-94f8ea96]{min-width:0}.plan-item-head[data-v-94f8ea96]{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-item-title[data-v-94f8ea96]{color:#2c3e50;overflow-wrap:anywhere;font-weight:600}.plan-item-status[data-v-94f8ea96]{color:#777;background:0 0;flex:none;padding:0;font-size:11px}.plan-item.status-completed .plan-item-status[data-v-94f8ea96]{color:var(--td-success-color)}.plan-item.status-blocked .plan-item-status[data-v-94f8ea96]{color:var(--td-error-color)}.plan-item-desc[data-v-94f8ea96]{color:#999;overflow-wrap:anywhere;margin-top:4px;line-height:1.45}.json-chat-renderer[data-v-c5e90aba]{flex-direction:column;height:100%;display:flex}.chat-messages[data-v-c5e90aba]{flex:1;padding:16px;overflow:hidden auto}.chat-message-wrapper[data-v-c5e90aba]{margin-bottom:16px;transition:opacity .3s}.message-dimmed[data-v-c5e90aba]{opacity:.3}.message-divider[data-v-c5e90aba]{justify-content:center;align-items:center;height:20px;margin:8px 0;display:flex;position:relative}.divider-line[data-v-c5e90aba]{z-index:1;background-color:#e7e7e7;height:1px;position:absolute;top:50%;left:0;right:0}.divider-icon[data-v-c5e90aba]{z-index:2;cursor:pointer;opacity:0;background-color:#f5f5f5;border:1px solid #e7e7e7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex;position:relative}.divider-icon.show[data-v-c5e90aba]{opacity:1;color:#fff;background-color:#0052d9;border-color:#0052d9}.divider-icon[data-v-c5e90aba]:hover{color:#fff;background-color:#0052d9;border-color:#0052d9}.chat-markdown[data-v-c5e90aba]{width:100%;display:block}[data-v-c5e90aba] .t-chat__message-content .chat-markdown>.markdown-content{background:0 0;padding:0;overflow:visible}[data-v-c5e90aba] .t-chat__message-content .katex-display{margin:12px 0}[data-v-c5e90aba] .t-chat__message-content{width:100%;max-width:none;line-height:1.7}[data-v-c5e90aba] .json-block{box-sizing:border-box;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;width:100%;margin:8px 0;overflow:hidden}[data-v-c5e90aba] .json-block-header{color:#333;cursor:pointer;background-color:#f0f0f0;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}[data-v-c5e90aba] .json-block-header:hover{background-color:#e8e8e8}[data-v-c5e90aba] .json-block-header.collapsed{border-bottom:none}[data-v-c5e90aba] .json-block-header .header-text{flex-shrink:0}[data-v-c5e90aba] .json-block-header .content-preview{color:#666;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0 8px;font-size:13px;font-weight:400;overflow:hidden}[data-v-c5e90aba] .json-block-header .toggle-icon{flex-shrink:0;transition:transform .2s}[data-v-c5e90aba] .json-block-content{white-space:pre-wrap;word-break:break-word;background-color:#fff;padding:12px 12px 12px 16px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;overflow:visible}[data-v-c5e90aba] .json-block-content .markdown-content{overflow:visible}[data-v-c5e90aba] .json-block-content ol,[data-v-c5e90aba] .json-block-content ul{padding-left:2.5em;list-style-position:outside}[data-v-c5e90aba] .json-block-main{border-left:4px solid #0052d9}[data-v-c5e90aba] .json-block-main .json-block-header{color:#0052d9;background-color:#e6f3ff}[data-v-c5e90aba] .json-block-call_code_agent{border-left:4px solid #00a870}[data-v-c5e90aba] .json-block-call_code_agent .json-block-header{color:#00a870;background-color:#e6fff2}[data-v-c5e90aba] .json-block-code_agent{border-left:4px solid #00a870}[data-v-c5e90aba] .json-block-code_agent .json-block-header{color:#00a870;background-color:#e6fff2}[data-v-c5e90aba] .json-block-call_exec_py{border-left:4px solid #ff6b35}[data-v-c5e90aba] .json-block-call_exec_py .json-block-header{color:#ff6b35;background-color:#fff2e6}[data-v-c5e90aba] .json-block-exec_py{border-left:4px solid #ff6b35}[data-v-c5e90aba] .json-block-exec_py .json-block-header{color:#ff6b35;background-color:#fff2e6}[data-v-c5e90aba] .json-block-call_writing_agent{border-left:4px solid #ed7b2f}[data-v-c5e90aba] .json-block-call_writing_agent .json-block-header{color:#ed7b2f;background-color:#fff2e6}[data-v-c5e90aba] .json-block-writing_agent{border-left:4px solid #ed7b2f}[data-v-c5e90aba] .json-block-writing_agent .json-block-header{color:#ed7b2f;background-color:#fff2e6}[data-v-c5e90aba] .json-block-writemd_result{border-left:4px solid #8e44ad}[data-v-c5e90aba] .json-block-writemd_result .json-block-header{color:#8e44ad;background-color:#f4e6ff}[data-v-c5e90aba] .json-block-tree_result{border-left:4px solid #27ae60}[data-v-c5e90aba] .json-block-tree_result .json-block-header{color:#27ae60;background-color:#e6fff2}[data-v-c5e90aba] .json-block-word_tool_call{border-left:4px solid #2980b9}[data-v-c5e90aba] .json-block-word_tool_call .json-block-header{color:#2980b9;background-color:#e8f4f8}[data-v-c5e90aba] .json-block-word_tool_result{border-left:4px solid #2980b9}[data-v-c5e90aba] .json-block-word_tool_result .json-block-header{color:#2980b9;background-color:#e8f4f8}[data-v-c5e90aba] .json-block-word_tool_error{border-left:4px solid #e74c3c}[data-v-c5e90aba] .json-block-word_tool_error .json-block-header{color:#e74c3c;background-color:#fdecea}[data-v-c5e90aba] .t-chat__message-content{line-height:1.7}[data-v-c5e90aba] .t-chat__message-content pre{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin:8px 0;padding:12px;overflow-x:auto}[data-v-c5e90aba] .t-chat__message-content code{background-color:#f1f3f4;border-radius:3px;padding:2px 4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}[data-v-c5e90aba] .t-chat__message--assistant{animation:.3s ease-in-out fadeIn-c5e90aba}@keyframes fadeIn-c5e90aba{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.chat-messages[data-v-c5e90aba]{padding:8px}.divider-icon[data-v-c5e90aba]{opacity:.45}}.code-highlight[data-v-eba49417]{background-color:#f6f8fa;border-radius:6px;padding:16px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px;line-height:1.45;overflow-x:auto}.code-highlight pre[data-v-eba49417]{background:0 0;border:none;margin:0;padding:0}.code-highlight code[data-v-eba49417]{background:0 0;border:none;padding:0;font-family:inherit}.binary-file-viewer[data-v-fbee345d]{box-sizing:border-box;background:#f5f7fa;border:1px solid #e0e6ed;border-radius:8px;flex-direction:column;gap:16px;padding:20px;display:flex;overflow:hidden}.file-info[data-v-fbee345d]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.file-header[data-v-fbee345d]{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex;overflow:hidden}.file-icon[data-v-fbee345d]{color:#0052d9;flex-shrink:0;margin-top:2px}.file-details[data-v-fbee345d]{flex:1;min-width:0}.file-name[data-v-fbee345d]{color:#2c3e50;word-break:break-all;margin:0 0 8px;font-size:16px;font-weight:600}.file-meta[data-v-fbee345d]{align-items:center;gap:16px;display:flex}.file-size[data-v-fbee345d],.file-type[data-v-fbee345d]{color:#7f8c8d;font-size:14px}.file-actions[data-v-fbee345d]{flex-shrink:0;align-self:flex-start}.download-btn[data-v-fbee345d]{min-width:100px}.file-message[data-v-fbee345d]{margin-top:8px}@media (width<=768px){.file-info[data-v-fbee345d]{flex-direction:column;align-items:stretch;gap:16px}.file-header[data-v-fbee345d]{justify-content:center}.file-actions[data-v-fbee345d]{text-align:center}.download-btn[data-v-fbee345d]{width:100%}}html,body{height:100%;margin:0;padding:0;overflow:hidden}#app{height:100dvh;overflow:hidden}.work-page[data-v-3951d6b8]{background:#f5f7fa;width:100vw;height:100dvh;display:flex;overflow:hidden}.main-content[data-v-3951d6b8]{flex-direction:column;flex:1;display:flex;overflow:hidden}.workspace-header[data-v-3951d6b8]{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 30px;display:flex}.work-info[data-v-3951d6b8]{flex:1}.work-info h1[data-v-3951d6b8]{color:#2c3e50;margin:0 0 8px;font-size:1.5em}.work-info p[data-v-3951d6b8]{color:#7f8c8d;margin:0;font-size:.9em}.work-title-row[data-v-3951d6b8]{align-items:center;gap:10px;display:flex}.work-actions[data-v-3951d6b8]{gap:8px;display:flex}.workspace-content[data-v-3951d6b8]{flex:1;height:calc(100vh - 120px);padding:0;display:flex;overflow:hidden}.chat-section[data-v-3951d6b8]{border-right:1px solid #eee;flex-direction:column;flex:1;min-width:300px;height:100%;padding:20px;display:flex;overflow:hidden}.preview-section[data-v-3951d6b8]{background:#f9f9f9;flex:1;height:100%;padding:20px;overflow-y:auto}.chat-container[data-v-3951d6b8]{background:#fff;border:1px solid #eee;border-radius:8px;flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.chat-messages-container[data-v-3951d6b8]{flex:1;min-height:0;overflow:hidden}.chat-bottom-section[data-v-3951d6b8]{background:#fff;border-top:1px solid #eee;flex-direction:column;flex-shrink:0;display:flex}.chat-messages[data-v-3951d6b8]{background:#fafafa;flex:1;min-height:0;padding:16px;overflow-y:auto}.chat-input[data-v-3951d6b8]{background:#fff;border-top:1px solid #eee;flex-shrink:0;min-height:80px;padding:16px}.chat-bottom-section .file-manager[data-v-3951d6b8]{flex-shrink:0;max-height:300px;overflow-y:auto}.chat-message-wrapper[data-v-3951d6b8]{margin-bottom:8px;position:relative}.system-label[data-v-3951d6b8]{z-index:1;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500;position:absolute;top:8px;right:16px}.system-label.brain[data-v-3951d6b8]{color:#0052d9;background:#0052d91a;border:1px solid #0052d933}.system-label.code[data-v-3951d6b8]{color:#00a870;background:#00a8701a;border:1px solid #00a87033}.system-label.writing[data-v-3951d6b8]{color:#ed7b2f;background:#ed7b2f1a;border:1px solid #ed7b2f33}.message-divider[data-v-3951d6b8]{justify-content:center;align-items:center;height:40px;margin:12px 0;transition:all .3s;display:flex;position:relative}.message-divider[data-v-3951d6b8]:hover{height:50px;margin:6px 0}.divider-line[data-v-3951d6b8]{background:#e0e0e0;height:1px;transition:all .3s;position:absolute;top:50%;left:0;right:0}.message-divider:hover .divider-line[data-v-3951d6b8]{background:silver;height:2px}.divider-icon[data-v-3951d6b8]{opacity:0;z-index:1;cursor:pointer;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:relative;transform:scale(.8)}.divider-icon.show[data-v-3951d6b8]{opacity:1;background:#f0f0f0;border-color:silver;transform:scale(1)}.divider-icon .t-icon[data-v-3951d6b8]{color:#666;font-size:16px}.message-divider:hover .divider-icon[data-v-3951d6b8]{opacity:1;background:#e8e8e8;border-color:#b0b0b0;transform:scale(1)}.message-dimmed[data-v-3951d6b8]{opacity:.4;filter:grayscale(.6);transition:all .3s}.message-dimmed .t-chat__message[data-v-3951d6b8],.message-dimmed .system-label[data-v-3951d6b8]{opacity:.4}.work-details[data-v-3951d6b8]{background:#f0f2f5;border:1px solid #e0e0e0;border-radius:8px;padding:16px}.work-details p[data-v-3951d6b8]{color:#555;margin:8px 0;font-size:14px}.work-details strong[data-v-3951d6b8]{color:#333;font-weight:600}.file-preview[data-v-3951d6b8]{max-height:600px;overflow-y:auto}.code-preview[data-v-3951d6b8]{background-color:#f5f5f5;border-radius:4px;padding:16px;overflow-x:auto}.code-preview pre[data-v-3951d6b8]{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5}.markdown-preview[data-v-3951d6b8]{padding:16px;line-height:1.6}.image-preview[data-v-3951d6b8]{text-align:center;padding:16px}.image-preview img[data-v-3951d6b8]{border-radius:4px;max-width:100%;height:auto;box-shadow:0 2px 8px #0000001a}.text-preview[data-v-3951d6b8]{background-color:#f5f5f5;border-radius:4px;padding:16px;overflow-x:auto}.text-preview pre[data-v-3951d6b8]{white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5}.files-section[data-v-3951d6b8],.mobile-tab-bar[data-v-3951d6b8]{display:none}.work-page.is-mobile[data-v-3951d6b8]{height:100dvh}.work-page.is-mobile[data-v-3951d6b8] .mobile-expand-btn-container{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.workspace-content.is-mobile[data-v-3951d6b8]{flex-direction:column;flex:1;height:auto;min-height:0}.workspace-content.is-mobile .chat-section[data-v-3951d6b8],.workspace-content.is-mobile .preview-section[data-v-3951d6b8],.workspace-content.is-mobile .files-section[data-v-3951d6b8]{border-right:none;flex:1;width:100%;min-width:0;height:auto;min-height:0;padding:8px}.workspace-content.is-mobile .files-section[data-v-3951d6b8]{background:#fff;flex-direction:column;display:flex;overflow:hidden}.workspace-content.is-mobile .file-preview[data-v-3951d6b8]{max-height:none}.work-page.is-mobile .workspace-header[data-v-3951d6b8]{padding:10px 12px}.work-page.is-mobile .work-info h1[data-v-3951d6b8]{margin:0;font-size:1.05em}.work-page.is-mobile .mobile-tab-bar[data-v-3951d6b8]{padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #eee;flex-shrink:0;display:flex}.mobile-tab[data-v-3951d6b8]{color:#666;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:8px 0;font-size:12px;display:flex}.mobile-tab.active[data-v-3951d6b8]{color:#0052d9}.mobile-tab .t-icon[data-v-3951d6b8]{font-size:20px}.template-page[data-v-dee0924d]{background:#f5f7fa;width:100vw;height:100dvh;display:flex;overflow:hidden}.main-content[data-v-dee0924d]{flex-direction:column;flex:1;display:flex;overflow:hidden}.workspace-header[data-v-dee0924d]{background:#fff;border-bottom:1px solid #eee;padding:15px 30px}.workspace-header h1[data-v-dee0924d]{color:#2c3e50;margin:0 0 8px;font-size:1.5em}.workspace-header p[data-v-dee0924d]{color:#7f8c8d;margin:0;font-size:.9em}.template-content[data-v-dee0924d]{flex:1;padding:20px 30px;overflow-y:auto}.t-card[data-v-dee0924d]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.content-viewer[data-v-dee0924d]{flex-direction:column;height:100%;display:flex}.content-display[data-v-dee0924d]{background-color:#f9f9f9;border:1px solid #eee;border-radius:4px;flex:1;padding:15px;overflow-y:auto}.content-display .t-textarea[data-v-dee0924d]{box-sizing:border-box;min-height:100%}.content-tabs[data-v-dee0924d]{min-height:400px}.analysis-hint[data-v-dee0924d]{color:#7f8c8d;margin:0 0 12px;font-size:13px;line-height:1.6}.analysis-meta[data-v-dee0924d]{color:#7f8c8d;margin-bottom:12px;font-size:12px}.analysis-error[data-v-dee0924d]{color:#dc3545;margin-bottom:12px;font-size:13px}.loading-container[data-v-dee0924d]{justify-content:center;align-items:center;padding:60px 20px;display:flex}.text-preview[data-v-dee0924d]{background-color:#f5f5f5;border-radius:4px;padding:16px}.image-preview[data-v-dee0924d]{text-align:center;background-color:#fafafa;padding:16px}.binary-preview[data-v-dee0924d]{padding:20px}.file-info-display[data-v-dee0924d]{background-color:#f8f9fa;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.file-info-display p[data-v-dee0924d]{color:#495057;margin:4px 0}.error-preview[data-v-dee0924d]{color:#dc3545;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.delete-confirm-content[data-v-dee0924d]{text-align:left;padding:10px 0}.delete-confirm-content p[data-v-dee0924d]{color:#333;margin-bottom:5px}.warning-text[data-v-dee0924d]{color:#e74c3c;font-weight:700}.template-card-list[data-v-dee0924d]{flex-direction:column;gap:12px;display:flex}.template-empty[data-v-dee0924d]{text-align:center;color:#7f8c8d;padding:32px 0}.template-mobile-card[data-v-dee0924d]{border-radius:8px}.template-card-title[data-v-dee0924d]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.template-card-title h3[data-v-dee0924d]{color:#2c3e50;margin:0;font-size:16px}.template-card-desc[data-v-dee0924d]{color:#666;margin:0 0 10px;font-size:13px;line-height:1.4}.template-card-meta[data-v-dee0924d]{color:#7f8c8d;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.template-card-actions[data-v-dee0924d]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=768px){.workspace-header[data-v-dee0924d],.template-content[data-v-dee0924d]{padding:12px 16px}}.api-key-page[data-v-ce8b6cce]{background:#fff;width:100vw;height:100dvh;display:flex;overflow:hidden}.api-key-container[data-v-ce8b6cce]{flex-direction:column;flex:1;padding:40px 20px;display:flex;overflow-y:auto}.page-header[data-v-ce8b6cce]{text-align:center;margin-bottom:40px}.page-header h1[data-v-ce8b6cce]{color:#2c3e50;margin-bottom:16px;font-size:2.5rem;font-weight:700}.page-header p[data-v-ce8b6cce]{color:#7f8c8d;margin:0;font-size:1.1rem}.config-grid[data-v-ce8b6cce]{flex-direction:column;gap:24px;margin-bottom:40px;display:flex}.config-card[data-v-ce8b6cce]{width:100%;min-height:320px}.button-container[data-v-ce8b6cce]{justify-content:center;gap:10px;margin-top:16px;display:flex}.global-actions[data-v-ce8b6cce]{justify-content:center;gap:15px;max-width:1200px;margin:0 auto;display:flex}@media (width<=768px){.api-key-container[data-v-ce8b6cce]{padding:16px 12px}.page-header[data-v-ce8b6cce]{text-align:left;margin-bottom:20px}.page-header h1[data-v-ce8b6cce]{margin-bottom:8px;font-size:1.5rem}.page-header p[data-v-ce8b6cce]{font-size:.9rem}.config-grid[data-v-ce8b6cce]{gap:16px;margin-bottom:20px}.config-card[data-v-ce8b6cce]{min-height:0}.button-container[data-v-ce8b6cce],.global-actions[data-v-ce8b6cce]{flex-wrap:wrap;justify-content:stretch}.button-container .t-button[data-v-ce8b6cce],.global-actions .t-button[data-v-ce8b6cce]{flex:1}}.passkey-page[data-v-eaa2a279]{background:#f5f7fa;width:100vw;height:100vh;display:flex;overflow:hidden}.main-content[data-v-eaa2a279]{flex-direction:column;flex:1;display:flex;overflow:hidden}.workspace-header[data-v-eaa2a279]{background:#fff;border-bottom:1px solid #eee;padding:15px 30px}.workspace-header h1[data-v-eaa2a279]{color:#2c3e50;margin:0 0 8px;font-size:1.5em}.workspace-header p[data-v-eaa2a279]{color:#7f8c8d;margin:0;font-size:.9em}.passkey-content[data-v-eaa2a279]{flex:1;padding:20px 30px;overflow-y:auto}.dialog-hint[data-v-eaa2a279]{color:#7f8c8d;margin:8px 0 0;font-size:13px}@font-face{font-family:LibreBaskerville;src:url(/LibreBaskerville-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}:root,:root[theme-mode=light]{--td-brand-color-1:#f3f3f3;--td-brand-color-2:#e3e3e3;--td-brand-color-3:#c6c6c6;--td-brand-color-4:#a9a9a9;--td-brand-color-5:#8c8c8c;--td-brand-color-6:#717171;--td-brand-color-7:#595959;--td-brand-color-8:#434343;--td-brand-color-9:#303030;--td-brand-color-10:#000;--td-brand-color-light:var(--td-brand-color-1);--td-brand-color-focus:var(--td-brand-color-2);--td-brand-color-disabled:var(--td-brand-color-3);--td-brand-color-hover:var(--td-brand-color-9);--td-brand-color:var(--td-brand-color-10);--td-brand-color-active:var(--td-brand-color-10);--td-warning-color-1:#fef3e6;--td-warning-color-2:#f9e0c7;--td-warning-color-3:#f7c797;--td-warning-color-4:#f2995f;--td-warning-color-5:#ed7b2f;--td-warning-color-6:#d35a21;--td-warning-color-7:#ba431b;--td-warning-color-8:#9e3610;--td-warning-color-9:#842b0b;--td-warning-color-10:#5a1907;--td-warning-color:var(--td-warning-color-5);--td-warning-color-hover:var(--td-warning-color-4);--td-warning-color-focus:var(--td-warning-color-2);--td-warning-color-active:var(--td-warning-color-6);--td-warning-color-disabled:var(--td-warning-color-3);--td-warning-color-light:var(--td-warning-color-1);--td-error-color-1:#fdecee;--td-error-color-2:#f9d7d9;--td-error-color-3:#f8b9be;--td-error-color-4:#f78d94;--td-error-color-5:#f36d78;--td-error-color-6:#e34d59;--td-error-color-7:#c9353f;--td-error-color-8:#b11f26;--td-error-color-9:#951114;--td-error-color-10:#680506;--td-error-color:var(--td-error-color-6);--td-error-color-hover:var(--td-error-color-5);--td-error-color-focus:var(--td-error-color-2);--td-error-color-active:var(--td-error-color-7);--td-error-color-disabled:var(--td-error-color-3);--td-error-color-light:var(--td-error-color-1);--td-success-color-1:#e8f8f2;--td-success-color-2:#bcebdc;--td-success-color-3:#85dbbe;--td-success-color-4:#48c79c;--td-success-color-5:#00a870;--td-success-color-6:#078d5c;--td-success-color-7:#067945;--td-success-color-8:#056334;--td-success-color-9:#044f2a;--td-success-color-10:#033017;--td-success-color:var(--td-success-color-5);--td-success-color-hover:var(--td-success-color-4);--td-success-color-focus:var(--td-success-color-2);--td-success-color-active:var(--td-success-color-6);--td-success-color-disabled:var(--td-success-color-3);--td-success-color-light:var(--td-success-color-1);--td-gray-color-1:#f3f4f7;--td-gray-color-2:#e7eaef;--td-gray-color-3:#cfd5de;--td-gray-color-4:#b7c1ce;--td-gray-color-5:#c5c5c5;--td-gray-color-6:#8697ad;--td-gray-color-7:#8b8b8b;--td-gray-color-8:#777;--td-gray-color-9:#5e5e5e;--td-gray-color-10:#4b4b4b;--td-gray-color-11:#383838;--td-gray-color-12:#2c2c2c;--td-gray-color-13:#242424;--td-gray-color-14:#181818;--td-bg-color-container:#fff;--td-bg-color-container-select:#fff;--td-bg-color-page:var(--td-gray-color-2);--td-bg-color-container-hover:var(--td-gray-color-1);--td-bg-color-container-active:var(--td-gray-color-3);--td-bg-color-secondarycontainer:var(--td-gray-color-1);--td-bg-color-secondarycontainer-hover:var(--td-gray-color-2);--td-bg-color-secondarycontainer-active:var(--td-gray-color-4);--td-bg-color-component:var(--td-gray-color-3);--td-bg-color-component-hover:var(--td-gray-color-4);--td-bg-color-component-active:var(--td-gray-color-6);--td-bg-color-component-disabled:var(--td-gray-color-2);--td-component-stroke:var(--td-gray-color-3);--td-component-border:var(--td-gray-color-4);--td-font-white-1:#fff;--td-font-white-2:#ffffff8c;--td-font-white-3:#ffffff59;--td-font-white-4:#ffffff38;--td-font-gray-1:#000000e6;--td-font-gray-2:#0009;--td-font-gray-3:#0006;--td-font-gray-4:#00000042;--td-text-color-primary:var(--td-font-gray-1);--td-text-color-secondary:var(--td-font-gray-2);--td-text-color-placeholder:var(--td-font-gray-3);--td-text-color-disabled:var(--td-font-gray-4);--td-text-color-anti:#fff;--td-text-color-brand:var(--td-brand-color);--td-text-color-link:var(--td-brand-color);--td-brand-color-light-hover:var(--td-brand-color-2);--td-warning-color-light-hover:var(--td-warning-color-2);--td-error-color-light-hover:var(--td-error-color-2);--td-success-color-light-hover:var(--td-success-color-2);--td-bg-color-secondarycomponent:var(--td-gray-color-4);--td-bg-color-secondarycomponent-hover:var(--td-gray-color-5);--td-bg-color-secondarycomponent-active:var(--td-gray-color-6);--td-table-shadow-color:#00000014;--td-scrollbar-color:#0000001a;--td-scrollbar-hover-color:#0000004d;--td-scroll-track-color:#fff;--td-bg-color-specialcomponent:#fff;--td-border-level-1-color:var(--td-gray-color-3);--td-border-level-2-color:var(--td-gray-color-4);--td-shadow-1:0 1px 10px #0000000d, 0 4px 5px #00000014, 0 2px 4px -1px #0000001f;--td-shadow-2:0 3px 14px 2px #0000000d, 0 8px 10px 1px #0000000f, 0 5px 5px -3px #0000001a;--td-shadow-3:0 6px 30px 5px #0000000d, 0 16px 24px 2px #0000000a, 0 8px 10px -5px #00000014;--td-shadow-inset-top:inset 0 .5px 0 #dcdcdc;--td-shadow-inset-right:inset .5px 0 0 #dcdcdc;--td-shadow-inset-bottom:inset 0 -.5px 0 #dcdcdc;--td-shadow-inset-left:inset -.5px 0 0 #dcdcdc;--td-mask-active:#0009;--td-mask-disabled:#fff9}:root[theme-mode=dark]{--td-brand-color-1:#8c8c8c20;--td-brand-color-2:#303030;--td-brand-color-3:#434343;--td-brand-color-4:#595959;--td-brand-color-5:#717171;--td-brand-color-6:#8c8c8c;--td-brand-color-7:#a9a9a9;--td-brand-color-8:#c6c6c6;--td-brand-color-9:#e3e3e3;--td-brand-color-10:#f3f3f3;--td-brand-color-light:var(--td-brand-color-1);--td-brand-color-focus:var(--td-brand-color-2);--td-brand-color-disabled:var(--td-brand-color-3);--td-brand-color-hover:var(--td-brand-color-5);--td-brand-color:var(--td-brand-color-6);--td-brand-color-active:var(--td-brand-color-7);--td-warning-color-1:#4f2a1d;--td-warning-color-2:#582f21;--td-warning-color-3:#733c23;--td-warning-color-4:#a75d2b;--td-warning-color-5:#cf6e2d;--td-warning-color-6:#dc7633;--td-warning-color-7:#e8935c;--td-warning-color-8:#ecbf91;--td-warning-color-9:#eed7bf;--td-warning-color-10:#f3e9dc;--td-error-color-1:#472324;--td-error-color-2:#5e2a2d;--td-error-color-3:#703439;--td-error-color-4:#83383e;--td-error-color-5:#a03f46;--td-error-color-6:#c64751;--td-error-color-7:#de6670;--td-error-color-8:#ec888e;--td-error-color-9:#edb1b6;--td-error-color-10:#eeced0;--td-success-color-1:#193a2a;--td-success-color-2:#1a4230;--td-success-color-3:#17533d;--td-success-color-4:#0d7a55;--td-success-color-5:#059465;--td-success-color-6:#43af8a;--td-success-color-7:#46bf96;--td-success-color-8:#80d2b6;--td-success-color-9:#b4e1d3;--td-success-color-10:#deede8;--td-gray-color-1:#f3f4f7;--td-gray-color-2:#e7eaef;--td-gray-color-3:#cfd5de;--td-gray-color-4:#b7c1ce;--td-gray-color-5:#c5c5c5;--td-gray-color-6:#8697ad;--td-gray-color-7:#8b8b8b;--td-gray-color-8:#777;--td-gray-color-9:#5e5e5e;--td-gray-color-10:#4b4b4b;--td-gray-color-11:#383838;--td-gray-color-12:#2c2c2c;--td-gray-color-13:#242424;--td-gray-color-14:#181818;--td-bg-color-page:var(--td-gray-color-14);--td-bg-color-container:var(--td-gray-color-13);--td-bg-color-container-hover:var(--td-gray-color-12);--td-bg-color-container-active:var(--td-gray-color-10);--td-bg-color-container-select:var(--td-gray-color-9);--td-bg-color-secondarycontainer:var(--td-gray-color-12);--td-bg-color-secondarycontainer-hover:var(--td-gray-color-11);--td-bg-color-secondarycontainer-active:var(--td-gray-color-9);--td-bg-color-component:var(--td-gray-color-11);--td-bg-color-component-hover:var(--td-gray-color-10);--td-bg-color-component-active:var(--td-gray-color-9);--td-bg-color-component-disabled:var(--td-gray-color-12);--td-component-stroke:var(--td-gray-color-11);--td-component-border:var(--td-gray-color-9);--td-font-white-1:#ffffffe6;--td-font-white-2:#ffffff8c;--td-font-white-3:#ffffff59;--td-font-white-4:#ffffff38;--td-font-gray-1:#000000e6;--td-font-gray-2:#0009;--td-font-gray-3:#0006;--td-font-gray-4:#00000042;--td-text-color-primary:var(--td-font-white-1);--td-text-color-secondary:var(--td-font-white-2);--td-text-color-placeholder:var(--td-font-white-3);--td-text-color-disabled:var(--td-font-white-4);--td-text-color-anti:#fff;--td-text-color-brand:var(--td-brand-color);--td-text-color-link:var(--td-brand-color);--td-shadow-1:0 4px 6px #0000000f, 0 1px 10px #00000014, 0 2px 4px #0000001f;--td-shadow-2:0 8px 10px #0000001f, 0 3px 14px #0000001a, 0 5px 5px #00000029;--td-shadow-3:0 16px 24px #00000024, 0 6px 30px #0000001f, 0 8px 10px #0003;--td-shadow-inset-top:inset 0 .5px 0 #5e5e5e;--td-shadow-inset-right:inset .5px 0 0 #5e5e5e;--td-shadow-inset-bottom:inset 0 -.5px 0 #5e5e5e;--td-shadow-inset-left:inset -.5px 0 0 #5e5e5e;--td-table-shadow-color:#0000008c;--td-scrollbar-color:#ffffff1a;--td-scrollbar-hover-color:#ffffff4d;--td-scroll-track-color:#333;--td-bg-color-specialcomponent:transparent;--td-border-level-1-color:var(--td-gray-color-11);--td-border-level-2-color:var(--td-gray-color-9);--td-mask-active:#0006;--td-mask-disabled:#0009}:root{--td-font-family:pingfang sc, microsoft yahei, arial regular;--td-font-family-medium:pingfang sc, microsoft yahei, arial medium;--td-font-family-heading:"LibreBaskerville", serif;--td-font-size-link-small:12px;--td-font-size-link-medium:14px;--td-font-size-link-large:16px;--td-font-size-mark-small:12px;--td-font-size-mark-medium:14px;--td-font-size-body-small:12px;--td-font-size-body-medium:14px;--td-font-size-body-large:16px;--td-font-size-title-small:14px;--td-font-size-title-medium:16px;--td-font-size-title-large:20px;--td-font-size-headline-small:24px;--td-font-size-headline-medium:28px;--td-font-size-headline-large:36px;--td-font-size-display-medium:48px;--td-font-size-display-large:64px;--td-line-height-link-small:20px;--td-line-height-link-medium:22px;--td-line-height-link-large:24px;--td-line-height-mark-small:20px;--td-line-height-mark-medium:22px;--td-line-height-body-small:20px;--td-line-height-body-medium:22px;--td-line-height-body-large:24px;--td-line-height-title-small:22px;--td-line-height-title-medium:24px;--td-line-height-title-large:28px;--td-line-height-headline-small:32px;--td-line-height-headline-medium:36px;--td-line-height-headline-large:44px;--td-line-height-display-medium:56px;--td-line-height-display-large:72px;--td-font-link-small:var(--td-font-size-link-small) / var(--td-line-height-link-small) var(--td-font-family);--td-font-link-medium:var(--td-font-size-link-medium) / var(--td-line-height-link-medium) var(--td-font-family);--td-font-link-large:var(--td-font-size-link-large) / var(--td-line-height-link-large) var(--td-font-family);--td-font-mark-small:600 var(--td-font-size-mark-small) / var(--td-line-height-mark-small) var(--td-font-family);--td-font-mark-medium:600 var(--td-font-size-mark-medium) / var(--td-line-height-mark-medium) var(--td-font-family);--td-font-body-small:var(--td-font-size-body-small) / var(--td-line-height-body-small) var(--td-font-family);--td-font-body-medium:var(--td-font-size-body-medium) / var(--td-line-height-body-medium) var(--td-font-family);--td-font-body-large:var(--td-font-size-body-large) / var(--td-line-height-body-large) var(--td-font-family);--td-font-title-small:600 var(--td-font-size-title-small) / var(--td-line-height-title-small) var(--td-font-family-heading);--td-font-title-medium:600 var(--td-font-size-title-medium) / var(--td-line-height-title-medium) var(--td-font-family-heading);--td-font-title-large:600 var(--td-font-size-title-large) / var(--td-line-height-title-large) var(--td-font-family-heading);--td-font-headline-small:600 var(--td-font-size-headline-small) / var(--td-line-height-headline-small) var(--td-font-family-heading);--td-font-headline-medium:600 var(--td-font-size-headline-medium) / var(--td-line-height-headline-medium) var(--td-font-family-heading);--td-font-headline-large:600 var(--td-font-size-headline-large) / var(--td-line-height-headline-large) var(--td-font-family-heading);--td-font-display-medium:600 var(--td-font-size-display-medium) / var(--td-line-height-display-medium) var(--td-font-family-heading);--td-font-display-large:600 var(--td-font-size-display-large) / var(--td-line-height-display-large) var(--td-font-family-heading);--td-radius-small:4px;--td-radius-default:6px;--td-radius-medium:12px;--td-radius-large:18px;--td-radius-extraLarge:24px;--td-radius-round:999px;--td-radius-circle:50%;--td-size-1:2px;--td-size-2:4px;--td-size-3:6px;--td-size-4:8px;--td-size-5:12px;--td-size-6:16px;--td-size-7:20px;--td-size-8:24px;--td-size-9:28px;--td-size-10:32px;--td-size-11:36px;--td-size-12:40px;--td-size-13:48px;--td-size-14:56px;--td-size-15:64px;--td-size-16:72px;--td-comp-size-xxxs:var(--td-size-6);--td-comp-size-xxs:var(--td-size-7);--td-comp-size-xs:var(--td-size-8);--td-comp-size-s:var(--td-size-9);--td-comp-size-m:var(--td-size-10);--td-comp-size-l:var(--td-size-11);--td-comp-size-xl:var(--td-size-12);--td-comp-size-xxl:var(--td-size-13);--td-comp-size-xxxl:var(--td-size-14);--td-comp-size-xxxxl:var(--td-size-15);--td-comp-size-xxxxxl:var(--td-size-16);--td-pop-padding-s:var(--td-size-2);--td-pop-padding-m:var(--td-size-3);--td-pop-padding-l:var(--td-size-4);--td-pop-padding-xl:var(--td-size-5);--td-pop-padding-xxl:var(--td-size-6);--td-comp-paddingLR-xxs:var(--td-size-1);--td-comp-paddingLR-xs:var(--td-size-2);--td-comp-paddingLR-s:var(--td-size-4);--td-comp-paddingLR-m:var(--td-size-5);--td-comp-paddingLR-l:var(--td-size-6);--td-comp-paddingLR-xl:var(--td-size-8);--td-comp-paddingLR-xxl:var(--td-size-10);--td-comp-paddingTB-xxs:var(--td-size-1);--td-comp-paddingTB-xs:var(--td-size-2);--td-comp-paddingTB-s:var(--td-size-4);--td-comp-paddingTB-m:var(--td-size-5);--td-comp-paddingTB-l:var(--td-size-6);--td-comp-paddingTB-xl:var(--td-size-8);--td-comp-paddingTB-xxl:var(--td-size-10);--td-comp-margin-xxs:var(--td-size-1);--td-comp-margin-xs:var(--td-size-2);--td-comp-margin-s:var(--td-size-4);--td-comp-margin-m:var(--td-size-5);--td-comp-margin-l:var(--td-size-6);--td-comp-margin-xl:var(--td-size-7);--td-comp-margin-xxl:var(--td-size-8);--td-comp-margin-xxxl:var(--td-size-10);--td-comp-margin-xxxxl:var(--td-size-12)}h1,h2,h3,h4,h5,h6,.welcome-header h1,.sidebar-header h2,.page-header h1,.header h1,.login-header h1,.work-info h1,.workspace-header h1,.feature-card h2,.feature-card h3,.cta-card h2,.history-item-content h4,.feature-description h4,.no-template-state h4{font-family:var(--td-font-family-heading)}.t-loading{flex-shrink:0;line-height:1}.t-loading>svg.t-loading__gradient{display:none!important}.t-loading:has(>svg.t-loading__gradient):before{content:"";box-sizing:border-box;transform-origin:50%;border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 1em;width:1em;height:1em;animation:.8s linear infinite t-spin}
