.auto-office-page[data-v-711a15dd]{max-width:1100px;margin:40px auto;padding:0 20px 90px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Microsoft YaHei,sans-serif}.header[data-v-711a15dd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.title[data-v-711a15dd]{font-size:28px;font-weight:600;text-align:center;flex:1;margin:0}.usage-info[data-v-711a15dd]{display:flex;align-items:center;gap:12px}.usage-badge[data-v-711a15dd]{background:#fff7e6;color:#fa8c16;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500;border:1px solid #ffd591}.member-badge[data-v-711a15dd]{background:#f6ffed;color:#52c41a;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500;border:1px solid #b7eb8f}.subtitle[data-v-711a15dd]{text-align:center;color:#666;margin-bottom:32px}.cards[data-v-711a15dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.card[data-v-711a15dd]{background:#fff;border-radius:10px;padding:18px 20px 20px;box-shadow:0 8px 18px #00000008;border:1px solid #f0f0f0}.card h2[data-v-711a15dd]{font-size:18px;margin-bottom:6px}.desc[data-v-711a15dd]{font-size:13px;color:#777;margin-bottom:12px}input[type=file][data-v-711a15dd]{display:block;margin:8px 0 10px}input[type=text][data-v-711a15dd]{width:100%;box-sizing:border-box;padding:6px 8px;margin:6px 0 10px;border-radius:6px;border:1px solid #ddd;font-size:13px}button[data-v-711a15dd]{display:inline-block;margin-top:4px;padding:6px 14px;font-size:13px;color:#fff;background:linear-gradient(135deg,#1677ff,#4096ff);border:none;border-radius:16px;cursor:pointer;transition:all .2s}button[data-v-711a15dd]:disabled{background:#999;cursor:not-allowed}button[data-v-711a15dd]:not(:disabled):hover{box-shadow:0 6px 16px #1677ff59;transform:translateY(-1px)}.inline[data-v-711a15dd]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#555;margin-right:8px}.field-group[data-v-711a15dd]{display:flex;align-items:center;gap:6px;font-size:13px;margin:4px 0}.field-group label[data-v-711a15dd]{white-space:nowrap}.error[data-v-711a15dd]{margin-top:8px;color:#d93025;font-size:12px}.tips[data-v-711a15dd]{margin-top:8px;color:#999;font-size:12px}.login-bar[data-v-711a15dd]{position:fixed;left:0;right:0;bottom:0;padding:10px 20px 14px;background:#fffffff5;box-shadow:0 -4px 12px #00000014;z-index:1000}.login-bar-inner[data-v-711a15dd]{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.login-inputs[data-v-711a15dd]{flex:1;display:flex;gap:8px;align-items:stretch}.login-inputs input[data-v-711a15dd]{flex:1;padding:8px 12px;border-radius:6px;border:1px solid #ddd;font-size:13px;height:36px;box-sizing:border-box;font-family:inherit;transition:border-color .2s,box-shadow .2s;min-width:0;text-align:left;vertical-align:middle;margin:0;outline:none;line-height:1.5;appearance:none;-webkit-appearance:none;-moz-appearance:none}.login-inputs input[data-v-711a15dd]:focus{outline:none;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.register-form[data-v-711a15dd]{flex:1;width:100%}.register-inputs[data-v-711a15dd]{display:flex;flex-direction:column;gap:8px;width:100%}.register-inputs input[data-v-711a15dd]{padding:8px 12px;border-radius:6px;border:1px solid #ddd;font-size:13px;height:36px;box-sizing:border-box;font-family:inherit;transition:border-color .2s,box-shadow .2s;margin:0;outline:none;line-height:1.5;appearance:none;-webkit-appearance:none;-moz-appearance:none}.register-inputs input[data-v-711a15dd]:focus{outline:none;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.login-actions[data-v-711a15dd]{display:flex;gap:8px}.login-status[data-v-711a15dd]{flex:1;font-size:13px;color:#333}.login-submit-btn[data-v-711a15dd]{padding:8px 18px;font-size:13px;color:#fff;background:linear-gradient(135deg,#1677ff,#4096ff);border:none;border-radius:18px;cursor:pointer;transition:all .2s;white-space:nowrap;margin-top:0}.login-submit-btn[data-v-711a15dd]:disabled{background:#999;cursor:not-allowed}.login-submit-btn[data-v-711a15dd]:not(:disabled):hover{box-shadow:0 6px 16px #1677ff59;transform:translateY(-1px)}.register-btn[data-v-711a15dd]{padding:8px 18px;font-size:13px;color:#1677ff;background:#fff;border:1px solid #cfe2ff;border-radius:18px;cursor:pointer;transition:all .2s;white-space:nowrap}.register-btn[data-v-711a15dd]:disabled{color:#777;border-color:#ddd;cursor:not-allowed}.register-btn[data-v-711a15dd]:hover:not(:disabled){box-shadow:0 6px 16px #1677ff26;transform:translateY(-1px)}.login-error[data-v-711a15dd]{max-width:1100px;margin:4px auto 0}.modal-overlay[data-v-711a15dd]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-711a15dd]{background:#fff;border-radius:12px;padding:30px;max-width:400px;width:100%;text-align:center;box-shadow:0 20px 48px #00000026}.modal-content h3[data-v-711a15dd]{font-size:20px;color:#333;margin-bottom:16px}.modal-content p[data-v-711a15dd]{color:#666;margin-bottom:24px;line-height:1.5}.modal-actions[data-v-711a15dd]{display:flex;gap:12px;justify-content:center}.modal-btn[data-v-711a15dd]{padding:10px 24px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s;border:1px solid #d9d9d9;background:#fff;color:#666}.tongyi-button[data-v-711a15dd]{position:fixed;bottom:120px;right:30px;display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#1677ff,#4096ff);color:#fff;border:none;border-radius:25px;box-shadow:0 4px 12px #1677ff4d;cursor:pointer;transition:all .3s ease;z-index:999;font-size:14px;font-weight:500}.tongyi-button[data-v-711a15dd]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1677ff66}.tongyi-icon[data-v-711a15dd]{font-size:18px}.feedback-button[data-v-711a15dd]{position:fixed;bottom:60px;right:30px;display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff;border:none;border-radius:25px;box-shadow:0 4px 12px #52c41a4d;cursor:pointer;transition:all .3s ease;z-index:999;font-size:14px;font-weight:500}.feedback-button[data-v-711a15dd]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #52c41a66}.feedback-icon[data-v-711a15dd]{font-size:18px}.feedback-modal[data-v-711a15dd]{max-width:500px;width:100%}.feedback-body[data-v-711a15dd]{padding:20px 0}.feedback-form[data-v-711a15dd]{width:100%}.form-group[data-v-711a15dd]{margin-bottom:20px}.form-group label[data-v-711a15dd]{display:block;margin-bottom:8px;font-weight:500;color:#333}.feedback-select[data-v-711a15dd]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff}.feedback-textarea[data-v-711a15dd]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical;min-height:120px;font-family:inherit}.feedback-textarea[data-v-711a15dd]:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a;outline:none}.form-actions[data-v-711a15dd]{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.modal-btn[data-v-711a15dd]{padding:10px 20px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#333;cursor:pointer;font-size:14px;transition:all .2s}.modal-btn[data-v-711a15dd]:hover{border-color:#1677ff;color:#1677ff}.modal-btn.primary[data-v-711a15dd]{background:#1677ff;color:#fff;border-color:#1677ff}.modal-btn.primary[data-v-711a15dd]:hover{background:#0958d9;border-color:#0958d9}.modal-btn[data-v-711a15dd]:disabled{background:#f5f5f5;color:#999;border-color:#ddd;cursor:not-allowed}.header-actions[data-v-711a15dd]{display:flex;align-items:center;gap:10px}.history-btn[data-v-711a15dd]{padding:6px 12px;border:1px solid #1677ff;border-radius:4px;background:#fff;color:#1677ff;cursor:pointer;font-size:12px;transition:all .2s}.history-btn[data-v-711a15dd]:hover{background:#1677ff;color:#fff}.feedback-history-modal[data-v-711a15dd]{max-width:600px;width:100%;max-height:80vh}.feedback-history-body[data-v-711a15dd]{padding:20px 0;max-height:500px;overflow-y:auto}.loading[data-v-711a15dd]{text-align:center;padding:40px;color:#666}.empty-history[data-v-711a15dd]{text-align:center;padding:40px;color:#999;font-size:16px}.feedback-history-list[data-v-711a15dd]{display:flex;flex-direction:column;gap:16px}.feedback-item[data-v-711a15dd]{padding:16px;border:1px solid #e8e8e8;border-radius:8px;background:#f9f9f9}.feedback-item-header[data-v-711a15dd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.feedback-type[data-v-711a15dd]{padding:4px 8px;background:#1677ff;color:#fff;border-radius:4px;font-size:12px;font-weight:500}.feedback-date[data-v-711a15dd]{font-size:12px;color:#999}.feedback-content[data-v-711a15dd]{font-size:14px;line-height:1.5;color:#333;white-space:pre-wrap;word-break:break-word;margin-bottom:10px}.feedback-reply[data-v-711a15dd]{margin-top:12px;padding:12px;background:#f0f8ff;border-radius:6px;border-left:4px solid #1677ff}.reply-header[data-v-711a15dd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.reply-label[data-v-711a15dd]{font-size:12px;font-weight:500;color:#1677ff}.reply-date[data-v-711a15dd]{font-size:11px;color:#999}.reply-content[data-v-711a15dd]{font-size:13px;line-height:1.4;color:#333;white-space:pre-wrap;word-break:break-word}.chat-modal[data-v-711a15dd]{max-width:500px;width:100%;max-height:70vh;display:flex;flex-direction:column}.chat-header[data-v-711a15dd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.chat-header h3[data-v-711a15dd]{margin:0;font-size:18px;color:#333}.close-btn[data-v-711a15dd]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn[data-v-711a15dd]:hover{background:#f0f0f0;color:#333}.chat-body[data-v-711a15dd]{display:flex;flex-direction:column;flex:1;min-height:300px;max-height:500px}.chat-messages[data-v-711a15dd]{flex:1;overflow-y:auto;margin-bottom:20px;padding:10px;background:#f9f9f9;border-radius:8px;max-height:400px}.chat-message[data-v-711a15dd]{margin-bottom:15px;display:flex;flex-direction:column}.chat-message.user[data-v-711a15dd]{align-items:flex-end}.chat-message.assistant[data-v-711a15dd]{align-items:flex-start}.message-content[data-v-711a15dd]{max-width:80%;padding:10px 15px;border-radius:18px;line-height:1.6;font-size:14px;word-wrap:break-word;white-space:pre-wrap;overflow-wrap:break-word}.chat-message.user .message-content[data-v-711a15dd]{background:#1677ff;color:#fff;border-bottom-right-radius:4px}.chat-message.assistant .message-content[data-v-711a15dd]{background:#fff;color:#333;border:1px solid #e8e8e8;border-bottom-left-radius:4px}.message-content p[data-v-711a15dd]{margin:8px 0}.message-content ul[data-v-711a15dd],.message-content ol[data-v-711a15dd]{margin:8px 0;padding-left:20px}.message-content li[data-v-711a15dd]{margin:4px 0}.message-content code[data-v-711a15dd]{background:#f0f0f0;padding:2px 4px;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:13px;color:#e96900}.message-content pre[data-v-711a15dd]{background:#2d2d2d;color:#f8f8f2;padding:15px;border-radius:6px;overflow-x:auto;margin:10px 0;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.4;box-shadow:0 2px 4px #0000001a}.message-content pre code[data-v-711a15dd]{background:none;padding:0;color:#f8f8f2;font-size:13px}.message-content pre .keyword[data-v-711a15dd]{color:#ff79c6}.message-content pre .string[data-v-711a15dd]{color:#f1fa8c}.message-content pre .comment[data-v-711a15dd]{color:#6272a4;font-style:italic}.message-content pre .number[data-v-711a15dd]{color:#bd93f9}.message-content pre .function[data-v-711a15dd]{color:#50fa7b}.message-content pre .operator[data-v-711a15dd]{color:#ff79c6}.message-content blockquote[data-v-711a15dd]{border-left:4px solid #1677ff;margin:10px 0;padding-left:10px;color:#666;font-style:italic}.chat-input[data-v-711a15dd]{display:flex;gap:10px;align-items:center;padding-top:15px;border-top:1px solid #f0f0f0}.chat-input input[data-v-711a15dd]{flex:1;padding:10px 15px;border:1px solid #ddd;border-radius:20px;font-size:14px;outline:none;transition:border-color .2s}.chat-input input[data-v-711a15dd]:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.chat-input button[data-v-711a15dd]{padding:10px 20px;background:#1677ff;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .2s}.chat-input button[data-v-711a15dd]:hover:not(:disabled){background:#0958d9;transform:translateY(-1px)}.chat-input button[data-v-711a15dd]:disabled{background:#999;cursor:not-allowed}@media (max-width: 768px){.tongyi-button[data-v-711a15dd]{bottom:100px;right:20px;padding:10px 16px;font-size:13px}.feedback-button[data-v-711a15dd]{bottom:40px;right:20px;padding:10px 16px;font-size:13px}.chat-modal[data-v-711a15dd]{max-width:90%;max-height:80vh}.chat-messages[data-v-711a15dd]{max-height:300px}.feedback-modal[data-v-711a15dd]{max-width:90%}}html,body,#app{margin:0;padding:0;height:100%}body{background:#f5f7fb}.app-container{display:flex;flex-direction:column;min-height:100vh}.app-nav{background:#fff;box-shadow:0 2px 4px #0000001a;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:60px;position:sticky;top:0;z-index:1000}.nav-brand{font-size:18px;font-weight:600;color:#1677ff}.nav-links{display:flex;gap:20px}.nav-link{padding:8px 16px;border:none;background:none;color:#666;cursor:pointer;border-radius:4px;transition:all .2s;font-size:14px}.nav-link:hover{color:#1677ff;background:#f0f5ff}.nav-link.active{color:#1677ff;background:#e6f0ff;font-weight:500}.tools-dropdown{position:relative}.dropdown-toggle{display:flex;align-items:center;gap:4px}.dropdown-arrow{font-size:10px;transition:transform .2s}.tools-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #e8e8e8;border-radius:4px;box-shadow:0 2px 8px #00000026;min-width:120px;z-index:1001}.dropdown-item{display:block;padding:8px 16px;color:#333;text-decoration:none;font-size:14px;transition:background-color .2s}.dropdown-item:hover{background-color:#f0f5ff;color:#1677ff}.app-content{flex:1;padding:20px}@media (max-width: 768px){.app-nav{padding:0 10px}.nav-links{gap:10px}.nav-link{padding:6px 12px;font-size:13px}.app-content{padding:10px}}
