.xiaoman-root[data-v-b3bc57b8]{position:relative}.xiaoman-container[data-v-b3bc57b8]{z-index:9999;background:0 0;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.xiaoman-trigger[data-v-b3bc57b8]{cursor:pointer;background:0 0;animation:3s ease-in-out infinite float-b3bc57b8;position:relative}@keyframes float-b3bc57b8{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.xiaoman-avatar[data-v-b3bc57b8]{background:0 0;justify-content:center;align-items:center;width:180px;height:200px;transition:all .3s;display:flex}.xiaoman-avatar[data-v-b3bc57b8]:hover{transform:scale(1.1)}.xiaoman-image[data-v-b3bc57b8]{object-fit:contain;background:0 0;width:160px;height:180px}.xiaoman-badge[data-v-b3bc57b8]{color:#fff;white-space:nowrap;text-align:center;background:linear-gradient(135deg,#ff6b35,#ff8e53);border-radius:20px;min-width:160px;padding:10px 20px;font-size:16px;font-weight:700;position:absolute;bottom:-15px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #ff6b3566}.xiaoman-hint[data-v-b3bc57b8]{color:#666;opacity:0;white-space:nowrap;text-align:center;background:#fff;border-radius:10px;min-width:160px;padding:10px 16px;font-size:14px;transition:opacity .3s;position:absolute;top:50%;left:-150px;transform:translateY(-50%);box-shadow:0 4px 15px #0000001a}.xiaoman-trigger:hover .xiaoman-hint[data-v-b3bc57b8]{opacity:1}.xiaoman-hint[data-v-b3bc57b8]:after{content:"";border:6px solid #0000;border-left-color:#fff;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.xiaoman-chat[data-v-b3bc57b8]{z-index:99999;background:#fff;border-radius:20px;flex-direction:column;width:380px;max-width:90vw;height:520px;max-height:80vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0003}.chat-header[data-v-b3bc57b8]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.chat-title[data-v-b3bc57b8]{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.chat-avatar-image[data-v-b3bc57b8]{object-fit:cover;border-radius:50%;width:32px;height:32px}.chat-close[data-v-b3bc57b8]{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;font-size:28px;line-height:1;transition:opacity .2s}.chat-close[data-v-b3bc57b8]:hover{opacity:1}.chat-messages[data-v-b3bc57b8]{flex-direction:column;flex:1;gap:12px;padding:15px;display:flex;overflow-y:auto}.chat-message[data-v-b3bc57b8]{max-width:85%}.chat-message.assistant[data-v-b3bc57b8]{align-self:flex-start}.chat-message.user[data-v-b3bc57b8]{align-self:flex-end}.message-content[data-v-b3bc57b8]{word-break:break-word;border-radius:16px;padding:12px 16px;font-size:14px;line-height:1.5}.chat-message.assistant .message-content[data-v-b3bc57b8]{color:#333;background:#f5f5f5;border-bottom-left-radius:4px}.chat-message.user .message-content[data-v-b3bc57b8]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-bottom-right-radius:4px}.chat-quick[data-v-b3bc57b8]{border-top:1px solid #eee;flex-wrap:wrap;gap:8px;padding:10px 15px;display:flex}.quick-btn[data-v-b3bc57b8]{color:#666;cursor:pointer;background:#f0f0f0;border:none;border-radius:15px;padding:6px 12px;font-size:12px;transition:all .2s}.quick-btn[data-v-b3bc57b8]:hover{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.chat-input-area[data-v-b3bc57b8]{border-top:1px solid #eee;gap:10px;padding:15px;display:flex}.chat-input[data-v-b3bc57b8]{border:2px solid #eee;border-radius:25px;outline:none;flex:1;padding:10px 18px;font-size:14px;transition:border-color .2s}.chat-input[data-v-b3bc57b8]:focus{border-color:#667eea}.chat-send[data-v-b3bc57b8]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:25px;padding:10px 20px;font-size:14px;font-weight:700;transition:transform .2s}.chat-send[data-v-b3bc57b8]:hover{transform:scale(1.05)}.slide-enter-active[data-v-b3bc57b8],.slide-leave-active[data-v-b3bc57b8]{transition:all .3s}.slide-enter-from[data-v-b3bc57b8],.slide-leave-to[data-v-b3bc57b8]{opacity:0;transform:translate(-50%,-50%)scale(.8)}@media (width<=768px){.xiaoman-chat[data-v-b3bc57b8]{width:90vw;max-width:320px;height:70vh;max-height:480px}.xiaoman-avatar[data-v-b3bc57b8]{width:140px;height:160px}.xiaoman-image[data-v-b3bc57b8]{width:120px;height:140px}.xiaoman-badge[data-v-b3bc57b8]{padding:6px 12px;font-size:12px}.xiaoman-hint[data-v-b3bc57b8]{display:none}}@media (width<=480px){.xiaoman-chat[data-v-b3bc57b8]{width:95vw;height:75vh}.chat-input[data-v-b3bc57b8]{padding:8px 14px}.chat-send[data-v-b3bc57b8]{padding:8px 16px}.quick-btn[data-v-b3bc57b8]{padding:5px 10px;font-size:11px}.message-content[data-v-b3bc57b8]{padding:10px 14px;font-size:13px}}body[data-v-148ed699]{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-v-148ed699]{box-sizing:border-box;margin:0;padding:0}.home-page[data-v-8ae6ced2]{background:#f8fafc;min-height:100vh}.navbar[data-v-8ae6ced2]{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 10px #0000001a}.nav-container[data-v-8ae6ced2]{justify-content:space-between;align-items:center;max-width:1400px;height:70px;margin:0 auto;padding:0 24px;display:flex}.nav-brand[data-v-8ae6ced2]{align-items:center;gap:12px;display:flex}.nav-brand img[data-v-8ae6ced2]{height:40px}.nav-brand span[data-v-8ae6ced2]{color:#1e3a5f;font-size:18px;font-weight:600}.nav-menu[data-v-8ae6ced2]{gap:8px;display:flex}.nav-item[data-v-8ae6ced2]{color:#64748b;border-radius:8px;padding:10px 16px;font-size:15px;text-decoration:none;transition:all .3s}.nav-item[data-v-8ae6ced2]:hover,.nav-item.router-link-active[data-v-8ae6ced2]{color:#ff6b35;background:#ff6b351a}.nav-user[data-v-8ae6ced2]{align-items:center;gap:12px;display:flex}.user-role[data-v-8ae6ced2]{color:#fff;background:#ff6b35;border-radius:20px;padding:4px 12px;font-size:12px}.user-name[data-v-8ae6ced2]{color:#1e293b;font-weight:500}.logout-btn[data-v-8ae6ced2]{cursor:pointer;color:#64748b;background:#e2e8f0;border:none;border-radius:6px;padding:8px 16px;transition:all .3s}.logout-btn[data-v-8ae6ced2]:hover{background:#cbd5e1}.hero[data-v-8ae6ced2]{text-align:center;color:#fff;background:linear-gradient(135deg,#1e3a5f 0%,#2d5a87 100%);padding:80px 24px}.hero-title[data-v-8ae6ced2]{margin-bottom:20px;font-size:42px;font-weight:700}.highlight[data-v-8ae6ced2]{color:#ff6b35}.hero-subtitle[data-v-8ae6ced2]{color:#ffffffe6;margin-bottom:40px;font-size:20px}.hero-actions[data-v-8ae6ced2]{justify-content:center;gap:16px;margin-bottom:60px;display:flex}.btn[data-v-8ae6ced2]{border-radius:8px;padding:14px 32px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary[data-v-8ae6ced2]{color:#fff;background:#ff6b35}.btn-primary[data-v-8ae6ced2]:hover{background:#e55a2b;transform:translateY(-2px)}.btn-secondary[data-v-8ae6ced2]{color:#1e3a5f;background:#fff}.btn-secondary[data-v-8ae6ced2]:hover{background:#f0f0f0;transform:translateY(-2px)}.btn-accent[data-v-8ae6ced2]{color:#fff;background:#00d4aa}.btn-accent[data-v-8ae6ced2]:hover{background:#00b894;transform:translateY(-2px)}.hero-stats[data-v-8ae6ced2]{justify-content:center;gap:60px;display:flex}.stat-item[data-v-8ae6ced2]{text-align:center}.stat-num[data-v-8ae6ced2]{color:#ff6b35;font-size:36px;font-weight:700;display:block}.stat-label[data-v-8ae6ced2]{color:#fffc;font-size:14px}.section[data-v-8ae6ced2]{padding:80px 24px}.container[data-v-8ae6ced2]{max-width:1400px;margin:0 auto}.section-title[data-v-8ae6ced2]{text-align:center;color:#1e3a5f;margin-bottom:48px;font-size:32px}.value-grid[data-v-8ae6ced2]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.value-card[data-v-8ae6ced2]{text-align:center;background:#fff;border-radius:16px;padding:32px;transition:all .3s;box-shadow:0 4px 20px #00000014}.value-card[data-v-8ae6ced2]:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000001f}.value-icon[data-v-8ae6ced2]{margin-bottom:16px;font-size:48px}.value-card h3[data-v-8ae6ced2]{color:#1e3a5f;margin-bottom:12px;font-size:18px}.value-card p[data-v-8ae6ced2]{color:#64748b;font-size:14px;line-height:1.6}.workflow-section[data-v-8ae6ced2]{background:#fff}.workflow-steps[data-v-8ae6ced2]{gap:16px;padding:20px 0;display:flex;overflow-x:auto}.workflow-step[data-v-8ae6ced2]{background:#f8fafc;border-radius:12px;align-items:center;gap:12px;min-width:180px;padding:20px;display:flex;position:relative}.step-number[data-v-8ae6ced2]{color:#fff;background:#ff6b35;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex;position:absolute;top:-8px;left:-8px}.step-icon[data-v-8ae6ced2]{font-size:32px}.step-content h4[data-v-8ae6ced2]{color:#1e3a5f;margin-bottom:4px;font-size:14px}.step-content p[data-v-8ae6ced2]{color:#64748b;font-size:12px}.step-arrow[data-v-8ae6ced2]{color:#ff6b35;flex-shrink:0;font-size:24px}.entry-grid[data-v-8ae6ced2]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.entry-card[data-v-8ae6ced2]{text-align:center;background:#fff;border-radius:16px;padding:32px;text-decoration:none;transition:all .3s;box-shadow:0 4px 20px #00000014}.entry-card[data-v-8ae6ced2]:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000001f}.entry-icon[data-v-8ae6ced2]{margin-bottom:16px;font-size:48px}.entry-card h3[data-v-8ae6ced2]{color:#1e3a5f;margin-bottom:8px}.entry-card p[data-v-8ae6ced2]{color:#64748b;font-size:14px}.footer[data-v-8ae6ced2]{color:#fff;background:#1e3a5f;padding:48px 24px}.footer-content[data-v-8ae6ced2]{text-align:center;max-width:1400px;margin:0 auto}.footer-brand img[data-v-8ae6ced2]{height:50px;margin-bottom:16px}.footer-brand p[data-v-8ae6ced2]{color:#fffc;margin-bottom:24px}.footer-links[data-v-8ae6ced2]{flex-wrap:wrap;justify-content:center;gap:32px;margin-bottom:24px;display:flex}.footer-links a[data-v-8ae6ced2]{color:#fffc;text-decoration:none;transition:color .3s}.footer-links a[data-v-8ae6ced2]:hover{color:#ff6b35}.footer-copy[data-v-8ae6ced2]{color:#fff9;font-size:14px}@media (width<=768px){.nav-menu[data-v-8ae6ced2]{display:none}.hero-title[data-v-8ae6ced2]{font-size:28px}.hero-actions[data-v-8ae6ced2]{flex-direction:column;align-items:center}.hero-stats[data-v-8ae6ced2]{flex-wrap:wrap;gap:24px}.workflow-steps[data-v-8ae6ced2]{flex-direction:column}.step-arrow[data-v-8ae6ced2]{display:none}}.login-page[data-v-0047b277]{background:linear-gradient(135deg,#1e3a5f 0%,#0f2744 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-container[data-v-0047b277]{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:48px;box-shadow:0 20px 60px #0000004d}.login-header[data-v-0047b277]{text-align:center;margin-bottom:40px}.logo[data-v-0047b277]{width:80px;height:auto;margin-bottom:20px}.login-header h1[data-v-0047b277]{color:#1e3a5f;margin-bottom:8px;font-size:24px}.login-header p[data-v-0047b277]{color:#64748b;font-size:14px}.form-group[data-v-0047b277]{margin-bottom:24px}.form-group label[data-v-0047b277]{color:#1e293b;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-group input[data-v-0047b277]{box-sizing:border-box;border:2px solid #e2e8f0;border-radius:8px;width:100%;padding:14px 16px;font-size:16px;transition:all .3s}.form-group input[data-v-0047b277]:focus{border-color:#ff6b35;outline:none;box-shadow:0 0 0 3px #ff6b351a}.form-options[data-v-0047b277]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.remember[data-v-0047b277]{cursor:pointer;color:#64748b;align-items:center;gap:8px;font-size:14px;display:flex}.remember input[data-v-0047b277]{cursor:pointer;width:18px;height:18px}.login-btn[data-v-0047b277]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b35 0%,#ff8c5a 100%);border:none;border-radius:8px;width:100%;padding:16px;font-size:16px;font-weight:600;transition:all .3s}.login-btn[data-v-0047b277]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ff6b3566}.login-btn[data-v-0047b277]:disabled{opacity:.7;cursor:not-allowed}.error-message[data-v-0047b277]{color:#dc2626;text-align:center;background:#fee2e2;border-radius:8px;margin-top:16px;padding:12px;font-size:14px}.login-footer[data-v-0047b277]{text-align:center;border-top:1px solid #e2e8f0;margin-top:32px;padding-top:24px}.login-footer p[data-v-0047b277]{color:#64748b;margin:6px 0;font-size:13px}.workbench-page[data-v-1d1717bb]{background:#f8fafc;min-height:100vh}.navbar[data-v-1d1717bb]{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 10px #0000001a}.nav-container[data-v-1d1717bb]{justify-content:space-between;align-items:center;max-width:1600px;height:70px;margin:0 auto;padding:0 24px;display:flex}.nav-brand[data-v-1d1717bb]{align-items:center;gap:12px;display:flex}.nav-brand img[data-v-1d1717bb]{height:40px}.nav-brand span[data-v-1d1717bb]{color:#1e3a5f;font-size:18px;font-weight:600}.nav-menu[data-v-1d1717bb]{gap:8px;display:flex}.nav-item[data-v-1d1717bb]{color:#64748b;border-radius:8px;padding:10px 16px;font-size:15px;text-decoration:none;transition:all .3s}.nav-item[data-v-1d1717bb]:hover,.nav-item.active[data-v-1d1717bb]{color:#ff6b35;background:#ff6b351a}.nav-user[data-v-1d1717bb]{align-items:center;gap:12px;display:flex}.user-role[data-v-1d1717bb]{color:#fff;background:#ff6b35;border-radius:20px;padding:4px 12px;font-size:12px}.user-name[data-v-1d1717bb]{color:#1e293b;font-weight:500}.logout-btn[data-v-1d1717bb]{cursor:pointer;color:#64748b;background:#e2e8f0;border:none;border-radius:6px;padding:8px 16px;text-decoration:none;transition:all .3s}.logout-btn[data-v-1d1717bb]:hover{background:#cbd5e1}.workbench-container[data-v-1d1717bb]{grid-template-columns:260px 1fr 300px;gap:0;max-width:1600px;min-height:calc(100vh - 70px);margin:0 auto;display:grid}.workflow-nav[data-v-1d1717bb]{background:#fff;border-right:1px solid #e2e8f0;padding:24px}.workflow-nav h3[data-v-1d1717bb]{color:#1e3a5f;border-bottom:2px solid #ff6b35;margin-bottom:20px;padding-bottom:12px;font-size:16px}.workflow-list[data-v-1d1717bb]{flex-direction:column;gap:8px;display:flex}.workflow-item[data-v-1d1717bb]{cursor:pointer;background:#f8fafc;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:all .3s;display:flex}.workflow-item[data-v-1d1717bb]:hover{background:#e2e8f0}.workflow-item.active[data-v-1d1717bb]{color:#fff;background:linear-gradient(135deg,#ff6b35 0%,#ff8c5a 100%)}.step-num[data-v-1d1717bb]{background:#ff6b351a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.workflow-item.active .step-num[data-v-1d1717bb]{color:#ff6b35;background:#fff}.step-icon[data-v-1d1717bb]{font-size:20px}.step-name[data-v-1d1717bb]{font-size:14px;font-weight:500}.workspace[data-v-1d1717bb]{padding:24px;overflow-y:auto}.workspace-section[data-v-1d1717bb]{max-width:1200px}.section-header[data-v-1d1717bb]{margin-bottom:24px}.section-header h2[data-v-1d1717bb]{color:#1e3a5f;margin-bottom:8px;font-size:24px}.section-header p[data-v-1d1717bb]{color:#64748b;font-size:14px}.ai-tools-panel[data-v-1d1717bb]{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 4px 20px #00000014}.ai-tools-panel h3[data-v-1d1717bb]{color:#1e3a5f;margin-bottom:20px;font-size:18px}.tools-grid[data-v-1d1717bb]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.tool-card[data-v-1d1717bb]{background:#f8fafc;border-radius:12px;padding:20px;transition:all .3s}.tool-card[data-v-1d1717bb]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.tool-header[data-v-1d1717bb]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tool-icon[data-v-1d1717bb]{font-size:28px}.tool-status[data-v-1d1717bb]{border-radius:10px;padding:3px 8px;font-size:11px}.tool-status.available[data-v-1d1717bb]{color:#059669;background:#d1fae5}.tool-status.testing[data-v-1d1717bb]{color:#d97706;background:#fef3c7}.tool-status.unavailable[data-v-1d1717bb]{color:#dc2626;background:#fee2e2}.tool-card h4[data-v-1d1717bb]{color:#1e3a5f;margin-bottom:8px;font-size:15px}.tool-card p[data-v-1d1717bb]{color:#64748b;margin-bottom:8px;font-size:12px;line-height:1.4}.tool-provider[data-v-1d1717bb]{color:#94a3b8;font-size:11px}.tool-btn[data-v-1d1717bb]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b35 0%,#ff8c5a 100%);border:none;border-radius:8px;width:100%;margin-top:12px;padding:10px;font-size:13px;transition:all .3s}.tool-btn[data-v-1d1717bb]:hover:not(:disabled){transform:translateY(-2px)}.tool-btn[data-v-1d1717bb]:disabled{cursor:not-allowed;background:#cbd5e1}.workspace-area[data-v-1d1717bb]{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 4px 20px #00000014}.workspace-area h3[data-v-1d1717bb]{color:#1e3a5f;margin-bottom:16px;font-size:18px}.workspace-input[data-v-1d1717bb]{resize:vertical;box-sizing:border-box;border:2px solid #e2e8f0;border-radius:12px;width:100%;min-height:150px;padding:16px;font-family:inherit;font-size:14px}.workspace-input[data-v-1d1717bb]:focus{border-color:#ff6b35;outline:none}.workspace-actions[data-v-1d1717bb]{gap:12px;margin-top:16px;display:flex}.action-btn[data-v-1d1717bb]{cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s}.action-btn.primary[data-v-1d1717bb]{color:#fff;background:linear-gradient(135deg,#ff6b35 0%,#ff8c5a 100%)}.action-btn.primary[data-v-1d1717bb]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3566}.action-btn.secondary[data-v-1d1717bb]{color:#64748b;background:#e2e8f0}.action-btn.secondary[data-v-1d1717bb]:hover{background:#cbd5e1}.result-area[data-v-1d1717bb]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000014}.result-area h3[data-v-1d1717bb]{color:#1e3a5f;margin-bottom:16px;font-size:18px}.result-content[data-v-1d1717bb]{white-space:pre-wrap;background:#f8fafc;border-radius:12px;padding:20px;font-size:14px;line-height:1.8}.result-actions[data-v-1d1717bb]{gap:12px;margin-top:16px;display:flex}.resource-panel[data-v-1d1717bb]{background:#fff;border-left:1px solid #e2e8f0;padding:24px}.panel-section[data-v-1d1717bb]{margin-bottom:32px}.panel-section h3[data-v-1d1717bb]{color:#1e3a5f;border-bottom:1px solid #e2e8f0;margin-bottom:16px;padding-bottom:12px;font-size:16px}.project-list[data-v-1d1717bb],.template-list[data-v-1d1717bb],.guide-list[data-v-1d1717bb]{flex-direction:column;gap:12px;display:flex}.project-item[data-v-1d1717bb],.template-item[data-v-1d1717bb],.guide-item[data-v-1d1717bb]{cursor:pointer;background:#f8fafc;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .3s;display:flex}.project-item[data-v-1d1717bb]:hover,.template-item[data-v-1d1717bb]:hover,.guide-item[data-v-1d1717bb]:hover{background:#e2e8f0}.project-icon[data-v-1d1717bb],.tpl-icon[data-v-1d1717bb],.guide-icon[data-v-1d1717bb]{font-size:20px}.project-info[data-v-1d1717bb]{flex-direction:column;display:flex}.project-name[data-v-1d1717bb]{color:#1e3a5f;font-size:13px;font-weight:500}.project-time[data-v-1d1717bb]{color:#94a3b8;font-size:11px}.template-item span[data-v-1d1717bb]:last-child,.guide-item span[data-v-1d1717bb]:last-child{color:#64748b;font-size:13px}@media (width<=1200px){.workbench-container[data-v-1d1717bb]{grid-template-columns:220px 1fr}.resource-panel[data-v-1d1717bb]{display:none}}@media (width<=768px){.workbench-container[data-v-1d1717bb]{grid-template-columns:1fr}.workflow-nav[data-v-1d1717bb]{display:none}}.brainstorm-page[data-v-0237adff]{background:#f8fafc;min-height:100vh}.navbar[data-v-0237adff]{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 10px #0000001a}.nav-container[data-v-0237adff]{justify-content:space-between;align-items:center;max-width:1600px;height:70px;margin:0 auto;padding:0 24px;display:flex}.nav-brand[data-v-0237adff]{align-items:center;gap:12px;display:flex}.nav-brand img[data-v-0237adff]{height:40px}.nav-brand span[data-v-0237adff]{color:#1e3a5f;font-size:18px;font-weight:600}.nav-menu[data-v-0237adff]{gap:8px;display:flex}.nav-item[data-v-0237adff]{color:#64748b;border-radius:8px;padding:10px 16px;font-size:15px;text-decoration:none;transition:all .3s}.nav-item[data-v-0237adff]:hover,.nav-item.active[data-v-0237adff]{color:#ff6b35;background:#ff6b351a}.nav-user[data-v-0237adff]{align-items:center;gap:12px;display:flex}.user-role[data-v-0237adff]{color:#fff;background:#ff6b35;border-radius:20px;padding:4px 12px;font-size:12px}.user-name[data-v-0237adff]{color:#1e293b;font-weight:500}.logout-btn[data-v-0237adff]{cursor:pointer;color:#64748b;background:#e2e8f0;border:none;border-radius:6px;padding:8px 16px;text-decoration:none;transition:all .3s}.brainstorm-container[data-v-0237adff]{grid-template-columns:300px 1fr 280px;gap:0;max-width:1600px;min-height:calc(100vh - 70px);margin:0 auto;display:grid}.mode-panel[data-v-0237adff]{background:#fff;border-right:1px solid #e2e8f0;padding:24px;overflow-y:auto}.panel-header h3[data-v-0237adff]{color:#1e3a5f;margin-bottom:16px;font-size:18px}.mode-toggle[data-v-0237adff]{gap:8px;margin-bottom:24px;display:flex}.mode-btn[data-v-0237adff]{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;flex:1;padding:12px;font-size:14px;transition:all .3s}.mode-btn.active[data-v-0237adff]{color:#ff6b35;background:#ff6b351a;border-color:#ff6b35}.section[data-v-0237adff]{margin-bottom:24px}.section h4[data-v-0237adff]{color:#1e3a5f;margin-bottom:12px;font-size:14px}.idea-list[data-v-0237adff]{flex-direction:column;gap:12px;display:flex}.idea-card[data-v-0237adff]{background:#f8fafc;border-radius:12px;padding:16px}.idea-header[data-v-0237adff]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.idea-color[data-v-0237adff]{border-radius:50%;width:12px;height:12px}.idea-time[data-v-0237adff]{color:#94a3b8;font-size:11px}.idea-author[data-v-0237adff]{color:#1e3a5f;font-size:13px;font-weight:500}.idea-content[data-v-0237adff]{color:#64748b;margin-bottom:10px;font-size:13px;line-height:1.6}.idea-footer[data-v-0237adff]{justify-content:space-between;align-items:center;display:flex}.vote-btn[data-v-0237adff]{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:12px}.vote-btn[data-v-0237adff]:hover{color:#ff6b35}.idea-tag[data-v-0237adff]{color:#64748b;background:#e2e8f0;border-radius:10px;padding:3px 8px;font-size:11px}.category-list[data-v-0237adff]{flex-direction:column;gap:8px;display:flex}.category-item[data-v-0237adff]{cursor:pointer;background:#f8fafc;border-radius:8px;align-items:center;gap:10px;padding:12px;transition:all .3s;display:flex}.category-item[data-v-0237adff]:hover,.category-item.active[data-v-0237adff]{background:#e2e8f0}.cat-icon[data-v-0237adff]{font-size:18px}.cat-name[data-v-0237adff]{color:#1e3a5f;flex:1;font-size:13px}.cat-count[data-v-0237adff]{color:#94a3b8;background:#fff;border-radius:10px;padding:2px 8px;font-size:11px}.team-info[data-v-0237adff]{background:#f8fafc;border-radius:12px;margin-bottom:20px;padding:16px}.team-header[data-v-0237adff]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.team-header h4[data-v-0237adff]{color:#64748b;font-size:13px}.team-name[data-v-0237adff]{color:#1e3a5f;font-size:14px;font-weight:500}.team-members[data-v-0237adff]{flex-direction:column;gap:8px;display:flex}.member-item[data-v-0237adff]{align-items:center;gap:10px;display:flex}.member-avatar[data-v-0237adff]{font-size:24px}.member-name[data-v-0237adff]{color:#1e3a5f;flex:1;font-size:13px}.member-status[data-v-0237adff]{border-radius:10px;padding:2px 8px;font-size:11px}.member-status.online[data-v-0237adff]{color:#059669;background:#d1fae5}.member-status.away[data-v-0237adff]{color:#d97706;background:#fef3c7}.member-status.offline[data-v-0237adff]{color:#94a3b8;background:#e2e8f0}.creative-area[data-v-0237adff]{padding:24px;overflow-y:auto}.creative-header[data-v-0237adff]{margin-bottom:24px}.creative-header h2[data-v-0237adff]{color:#1e3a5f;margin-bottom:8px;font-size:24px}.creative-header p[data-v-0237adff]{color:#64748b;font-size:14px}.input-section[data-v-0237adff]{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 4px 20px #00000014}.input-header[data-v-0237adff]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.color-picker[data-v-0237adff]{align-items:center;gap:12px;display:flex}.picker-label[data-v-0237adff]{color:#64748b;font-size:13px}.color-options[data-v-0237adff]{gap:8px;display:flex}.color-options span[data-v-0237adff]{cursor:pointer;border-radius:50%;width:24px;height:24px;transition:transform .3s}.color-options span[data-v-0237adff]:hover,.color-options span.selected[data-v-0237adff]{border:3px solid #fff;transform:scale(1.3);box-shadow:0 0 0 2px #ff6b35}.tag-select select[data-v-0237adff]{cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-size:13px}.idea-input[data-v-0237adff]{resize:vertical;box-sizing:border-box;border:2px solid #e2e8f0;border-radius:12px;width:100%;min-height:120px;padding:16px;font-family:inherit;font-size:14px}.idea-input[data-v-0237adff]:focus{border-color:#ff6b35;outline:none}.input-footer[data-v-0237adff]{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.input-tools[data-v-0237adff]{gap:8px;display:flex}.tool-btn[data-v-0237adff]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:36px;height:36px;font-size:16px;transition:all .3s}.tool-btn[data-v-0237adff]:hover{background:#ff6b351a;border-color:#ff6b35}.submit-btn[data-v-0237adff]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b35 0%,#ff8c5a 100%);border:none;border-radius:10px;padding:12px 32px;font-size:14px;font-weight:500;transition:all .3s}.submit-btn[data-v-0237adff]:hover:not(:disabled){transform:translateY(-2px)}.submit-btn[data-v-0237adff]:disabled{opacity:.5;cursor:not-allowed}.ai-assistant[data-v-0237adff]{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 4px 20px #00000014}.assistant-header[data-v-0237adff]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.assistant-icon[data-v-0237adff]{font-size:32px}.assistant-header h3[data-v-0237adff]{color:#1e3a5f;font-size:16px}.assistant-input[data-v-0237adff]{gap:12px;margin-bottom:16px;display:flex}.assistant-input input[data-v-0237adff]{border:2px solid #e2e8f0;border-radius:10px;flex:1;padding:12px 16px;font-size:14px}.assistant-input input[data-v-0237adff]:focus{border-color:#ff6b35;outline:none}.assistant-input button[data-v-0237adff]{color:#fff;cursor:pointer;background:#00d4aa;border:none;border-radius:10px;padding:12px 24px;font-weight:500}.assistant-response[data-v-0237adff]{background:#f8fafc;border-radius:12px;margin-bottom:16px;padding:16px}.assistant-response h4[data-v-0237adff]{color:#1e3a5f;margin-bottom:8px;font-size:13px}.assistant-response p[data-v-0237adff]{color:#64748b;white-space:pre-wrap;font-size:13px;line-height:1.6}.ai-suggestions h4[data-v-0237adff]{color:#1e3a5f;margin-bottom:12px;font-size:13px}.suggestion-tags[data-v-0237adff]{flex-wrap:wrap;gap:8px;display:flex}.suggestion-tag[data-v-0237adff]{color:#64748b;cursor:pointer;background:#f8fafc;border-radius:20px;padding:8px 16px;font-size:13px;transition:all .3s}.suggestion-tag[data-v-0237adff]:hover{color:#fff;background:#ff6b35}.gallery-section h3[data-v-0237adff]{color:#1e3a5f;margin-bottom:16px;font-size:18px}.gallery-grid[data-v-0237adff]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.gallery-item[data-v-0237adff]{border-radius:16px;flex-direction:column;justify-content:space-between;min-height:120px;padding:20px;display:flex}.gallery-content[data-v-0237adff]{color:#fff;font-size:14px;line-height:1.5}.gallery-footer[data-v-0237adff]{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.gallery-author[data-v-0237adff],.gallery-likes[data-v-0237adff]{color:#fffc;font-size:12px}.stats-panel[data-v-0237adff]{background:#fff;border-left:1px solid #e2e8f0;padding:24px;overflow-y:auto}.stats-card[data-v-0237adff]{background:#f8fafc;border-radius:16px;margin-bottom:20px;padding:20px}.stats-card h4[data-v-0237adff]{color:#1e3a5f;margin-bottom:16px;font-size:14px}.stats-grid[data-v-0237adff]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stat-item[data-v-0237adff]{text-align:center}.stat-num[data-v-0237adff]{color:#ff6b35;font-size:24px;font-weight:700;display:block}.stat-label[data-v-0237adff]{color:#94a3b8;font-size:11px}.ranking-list[data-v-0237adff]{flex-direction:column;gap:10px;display:flex}.ranking-item[data-v-0237adff]{background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.rank-num[data-v-0237adff]{color:#64748b;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.rank-num.top3[data-v-0237adff]{color:#fff;background:#ff6b35}.rank-content[data-v-0237adff]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.rank-votes[data-v-0237adff]{color:#94a3b8;font-size:11px}.hot-topics[data-v-0237adff]{flex-wrap:wrap;gap:8px;display:flex}.hot-topic[data-v-0237adff]{color:#64748b;cursor:pointer;background:#fff;border-radius:15px;padding:6px 12px;font-size:12px;transition:all .3s}.hot-topic[data-v-0237adff]:hover{color:#fff;background:#ff6b35}@media (width<=1200px){.brainstorm-container[data-v-0237adff]{grid-template-columns:260px 1fr}.stats-panel[data-v-0237adff]{display:none}}@media (width<=768px){.brainstorm-container[data-v-0237adff]{grid-template-columns:1fr}.mode-panel[data-v-0237adff]{display:none}}.gallery-page[data-v-a406b50a]{background:#f8fafc;min-height:100vh}.navbar[data-v-a406b50a]{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 10px #0000001a}.nav-container[data-v-a406b50a]{justify-content:space-between;align-items:center;max-width:1600px;height:70px;margin:0 auto;padding:0 24px;display:flex}.nav-brand[data-v-a406b50a]{align-items:center;gap:12px;display:flex}.nav-brand img[data-v-a406b50a]{height:40px}.nav-brand span[data-v-a406b50a]{color:#1e3a5f;font-size:18px;font-weight:600}.nav-menu[data-v-a406b50a]{gap:8px;display:flex}.nav-item[data-v-a406b50a]{color:#64748b;border-radius:8px;padding:10px 16px;font-size:15px;text-decoration:none;transition:all .3s}.nav-item[data-v-a406b50a]:hover,.nav-item.active[data-v-a406b50a]{color:#ff6b35;background:#ff6b351a}.nav-user[data-v-a406b50a]{align-items:center;gap:12px;display:flex}.user-role[data-v-a406b50a]{color:#fff;background:#ff6b35;border-radius:20px;padding:4px 12px;font-size:12px}.user-name[data-v-a406b50a]{color:#1e293b;font-weight:500}.logout-btn[data-v-a406b50a]{cursor:pointer;color:#64748b;background:#e2e8f0;border:none;border-radius:6px;padding:8px 16px;text-decoration:none;transition:all .3s}.gallery-container[data-v-a406b50a]{grid-template-columns:260px 1fr;gap:0;max-width:1600px;margin:0 auto;display:grid}.category-sidebar[data-v-a406b50a]{background:#fff;border-right:1px solid #e2e8f0;min-height:calc(100vh - 70px);padding:24px}.sidebar-section[data-v-a406b50a]{margin-bottom:32px}.sidebar-section h3[data-v-a406b50a]{color:#1e3a5f;border-bottom:2px solid #ff6b35;margin-bottom:16px;padding-bottom:12px;font-size:16px}.category-list[data-v-a406b50a]{flex-direction:column;gap:8px;display:flex}.category-item[data-v-a406b50a]{cursor:pointer;background:#f8fafc;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .3s;display:flex}.category-item[data-v-a406b50a]:hover,.category-item.active[data-v-a406b50a]{color:#fff;background:#ff6b35}.cat-icon[data-v-a406b50a]{font-size:20px}.cat-name[data-v-a406b50a]{flex:1;font-size:14px}.cat-count[data-v-a406b50a]{background:#fff;border-radius:10px;padding:2px 8px;font-size:12px}.category-item.active .cat-count[data-v-a406b50a]{color:#fff;background:#ffffff4d}.style-list[data-v-a406b50a],.workflow-list[data-v-a406b50a]{flex-direction:column;gap:8px;display:flex}.style-item[data-v-a406b50a],.workflow-item[data-v-a406b50a]{cursor:pointer;color:#64748b;background:#f8fafc;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.style-item[data-v-a406b50a]:hover,.workflow-item[data-v-a406b50a]:hover{background:#e2e8f0}.style-item input[data-v-a406b50a],.workflow-item input[data-v-a406b50a]{cursor:pointer}.gallery-main[data-v-a406b50a]{padding:24px}.search-bar[data-v-a406b50a]{gap:16px;margin-bottom:20px;display:flex}.search-input[data-v-a406b50a]{background:#fff;border-radius:12px;flex:1;align-items:center;padding:12px 16px;display:flex;box-shadow:0 2px 10px #0000000d}.search-icon[data-v-a406b50a]{margin-right:10px;font-size:18px}.search-input input[data-v-a406b50a]{border:none;outline:none;flex:1;font-size:14px}.sort-options select[data-v-a406b50a]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 20px;font-size:14px}.stats-bar[data-v-a406b50a]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.total-count[data-v-a406b50a]{color:#64748b;font-size:14px}.view-toggle[data-v-a406b50a]{gap:8px;display:flex}.view-toggle button[data-v-a406b50a]{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .3s}.view-toggle button.active[data-v-a406b50a]{color:#fff;background:#ff6b35;border-color:#ff6b35}.artwork-grid[data-v-a406b50a]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.artwork-grid.list[data-v-a406b50a]{grid-template-columns:1fr}.artwork-card[data-v-a406b50a]{cursor:pointer;background:#fff;border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 4px 20px #00000014}.artwork-card[data-v-a406b50a]:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.artwork-thumbnail[data-v-a406b50a]{justify-content:center;align-items:center;height:180px;display:flex;position:relative}.artwork-category[data-v-a406b50a]{color:#1e3a5f;background:#ffffffe6;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;position:absolute;top:12px;left:12px}.artwork-overlay[data-v-a406b50a]{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.artwork-card:hover .artwork-overlay[data-v-a406b50a]{opacity:1}.artwork-overlay span[data-v-a406b50a]{color:#1e3a5f;background:#fff;border-radius:25px;padding:10px 20px;font-weight:500}.artwork-info[data-v-a406b50a]{padding:16px}.artwork-title[data-v-a406b50a]{color:#1e3a5f;margin-bottom:10px;font-size:16px;font-weight:600}.artwork-meta[data-v-a406b50a]{color:#64748b;justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.artwork-stats[data-v-a406b50a]{color:#64748b;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.artwork-style[data-v-a406b50a]{color:#ff6b35;margin-left:auto;font-weight:500}.artwork-tags[data-v-a406b50a]{flex-wrap:wrap;gap:6px;display:flex}.tag[data-v-a406b50a]{color:#64748b;background:#f8fafc;border-radius:12px;padding:4px 10px;font-size:11px}.pagination[data-v-a406b50a]{justify-content:center;align-items:center;gap:20px;margin-top:40px;display:flex}.page-btn[data-v-a406b50a]{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 24px;font-size:14px;transition:all .3s}.page-btn[data-v-a406b50a]:hover:not(:disabled){color:#ff6b35;border-color:#ff6b35}.page-btn[data-v-a406b50a]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-a406b50a]{color:#64748b;font-size:14px}.modal[data-v-a406b50a]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-a406b50a]{background:#fff;border-radius:20px;width:100%;max-width:700px;max-height:90vh;position:relative;overflow-y:auto}.modal-close[data-v-a406b50a]{cursor:pointer;z-index:10;background:#f8fafc;border:none;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:16px;right:16px}.modal-header[data-v-a406b50a]{height:300px}.modal-thumbnail[data-v-a406b50a]{width:100%;height:100%}.modal-body[data-v-a406b50a]{padding:24px}.modal-body h2[data-v-a406b50a]{color:#1e3a5f;margin-bottom:16px;font-size:24px}.modal-meta[data-v-a406b50a]{color:#64748b;gap:20px;margin-bottom:16px;font-size:14px;display:flex}.modal-stats[data-v-a406b50a]{color:#ff6b35;gap:20px;margin-bottom:16px;font-size:14px;font-weight:500;display:flex}.modal-tags[data-v-a406b50a]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.modal-tags .tag[data-v-a406b50a]{padding:6px 14px;font-size:13px}.modal-workflow h4[data-v-a406b50a]{color:#1e3a5f;margin-bottom:12px;font-size:14px}.workflow-steps[data-v-a406b50a]{flex-wrap:wrap;gap:8px;display:flex}.workflow-step[data-v-a406b50a]{color:#64748b;background:#e2e8f0;border-radius:20px;padding:6px 14px;font-size:13px}.modal-actions[data-v-a406b50a]{gap:12px;margin-top:24px;display:flex}.action-btn[data-v-a406b50a]{cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s}.action-btn.primary[data-v-a406b50a]{color:#fff;background:linear-gradient(135deg,#ff6b35 0%,#ff8c5a 100%)}.action-btn.primary[data-v-a406b50a]:hover{transform:translateY(-2px)}.action-btn.secondary[data-v-a406b50a]{color:#64748b;background:#e2e8f0}.action-btn.secondary[data-v-a406b50a]:hover{background:#cbd5e1}@media (width<=1024px){.category-sidebar[data-v-a406b50a]{display:none}.gallery-container[data-v-a406b50a]{grid-template-columns:1fr}}.templates-page[data-v-b8762a08]{background:#f8fafc;min-height:100vh}.navbar[data-v-b8762a08]{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 10px #0000001a}.nav-container[data-v-b8762a08]{justify-content:space-between;align-items:center;max-width:1600px;height:70px;margin:0 auto;padding:0 24px;display:flex}.nav-brand[data-v-b8762a08]{align-items:center;gap:12px;display:flex}.nav-brand img[data-v-b8762a08]{height:40px}.nav-brand span[data-v-b8762a08]{color:#1e3a5f;font-size:18px;font-weight:600}.nav-menu[data-v-b8762a08]{gap:8px;display:flex}.nav-item[data-v-b8762a08]{color:#64748b;border-radius:8px;padding:10px 16px;font-size:15px;text-decoration:none;transition:all .3s}.nav-item[data-v-b8762a08]:hover,.nav-item.active[data-v-b8762a08]{color:#ff6b35;background:#ff6b351a}.nav-user[data-v-b8762a08]{align-items:center;gap:12px;display:flex}.user-role[data-v-b8762a08]{color:#fff;background:#ff6b35;border-radius:20px;padding:4px 12px;font-size:12px}.user-name[data-v-b8762a08]{color:#1e293b;font-weight:500}.logout-btn[data-v-b8762a08]{cursor:pointer;color:#64748b;background:#e2e8f0;border:none;border-radius:6px;padding:8px 16px;text-decoration:none;transition:all .3s}.templates-container[data-v-b8762a08]{max-width:1400px;margin:0 auto;padding:0 24px 40px}.hero-banner[data-v-b8762a08]{color:#fff;text-align:center;background:linear-gradient(135deg,#1e3a5f 0%,#2d5a87 100%);border-radius:20px;margin:24px 0;padding:48px}.hero-banner h1[data-v-b8762a08]{margin-bottom:12px;font-size:36px}.hero-banner p[data-v-b8762a08]{opacity:.9;margin-bottom:32px;font-size:18px}.banner-stats[data-v-b8762a08]{justify-content:center;gap:60px;display:flex}.stat-item[data-v-b8762a08]{text-align:center}.stat-num[data-v-b8762a08]{color:#ff6b35;font-size:32px;font-weight:700;display:block}.stat-label[data-v-b8762a08]{opacity:.8;font-size:14px}.category-nav[data-v-b8762a08]{gap:12px;margin-bottom:24px;padding-bottom:8px;display:flex;overflow-x:auto}.category-tab[data-v-b8762a08]{cursor:pointer;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:14px 24px;transition:all .3s;display:flex;box-shadow:0 2px 10px #0000000d}.category-tab[data-v-b8762a08]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.category-tab.active[data-v-b8762a08]{color:#fff;background:linear-gradient(135deg,#ff6b35 0%,#ff8c5a 100%)}.cat-icon[data-v-b8762a08]{font-size:20px}.cat-name[data-v-b8762a08]{font-size:14px;font-weight:500}.cat-count[data-v-b8762a08]{background:#0000001a;border-radius:10px;padding:2px 8px;font-size:12px}.category-tab.active .cat-count[data-v-b8762a08]{background:#ffffff4d}.filter-bar[data-v-b8762a08]{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.filter-group[data-v-b8762a08]{align-items:center;gap:10px;display:flex}.filter-group label[data-v-b8762a08]{color:#64748b;white-space:nowrap;font-size:14px}.filter-group select[data-v-b8762a08]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 16px;font-size:14px}.templates-grid[data-v-b8762a08]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:32px;display:grid}.template-card[data-v-b8762a08]{cursor:pointer;background:#fff;border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 4px 20px #00000014}.template-card[data-v-b8762a08]:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.template-thumbnail[data-v-b8762a08]{justify-content:center;align-items:center;height:160px;display:flex;position:relative}.difficulty-badge[data-v-b8762a08]{border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500}.difficulty-badge.入门[data-v-b8762a08]{color:#059669;background:#d1fae5}.difficulty-badge.进阶[data-v-b8762a08]{color:#2563eb;background:#dbeafe}.difficulty-badge.高级[data-v-b8762a08]{color:#d97706;background:#fef3c7}.difficulty-badge.大师[data-v-b8762a08]{color:#dc2626;background:#fee2e2}.template-overlay[data-v-b8762a08]{opacity:0;background:#0009;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.template-card:hover .template-overlay[data-v-b8762a08]{opacity:1}.use-btn[data-v-b8762a08]{cursor:pointer;color:#1e3a5f;background:#fff;border:none;border-radius:25px;padding:10px 24px;font-size:14px;font-weight:500}.template-info[data-v-b8762a08]{padding:16px}.template-name[data-v-b8762a08]{color:#1e3a5f;margin-bottom:8px;font-size:16px;font-weight:600}.template-desc[data-v-b8762a08]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.template-meta[data-v-b8762a08]{gap:8px;margin-bottom:10px;display:flex}.template-category[data-v-b8762a08],.template-style[data-v-b8762a08]{color:#64748b;background:#f8fafc;border-radius:8px;padding:3px 8px;font-size:11px}.workflow-tag[data-v-b8762a08]{color:#fff;background:linear-gradient(135deg,#ff6b35 0%,#ff8c5a 100%);border-radius:10px;padding:4px 10px;font-size:11px}.template-stats[data-v-b8762a08]{color:#94a3b8;font-size:12px}.pagination[data-v-b8762a08]{justify-content:center;align-items:center;gap:20px;margin-top:32px;display:flex}.page-btn[data-v-b8762a08]{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 24px;font-size:14px;transition:all .3s}.page-btn[data-v-b8762a08]:hover:not(:disabled){color:#ff6b35;border-color:#ff6b35}.page-btn[data-v-b8762a08]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-b8762a08]{color:#64748b;font-size:14px}.modal[data-v-b8762a08]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-b8762a08]{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;position:relative;overflow-y:auto}.modal-close[data-v-b8762a08]{cursor:pointer;z-index:10;background:#f8fafc;border:none;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:16px;right:16px}.modal-header[data-v-b8762a08]{height:250px}.modal-thumbnail[data-v-b8762a08]{width:100%;height:100%}.modal-body[data-v-b8762a08]{padding:24px}.modal-body h2[data-v-b8762a08]{color:#1e3a5f;margin-bottom:16px;font-size:24px}.modal-badges[data-v-b8762a08]{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.category-badge[data-v-b8762a08],.style-badge[data-v-b8762a08]{color:#64748b;background:#e2e8f0;border-radius:12px;padding:4px 12px;font-size:12px}.modal-desc[data-v-b8762a08]{color:#64748b;margin-bottom:20px;font-size:14px;line-height:1.6}.modal-workflow[data-v-b8762a08]{margin-bottom:16px}.modal-workflow h4[data-v-b8762a08]{color:#1e3a5f;margin-bottom:10px;font-size:14px}.workflow-tag.large[data-v-b8762a08]{padding:8px 16px;font-size:13px}.modal-stats[data-v-b8762a08]{color:#94a3b8;margin-bottom:24px;font-size:14px}.modal-actions[data-v-b8762a08]{gap:12px;display:flex}.action-btn[data-v-b8762a08]{cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s}.action-btn.primary[data-v-b8762a08]{color:#fff;background:linear-gradient(135deg,#ff6b35 0%,#ff8c5a 100%)}.action-btn.primary[data-v-b8762a08]:hover{transform:translateY(-2px)}.action-btn.secondary[data-v-b8762a08]{color:#64748b;background:#e2e8f0}.action-btn.secondary[data-v-b8762a08]:hover{background:#cbd5e1}@media (width<=768px){.hero-banner[data-v-b8762a08]{padding:32px 24px}.hero-banner h1[data-v-b8762a08]{font-size:28px}.banner-stats[data-v-b8762a08]{flex-wrap:wrap;gap:24px}.category-nav[data-v-b8762a08]{overflow-x:auto}.filter-bar[data-v-b8762a08]{flex-direction:column}}.student-workspace[data-v-fafd0c01]{background:#f8fafc;min-height:100vh}.navbar[data-v-fafd0c01]{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 10px #0000001a}.nav-container[data-v-fafd0c01]{justify-content:space-between;align-items:center;max-width:1600px;height:70px;margin:0 auto;padding:0 24px;display:flex}.nav-brand[data-v-fafd0c01]{align-items:center;gap:12px;display:flex}.nav-brand img[data-v-fafd0c01]{height:40px}.nav-brand span[data-v-fafd0c01]{color:#1e3a5f;font-size:18px;font-weight:600}.nav-menu[data-v-fafd0c01]{gap:8px;display:flex}.nav-item[data-v-fafd0c01]{color:#64748b;border-radius:8px;padding:10px 16px;font-size:15px;text-decoration:none;transition:all .3s}.nav-item[data-v-fafd0c01]:hover{color:#ff6b35;background:#ff6b351a}.nav-user[data-v-fafd0c01]{align-items:center;gap:12px;display:flex}.user-role[data-v-fafd0c01]{color:#fff;background:#10b981;border-radius:20px;padding:4px 12px;font-size:12px}.user-name[data-v-fafd0c01]{color:#1e293b;font-weight:500}.logout-btn[data-v-fafd0c01]{cursor:pointer;color:#64748b;background:#e2e8f0;border:none;border-radius:6px;padding:8px 16px;text-decoration:none}.workspace-container[data-v-fafd0c01]{grid-template-columns:280px 1fr 260px;gap:0;max-width:1600px;min-height:calc(100vh - 70px);margin:0 auto;display:grid}.workspace-sidebar[data-v-fafd0c01]{background:#fff;border-right:1px solid #e2e8f0;padding:24px}.sidebar-section[data-v-fafd0c01]{margin-bottom:32px}.sidebar-section h3[data-v-fafd0c01]{color:#1e3a5f;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:14px;font-weight:600}.project-item[data-v-fafd0c01]{cursor:pointer;background:#f8fafc;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;transition:all .3s;display:flex}.project-item[data-v-fafd0c01]:hover,.project-item.active[data-v-fafd0c01]{color:#fff;background:#ff6b35}.project-icon[data-v-fafd0c01]{font-size:24px}.project-name[data-v-fafd0c01]{font-size:14px;font-weight:500;display:block}.project-status[data-v-fafd0c01]{opacity:.8;font-size:11px}.new-project-btn[data-v-fafd0c01]{cursor:pointer;color:#64748b;background:0 0;border:2px dashed #e2e8f0;border-radius:10px;width:100%;padding:12px;font-size:14px;transition:all .3s}.new-project-btn[data-v-fafd0c01]:hover{color:#ff6b35;border-color:#ff6b35}.quick-link[data-v-fafd0c01]{color:#64748b;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:14px;text-decoration:none;transition:all .3s;display:flex}.quick-link[data-v-fafd0c01]:hover{color:#ff6b35;background:#f8fafc}.workspace-main[data-v-fafd0c01]{padding:24px;overflow-y:auto}.welcome-panel h2[data-v-fafd0c01]{color:#1e3a5f;margin-bottom:8px;font-size:28px}.welcome-panel p[data-v-fafd0c01]{color:#64748b;margin-bottom:32px}.quick-stats[data-v-fafd0c01]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.stat-card[data-v-fafd0c01]{text-align:center;background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.stat-num[data-v-fafd0c01]{color:#ff6b35;font-size:32px;font-weight:700;display:block}.stat-label[data-v-fafd0c01]{color:#64748b;font-size:13px}.recent-activity[data-v-fafd0c01]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.recent-activity h3[data-v-fafd0c01]{color:#1e3a5f;margin-bottom:16px;font-size:16px}.activity-list[data-v-fafd0c01]{flex-direction:column;gap:12px;display:flex}.activity-item[data-v-fafd0c01]{align-items:center;gap:12px;display:flex}.activity-icon[data-v-fafd0c01]{font-size:20px}.activity-content[data-v-fafd0c01]{flex:1;justify-content:space-between;font-size:14px;display:flex}.activity-title[data-v-fafd0c01]{color:#1e293b}.activity-time[data-v-fafd0c01]{color:#94a3b8}.project-header[data-v-fafd0c01]{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.project-title[data-v-fafd0c01]{align-items:center;gap:16px;display:flex}.project-icon-large[data-v-fafd0c01]{font-size:48px}.project-title h2[data-v-fafd0c01]{color:#1e3a5f;margin-bottom:4px;font-size:24px}.project-meta[data-v-fafd0c01]{color:#64748b;font-size:13px}.project-actions[data-v-fafd0c01]{gap:12px;display:flex}.action-btn[data-v-fafd0c01]{cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s}.action-btn.primary[data-v-fafd0c01]{color:#fff;background:linear-gradient(135deg,#ff6b35 0%,#ff8c5a 100%)}.action-btn.primary[data-v-fafd0c01]:hover{transform:translateY(-2px)}.action-btn.secondary[data-v-fafd0c01]{color:#64748b;background:#e2e8f0}.action-btn.secondary[data-v-fafd0c01]:hover{background:#cbd5e1}.workflow-progress[data-v-fafd0c01]{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 2px 10px #0000000d}.workflow-progress h3[data-v-fafd0c01]{color:#1e3a5f;margin-bottom:20px;font-size:16px}.progress-steps[data-v-fafd0c01]{justify-content:space-between;display:flex;position:relative}.progress-steps[data-v-fafd0c01]:before{content:"";z-index:0;background:#e2e8f0;height:3px;position:absolute;top:20px;left:40px;right:40px}.progress-step[data-v-fafd0c01]{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.step-icon[data-v-fafd0c01]{color:#64748b;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:8px;font-size:14px;transition:all .3s;display:flex}.progress-step.active .step-icon[data-v-fafd0c01],.progress-step.completed .step-icon[data-v-fafd0c01]{color:#fff;background:#ff6b35}.step-name[data-v-fafd0c01]{color:#64748b;text-align:center;font-size:12px}.progress-step.active .step-name[data-v-fafd0c01],.progress-step.completed .step-name[data-v-fafd0c01]{color:#1e3a5f;font-weight:500}.ai-tools-section[data-v-fafd0c01]{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 2px 10px #0000000d}.ai-tools-section h3[data-v-fafd0c01]{color:#1e3a5f;margin-bottom:16px;font-size:16px}.tools-grid[data-v-fafd0c01]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tool-card[data-v-fafd0c01]{cursor:pointer;background:#f8fafc;border-radius:12px;flex-direction:column;align-items:center;padding:16px;transition:all .3s;display:flex}.tool-card[data-v-fafd0c01]:hover{transform:translateY(-4px);box-shadow:0 4px 15px #0000001a}.tool-icon[data-v-fafd0c01]{margin-bottom:8px;font-size:28px}.tool-name[data-v-fafd0c01]{color:#1e3a5f;font-size:13px;font-weight:500}.tool-provider[data-v-fafd0c01]{color:#94a3b8;font-size:11px}.drafts-section[data-v-fafd0c01]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.drafts-section h3[data-v-fafd0c01]{color:#1e3a5f;margin-bottom:16px;font-size:16px}.drafts-list[data-v-fafd0c01]{flex-direction:column;gap:12px;display:flex}.draft-card[data-v-fafd0c01]{cursor:pointer;background:#f8fafc;border-radius:12px;align-items:center;gap:16px;padding:12px;transition:all .3s;display:flex}.draft-card[data-v-fafd0c01]:hover{background:#e2e8f0}.draft-thumbnail[data-v-fafd0c01]{border-radius:8px;width:60px;height:60px}.draft-title[data-v-fafd0c01]{color:#1e3a5f;font-size:14px;display:block}.draft-time[data-v-fafd0c01]{color:#94a3b8;font-size:12px}.workspace-rightbar[data-v-fafd0c01]{background:#fff;border-left:1px solid #e2e8f0;padding:24px}.learning-progress[data-v-fafd0c01]{flex-direction:column;align-items:center;display:flex}.progress-ring[data-v-fafd0c01]{width:120px;height:120px;position:relative}.progress-ring svg[data-v-fafd0c01]{transform:rotate(-90deg)}.progress-text[data-v-fafd0c01]{color:#ff6b35;font-size:24px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progress-labels[data-v-fafd0c01]{color:#64748b;flex-direction:column;gap:8px;margin-top:16px;font-size:13px;display:flex}.tasks-list[data-v-fafd0c01]{flex-direction:column;gap:8px;display:flex}.task-item[data-v-fafd0c01]{color:#64748b;align-items:center;gap:10px;font-size:13px;display:flex}.task-item input[data-v-fafd0c01]{cursor:not-allowed}.task-item span.completed[data-v-fafd0c01]{color:#94a3b8;text-decoration:line-through}.reference-works[data-v-fafd0c01]{flex-direction:column;gap:8px;display:flex}.reference-item[data-v-fafd0c01]{cursor:pointer;align-items:center;gap:12px;display:flex}.reference-thumbnail[data-v-fafd0c01]{border-radius:8px;width:50px;height:50px}.reference-title[data-v-fafd0c01]{color:#64748b;flex:1;font-size:12px}@media (width<=1200px){.workspace-container[data-v-fafd0c01]{grid-template-columns:1fr}.workspace-sidebar[data-v-fafd0c01],.workspace-rightbar[data-v-fafd0c01]{display:none}.quick-stats[data-v-fafd0c01],.tools-grid[data-v-fafd0c01]{grid-template-columns:repeat(2,1fr)}}.student-dashboard[data-v-5eb17538]{background:#f8fafc;min-height:100vh}.navbar[data-v-5eb17538]{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 10px #0000001a}.nav-container[data-v-5eb17538]{justify-content:space-between;align-items:center;max-width:1600px;height:70px;margin:0 auto;padding:0 24px;display:flex}.nav-brand[data-v-5eb17538]{align-items:center;gap:12px;display:flex}.nav-brand img[data-v-5eb17538]{height:40px}.nav-brand span[data-v-5eb17538]{color:#1e3a5f;font-size:18px;font-weight:600}.nav-menu[data-v-5eb17538]{gap:8px;display:flex}.nav-item[data-v-5eb17538]{color:#64748b;border-radius:8px;padding:10px 16px;font-size:15px;text-decoration:none;transition:all .3s}.nav-item[data-v-5eb17538]:hover{color:#ff6b35;background:#ff6b351a}.nav-user[data-v-5eb17538]{align-items:center;gap:12px;display:flex}.user-role[data-v-5eb17538]{color:#fff;background:#10b981;border-radius:20px;padding:4px 12px;font-size:12px}.user-name[data-v-5eb17538]{color:#1e293b;font-weight:500}.logout-btn[data-v-5eb17538]{cursor:pointer;color:#64748b;background:#e2e8f0;border:none;border-radius:6px;padding:8px 16px;text-decoration:none}.dashboard-container[data-v-5eb17538]{grid-template-columns:280px 1fr;gap:0;max-width:1600px;min-height:calc(100vh - 70px);margin:0 auto;display:grid}.dashboard-sidebar[data-v-5eb17538]{background:#fff;border-right:1px solid #e2e8f0;padding:24px}.sidebar-section[data-v-5eb17538]{margin-bottom:32px}.sidebar-section h3[data-v-5eb17538]{color:#1e3a5f;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:14px;font-weight:600}.menu-items[data-v-5eb17538]{flex-direction:column;gap:4px;display:flex}.menu-item[data-v-5eb17538]{cursor:pointer;background:#f8fafc;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:all .3s;display:flex}.menu-item[data-v-5eb17538]:hover,.menu-item.active[data-v-5eb17538]{color:#fff;background:#ff6b35}.menu-icon[data-v-5eb17538]{font-size:18px}.dashboard-main[data-v-5eb17538]{padding:24px;overflow-y:auto}.panel-header[data-v-5eb17538]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.panel-header h2[data-v-5eb17538]{color:#1e3a5f;font-size:24px}.header-actions[data-v-5eb17538]{align-items:center;gap:12px;display:flex}.search-input[data-v-5eb17538]{border:1px solid #e2e8f0;border-radius:8px;padding:10px 16px;font-size:14px}.add-btn[data-v-5eb17538]{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500}.stats-grid[data-v-5eb17538]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card[data-v-5eb17538]{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex;box-shadow:0 2px 10px #0000000d}.stat-content[data-v-5eb17538]{flex:1}.stat-number[data-v-5eb17538]{color:#ff6b35;font-size:32px;font-weight:700;display:block}.stat-label[data-v-5eb17538]{color:#64748b;margin-top:4px;font-size:13px}.stat-icon[data-v-5eb17538]{opacity:.1;font-size:48px}.charts-section[data-v-5eb17538]{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.chart-card[data-v-5eb17538]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.chart-card h3[data-v-5eb17538]{color:#1e3a5f;margin-bottom:20px;font-size:16px}.progress-bar[data-v-5eb17538]{background:#e2e8f0;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.progress-fill[data-v-5eb17538]{background:linear-gradient(90deg,#ff6b35,#ff8c5a);border-radius:4px;height:100%}.progress-text[data-v-5eb17538]{color:#64748b;font-size:14px}.skill-distribution[data-v-5eb17538]{flex-direction:column;gap:16px;display:flex}.skill-item[data-v-5eb17538]{align-items:center;gap:12px;display:flex}.skill-name[data-v-5eb17538]{color:#64748b;width:100px;font-size:14px}.skill-bar[data-v-5eb17538]{background:#e2e8f0;border-radius:3px;flex:1;height:6px;overflow:hidden}.skill-fill[data-v-5eb17538]{background:#3b82f6;border-radius:3px;height:100%}.skill-level[data-v-5eb17538]{color:#64748b;text-align:right;width:40px;font-size:14px}.recent-activity[data-v-5eb17538]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.recent-activity h3[data-v-5eb17538]{color:#1e3a5f;margin-bottom:16px;font-size:16px}.activity-list[data-v-5eb17538]{flex-direction:column;gap:12px;display:flex}.activity-item[data-v-5eb17538]{align-items:center;gap:12px;display:flex}.activity-icon[data-v-5eb17538]{font-size:20px}.activity-content[data-v-5eb17538]{flex:1;justify-content:space-between;font-size:14px;display:flex}.activity-title[data-v-5eb17538]{color:#1e293b}.activity-time[data-v-5eb17538]{color:#94a3b8}.courses-list[data-v-5eb17538]{flex-direction:column;gap:16px;display:flex}.course-card[data-v-5eb17538]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.course-header[data-v-5eb17538]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.course-icon[data-v-5eb17538]{font-size:32px}.course-info[data-v-5eb17538]{flex:1}.course-info h4[data-v-5eb17538]{color:#1e3a5f;margin-bottom:4px;font-size:16px}.course-category[data-v-5eb17538]{color:#64748b;font-size:12px}.course-status[data-v-5eb17538]{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.course-status.ongoing[data-v-5eb17538]{color:#10b981;background:#10b9811a}.course-status.completed[data-v-5eb17538]{color:#3b82f6;background:#3b82f61a}.course-status.pending[data-v-5eb17538]{color:#6b7280;background:#6b72801a}.course-progress[data-v-5eb17538]{margin-bottom:12px}.course-meta[data-v-5eb17538]{color:#64748b;gap:24px;margin-bottom:16px;font-size:13px;display:flex}.course-actions[data-v-5eb17538]{gap:12px;display:flex}.course-btn[data-v-5eb17538]{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s}.course-btn.primary[data-v-5eb17538]{color:#fff;background:#ff6b35}.course-btn.secondary[data-v-5eb17538]{color:#64748b;background:#e2e8f0}.tasks-list[data-v-5eb17538]{flex-direction:column;gap:16px;display:flex}.task-card[data-v-5eb17538]{background:#fff;border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 2px 10px #0000000d}.task-card.completed[data-v-5eb17538]{opacity:.7}.task-header[data-v-5eb17538]{align-items:center;gap:16px;margin-bottom:12px;display:flex}.task-header input[data-v-5eb17538]{cursor:pointer;width:20px;height:20px}.task-info[data-v-5eb17538]{flex:1}.task-info h4[data-v-5eb17538]{color:#1e3a5f;margin-bottom:4px;font-size:16px}.task-course[data-v-5eb17538]{color:#64748b;font-size:12px}.task-priority[data-v-5eb17538]{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.task-priority.high[data-v-5eb17538]{color:#ef4444;background:#ef44441a}.task-priority.medium[data-v-5eb17538]{color:#f59e0b;background:#f59e0b1a}.task-priority.low[data-v-5eb17538]{color:#10b981;background:#10b9811a}.task-description[data-v-5eb17538]{color:#64748b;margin-bottom:12px;font-size:14px;line-height:1.4}.task-meta[data-v-5eb17538]{color:#64748b;justify-content:space-between;margin-bottom:16px;font-size:13px;display:flex}.task-actions[data-v-5eb17538]{gap:12px;display:flex}.task-btn[data-v-5eb17538]{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;padding:8px 16px;font-size:13px}.projects-grid[data-v-5eb17538]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.project-card[data-v-5eb17538]{background:#fff;border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 2px 10px #0000000d}.project-card[data-v-5eb17538]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.project-thumbnail[data-v-5eb17538]{height:160px}.project-info[data-v-5eb17538]{padding:20px}.project-info h4[data-v-5eb17538]{color:#1e3a5f;margin-bottom:8px;font-size:16px}.project-status[data-v-5eb17538]{border-radius:20px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:500}.project-status.ongoing[data-v-5eb17538]{color:#10b981;background:#10b9811a}.project-status.completed[data-v-5eb17538]{color:#3b82f6;background:#3b82f61a}.project-status.draft[data-v-5eb17538]{color:#6b7280;background:#6b72801a}.project-status.planning[data-v-5eb17538]{color:#f59e0b;background:#f59e0b1a}.project-progress[data-v-5eb17538]{margin-bottom:12px}.project-meta[data-v-5eb17538]{color:#64748b;justify-content:space-between;margin-bottom:16px;font-size:13px;display:flex}.project-actions[data-v-5eb17538]{gap:8px;display:flex}.project-btn[data-v-5eb17538]{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;flex:1;padding:8px;font-size:13px}.skill-categories[data-v-5eb17538]{flex-direction:column;gap:24px;display:flex}.skill-category h3[data-v-5eb17538]{color:#1e3a5f;margin-bottom:16px;font-size:18px}.skills-list[data-v-5eb17538]{flex-direction:column;gap:16px;display:flex}.skill-card[data-v-5eb17538]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 10px #0000000d}.skill-header[data-v-5eb17538]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.skill-icon[data-v-5eb17538]{font-size:24px}.skill-info h4[data-v-5eb17538]{color:#1e3a5f;margin-bottom:4px;font-size:16px}.skill-level[data-v-5eb17538]{color:#64748b;font-size:12px}.skill-progress[data-v-5eb17538]{margin-bottom:16px}.skill-actions[data-v-5eb17538]{gap:8px;display:flex}.skill-btn[data-v-5eb17538]{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;flex:1;padding:8px;font-size:13px}.badges-grid[data-v-5eb17538]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.badge-card[data-v-5eb17538]{text-align:center;background:#fff;border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 2px 10px #0000000d}.badge-card.unlocked[data-v-5eb17538]{border:2px solid #ff6b35}.badge-card[data-v-5eb17538]:not(.unlocked){opacity:.5}.badge-icon[data-v-5eb17538]{margin-bottom:12px;font-size:48px}.badge-card h4[data-v-5eb17538]{color:#1e3a5f;margin-bottom:8px;font-size:16px}.badge-description[data-v-5eb17538]{color:#64748b;margin-bottom:16px;font-size:14px}.badge-lock[data-v-5eb17538]{flex-direction:column;align-items:center;gap:8px;display:flex}.badge-lock span[data-v-5eb17538]{font-size:24px}.badge-lock p[data-v-5eb17538]{color:#64748b;font-size:14px}.materials-grid[data-v-5eb17538]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.material-card[data-v-5eb17538]{text-align:center;background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.material-icon[data-v-5eb17538]{margin-bottom:12px;font-size:32px}.material-card h4[data-v-5eb17538]{color:#1e3a5f;margin-bottom:12px;font-size:14px}.material-meta[data-v-5eb17538]{color:#64748b;flex-direction:column;gap:4px;margin-bottom:16px;font-size:12px;display:flex}.material-actions[data-v-5eb17538]{gap:8px;display:flex}.material-btn[data-v-5eb17538]{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;flex:1;padding:8px;font-size:13px}.resources-tabs[data-v-5eb17538]{gap:8px;margin-bottom:24px;display:flex}.tab-btn[data-v-5eb17538]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .3s}.tab-btn.active[data-v-5eb17538]{color:#fff;background:#ff6b35;border-color:#ff6b35}.tools-grid[data-v-5eb17538]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tool-card[data-v-5eb17538]{text-align:center;background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.tool-icon[data-v-5eb17538]{margin-bottom:12px;font-size:48px}.tool-card h4[data-v-5eb17538]{color:#1e3a5f;margin-bottom:4px;font-size:16px}.tool-provider[data-v-5eb17538]{color:#64748b;margin-bottom:12px;font-size:12px}.tool-description[data-v-5eb17538]{color:#64748b;margin-bottom:16px;font-size:13px;line-height:1.4}.tool-btn[data-v-5eb17538]{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:8px;padding:10px 20px;font-size:14px}.templates-grid[data-v-5eb17538]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.template-card[data-v-5eb17538]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.template-thumbnail[data-v-5eb17538]{height:160px}.template-card h4[data-v-5eb17538]{color:#1e3a5f;padding:16px 16px 4px;font-size:16px}.template-category[data-v-5eb17538]{color:#64748b;padding:0 16px 16px;font-size:12px}.template-btn[data-v-5eb17538]{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:8px;width:calc(100% - 32px);margin:0 16px 16px;padding:10px;font-size:14px}.dataset-table[data-v-5eb17538]{border-collapse:collapse;background:#fff;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 2px 10px #0000000d}.dataset-table th[data-v-5eb17538],.dataset-table td[data-v-5eb17538]{text-align:left;border-bottom:1px solid #e2e8f0;padding:14px 16px}.dataset-table th[data-v-5eb17538]{color:#64748b;background:#f8fafc;font-size:13px;font-weight:500}.action-btn-sm[data-v-5eb17538]{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;margin-right:8px;padding:6px 12px;font-size:12px}.community-posts[data-v-5eb17538]{flex-direction:column;gap:16px;display:flex}.post-card[data-v-5eb17538]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.post-header[data-v-5eb17538]{color:#64748b;justify-content:space-between;margin-bottom:12px;font-size:13px;display:flex}.post-title[data-v-5eb17538]{color:#1e3a5f;margin-bottom:12px;font-size:16px}.post-content[data-v-5eb17538]{color:#64748b;margin-bottom:16px;font-size:14px;line-height:1.4}.post-meta[data-v-5eb17538]{color:#64748b;justify-content:space-between;margin-bottom:16px;font-size:13px;display:flex}.post-stats[data-v-5eb17538]{gap:16px;display:flex}.post-actions[data-v-5eb17538]{gap:12px;display:flex}.post-btn[data-v-5eb17538]{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;padding:8px 16px;font-size:13px}.profile-form[data-v-5eb17538],.settings-form[data-v-5eb17538]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.form-section[data-v-5eb17538]{margin-bottom:32px}.form-section h3[data-v-5eb17538]{color:#1e3a5f;margin-bottom:20px;font-size:16px}.form-row[data-v-5eb17538]{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:16px;display:grid}.form-item[data-v-5eb17538]{flex-direction:column;gap:8px;display:flex}.form-item label[data-v-5eb17538]{color:#64748b;font-size:14px;font-weight:500}.form-item input[data-v-5eb17538],.form-item select[data-v-5eb17538],.form-item textarea[data-v-5eb17538]{border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:12px;font-size:14px}.form-item input[data-v-5eb17538]:focus,.form-item select[data-v-5eb17538]:focus,.form-item textarea[data-v-5eb17538]:focus{border-color:#ff6b35}.form-item input[data-v-5eb17538]:disabled{cursor:not-allowed;background:#f8fafc}.status-text[data-v-5eb17538]{color:#64748b;margin-right:12px;font-size:14px}.action-btn[data-v-5eb17538]{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;padding:8px 16px;font-size:13px}.save-btn[data-v-5eb17538]{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:8px;margin-top:24px;padding:12px 24px;font-size:14px;font-weight:500}.xiaoman-assistant[data-v-5eb17538]{z-index:9999;position:fixed;bottom:30px;right:30px}.xiaoman-trigger[data-v-5eb17538]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:30px;align-items:center;gap:12px;padding:14px 20px;transition:all .3s;display:flex;box-shadow:0 4px 20px #667eea66}.xiaoman-trigger[data-v-5eb17538]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #667eea99}.xiaoman-icon[data-v-5eb17538]{font-size:20px}.xiaoman-text[data-v-5eb17538]{font-weight:500}.xiaoman-panel[data-v-5eb17538]{background:#fff;border-radius:16px;width:320px;position:absolute;bottom:80px;right:0;overflow:hidden;box-shadow:0 10px 40px #00000026}.xiaoman-header[data-v-5eb17538]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.xiaoman-header h3[data-v-5eb17538]{font-size:16px;font-weight:600}.xiaoman-close[data-v-5eb17538]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:20px}.xiaoman-content[data-v-5eb17538]{padding:20px}.xiaoman-message[data-v-5eb17538]{gap:10px;margin-bottom:20px;display:flex}.message-avatar[data-v-5eb17538]{font-size:20px}.message-text[data-v-5eb17538]{background:#f8fafc;border-radius:16px 16px 16px 4px;flex:1;padding:12px 16px;font-size:14px;line-height:1.4}.xiaoman-input-area[data-v-5eb17538]{gap:8px;display:flex}.xiaoman-input-area input[data-v-5eb17538]{border:1px solid #e2e8f0;border-radius:20px;outline:none;flex:1;padding:10px 16px;font-size:14px}.xiaoman-input-area input[data-v-5eb17538]:focus{border-color:#667eea}.xiaoman-input-area button[data-v-5eb17538]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:20px;padding:0 20px;font-size:14px}@media (width<=1200px){.dashboard-container[data-v-5eb17538]{grid-template-columns:1fr}.dashboard-sidebar[data-v-5eb17538]{display:none}.stats-grid[data-v-5eb17538]{grid-template-columns:repeat(2,1fr)}.charts-section[data-v-5eb17538]{grid-template-columns:1fr}.projects-grid[data-v-5eb17538],.badges-grid[data-v-5eb17538],.materials-grid[data-v-5eb17538],.tools-grid[data-v-5eb17538],.templates-grid[data-v-5eb17538]{grid-template-columns:repeat(2,1fr)}.form-row[data-v-5eb17538]{grid-template-columns:1fr}}@media (width<=768px){.stats-grid[data-v-5eb17538],.projects-grid[data-v-5eb17538],.badges-grid[data-v-5eb17538],.materials-grid[data-v-5eb17538],.tools-grid[data-v-5eb17538],.templates-grid[data-v-5eb17538]{grid-template-columns:1fr}.panel-header[data-v-5eb17538]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-5eb17538]{flex-direction:column;align-items:stretch;width:100%}.search-input[data-v-5eb17538]{width:100%}.xiaoman-panel[data-v-5eb17538]{width:280px}}.teacher-dashboard[data-v-64518de8]{background:#f8fafc;min-height:100vh}.navbar[data-v-64518de8]{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 10px #0000001a}.nav-container[data-v-64518de8]{justify-content:space-between;align-items:center;max-width:1600px;height:70px;margin:0 auto;padding:0 24px;display:flex}.nav-brand[data-v-64518de8]{align-items:center;gap:12px;display:flex}.nav-brand img[data-v-64518de8]{height:40px}.nav-brand span[data-v-64518de8]{color:#1e3a5f;font-size:18px;font-weight:600}.nav-menu[data-v-64518de8]{gap:8px;display:flex}.nav-item[data-v-64518de8]{color:#64748b;border-radius:8px;padding:10px 16px;font-size:15px;text-decoration:none;transition:all .3s}.nav-item[data-v-64518de8]:hover{color:#ff6b35;background:#ff6b351a}.nav-user[data-v-64518de8]{align-items:center;gap:12px;display:flex}.user-role[data-v-64518de8]{color:#fff;background:#3b82f6;border-radius:20px;padding:4px 12px;font-size:12px}.user-name[data-v-64518de8]{color:#1e293b;font-weight:500}.logout-btn[data-v-64518de8]{cursor:pointer;color:#64748b;background:#e2e8f0;border:none;border-radius:6px;padding:8px 16px;text-decoration:none}.dashboard-container[data-v-64518de8]{grid-template-columns:240px 1fr;gap:0;max-width:1600px;min-height:calc(100vh - 70px);margin:0 auto;display:grid}.dashboard-sidebar[data-v-64518de8]{background:#fff;border-right:1px solid #e2e8f0;padding:24px}.menu-section[data-v-64518de8]{flex-direction:column;gap:8px;display:flex}.menu-item[data-v-64518de8]{cursor:pointer;color:#64748b;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:all .3s;display:flex}.menu-item[data-v-64518de8]:hover{color:#1e3a5f;background:#f8fafc}.menu-item.active[data-v-64518de8]{color:#fff;background:#ff6b35}.menu-icon[data-v-64518de8]{font-size:20px}.menu-name[data-v-64518de8]{font-size:14px;font-weight:500}.dashboard-main[data-v-64518de8]{padding:24px;overflow-y:auto}.overview-panel h2[data-v-64518de8],.classes-panel h2[data-v-64518de8],.students-panel h2[data-v-64518de8],.homework-panel h2[data-v-64518de8],.works-panel h2[data-v-64518de8]{color:#1e3a5f;margin-bottom:24px;font-size:24px}.stats-grid[data-v-64518de8]{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;display:grid}.stat-card[data-v-64518de8]{background:#fff;border-radius:16px;align-items:center;gap:16px;padding:24px;display:flex;box-shadow:0 2px 10px #0000000d}.stat-icon[data-v-64518de8]{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:flex}.stat-icon.blue[data-v-64518de8]{background:#dbeafe}.stat-icon.orange[data-v-64518de8]{background:#ffedd5}.stat-icon.green[data-v-64518de8]{background:#d1fae5}.stat-icon.purple[data-v-64518de8]{background:#ede9fe}.stat-num[data-v-64518de8]{color:#1e3a5f;font-size:28px;font-weight:700;display:block}.stat-label[data-v-64518de8]{color:#64748b;font-size:13px}.charts-section[data-v-64518de8]{grid-template-columns:2fr 1fr;gap:20px;margin-bottom:32px;display:grid}.chart-card[data-v-64518de8]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.chart-card h3[data-v-64518de8]{color:#1e3a5f;margin-bottom:20px;font-size:16px}.progress-item[data-v-64518de8]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.progress-name[data-v-64518de8]{color:#64748b;width:80px;font-size:13px}.progress-bar[data-v-64518de8]{background:#e2e8f0;border-radius:5px;flex:1;height:10px;overflow:hidden}.progress-fill[data-v-64518de8]{background:linear-gradient(90deg,#ff6b35,#ff8c5a);border-radius:5px;height:100%;transition:width .3s}.progress-percent[data-v-64518de8]{color:#1e3a5f;width:40px;font-size:13px;font-weight:500}.submission-chart[data-v-64518de8]{justify-content:space-around;align-items:flex-end;height:150px;display:flex}.chart-item[data-v-64518de8]{flex-direction:column;align-items:center;gap:8px;display:flex}.chart-bar[data-v-64518de8]{background:#e2e8f0;border-radius:8px 8px 0 0;width:40px;transition:height .3s}.chart-bar.submitted[data-v-64518de8]{background:#ff6b35}.chart-bar.pending[data-v-64518de8]{background:#f59e0b}.chart-bar.graded[data-v-64518de8]{background:#10b981}.chart-item span[data-v-64518de8]{color:#64748b;font-size:12px}.recent-section[data-v-64518de8]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.recent-section h3[data-v-64518de8]{color:#1e3a5f;margin-bottom:16px;font-size:16px}.homework-table[data-v-64518de8],.student-table[data-v-64518de8]{border-collapse:collapse;width:100%}.homework-table th[data-v-64518de8],.student-table th[data-v-64518de8]{text-align:left;color:#64748b;background:#f8fafc;padding:12px 16px;font-size:13px;font-weight:500}.homework-table td[data-v-64518de8],.student-table td[data-v-64518de8]{color:#1e293b;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:14px}.student-cell[data-v-64518de8]{align-items:center;gap:12px;display:flex}.student-avatar[data-v-64518de8]{font-size:24px}.student-info[data-v-64518de8]{flex-direction:column;display:flex}.student-name[data-v-64518de8]{font-weight:500}.student-id[data-v-64518de8]{color:#94a3b8;font-size:12px}.status-badge[data-v-64518de8]{border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500}.status-badge.pending[data-v-64518de8]{color:#d97706;background:#fef3c7}.status-badge.graded[data-v-64518de8]{color:#059669;background:#d1fae5}.review-btn[data-v-64518de8]{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:6px;padding:6px 14px;font-size:12px}.panel-header[data-v-64518de8]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.add-btn[data-v-64518de8]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b35,#ff8c5a);border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:500}.header-actions[data-v-64518de8]{gap:12px;display:flex}.header-actions select[data-v-64518de8]{border:1px solid #e2e8f0;border-radius:10px;padding:10px 16px;font-size:14px}.classes-grid[data-v-64518de8]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.class-card[data-v-64518de8]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.class-header[data-v-64518de8]{color:#fff;align-items:center;gap:12px;padding:24px;display:flex}.class-icon[data-v-64518de8]{font-size:28px}.class-name[data-v-64518de8]{font-size:16px;font-weight:600}.class-info[data-v-64518de8]{padding:20px}.info-row[data-v-64518de8]{color:#64748b;border-bottom:1px solid #f8fafc;justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.info-value[data-v-64518de8]{color:#1e3a5f;font-weight:500}.class-actions[data-v-64518de8]{background:#f8fafc;gap:8px;padding:16px 20px;display:flex}.class-btn[data-v-64518de8]{color:#64748b;cursor:pointer;background:#fff;border:none;border-radius:6px;flex:1;padding:8px;font-size:13px;transition:all .3s}.class-btn[data-v-64518de8]:hover{color:#fff;background:#ff6b35}.search-box input[data-v-64518de8]{border:1px solid #e2e8f0;border-radius:10px;width:300px;padding:10px 16px;font-size:14px}.progress-mini[data-v-64518de8]{vertical-align:middle;background:#e2e8f0;border-radius:3px;width:100px;height:6px;display:inline-block}.progress-mini-bar[data-v-64518de8]{background:#ff6b35;border-radius:3px;height:100%}.progress-text[data-v-64518de8]{color:#64748b;margin-left:8px;font-size:13px}.score[data-v-64518de8]{color:#ff6b35;font-weight:500}.action-btn-sm[data-v-64518de8]{cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;margin-right:4px;padding:6px 12px;font-size:12px}.homework-list[data-v-64518de8]{flex-direction:column;gap:16px;display:flex}.homework-card[data-v-64518de8]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0000000d}.homework-header[data-v-64518de8]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.homework-header h4[data-v-64518de8]{color:#1e3a5f;font-size:16px}.homework-meta[data-v-64518de8]{color:#64748b;gap:24px;margin-bottom:16px;font-size:13px;display:flex}.homework-actions[data-v-64518de8]{gap:8px;display:flex}.hw-btn[data-v-64518de8]{cursor:pointer;background:#f8fafc;border:none;border-radius:8px;padding:8px 16px;font-size:13px}.hw-btn[data-v-64518de8]:hover{color:#fff;background:#ff6b35}.works-filter[data-v-64518de8]{margin-bottom:20px}.works-filter select[data-v-64518de8]{border:1px solid #e2e8f0;border-radius:10px;padding:10px 16px;font-size:14px}.works-grid[data-v-64518de8]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.work-card[data-v-64518de8]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.work-thumbnail[data-v-64518de8]{height:140px}.work-info[data-v-64518de8]{padding:16px}.work-info h4[data-v-64518de8]{color:#1e3a5f;margin-bottom:8px;font-size:14px}.work-author[data-v-64518de8],.work-stats[data-v-64518de8]{color:#64748b;margin-bottom:8px;font-size:12px;display:block}.work-actions[data-v-64518de8]{gap:8px;margin-top:12px;display:flex}.work-btn[data-v-64518de8]{cursor:pointer;background:#f8fafc;border:none;border-radius:6px;flex:1;padding:6px;font-size:12px}.work-btn[data-v-64518de8]:hover{color:#fff;background:#ff6b35}.resource-card[data-v-64518de8]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0000000d}.resources-tabs[data-v-64518de8],.settings-tabs[data-v-64518de8]{gap:8px;margin-bottom:24px;display:flex}.tab-btn[data-v-64518de8]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .3s}.tab-btn.active[data-v-64518de8]{color:#fff;background:#ff6b35;border-color:#ff6b35}.models-grid[data-v-64518de8]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.model-card[data-v-64518de8]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0000000d}.model-header[data-v-64518de8]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.model-icon[data-v-64518de8]{font-size:24px}.model-header h4[data-v-64518de8]{color:#1e3a5f;font-size:16px}.model-actions[data-v-64518de8]{gap:8px;margin-top:16px;display:flex}.model-btn[data-v-64518de8]{cursor:pointer;background:#f8fafc;border:none;border-radius:6px;flex:1;padding:8px;font-size:13px}.model-btn[data-v-64518de8]:hover{color:#fff;background:#ff6b35}.dataset-table[data-v-64518de8]{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 2px 10px #0000000d}.dataset-table th[data-v-64518de8],.dataset-table td[data-v-64518de8]{text-align:left;border-bottom:1px solid #e2e8f0;padding:14px 16px}.dataset-table th[data-v-64518de8]{color:#64748b;background:#f8fafc;font-size:13px;font-weight:500}.materials-grid[data-v-64518de8]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.material-card[data-v-64518de8]{text-align:center;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0000000d}.material-icon[data-v-64518de8]{margin-bottom:12px;font-size:32px}.material-card h4[data-v-64518de8]{color:#1e3a5f;margin-bottom:8px;font-size:14px}.material-type[data-v-64518de8],.material-size[data-v-64518de8]{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.material-btn[data-v-64518de8]{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:6px;margin-top:12px;padding:8px 16px;font-size:13px}.setting-card[data-v-64518de8]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.setting-card h3[data-v-64518de8]{color:#1e3a5f;margin-bottom:24px;font-size:18px}.setting-item[data-v-64518de8]{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.setting-item label[data-v-64518de8]{color:#1e3a5f;font-size:14px;font-weight:500}.setting-item input[type=range][data-v-64518de8]{flex:1;margin:0 16px}.setting-item select[data-v-64518de8]{border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:14px}.setting-item textarea[data-v-64518de8]{resize:vertical;border:1px solid #e2e8f0;border-radius:8px;flex:1;margin:0 16px;padding:12px;font-size:14px}.save-btn[data-v-64518de8]{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:8px;margin-top:24px;padding:12px 24px;font-size:14px;font-weight:500}.xiaoman-assistant[data-v-64518de8]{z-index:9999;position:fixed;bottom:30px;right:30px}.xiaoman-trigger[data-v-64518de8]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:30px;align-items:center;gap:12px;padding:14px 20px;transition:all .3s;display:flex;box-shadow:0 4px 20px #667eea66}.xiaoman-trigger[data-v-64518de8]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #667eea99}.xiaoman-icon[data-v-64518de8]{font-size:20px}.xiaoman-text[data-v-64518de8]{font-weight:500}.xiaoman-panel[data-v-64518de8]{background:#fff;border-radius:16px;width:320px;position:absolute;bottom:80px;right:0;overflow:hidden;box-shadow:0 10px 40px #00000026}.xiaoman-header[data-v-64518de8]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.xiaoman-header h3[data-v-64518de8]{font-size:16px;font-weight:600}.xiaoman-close[data-v-64518de8]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:20px}.xiaoman-content[data-v-64518de8]{padding:20px}.xiaoman-message[data-v-64518de8]{gap:10px;margin-bottom:20px;display:flex}.message-avatar[data-v-64518de8]{font-size:20px}.message-text[data-v-64518de8]{background:#f8fafc;border-radius:16px 16px 16px 4px;flex:1;padding:12px 16px;font-size:14px;line-height:1.4}.xiaoman-input-area[data-v-64518de8]{gap:8px;display:flex}.xiaoman-input-area input[data-v-64518de8]{border:1px solid #e2e8f0;border-radius:20px;outline:none;flex:1;padding:10px 16px;font-size:14px}.xiaoman-input-area input[data-v-64518de8]:focus{border-color:#667eea}.xiaoman-input-area button[data-v-64518de8]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:20px;padding:0 20px;font-size:14px}@media (width<=1200px){.dashboard-container[data-v-64518de8]{grid-template-columns:1fr}.dashboard-sidebar[data-v-64518de8]{display:none}.stats-grid[data-v-64518de8]{grid-template-columns:repeat(2,1fr)}.charts-section[data-v-64518de8],.classes-grid[data-v-64518de8]{grid-template-columns:1fr}.works-grid[data-v-64518de8]{grid-template-columns:repeat(2,1fr)}.models-grid[data-v-64518de8]{grid-template-columns:1fr}.materials-grid[data-v-64518de8]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.stats-grid[data-v-64518de8],.works-grid[data-v-64518de8],.materials-grid[data-v-64518de8]{grid-template-columns:1fr}.panel-header[data-v-64518de8]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-64518de8]{justify-content:space-between;width:100%}.xiaoman-panel[data-v-64518de8]{width:280px}}.admin-dashboard[data-v-cffcadd6]{background:#f8fafc;min-height:100vh}.navbar[data-v-cffcadd6]{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 10px #0000001a}.nav-container[data-v-cffcadd6]{justify-content:space-between;align-items:center;max-width:1600px;height:70px;margin:0 auto;padding:0 24px;display:flex}.nav-brand[data-v-cffcadd6]{align-items:center;gap:12px;display:flex}.nav-brand img[data-v-cffcadd6]{height:40px}.nav-brand span[data-v-cffcadd6]{color:#1e3a5f;font-size:18px;font-weight:600}.nav-menu[data-v-cffcadd6]{gap:8px;display:flex}.nav-item[data-v-cffcadd6]{color:#64748b;border-radius:8px;padding:10px 16px;font-size:15px;text-decoration:none;transition:all .3s}.nav-item[data-v-cffcadd6]:hover{color:#ff6b35;background:#ff6b351a}.nav-user[data-v-cffcadd6]{align-items:center;gap:12px;display:flex}.user-role[data-v-cffcadd6]{color:#fff;background:#ef4444;border-radius:20px;padding:4px 12px;font-size:12px}.user-name[data-v-cffcadd6]{color:#1e293b;font-weight:500}.logout-btn[data-v-cffcadd6]{cursor:pointer;color:#64748b;background:#e2e8f0;border:none;border-radius:6px;padding:8px 16px;text-decoration:none}.dashboard-container[data-v-cffcadd6]{grid-template-columns:280px 1fr;gap:0;max-width:1600px;min-height:calc(100vh - 70px);margin:0 auto;display:grid}.dashboard-sidebar[data-v-cffcadd6]{background:#fff;border-right:1px solid #e2e8f0;padding:24px}.sidebar-section[data-v-cffcadd6]{margin-bottom:32px}.sidebar-section h3[data-v-cffcadd6]{color:#1e3a5f;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:14px;font-weight:600}.menu-items[data-v-cffcadd6]{flex-direction:column;gap:4px;display:flex}.menu-item[data-v-cffcadd6]{cursor:pointer;background:#f8fafc;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:all .3s;display:flex}.menu-item[data-v-cffcadd6]:hover,.menu-item.active[data-v-cffcadd6]{color:#fff;background:#ff6b35}.menu-icon[data-v-cffcadd6]{font-size:18px}.dashboard-main[data-v-cffcadd6]{padding:24px;overflow-y:auto}.panel-header[data-v-cffcadd6]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.panel-header h2[data-v-cffcadd6]{color:#1e3a5f;font-size:24px}.header-actions[data-v-cffcadd6]{align-items:center;gap:12px;display:flex}.search-input[data-v-cffcadd6]{border:1px solid #e2e8f0;border-radius:8px;padding:10px 16px;font-size:14px}.add-btn[data-v-cffcadd6]{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500}.refresh-btn[data-v-cffcadd6]{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;padding:10px 20px;font-size:14px}.stats-grid[data-v-cffcadd6]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card[data-v-cffcadd6]{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex;box-shadow:0 2px 10px #0000000d}.stat-content[data-v-cffcadd6]{flex:1}.stat-number[data-v-cffcadd6]{color:#ff6b35;font-size:32px;font-weight:700;display:block}.stat-label[data-v-cffcadd6]{color:#64748b;margin-top:4px;font-size:13px}.stat-icon[data-v-cffcadd6]{opacity:.1;font-size:48px}.charts-section[data-v-cffcadd6]{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.chart-card[data-v-cffcadd6]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.chart-card h3[data-v-cffcadd6]{color:#1e3a5f;margin-bottom:20px;font-size:16px}.chart-placeholder[data-v-cffcadd6]{height:200px;position:relative}.chart-bars[data-v-cffcadd6]{justify-content:space-between;align-items:end;height:160px;display:flex}.chart-bar[data-v-cffcadd6]{background:linear-gradient(#ff6b35,#ff8c5a);border-radius:4px 4px 0 0;width:30px}.chart-labels[data-v-cffcadd6]{color:#64748b;justify-content:space-between;margin-top:16px;font-size:12px;display:flex}.resource-usage[data-v-cffcadd6]{flex-direction:column;gap:16px;display:flex}.usage-item[data-v-cffcadd6]{align-items:center;gap:12px;display:flex}.usage-label[data-v-cffcadd6]{color:#64748b;width:80px;font-size:14px}.usage-bar[data-v-cffcadd6]{background:#e2e8f0;border-radius:4px;flex:1;height:8px;overflow:hidden}.usage-fill[data-v-cffcadd6]{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;height:100%}.usage-value[data-v-cffcadd6]{color:#64748b;text-align:right;width:40px;font-size:14px}.recent-activity[data-v-cffcadd6]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.recent-activity h3[data-v-cffcadd6]{color:#1e3a5f;margin-bottom:16px;font-size:16px}.activity-list[data-v-cffcadd6]{flex-direction:column;gap:12px;display:flex}.activity-item[data-v-cffcadd6]{align-items:center;gap:12px;display:flex}.activity-icon[data-v-cffcadd6]{font-size:20px}.activity-content[data-v-cffcadd6]{flex:1;justify-content:space-between;font-size:14px;display:flex}.activity-title[data-v-cffcadd6]{color:#1e293b}.activity-time[data-v-cffcadd6]{color:#94a3b8}.users-filters[data-v-cffcadd6]{gap:12px;margin-bottom:24px;display:flex}.users-filters select[data-v-cffcadd6]{border:1px solid #e2e8f0;border-radius:8px;padding:10px 16px;font-size:14px}.users-table-container[data-v-cffcadd6]{margin-bottom:24px;overflow-x:auto}.users-table[data-v-cffcadd6]{border-collapse:collapse;background:#fff;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 2px 10px #0000000d}.users-table th[data-v-cffcadd6],.users-table td[data-v-cffcadd6]{text-align:left;border-bottom:1px solid #e2e8f0;padding:14px 16px}.users-table th[data-v-cffcadd6]{color:#64748b;background:#f8fafc;font-size:13px;font-weight:500}.role-badge[data-v-cffcadd6]{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.role-badge.admin[data-v-cffcadd6]{color:#ef4444;background:#ef44441a}.role-badge.teacher[data-v-cffcadd6]{color:#3b82f6;background:#3b82f61a}.role-badge.student[data-v-cffcadd6]{color:#10b981;background:#10b9811a}.status-badge[data-v-cffcadd6]{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.status-badge.active[data-v-cffcadd6]{color:#10b981;background:#10b9811a}.status-badge.inactive[data-v-cffcadd6]{color:#6b7280;background:#6b72801a}.status-badge.pending[data-v-cffcadd6]{color:#f59e0b;background:#f59e0b1a}.action-btn-sm[data-v-cffcadd6]{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;margin-right:8px;padding:6px 12px;font-size:12px}.action-btn-sm.danger[data-v-cffcadd6]{color:#ef4444;background:#ef44441a}.pagination[data-v-cffcadd6]{justify-content:center;gap:8px;margin-top:24px;display:flex}.page-btn[data-v-cffcadd6]{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;padding:8px 16px;font-size:14px}.page-btn.active[data-v-cffcadd6]{color:#fff;background:#ff6b35}.resources-tabs[data-v-cffcadd6],.settings-tabs[data-v-cffcadd6]{gap:8px;margin-bottom:24px;display:flex}.tab-btn[data-v-cffcadd6]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .3s}.tab-btn.active[data-v-cffcadd6]{color:#fff;background:#ff6b35;border-color:#ff6b35}.materials-grid[data-v-cffcadd6],.tools-grid[data-v-cffcadd6],.assets-grid[data-v-cffcadd6]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.material-card[data-v-cffcadd6],.tool-card[data-v-cffcadd6],.asset-card[data-v-cffcadd6]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.material-icon[data-v-cffcadd6],.tool-icon[data-v-cffcadd6]{margin-bottom:12px;font-size:32px}.material-card h4[data-v-cffcadd6],.tool-card h4[data-v-cffcadd6],.asset-card h4[data-v-cffcadd6]{color:#1e3a5f;margin-bottom:12px;font-size:16px}.material-meta[data-v-cffcadd6],.tool-stats[data-v-cffcadd6],.asset-meta[data-v-cffcadd6]{color:#64748b;flex-direction:column;gap:4px;margin-bottom:16px;font-size:12px;display:flex}.material-actions[data-v-cffcadd6],.tool-actions[data-v-cffcadd6],.asset-actions[data-v-cffcadd6]{gap:8px;display:flex}.material-btn[data-v-cffcadd6],.tool-btn[data-v-cffcadd6],.asset-btn[data-v-cffcadd6]{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;flex:1;padding:8px;font-size:13px}.material-btn.danger[data-v-cffcadd6],.tool-btn.danger[data-v-cffcadd6],.asset-btn.danger[data-v-cffcadd6]{color:#ef4444;background:#ef44441a}.asset-thumbnail[data-v-cffcadd6]{border-radius:8px;height:120px;margin-bottom:12px}.projects-grid[data-v-cffcadd6]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.project-card[data-v-cffcadd6]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.project-thumbnail[data-v-cffcadd6]{height:160px}.project-info[data-v-cffcadd6]{padding:20px}.project-info h4[data-v-cffcadd6]{color:#1e3a5f;margin-bottom:8px;font-size:16px}.project-meta[data-v-cffcadd6]{color:#64748b;justify-content:space-between;margin-bottom:12px;font-size:13px;display:flex}.project-status[data-v-cffcadd6]{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.project-status.active[data-v-cffcadd6]{color:#10b981;background:#10b9811a}.project-status.completed[data-v-cffcadd6]{color:#3b82f6;background:#3b82f61a}.project-status.draft[data-v-cffcadd6]{color:#6b7280;background:#6b72801a}.project-stats[data-v-cffcadd6]{color:#64748b;flex-direction:column;gap:4px;margin-bottom:16px;font-size:12px;display:flex}.project-actions[data-v-cffcadd6]{gap:8px;display:flex}.project-btn[data-v-cffcadd6]{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;flex:1;padding:8px;font-size:13px}.project-btn.danger[data-v-cffcadd6]{color:#ef4444;background:#ef44441a}.settings-form[data-v-cffcadd6],.server-settings[data-v-cffcadd6],.notification-settings[data-v-cffcadd6],.backup-settings[data-v-cffcadd6],.security-form[data-v-cffcadd6]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.form-section[data-v-cffcadd6]{margin-bottom:32px}.form-section h3[data-v-cffcadd6]{color:#1e3a5f;margin-bottom:20px;font-size:16px}.form-row[data-v-cffcadd6]{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:16px;display:grid}.form-item[data-v-cffcadd6]{flex-direction:column;gap:8px;display:flex}.form-item label[data-v-cffcadd6]{color:#64748b;font-size:14px;font-weight:500}.form-item input[data-v-cffcadd6],.form-item select[data-v-cffcadd6],.form-item textarea[data-v-cffcadd6]{border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:12px;font-size:14px}.form-item input[data-v-cffcadd6]:focus,.form-item select[data-v-cffcadd6]:focus,.form-item textarea[data-v-cffcadd6]:focus{border-color:#ff6b35}.save-btn[data-v-cffcadd6]{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:8px;margin-top:24px;padding:12px 24px;font-size:14px;font-weight:500}.backup-btn[data-v-cffcadd6]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;margin-left:12px;padding:12px 24px;font-size:14px;font-weight:500}.logs-container[data-v-cffcadd6]{background:#fff;border-radius:16px;max-height:500px;overflow:hidden auto;box-shadow:0 2px 10px #0000000d}.log-item[data-v-cffcadd6]{border-bottom:1px solid #e2e8f0;grid-template-columns:180px 100px 1fr;align-items:center;gap:16px;padding:12px 16px;display:grid}.log-item.info[data-v-cffcadd6]{border-left:4px solid #3b82f6}.log-item.warn[data-v-cffcadd6]{border-left:4px solid #f59e0b}.log-item.error[data-v-cffcadd6]{border-left:4px solid #ef4444}.log-item.debug[data-v-cffcadd6]{border-left:4px solid #8b5cf6}.log-time[data-v-cffcadd6]{color:#64748b;font-size:12px}.log-level[data-v-cffcadd6]{border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}.log-level.info[data-v-cffcadd6]{color:#3b82f6;background:#3b82f61a}.log-level.warn[data-v-cffcadd6]{color:#f59e0b;background:#f59e0b1a}.log-level.error[data-v-cffcadd6]{color:#ef4444;background:#ef44441a}.log-level.debug[data-v-cffcadd6]{color:#8b5cf6;background:#8b5cf61a}.log-message[data-v-cffcadd6]{color:#1e293b;font-size:14px}.log-details[data-v-cffcadd6]{color:#64748b;grid-column:1/-1;margin-top:8px;font-size:12px}.models-grid[data-v-cffcadd6]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.model-card[data-v-cffcadd6]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.model-header[data-v-cffcadd6]{align-items:center;gap:16px;margin-bottom:20px;display:flex}.model-icon[data-v-cffcadd6]{font-size:48px}.model-info h4[data-v-cffcadd6]{color:#1e3a5f;margin-bottom:4px;font-size:18px}.model-version[data-v-cffcadd6]{color:#64748b;font-size:12px}.model-status[data-v-cffcadd6]{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.model-status.active[data-v-cffcadd6]{color:#10b981;background:#10b9811a}.model-status.maintenance[data-v-cffcadd6]{color:#f59e0b;background:#f59e0b1a}.model-details[data-v-cffcadd6]{margin-bottom:20px}.detail-item[data-v-cffcadd6]{border-bottom:1px solid #f8fafc;justify-content:space-between;padding:8px 0;display:flex}.detail-item span[data-v-cffcadd6]:first-child{color:#64748b}.detail-item span[data-v-cffcadd6]:last-child{color:#1e293b;font-weight:500}.model-actions[data-v-cffcadd6]{gap:8px;display:flex}.model-btn[data-v-cffcadd6]{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;flex:1;padding:10px;font-size:13px}.model-btn.danger[data-v-cffcadd6]{color:#ef4444;background:#ef44441a}.datasets-table-container[data-v-cffcadd6]{margin-bottom:24px;overflow-x:auto}.datasets-table[data-v-cffcadd6]{border-collapse:collapse;background:#fff;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 2px 10px #0000000d}.datasets-table th[data-v-cffcadd6],.datasets-table td[data-v-cffcadd6]{text-align:left;border-bottom:1px solid #e2e8f0;padding:14px 16px}.datasets-table th[data-v-cffcadd6]{color:#64748b;background:#f8fafc;font-size:13px;font-weight:500}.templates-grid[data-v-cffcadd6]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.template-card[data-v-cffcadd6]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.template-thumbnail[data-v-cffcadd6]{height:160px}.template-info[data-v-cffcadd6]{padding:20px}.template-info h4[data-v-cffcadd6]{color:#1e3a5f;margin-bottom:8px;font-size:16px}.template-category[data-v-cffcadd6]{color:#64748b;margin-bottom:12px;font-size:12px}.template-meta[data-v-cffcadd6]{color:#64748b;flex-direction:column;gap:4px;margin-bottom:16px;font-size:12px;display:flex}.template-actions[data-v-cffcadd6]{gap:8px;display:flex}.template-btn[data-v-cffcadd6]{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;flex:1;padding:8px;font-size:13px}.template-btn.danger[data-v-cffcadd6]{color:#ef4444;background:#ef44441a}.integrations-list[data-v-cffcadd6]{flex-direction:column;gap:20px;display:flex}.integration-card[data-v-cffcadd6]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.integration-header[data-v-cffcadd6]{align-items:center;gap:16px;margin-bottom:20px;display:flex}.integration-icon[data-v-cffcadd6]{font-size:48px}.integration-info h4[data-v-cffcadd6]{color:#1e3a5f;margin-bottom:4px;font-size:18px}.integration-version[data-v-cffcadd6]{color:#64748b;font-size:12px}.integration-status[data-v-cffcadd6]{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.integration-status.active[data-v-cffcadd6]{color:#10b981;background:#10b9811a}.integration-status.inactive[data-v-cffcadd6]{color:#6b7280;background:#6b72801a}.integration-details[data-v-cffcadd6]{margin-bottom:20px}.integration-details p[data-v-cffcadd6]{color:#64748b;margin-bottom:16px;line-height:1.4}.integration-config h5[data-v-cffcadd6]{color:#1e3a5f;margin-bottom:12px;font-size:14px}.config-item[data-v-cffcadd6]{border-bottom:1px solid #f8fafc;justify-content:space-between;padding:8px 0;display:flex}.config-item span[data-v-cffcadd6]:first-child{color:#64748b}.config-item span[data-v-cffcadd6]:last-child{color:#1e293b;font-weight:500}.integration-actions[data-v-cffcadd6]{gap:8px;display:flex}.integration-btn[data-v-cffcadd6]{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;flex:1;padding:10px;font-size:13px}.integration-btn.danger[data-v-cffcadd6]{color:#ef4444;background:#ef44441a}.roles-list[data-v-cffcadd6]{flex-direction:column;gap:20px;display:flex}.role-card[data-v-cffcadd6]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000d}.role-header h4[data-v-cffcadd6]{color:#1e3a5f;margin-bottom:4px;font-size:18px}.role-description[data-v-cffcadd6]{color:#64748b;margin-bottom:20px;font-size:14px}.role-permissions h5[data-v-cffcadd6]{color:#1e3a5f;margin-bottom:12px;font-size:14px}.permissions-grid[data-v-cffcadd6]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.permission-item[data-v-cffcadd6]{color:#64748b;align-items:center;gap:8px;font-size:14px;display:flex}.role-actions[data-v-cffcadd6]{gap:8px;margin-top:20px;display:flex}.role-btn[data-v-cffcadd6]{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;flex:1;padding:10px;font-size:13px}.role-btn.danger[data-v-cffcadd6]{color:#ef4444;background:#ef44441a}@media (width<=1200px){.dashboard-container[data-v-cffcadd6]{grid-template-columns:1fr}.dashboard-sidebar[data-v-cffcadd6]{display:none}.stats-grid[data-v-cffcadd6]{grid-template-columns:repeat(2,1fr)}.charts-section[data-v-cffcadd6]{grid-template-columns:1fr}.materials-grid[data-v-cffcadd6],.tools-grid[data-v-cffcadd6],.assets-grid[data-v-cffcadd6],.projects-grid[data-v-cffcadd6]{grid-template-columns:repeat(2,1fr)}.models-grid[data-v-cffcadd6]{grid-template-columns:1fr}.templates-grid[data-v-cffcadd6],.permissions-grid[data-v-cffcadd6]{grid-template-columns:repeat(2,1fr)}.form-row[data-v-cffcadd6]{grid-template-columns:1fr}.log-item[data-v-cffcadd6]{grid-template-columns:1fr;gap:8px}.log-time[data-v-cffcadd6],.log-level[data-v-cffcadd6]{grid-column:1/-1}}@media (width<=768px){.stats-grid[data-v-cffcadd6],.materials-grid[data-v-cffcadd6],.tools-grid[data-v-cffcadd6],.assets-grid[data-v-cffcadd6],.projects-grid[data-v-cffcadd6],.templates-grid[data-v-cffcadd6],.permissions-grid[data-v-cffcadd6]{grid-template-columns:1fr}.panel-header[data-v-cffcadd6]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-cffcadd6]{flex-direction:column;align-items:stretch;width:100%}.search-input[data-v-cffcadd6]{width:100%}.users-filters[data-v-cffcadd6]{flex-direction:column}.users-filters select[data-v-cffcadd6]{width:100%}}.docs-page[data-v-778fdf02]{background:#f8fafc;min-height:100vh}.navbar[data-v-778fdf02]{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 10px #0000001a}.nav-container[data-v-778fdf02]{justify-content:space-between;align-items:center;max-width:1400px;height:70px;margin:0 auto;padding:0 24px;display:flex}.nav-brand[data-v-778fdf02]{align-items:center;gap:12px;display:flex}.nav-brand img[data-v-778fdf02]{height:40px}.nav-brand span[data-v-778fdf02]{color:#1e3a5f;font-size:18px;font-weight:600}.nav-menu[data-v-778fdf02]{gap:8px;display:flex}.nav-item[data-v-778fdf02]{color:#64748b;border-radius:8px;padding:10px 16px;font-size:15px;text-decoration:none;transition:all .3s}.nav-item[data-v-778fdf02]:hover,.nav-item.router-link-active[data-v-778fdf02]{color:#ff6b35;background:#ff6b351a}.nav-user[data-v-778fdf02]{align-items:center;gap:12px;display:flex}.user-role[data-v-778fdf02]{color:#fff;background:#ff6b35;border-radius:20px;padding:4px 12px;font-size:12px}.user-name[data-v-778fdf02]{color:#1e293b;font-weight:500}.logout-btn[data-v-778fdf02]{cursor:pointer;color:#64748b;background:#e2e8f0;border:none;border-radius:6px;padding:8px 16px;text-decoration:none}.docs-container[data-v-778fdf02]{grid-template-columns:280px 1fr;max-width:1600px;min-height:calc(100vh - 70px);margin:0 auto;display:grid}.docs-sidebar[data-v-778fdf02]{background:#fff;border-right:1px solid #e2e8f0;height:calc(100vh - 70px);padding:24px;position:sticky;top:70px;overflow-y:auto}.sidebar-section h3[data-v-778fdf02]{color:#1e3a5f;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:14px;font-weight:600}.toc-list[data-v-778fdf02]{flex-direction:column;gap:4px;display:flex}.toc-item[data-v-778fdf02]{color:#64748b;border-radius:8px;padding:10px 16px;font-size:14px;text-decoration:none;transition:all .3s;display:block}.toc-item[data-v-778fdf02]:hover,.toc-item.active[data-v-778fdf02]{color:#fff;background:#ff6b35}.docs-main[data-v-778fdf02]{padding:40px;overflow-y:auto}.doc-section[data-v-778fdf02]{margin-bottom:60px}.doc-title[data-v-778fdf02]{color:#1e3a5f;margin-bottom:20px;font-size:36px}.doc-intro[data-v-778fdf02]{color:#64748b;margin-bottom:24px;font-size:18px;line-height:1.6}.section-heading[data-v-778fdf02]{color:#1e3a5f;border-bottom:3px solid #ff6b35;margin-bottom:24px;padding-bottom:12px;font-size:28px}.section-intro[data-v-778fdf02]{color:#64748b;margin-bottom:24px;font-size:16px}.section-intro code[data-v-778fdf02]{color:#ff6b35;background:#f8fafc;border-radius:4px;padding:4px 8px;font-size:14px}.module-card[data-v-778fdf02]{background:#fff;border-radius:16px;margin-bottom:24px;padding:32px;box-shadow:0 2px 10px #0000000d}.module-card h3[data-v-778fdf02]{color:#1e3a5f;margin-bottom:16px;font-size:20px}.module-card p[data-v-778fdf02]{color:#64748b;margin-bottom:16px;line-height:1.6}.info-box[data-v-778fdf02]{background:#f8fafc;border-radius:12px;margin-bottom:20px;padding:20px}.info-box h4[data-v-778fdf02]{color:#1e3a5f;margin-bottom:12px;font-size:16px}.code-block[data-v-778fdf02]{color:#e2e8f0;background:#1e3a5f;border-radius:8px;padding:20px;font-size:14px;line-height:1.5;overflow-x:auto}.feature-list[data-v-778fdf02]{margin:0;padding:0;list-style:none}.feature-list li[data-v-778fdf02]{color:#64748b;border-bottom:1px solid #f8fafc;padding:8px 0;line-height:1.6}.feature-list li[data-v-778fdf02]:last-child{border-bottom:none}.feature-list li strong[data-v-778fdf02]{color:#1e3a5f}.screenshot-placeholder[data-v-778fdf02]{text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;margin:24px 0;padding:60px}.screenshot-placeholder span[data-v-778fdf02]{margin-bottom:16px;font-size:48px;display:block}.screenshot-placeholder p[data-v-778fdf02]{color:#fff;opacity:.9;font-size:14px}.xiaoman-features[data-v-778fdf02]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:20px 0;display:grid}.xiaoman-feature-item[data-v-778fdf02]{background:#f8fafc;border-radius:12px;padding:20px}.xiaoman-feature-item h4[data-v-778fdf02]{color:#1e3a5f;margin-bottom:8px;font-size:16px}.xiaoman-feature-item p[data-v-778fdf02]{color:#64748b;font-size:14px;line-height:1.5}.dashboard-modules[data-v-778fdf02]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;display:grid}.dashboard-module[data-v-778fdf02]{background:#f8fafc;border-radius:12px;padding:20px}.dashboard-module h4[data-v-778fdf02]{color:#1e3a5f;margin-bottom:12px;font-size:16px}.dashboard-module ul[data-v-778fdf02]{margin:0;padding:0;list-style:none}.dashboard-module li[data-v-778fdf02]{color:#64748b;padding:6px 0;font-size:14px;line-height:1.4}.dashboard-module li[data-v-778fdf02]:before{content:"• ";color:#ff6b35}.deploy-steps[data-v-778fdf02]{margin:0;padding:0;list-style:none}.deploy-steps li[data-v-778fdf02]{background:#f8fafc;border-radius:12px;margin-bottom:16px;padding:20px}.deploy-steps li strong[data-v-778fdf02]{color:#1e3a5f;margin-bottom:8px;font-size:16px;display:block}.deploy-steps li p[data-v-778fdf02]{color:#64748b;margin:0;font-size:14px}.deploy-steps li a[data-v-778fdf02]{color:#ff6b35;text-decoration:none}.deploy-steps li a[data-v-778fdf02]:hover{text-decoration:underline}.faq-item[data-v-778fdf02]{background:#f8fafc;border-radius:8px;margin-bottom:12px;padding:16px}.faq-item h4[data-v-778fdf02]{color:#1e3a5f;margin-bottom:8px;font-size:14px}.faq-item p[data-v-778fdf02]{color:#64748b;margin:0;font-size:13px;line-height:1.5}.docs-footer[data-v-778fdf02]{text-align:center;border-top:1px solid #e2e8f0;margin-top:60px;padding:40px 0}.docs-footer p[data-v-778fdf02]{color:#64748b;margin:8px 0;font-size:14px}@media (width<=1200px){.docs-container[data-v-778fdf02]{grid-template-columns:1fr}.docs-sidebar[data-v-778fdf02]{display:none}.dashboard-modules[data-v-778fdf02],.xiaoman-features[data-v-778fdf02]{grid-template-columns:1fr}}@media (width<=768px){.docs-main[data-v-778fdf02]{padding:20px}.doc-title[data-v-778fdf02]{font-size:28px}.section-heading[data-v-778fdf02]{font-size:22px}.module-card[data-v-778fdf02]{padding:20px}}:root{--primary:#ff6b35;--primary-dark:#e85a2a;--secondary:#1e3a5f;--secondary-light:#2d4a6f;--accent:#00d4aa;--accent-blue:#3b82f6;--background:#f8fafc;--surface:#fff;--text-primary:#1e293b;--text-secondary:#64748b;--text-light:#94a3b8;--border:#e2e8f0;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.container{max-width:1280px;margin:0 auto;padding:0 24px}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #ff6b354d}.btn-secondary{background:var(--secondary);color:#fff}.btn-secondary:hover{background:var(--secondary-light);transform:translateY(-2px)}.btn-outline{border:2px solid var(--primary);color:var(--primary);background:0 0}.btn-outline:hover{background:var(--primary);color:#fff}.section-title{color:var(--secondary);text-align:center;margin-bottom:16px;font-size:36px;font-weight:700}.section-subtitle{color:var(--text-secondary);text-align:center;max-width:640px;margin:0 auto 48px;font-size:18px}.card{background:var(--surface);box-shadow:var(--shadow-md);border-radius:16px;padding:32px;transition:all .3s}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}
