.resource-overlay[data-v-7177e2f5]{z-index:100;background:#0f172a61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.resource-panel[data-v-7177e2f5]{background:#fff;border-radius:14px;flex-direction:column;width:min(680px,100%);max-height:min(680px,85vh);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.resource-header[data-v-7177e2f5]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.resource-header div[data-v-7177e2f5]{flex-direction:column;gap:4px;display:flex}.resource-header strong[data-v-7177e2f5]{color:#0f172a;font-size:17px}.resource-header span[data-v-7177e2f5],.resource-actions span[data-v-7177e2f5]{color:#64748b;font-size:12px}.resource-header button[data-v-7177e2f5]{color:#475569;cursor:pointer;background:0 0;border:0}.resource-actions[data-v-7177e2f5]{background:#f8fbff;border:1px dashed #93c5fd;border-radius:10px;align-items:center;gap:14px;min-height:82px;margin:14px 20px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.resource-actions.is-dragging[data-v-7177e2f5]{background:#dbeafe;border-color:#2563eb}.upload-description[data-v-7177e2f5]{flex-direction:column;gap:4px;min-width:0;display:flex}.upload-description strong[data-v-7177e2f5]{color:#334155;font-size:13px}.upload-description span[data-v-7177e2f5]{color:#64748b;font-size:12px}.resource-error[data-v-7177e2f5]{white-space:pre-line}.upload-button[data-v-7177e2f5]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;flex-shrink:0;padding:8px 14px}.upload-button[data-v-7177e2f5]:disabled{opacity:.65;cursor:wait}.resource-list[data-v-7177e2f5]{padding:10px 20px 20px;overflow-y:auto}.resource-item[data-v-7177e2f5]{border-bottom:1px solid #eef2f7;align-items:center;gap:12px;padding:12px 0;display:flex}.resource-icon[data-v-7177e2f5]{color:#1d4ed8;text-align:center;background:#eff6ff;border-radius:7px;min-width:48px;padding:7px 5px;font-size:10px;font-weight:700}.resource-info[data-v-7177e2f5]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.resource-info strong[data-v-7177e2f5]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.resource-info span[data-v-7177e2f5]{color:#64748b;font-size:11px}.delete-button[data-v-7177e2f5]{color:#b91c1c;cursor:pointer;background:0 0;border:0;flex-shrink:0}.delete-button[data-v-7177e2f5]:disabled{opacity:.6;cursor:wait}.resource-empty[data-v-7177e2f5]{color:#64748b;text-align:center;padding:48px 20px}.resource-error[data-v-7177e2f5]{color:#b91c1c;background:#fef2f2;border-radius:7px;margin:10px 20px 0;padding:9px 11px;font-size:12px}.resource-item-actions[data-v-7177e2f5]{flex-shrink:0;align-items:center;gap:8px;display:flex}.preview-button[data-v-7177e2f5]{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:5px 9px}.preview-button[data-v-7177e2f5]:hover{background:#dbeafe;border-color:#60a5fa}.preview-button[data-v-7177e2f5]:disabled{opacity:.6;cursor:wait}.resource-preview-overlay[data-v-7177e2f5]{z-index:110;background:#0f172a85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.resource-preview-panel[data-v-7177e2f5]{background:#fff;border-radius:14px;flex-direction:column;width:min(900px,100%);height:min(760px,90vh);display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a47}.preview-header[data-v-7177e2f5]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 20px;display:flex}.preview-header>div[data-v-7177e2f5]{flex-direction:column;gap:5px;min-width:0;display:flex}.preview-header strong[data-v-7177e2f5]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-header span[data-v-7177e2f5]{color:#64748b;font-size:12px}.preview-header button[data-v-7177e2f5]{color:#475569;cursor:pointer;background:0 0;border:0;flex-shrink:0}.resource-preview-content[data-v-7177e2f5]{color:#1e293b;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;flex:1;min-height:0;margin:0;padding:24px 30px;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;line-height:1.9;overflow:auto}.preview-status[data-v-7177e2f5]{color:#64748b;flex:1;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.preview-status.is-error[data-v-7177e2f5]{color:#b91c1c}.preview-footer[data-v-7177e2f5]{color:#64748b;background:#fff;border-top:1px solid #e2e8f0;padding:10px 20px;font-size:11px}.context-bar[data-v-9f2cc1d0]{background:#fff;border-bottom:1px solid #f0f1f3;padding:12px 18px}.context-title-row[data-v-9f2cc1d0]{color:#6b7280;justify-content:space-between;align-items:center;font-size:12px;display:flex}.status-text[data-v-9f2cc1d0]{color:#2563eb}.saved-text[data-v-9f2cc1d0]{color:#16a34a}.error-message[data-v-9f2cc1d0]{color:#b91c1c;background:#fef2f2;border-radius:6px;margin:8px 0 0;padding:7px 9px;font-size:12px}.context-items[data-v-9f2cc1d0]{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.context-static[data-v-9f2cc1d0]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:6px 9px;font-size:12px}.context-select[data-v-9f2cc1d0]{background:#fff;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 8px;display:flex}.context-select span[data-v-9f2cc1d0]{color:#6b7280;font-size:12px}.context-select select[data-v-9f2cc1d0]{background:0 0;border:0;outline:none;max-width:145px;font-size:12px}.context-select select[data-v-9f2cc1d0]:disabled{cursor:wait;opacity:.6}.feedback-overlay[data-v-18108fe5]{z-index:1000;background:#0f172a75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.feedback-panel[data-v-18108fe5]{background:#fff;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.feedback-header[data-v-18108fe5]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.feedback-header h2[data-v-18108fe5]{margin:0 0 4px;font-size:20px}.feedback-header p[data-v-18108fe5]{color:#667085;margin:0;font-size:13px}.close-button[data-v-18108fe5]{color:#667085;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.feedback-tabs[data-v-18108fe5]{gap:6px;padding:12px 24px 0;display:flex}.feedback-tabs button[data-v-18108fe5]{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 14px}.feedback-tabs button.active[data-v-18108fe5]{color:#1d4ed8;background:#eff6ff;font-weight:600}.feedback-tabs span[data-v-18108fe5]{margin-left:4px}.feedback-form[data-v-18108fe5],.feedback-history[data-v-18108fe5]{min-height:0;padding:18px 24px 24px;overflow-y:auto}.feedback-form[data-v-18108fe5]{gap:16px;display:grid}.feedback-form label[data-v-18108fe5]{gap:7px;display:grid}.feedback-form label>span[data-v-18108fe5]{font-weight:600}.feedback-form input[data-v-18108fe5],.feedback-form select[data-v-18108fe5],.feedback-form textarea[data-v-18108fe5],.reply-box textarea[data-v-18108fe5]{width:100%;font:inherit;border:1px solid #d0d5dd;border-radius:9px;outline:none;padding:10px 12px}.feedback-form input[data-v-18108fe5]:focus,.feedback-form select[data-v-18108fe5]:focus,.feedback-form textarea[data-v-18108fe5]:focus,.reply-box textarea[data-v-18108fe5]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.context-card[data-v-18108fe5]{color:#344054;background:#f8fafc;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.context-card small[data-v-18108fe5]{color:#667085}.form-actions[data-v-18108fe5]{justify-content:flex-end;display:flex}.primary-button[data-v-18108fe5]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:9px 17px}.primary-button[data-v-18108fe5]:disabled{opacity:.55;cursor:not-allowed}.feedback-message[data-v-18108fe5]{border-radius:8px;margin:12px 24px 0;padding:9px 12px;font-size:13px}.feedback-message.error[data-v-18108fe5]{color:#b42318;background:#fef3f2}.feedback-message.success[data-v-18108fe5]{color:#067647;background:#ecfdf3}.feedback-list[data-v-18108fe5]{gap:10px;display:grid}.feedback-list-item[data-v-18108fe5]{cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:10px;gap:7px;width:100%;padding:14px;display:grid}.feedback-list-item[data-v-18108fe5]:hover{background:#f8fbff;border-color:#93c5fd}.feedback-list-item strong[data-v-18108fe5],.feedback-list-item p[data-v-18108fe5],.feedback-list-item small[data-v-18108fe5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-list-item p[data-v-18108fe5]{color:#667085;margin:0}.feedback-list-item small[data-v-18108fe5]{color:#98a2b3}.type-label[data-v-18108fe5],.status-label[data-v-18108fe5]{border-radius:999px;margin-right:6px;padding:3px 8px;font-size:12px;display:inline-flex}.type-label[data-v-18108fe5]{color:#1d4ed8;background:#eff6ff}.status-label[data-v-18108fe5]{color:#475467;background:#f2f4f7}.status-label.processing[data-v-18108fe5]{color:#b54708;background:#fffaeb}.status-label.replied[data-v-18108fe5]{color:#067647;background:#ecfdf3}.status-label.closed[data-v-18108fe5]{color:#667085;background:#eaecf0}.back-button[data-v-18108fe5]{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-bottom:14px}.detail-heading h3[data-v-18108fe5]{margin:10px 0 4px}.detail-heading small[data-v-18108fe5]{color:#98a2b3}.message-list[data-v-18108fe5]{gap:12px;margin-top:20px;display:grid}.conversation-message[data-v-18108fe5]{background:#f8fafc;border-radius:10px;padding:13px 14px}.conversation-message.admin[data-v-18108fe5]{background:#eff6ff;border:1px solid #bfdbfe}.conversation-message>div[data-v-18108fe5]{justify-content:space-between;gap:12px;display:flex}.conversation-message time[data-v-18108fe5]{color:#98a2b3;font-size:12px}.conversation-message p[data-v-18108fe5]{white-space:pre-wrap;margin:8px 0 0}.reply-box[data-v-18108fe5]{border-top:1px solid #e5e7eb;justify-items:end;gap:10px;margin-top:18px;padding-top:18px;display:grid}.closed-hint[data-v-18108fe5],.empty-state[data-v-18108fe5]{color:#667085;text-align:center;padding:42px 20px}@media (max-width:640px){.feedback-overlay[data-v-18108fe5]{padding:0}.feedback-panel[data-v-18108fe5]{border-radius:0;width:100%;height:100%;max-height:none}}.context-page[data-v-c905e48d]{flex:1;min-height:0;padding:30px;overflow-y:auto}.page-heading[data-v-c905e48d]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-heading h2[data-v-c905e48d]{margin:0 0 8px;font-size:24px}.page-heading p[data-v-c905e48d]{color:#6b7280;margin:0}.primary-button[data-v-c905e48d]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;min-height:38px;padding:0 15px}.primary-button[data-v-c905e48d]:disabled{cursor:not-allowed;opacity:.55}.error-message[data-v-c905e48d]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:18px 0 0;padding:11px 13px}.context-form[data-v-c905e48d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:16px;max-width:900px;margin-top:24px;padding:22px;display:flex}.form-grid[data-v-c905e48d]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.context-form label[data-v-c905e48d]{flex-direction:column;gap:7px;display:flex}.context-form label span[data-v-c905e48d]{font-size:13px;font-weight:600}.context-form input[data-v-c905e48d],.context-form textarea[data-v-c905e48d]{width:100%;font:inherit;border:1px solid #d1d5db;border-radius:7px;outline:none;padding:10px 11px;line-height:1.6}.context-form input[data-v-c905e48d]:focus,.context-form textarea[data-v-c905e48d]:focus{border-color:#60a5fa}.form-actions[data-v-c905e48d]{justify-content:flex-end;gap:10px;display:flex}.form-actions button[data-v-c905e48d]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;min-height:36px;padding:0 15px}.form-actions .primary-button[data-v-c905e48d]{color:#fff;background:#2563eb;border-color:#2563eb}.context-grid[data-v-c905e48d]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;margin-top:26px;display:grid}.context-card[data-v-c905e48d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px}.card-header[data-v-c905e48d]{align-items:center;gap:11px;display:flex}.card-icon[data-v-c905e48d],.state-icon[data-v-c905e48d]{color:#2563eb;background:#eff6ff;place-items:center;font-weight:700;display:grid}.card-icon[data-v-c905e48d]{border-radius:10px;width:40px;height:40px}.card-header h3[data-v-c905e48d]{margin:0 0 4px;font-size:15px}.card-header span[data-v-c905e48d]{color:#6b7280;font-size:12px}.card-description[data-v-c905e48d]{color:#4b5563;min-height:42px;margin:16px 0 10px;font-size:13px;line-height:1.6}.rule-preview[data-v-c905e48d]{color:#6b7280;-webkit-line-clamp:3;background:#f8fafc;border-radius:7px;-webkit-box-orient:vertical;min-height:65px;padding:10px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.context-card footer[data-v-c905e48d]{color:#9ca3af;margin-top:13px;font-size:11px}.state-panel[data-v-c905e48d]{color:#6b7280;background:#fff;border:1px dashed #d1d5db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:380px;margin-top:26px;display:flex}.state-icon[data-v-c905e48d]{border-radius:16px;width:60px;height:60px;font-size:22px}.state-panel h3[data-v-c905e48d]{color:#1f2937;margin:16px 0 6px}.state-panel p[data-v-c905e48d]{margin:0}@media (max-width:800px){.context-page[data-v-c905e48d]{padding:18px 14px;overflow:visible}.page-heading[data-v-c905e48d]{flex-direction:column;align-items:stretch}.context-form[data-v-c905e48d]{padding:16px}.form-grid[data-v-c905e48d],.context-grid[data-v-c905e48d]{grid-template-columns:minmax(0,1fr)}.form-actions[data-v-c905e48d]{flex-wrap:wrap}}.panel[data-v-14504df0]{max-width:980px;margin:0 auto}.form[data-v-14504df0]{flex-direction:column;gap:20px;display:flex}.grid[data-v-14504df0],.context-grid[data-v-14504df0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.context-panel[data-v-14504df0]{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;padding:20px}.context-heading[data-v-14504df0]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.context-heading h3[data-v-14504df0]{margin:0 0 5px;font-size:17px}.context-heading p[data-v-14504df0]{color:#6b7280;margin:0;font-size:13px}.loading-text[data-v-14504df0]{color:#2563eb;font-size:12px}.context-error[data-v-14504df0]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin:0 0 16px;padding:10px 12px;font-size:13px}label[data-v-14504df0]{flex-direction:column;gap:8px;font-weight:600;display:flex}label small[data-v-14504df0]{color:#6b7280;font-size:12px;font-weight:400;line-height:1.5}input[data-v-14504df0],select[data-v-14504df0],textarea[data-v-14504df0]{box-sizing:border-box;font:inherit;border:1px solid #ccc;border-radius:8px;padding:11px 12px}input[data-v-14504df0]:focus,select[data-v-14504df0]:focus,textarea[data-v-14504df0]:focus{border-color:#60a5fa;outline:none}select[data-v-14504df0]:disabled{cursor:wait;opacity:.65}textarea[data-v-14504df0]{resize:vertical}.submit-button[data-v-14504df0]{color:#fff;cursor:pointer;background:#1f6feb;border:0;border-radius:8px;padding:12px 20px;font-size:16px}.submit-button[data-v-14504df0]:hover{background:#1d4ed8}.hint[data-v-14504df0]{color:#666;margin-bottom:24px}@media (max-width:700px){.grid[data-v-14504df0],.context-grid[data-v-14504df0]{grid-template-columns:1fr}}.loading-panel[data-v-db23bdae]{text-align:center;max-width:680px;margin:60px auto}.spinner[data-v-db23bdae]{border:4px solid #ddd;border-top-color:#1f6feb;border-radius:50%;width:42px;height:42px;margin:0 auto 24px;animation:.9s linear infinite spin-db23bdae}ul[data-v-db23bdae]{text-align:left;margin:20px auto;line-height:2;display:inline-block}.wait[data-v-db23bdae]{color:#666}@keyframes spin-db23bdae{to{transform:rotate(360deg)}}.panel[data-v-d3560e0d]{max-width:900px;margin:0 auto}h2[data-v-d3560e0d]{margin-top:0;margin-bottom:12px}.hint[data-v-d3560e0d]{color:#666;margin-bottom:18px;line-height:1.7}.revision-hint[data-v-d3560e0d]{color:#7a4a00;background:#fff7e6;border-left:4px solid #d97706;border-radius:6px;margin-bottom:18px;padding:12px 14px;line-height:1.7}.content[data-v-d3560e0d]{white-space:pre-wrap;word-break:break-word;background:#f7f7f7;border-radius:8px;margin:0;padding:18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;line-height:1.8}.feedback[data-v-d3560e0d]{flex-direction:column;gap:8px;margin-top:22px;font-weight:600;display:flex}textarea[data-v-d3560e0d]{width:100%;font:inherit;resize:vertical;box-sizing:border-box;border:1px solid #ccc;border-radius:8px;padding:12px;line-height:1.6}.actions[data-v-d3560e0d]{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}button[data-v-d3560e0d]{color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 18px;font-size:15px}button.primary[data-v-d3560e0d]{background:#1f6feb}button.secondary[data-v-d3560e0d]{background:#6c757d}button.warning[data-v-d3560e0d]{background:#d97706}button[data-v-d3560e0d]:hover{opacity:.92}@media (max-width:700px){.actions[data-v-d3560e0d]{flex-direction:column}.actions button[data-v-d3560e0d]{width:100%}}.panel[data-v-fa255b9a]{max-width:900px;margin:0 auto}.hint[data-v-fa255b9a]{color:#666}.document[data-v-fa255b9a]{white-space:pre-wrap;background:#f7f7f7;border-radius:8px;padding:20px;line-height:1.9}label[data-v-fa255b9a]{flex-direction:column;gap:8px;margin-top:22px;font-weight:600;display:flex}textarea[data-v-fa255b9a]{font:inherit;border:1px solid #ccc;border-radius:8px;padding:12px}.actions[data-v-fa255b9a]{gap:12px;margin-top:22px;display:flex}button[data-v-fa255b9a]{color:#fff;cursor:pointer;background:#1f6feb;border:0;border-radius:8px;padding:11px 18px}.warning[data-v-fa255b9a]{background:#d97706}.panel[data-v-28127309]{max-width:900px;margin:0 auto}.success[data-v-28127309]{color:#198754;font-weight:600}.document[data-v-28127309]{white-space:pre-wrap;background:#f7f7f7;border-radius:8px;padding:20px;line-height:1.9}.actions[data-v-28127309]{gap:12px;margin-top:22px;display:flex}button[data-v-28127309]{color:#fff;cursor:pointer;background:#1f6feb;border:0;border-radius:8px;padding:11px 18px}.secondary[data-v-28127309]{background:#6c757d}.project-message[data-v-28127309]{border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:14px 16px;line-height:1.6;display:flex}.success-box[data-v-28127309]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.neutral-box[data-v-28127309]{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe}.error-box[data-v-28127309]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.project-message button[data-v-28127309]{flex:none}.project-selector[data-v-28127309]{flex-direction:column;align-items:flex-start}.project-selector p[data-v-28127309]{margin:5px 0 0;font-size:13px}.project-selector-actions[data-v-28127309]{flex-wrap:wrap;gap:10px;width:100%;display:flex}.project-selector-actions select[data-v-28127309]{background:#fff;border:1px solid #bfdbfe;border-radius:7px;flex:1;min-width:240px;min-height:40px;padding:0 10px}.project-selector-actions button[data-v-28127309]:disabled{cursor:not-allowed;opacity:.55}.page[data-v-4fdd3547]{box-sizing:border-box;background:#f5f7fa;min-height:100vh;padding:32px 20px}.container[data-v-4fdd3547]{box-sizing:border-box;background:#fff;border-radius:12px;max-width:1100px;margin:0 auto;padding:30px}.header[data-v-4fdd3547]{margin-bottom:34px}.header-top[data-v-4fdd3547]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.header h1[data-v-4fdd3547]{margin:0;font-size:26px;line-height:1.4}.trial-user-area[data-v-4fdd3547]{align-items:center;gap:8px;min-height:34px;display:flex}.trial-user-caption[data-v-4fdd3547]{color:#777;font-size:13px}.trial-user-value[data-v-4fdd3547]{color:#333;font-size:14px;font-weight:600}.trial-user-edit[data-v-4fdd3547],.trial-user-cancel[data-v-4fdd3547]{color:#555;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:5px 9px;font-size:13px}.trial-user-input[data-v-4fdd3547]{width:160px;font:inherit;box-sizing:border-box;border:1px solid #ccd2d8;border-radius:6px;padding:7px 9px;font-size:13px}.trial-user-save[data-v-4fdd3547]{color:#fff;cursor:pointer;background:#1f6feb;border:0;border-radius:6px;padding:6px 10px;font-size:13px}.trial-user-save[data-v-4fdd3547]:disabled{opacity:.5;cursor:not-allowed}.steps[data-v-4fdd3547]{flex-wrap:wrap;gap:10px;display:flex}.steps span[data-v-4fdd3547]{color:#666;background:#f1f3f5;border-radius:6px;padding:7px 11px;font-size:14px;transition:background .2s,color .2s}.steps span.active[data-v-4fdd3547]{color:#fff;background:#1f6feb}.error-panel[data-v-4fdd3547]{box-sizing:border-box;background:#fff3f3;border-radius:10px;max-width:760px;margin:40px auto;padding:24px}.error-panel h2[data-v-4fdd3547]{margin-top:0;margin-bottom:14px}.error-message[data-v-4fdd3547]{word-break:break-word;line-height:1.7}.error-actions[data-v-4fdd3547]{margin-top:20px}.error-actions button[data-v-4fdd3547]{color:#fff;cursor:pointer;background:#1f6feb;border:0;border-radius:8px;padding:11px 18px;font-size:15px}.error-actions button[data-v-4fdd3547]:hover{opacity:.92}@media (max-width:700px){.page[data-v-4fdd3547],.container[data-v-4fdd3547]{width:100%;min-width:0}.container[data-v-4fdd3547]>*,.header-top[data-v-4fdd3547]>*{min-width:0}input[data-v-4fdd3547],select[data-v-4fdd3547],textarea[data-v-4fdd3547]{max-width:100%}.header-top[data-v-4fdd3547]{flex-direction:column;align-items:flex-start;gap:12px}.trial-user-area[data-v-4fdd3547]{width:100%}.trial-user-input[data-v-4fdd3547]{flex:1}.page[data-v-4fdd3547]{padding:16px 10px}.container[data-v-4fdd3547]{padding:18px}.header h1[data-v-4fdd3547]{font-size:22px}.steps[data-v-4fdd3547]{gap:8px}.steps span[data-v-4fdd3547]{padding:6px 8px;font-size:13px}}.document-editor[data-v-d0da3bd7]{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.editor-toolbar[data-v-d0da3bd7]{background:#fff;border-bottom:1px solid #eceef1;align-items:center;gap:6px;min-height:54px;padding:0 16px;display:flex;overflow-x:auto}.toolbar-group[data-v-d0da3bd7]{align-items:center;gap:3px;display:flex}.editor-toolbar button[data-v-d0da3bd7]{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 8px;font-size:12px}.editor-toolbar button[data-v-d0da3bd7]:hover{background:#f3f4f6}.editor-toolbar button.active[data-v-d0da3bd7]{color:#1d4ed8;background:#dbeafe}.editor-toolbar button[data-v-d0da3bd7]:disabled{cursor:not-allowed;opacity:.35}.toolbar-divider[data-v-d0da3bd7]{background:#e5e7eb;flex:0 0 1px;width:1px;height:22px;margin:0 3px}.toolbar-spacer[data-v-d0da3bd7]{flex:1}.editor-toolbar .save-button[data-v-d0da3bd7]{color:#fff;background:#2563eb;padding:0 13px}.editor-toolbar .save-button[data-v-d0da3bd7]:hover{background:#1d4ed8}.document-canvas[data-v-d0da3bd7]{background:#f3f4f6;flex:1;min-height:0;padding:30px;overflow-y:auto}.document-page[data-v-d0da3bd7]{background:#fff;width:min(100%,780px);min-height:920px;margin:0 auto;padding:66px 76px;box-shadow:0 2px 14px #0f172a14}[data-v-d0da3bd7] .tiptap{color:#1f2937;outline:none;min-height:780px;font-size:16px;line-height:1.9}[data-v-d0da3bd7] .tiptap h1{text-align:center;margin:0 0 28px;font-size:26px;line-height:1.5}[data-v-d0da3bd7] .tiptap h2{margin:30px 0 12px;font-size:19px;line-height:1.6}[data-v-d0da3bd7] .tiptap h3{margin:24px 0 10px;font-size:17px}[data-v-d0da3bd7] .tiptap p{text-indent:2em;margin:0 0 16px}[data-v-d0da3bd7] .tiptap .document-subtitle{color:#9ca3af;text-align:center;text-indent:0;font-size:12px}[data-v-d0da3bd7] .tiptap ul,[data-v-d0da3bd7] .tiptap ol{margin:12px 0;padding-left:2em}[data-v-d0da3bd7] .tiptap li p{text-indent:0;margin:4px 0}[data-v-d0da3bd7] .tiptap blockquote{color:#4b5563;background:#f8fafc;border-left:4px solid #93c5fd;margin:18px 0;padding:10px 16px}[data-v-d0da3bd7] .tiptap p.is-editor-empty:first-child:before{float:left;color:#9ca3af;content:attr(data-placeholder);pointer-events:none;height:0}.editor-footer[data-v-d0da3bd7]{color:#9ca3af;border-top:1px solid #eceef1;justify-content:flex-end;align-items:center;gap:18px;min-height:34px;padding:0 18px;font-size:11px;display:flex}.version-history-button[data-v-d0da3bd7]{margin-right:8px}.version-panel[data-v-d0da3bd7]{background:#f8fafc;border-top:1px solid #dbe3ef;border-bottom:1px solid #dbe3ef;flex-direction:column;min-height:0;max-height:380px;display:flex}.version-panel-header[data-v-d0da3bd7]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.version-panel-header div[data-v-d0da3bd7]{align-items:center;gap:10px;display:flex}.version-panel-header span[data-v-d0da3bd7]{color:#64748b;font-size:12px}.version-panel-header button[data-v-d0da3bd7]{color:#475569;cursor:pointer;background:0 0;border:0}.version-panel-body[data-v-d0da3bd7]{grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.version-list[data-v-d0da3bd7]{border-right:1px solid #e2e8f0;padding:8px;overflow-y:auto}.version-item[data-v-d0da3bd7]{color:#475569;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:4px;width:100%;margin-bottom:7px;padding:10px;display:flex}.version-item[data-v-d0da3bd7]:hover,.version-item.active[data-v-d0da3bd7]{background:#eff6ff;border-color:#93c5fd}.version-item-heading[data-v-d0da3bd7]{color:#1e293b;justify-content:space-between;align-items:center;display:flex}.version-item-heading em[data-v-d0da3bd7]{color:#166534;background:#dcfce7;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal}.version-item span[data-v-d0da3bd7]{font-size:12px}.version-item small[data-v-d0da3bd7]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.version-preview[data-v-d0da3bd7]{min-width:0;padding:12px;overflow:hidden}.version-preview-header[data-v-d0da3bd7]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.version-preview-header div[data-v-d0da3bd7]{flex-direction:column;gap:3px;display:flex}.version-preview-header span[data-v-d0da3bd7]{color:#64748b;font-size:12px}.restore-version-button[data-v-d0da3bd7]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;padding:7px 12px}.restore-version-button[data-v-d0da3bd7]:disabled{opacity:.6;cursor:wait}.version-preview-content[data-v-d0da3bd7]{color:#1e293b;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:275px;margin:0;padding:12px;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:13px;line-height:1.8;overflow:auto}.version-empty[data-v-d0da3bd7]{color:#64748b;text-align:center;padding:28px}.version-error[data-v-d0da3bd7]{color:#b91c1c;background:#fef2f2;padding:8px 14px;font-size:12px}@media (max-width:900px){.version-panel-body[data-v-d0da3bd7]{grid-template-columns:1fr}.version-list[data-v-d0da3bd7]{border-bottom:1px solid #e2e8f0;border-right:0;max-height:160px}}.export-word-button[data-v-d0da3bd7]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;margin-right:8px}.export-word-button[data-v-d0da3bd7]:hover{color:#fff;background:#2563eb;border-color:#2563eb}.export-word-button[data-v-d0da3bd7]:disabled{opacity:.6;cursor:wait}.toolbar-actions[data-v-d0da3bd7]{z-index:5;background:#fff;flex-shrink:0;align-items:center;gap:8px;padding-left:12px;display:flex;position:sticky;right:0;box-shadow:-8px 0 10px #fffffff2}.toolbar-actions .version-history-button[data-v-d0da3bd7],.toolbar-actions .export-word-button[data-v-d0da3bd7]{margin-right:0}@media (max-width:800px){.document-canvas[data-v-d0da3bd7]{min-width:0;padding:12px}.document-page[data-v-d0da3bd7]{width:100%;min-height:0;padding:28px 18px}[data-v-d0da3bd7] .tiptap{overflow-wrap:anywhere;min-height:50vh}.editor-footer[data-v-d0da3bd7]{flex-wrap:wrap;justify-content:flex-start;gap:4px 12px;min-height:44px;padding:8px 12px}}.finalize-button[data-v-d0da3bd7]{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.finalize-button[data-v-d0da3bd7]:hover{color:#fff;background:#7c3aed;border-color:#7c3aed}.finalize-button.finalized[data-v-d0da3bd7]{color:#166534;background:#dcfce7;border-color:#bbf7d0}.finalize-button[data-v-d0da3bd7]:disabled{opacity:.75;cursor:default}.document-status[data-v-d0da3bd7]{color:#92400e;background:#fef3c7;border-radius:999px;padding:2px 7px;font-size:11px}.document-status.finalized[data-v-d0da3bd7]{color:#166534;background:#dcfce7}.final-version-badge[data-v-d0da3bd7]{margin-left:4px;color:#7c2d12!important;background:#ffedd5!important}.final-version-text[data-v-d0da3bd7]{font-weight:600;color:#166534!important}.document-diff[data-v-9c9cde15]{background:#fff;border:1px solid #dbe3ef;border-radius:10px;margin-top:10px;overflow:hidden}.diff-summary[data-v-9c9cde15]{color:#475569;background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:12px;padding:10px 12px;font-size:12px;display:flex}.summary-added[data-v-9c9cde15]{color:#15803d}.summary-removed[data-v-9c9cde15]{color:#b91c1c}.diff-content[data-v-9c9cde15]{color:#1e293b;white-space:pre-wrap;word-break:break-word;max-height:360px;padding:14px;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;line-height:1.9;overflow:auto}.diff-added[data-v-9c9cde15]{color:#166534;background:#dcfce7;padding:1px 2px;text-decoration:none}.diff-removed[data-v-9c9cde15]{color:#991b1b;background:#fee2e2;padding:1px 2px;text-decoration:line-through}.diff-legend[data-v-9c9cde15]{background:#fff;border-top:1px solid #e5e7eb;gap:16px;padding:8px 12px;font-size:11px;display:flex}.legend-added[data-v-9c9cde15]{color:#15803d}.legend-removed[data-v-9c9cde15]{color:#b91c1c}html,body,#app{width:100%;min-width:0;min-height:100%;margin:0}body{color:#1f2937;background:#f5f6f8;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}button[data-v-0e1ee4a4],textarea[data-v-0e1ee4a4]{font:inherit}button[data-v-0e1ee4a4]{color:inherit}.workspace-shell[data-v-0e1ee4a4]{width:100%;min-width:0;height:100vh;background:#f5f6f8;height:100dvh;display:flex;overflow:hidden}.mobile-menu-button[data-v-0e1ee4a4],.mobile-menu-close[data-v-0e1ee4a4],.mobile-menu-backdrop[data-v-0e1ee4a4]{display:none}.sidebar[data-v-0e1ee4a4]{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex:0 0 248px;padding:20px 14px 14px;display:flex;position:relative;overflow-y:auto}.brand[data-v-0e1ee4a4]{align-items:center;gap:11px;padding:0 8px 20px;display:flex}.brand-mark[data-v-0e1ee4a4]{color:#fff;background:#2563eb;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:700;display:grid}.brand-text[data-v-0e1ee4a4]{flex-direction:column;gap:2px;display:flex}.brand-text strong[data-v-0e1ee4a4]{font-size:15px}.brand-text span[data-v-0e1ee4a4],.topbar-caption[data-v-0e1ee4a4]{color:#9ca3af;font-size:12px}.main-navigation[data-v-0e1ee4a4]{flex-direction:column;gap:4px;display:flex}.navigation-item[data-v-0e1ee4a4],.project-navigation-item[data-v-0e1ee4a4],.recent-item[data-v-0e1ee4a4]{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;width:100%;display:flex}.navigation-item[data-v-0e1ee4a4]{gap:10px;min-height:40px;padding:0 11px;font-size:14px}.navigation-item[data-v-0e1ee4a4]:hover,.project-navigation-item[data-v-0e1ee4a4]:hover,.recent-item[data-v-0e1ee4a4]:hover{background:#f3f4f6}.navigation-item.active[data-v-0e1ee4a4],.project-navigation-item.active[data-v-0e1ee4a4]{color:#1d4ed8;background:#eff6ff;font-weight:600}.navigation-icon[data-v-0e1ee4a4]{justify-content:center;width:20px;font-size:17px;display:inline-flex}.sidebar-section[data-v-0e1ee4a4]{margin-top:24px}.section-title-row[data-v-0e1ee4a4]{justify-content:space-between;align-items:center;display:flex}.section-title[data-v-0e1ee4a4]{color:#9ca3af;padding:0 10px 8px;font-size:12px;display:block}.small-action[data-v-0e1ee4a4],.icon-button[data-v-0e1ee4a4]{cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:18px}.small-action[data-v-0e1ee4a4]:hover,.icon-button[data-v-0e1ee4a4]:hover{background:#f3f4f6}.project-navigation-item[data-v-0e1ee4a4]{gap:9px;min-height:36px;padding:0 12px;font-size:13px}.project-dot[data-v-0e1ee4a4]{background:#60a5fa;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.project-name[data-v-0e1ee4a4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-section[data-v-0e1ee4a4]{overflow:hidden}.recent-item[data-v-0e1ee4a4]{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-height:34px;padding:0 12px;font-size:13px;overflow:hidden}.sidebar-footer[data-v-0e1ee4a4]{border-top:1px solid #f0f1f3;margin-top:auto;padding-top:12px}.main-area[data-v-0e1ee4a4]{flex-direction:column;flex:1;min-width:0;display:flex}.topbar[data-v-0e1ee4a4]{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;min-height:68px;padding:10px 24px;display:flex}.topbar h1[data-v-0e1ee4a4]{margin:2px 0 0;font-size:17px;font-weight:650}.topbar-caption[data-v-0e1ee4a4]{margin:0}.topbar-actions[data-v-0e1ee4a4]{align-items:center;gap:12px;display:flex}.save-status[data-v-0e1ee4a4]{color:#6b7280;align-items:center;gap:5px;font-size:12px;display:inline-flex}.save-status .status-dot[data-v-0e1ee4a4]{color:#22c55e}.save-status.is-pending .status-dot[data-v-0e1ee4a4]{color:#f59e0b}.save-status.is-error .status-dot[data-v-0e1ee4a4]{color:#ef4444}.save-status small[data-v-0e1ee4a4]{color:#9ca3af;font-size:11px}.secondary-button[data-v-0e1ee4a4],.primary-button[data-v-0e1ee4a4]{cursor:pointer;border-radius:8px;min-height:36px;padding:0 15px}.secondary-button[data-v-0e1ee4a4]{background:#fff;border:1px solid #d1d5db}.primary-button[data-v-0e1ee4a4]{color:#fff;background:#2563eb;border:1px solid #2563eb}.user-avatar[data-v-0e1ee4a4]{color:#fff;background:#111827;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.legacy-view[data-v-0e1ee4a4]{background:#f7f8fa;flex:1;min-height:0;overflow:auto}.project-workspace[data-v-0e1ee4a4]{background:#e5e7eb;flex:1;grid-template-columns:minmax(340px,38%) minmax(520px,62%);gap:1px;min-height:0;display:grid}.chat-panel[data-v-0e1ee4a4]{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.panel-header[data-v-0e1ee4a4]{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.panel-header>div[data-v-0e1ee4a4]{flex-direction:column;gap:2px;display:flex}.panel-header span[data-v-0e1ee4a4]{color:#9ca3af;font-size:12px}.context-bar[data-v-0e1ee4a4]{color:#6b7280;border-bottom:1px solid #f0f1f3;padding:12px 18px;font-size:12px}.context-tags[data-v-0e1ee4a4]{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.context-tags button[data-v-0e1ee4a4]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:6px 9px;font-size:12px}.message-list[data-v-0e1ee4a4]{flex:1;min-height:0;padding:20px 18px;overflow-y:auto}.message[data-v-0e1ee4a4]{gap:10px;margin-bottom:18px;display:flex}.message.user[data-v-0e1ee4a4]{flex-direction:row-reverse}.message-role[data-v-0e1ee4a4]{color:#fff;background:#2563eb;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.message.user .message-role[data-v-0e1ee4a4]{background:#111827}.message-content[data-v-0e1ee4a4]{background:#f3f4f6;border-radius:4px 13px 13px;max-width:82%;padding:11px 13px;font-size:14px;line-height:1.7}.message.user .message-content[data-v-0e1ee4a4]{color:#fff;background:#2563eb;border-radius:13px 4px 13px 13px}.chat-composer[data-v-0e1ee4a4]{background:#fff;border:1px solid #dbe1ea;border-radius:13px;margin:0 16px 16px;padding:10px;box-shadow:0 8px 26px #0f172a12}.chat-composer textarea[data-v-0e1ee4a4]{resize:none;border:0;outline:none;width:100%;min-height:72px;line-height:1.6}.composer-footer[data-v-0e1ee4a4]{justify-content:space-between;align-items:center;display:flex}.composer-tools[data-v-0e1ee4a4]{gap:6px;display:flex}.composer-tools button[data-v-0e1ee4a4],.send-button[data-v-0e1ee4a4]{cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 10px}.composer-tools button[data-v-0e1ee4a4]:hover{background:#f3f4f6}.send-button[data-v-0e1ee4a4]{color:#fff;background:#2563eb}.content-page[data-v-0e1ee4a4]{flex:1;min-height:0;padding:30px;overflow-y:auto}.page-heading[data-v-0e1ee4a4]{justify-content:space-between;align-items:flex-start;display:flex}.page-heading h2[data-v-0e1ee4a4]{margin:0 0 8px;font-size:24px}.page-heading p[data-v-0e1ee4a4]{color:#6b7280;margin:0}.project-grid[data-v-0e1ee4a4]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:28px;display:grid}.project-card[data-v-0e1ee4a4]{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:14px;padding:20px;display:flex}.project-card[data-v-0e1ee4a4]:hover{border-color:#93c5fd;box-shadow:0 8px 24px #2563eb14}.project-card-icon[data-v-0e1ee4a4]{color:#2563eb;background:#eff6ff;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.project-card h3[data-v-0e1ee4a4]{margin:0 0 7px;font-size:15px}.project-card p[data-v-0e1ee4a4]{color:#6b7280;min-height:40px;margin:0 0 12px;font-size:13px;line-height:1.6}.project-card span[data-v-0e1ee4a4]{color:#9ca3af;font-size:11px}.empty-state[data-v-0e1ee4a4]{text-align:center;background:#fff;border:1px dashed #d1d5db;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;margin-top:28px;display:flex}.empty-icon[data-v-0e1ee4a4]{color:#2563eb;background:#eff6ff;border-radius:18px;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.empty-state h3[data-v-0e1ee4a4]{margin:18px 0 8px}.empty-state p[data-v-0e1ee4a4]{color:#6b7280;max-width:440px;margin:0;line-height:1.7}.user-profile[data-v-0e1ee4a4]{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.user-name[data-v-0e1ee4a4]{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:13px;overflow:hidden}.user-profile:hover .user-name[data-v-0e1ee4a4]{color:#2563eb}.user-profile .user-avatar[data-v-0e1ee4a4]{border:0}.context-select[data-v-0e1ee4a4]{background:#fff;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;display:flex}.context-select span[data-v-0e1ee4a4]{color:#6b7280;font-size:12px}.context-select select[data-v-0e1ee4a4]{background:0 0;border:0;outline:none;max-width:150px;font-size:12px}.context-saving[data-v-0e1ee4a4]{color:#2563eb;align-self:center;font-size:11px}.send-button[data-v-0e1ee4a4]:disabled{cursor:not-allowed;opacity:.55}.message-text[data-v-0e1ee4a4]{margin:0}.edit-proposal[data-v-0e1ee4a4]{color:#1f2937;background:#fff;border:1px solid #bfdbfe;border-radius:8px;margin-top:12px;overflow:hidden}.proposal-heading[data-v-0e1ee4a4]{color:#1d4ed8;background:#eff6ff;padding:8px 10px;font-size:12px;font-weight:600}.proposal-content[data-v-0e1ee4a4]{white-space:pre-wrap;max-height:320px;margin:0;padding:12px;font-family:inherit;font-size:13px;line-height:1.7;overflow-y:auto}.proposal-actions[data-v-0e1ee4a4]{border-top:1px solid #e5e7eb;gap:8px;padding:10px;display:flex}.proposal-actions button[data-v-0e1ee4a4]{color:#fff;border:0;border-radius:6px;padding:7px 11px}.accept-button[data-v-0e1ee4a4]{background:#2563eb}.reject-button[data-v-0e1ee4a4]{background:#6b7280}.proposal-actions button[data-v-0e1ee4a4]:disabled{cursor:not-allowed;opacity:.55}.workspace-structure-bar[data-v-0e1ee4a4]{background:#fafbfc;border-top:1px solid #eef0f3;border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;min-height:46px;padding:8px 14px;display:flex}.workspace-breadcrumb[data-v-0e1ee4a4]{color:#64748b;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.workspace-breadcrumb strong[data-v-0e1ee4a4]{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.breadcrumb-separator[data-v-0e1ee4a4]{color:#cbd5e1}.document-selector[data-v-0e1ee4a4]{color:#1f2937;background:#fff;border:1px solid #dbe1ea;border-radius:7px;min-width:160px;max-width:240px;height:32px;padding:0 30px 0 10px}.create-document-button[data-v-0e1ee4a4]{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;height:32px;margin-left:auto;padding:0 12px}.create-document-button[data-v-0e1ee4a4]:hover{background:#dbeafe;border-color:#60a5fa}.project-tree[data-v-0e1ee4a4]{margin-bottom:2px}.project-expand-icon[data-v-0e1ee4a4]{color:#94a3b8;flex:0 0 14px;justify-content:center;width:14px;font-size:13px;display:inline-flex}.project-document-list[data-v-0e1ee4a4]{flex-direction:column;gap:2px;margin:2px 0 8px;padding-left:18px;display:flex}.project-document-item[data-v-0e1ee4a4],.create-document-tree-button[data-v-0e1ee4a4]{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:32px;padding:0 9px;display:flex}.project-document-item[data-v-0e1ee4a4]{color:#64748b;font-size:12px}.project-document-item[data-v-0e1ee4a4]:hover,.create-document-tree-button[data-v-0e1ee4a4]:hover{background:#f3f4f6}.project-document-item.active[data-v-0e1ee4a4]{color:#1d4ed8;background:#eff6ff;font-weight:600}.document-tree-icon[data-v-0e1ee4a4]{color:#94a3b8;flex:none}.document-tree-name[data-v-0e1ee4a4]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-document-item.active .document-tree-icon[data-v-0e1ee4a4]{color:#2563eb}.create-document-tree-button[data-v-0e1ee4a4]{color:#2563eb;font-size:12px}.sidebar[data-v-0e1ee4a4]{width:248px;min-width:248px;max-width:248px;overflow-x:hidden}.project-tree[data-v-0e1ee4a4],.project-document-list[data-v-0e1ee4a4],.project-document-item[data-v-0e1ee4a4]{min-width:0}.document-tree-name[data-v-0e1ee4a4]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.topbar>div[data-v-0e1ee4a4]:first-child{flex:1;min-width:0}.topbar-title[data-v-0e1ee4a4]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.topbar-actions[data-v-0e1ee4a4]{flex:none}.save-status[data-v-0e1ee4a4]{white-space:nowrap}.panel-header>div[data-v-0e1ee4a4]{min-width:0}.chat-document-title[data-v-0e1ee4a4]{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden}.project-document-row[data-v-0e1ee4a4]{align-items:center;gap:2px;min-width:0;display:flex}.project-document-row .project-document-item[data-v-0e1ee4a4]{flex:1;width:auto;min-width:0}.document-tree-name[data-v-0e1ee4a4]{flex:1}.archive-document-button[data-v-0e1ee4a4]{color:#94a3b8;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:6px;min-width:34px;height:28px;padding:0 4px;font-size:11px}.archive-document-button[data-v-0e1ee4a4]:hover{color:#dc2626;opacity:1;background:#fee2e2}.archive-document-button[data-v-0e1ee4a4]:disabled{cursor:wait;opacity:.4}.proposal-sources[data-v-0e1ee4a4]{color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:10px 12px;padding:10px 12px;font-size:12px}.proposal-sources>strong[data-v-0e1ee4a4]{color:#1d4ed8;margin-bottom:7px;display:block}.proposal-sources ul[data-v-0e1ee4a4]{gap:5px;margin:0;padding:0;list-style:none;display:grid}.proposal-sources li[data-v-0e1ee4a4]{align-items:center;gap:7px;min-width:0;display:flex}.source-reference-label[data-v-0e1ee4a4]{color:#2563eb;flex:none;font-weight:600}.source-file-name[data-v-0e1ee4a4]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.proposal-sources em[data-v-0e1ee4a4]{color:#64748b;flex:none;font-style:normal}.guide-link[data-v-0e1ee4a4]{color:inherit;white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.user-account[data-v-0e1ee4a4]{align-items:center;gap:8px;display:inline-flex}.logout-button[data-v-0e1ee4a4]{color:#5f6673;cursor:pointer;height:34px;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:0 11px;font-size:13px;transition:border-color .2s,color .2s,background .2s}.logout-button[data-v-0e1ee4a4]:hover:not(:disabled){color:#e85d04;background:#fff7ed;border-color:#f97316}.logout-button[data-v-0e1ee4a4]:disabled{cursor:wait;opacity:.6}@media (max-width:1200px){.project-workspace[data-v-0e1ee4a4]{grid-template-columns:minmax(0,42%) minmax(0,58%)}.topbar-actions[data-v-0e1ee4a4]{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:800px){.workspace-shell[data-v-0e1ee4a4]{height:auto;min-height:100vh;min-height:100dvh;display:block;overflow:visible}.sidebar[data-v-0e1ee4a4]{z-index:51;width:min(85vw,300px);min-width:0;max-width:none;height:100vh;height:100dvh;padding-top:max(16px, env(safe-area-inset-top));transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.mobile-menu-open .sidebar[data-v-0e1ee4a4]{transform:translate(0)}.mobile-menu-open .mobile-menu-backdrop[data-v-0e1ee4a4]{z-index:50;background:#0f172a73;border:0;width:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-menu-button[data-v-0e1ee4a4],.mobile-menu-close[data-v-0e1ee4a4]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;display:inline-flex}.mobile-menu-close[data-v-0e1ee4a4]{align-self:flex-end;margin-bottom:12px}.main-area[data-v-0e1ee4a4]{width:100%;min-width:0}.topbar[data-v-0e1ee4a4]{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.topbar-actions[data-v-0e1ee4a4]{justify-content:flex-start;gap:8px;width:100%}.topbar-actions .secondary-button[data-v-0e1ee4a4]{padding:0 10px}.save-status[data-v-0e1ee4a4]{flex-wrap:wrap;width:100%}.user-account[data-v-0e1ee4a4]{max-width:100%}.project-workspace[data-v-0e1ee4a4]{flex-direction:column;gap:12px;min-width:0;display:flex}.chat-panel[data-v-0e1ee4a4]{width:100%;height:60vh;height:60dvh;min-height:380px}.project-workspace[data-v-0e1ee4a4] .document-editor{width:100%;height:75vh;height:75dvh;min-height:500px}.legacy-view[data-v-0e1ee4a4],.content-page[data-v-0e1ee4a4]{overflow:visible}.content-page[data-v-0e1ee4a4]{padding:18px 14px}.page-heading[data-v-0e1ee4a4]{flex-direction:column;gap:14px}.project-grid[data-v-0e1ee4a4]{grid-template-columns:minmax(0,1fr)}.message-content[data-v-0e1ee4a4]{overflow-wrap:anywhere;min-width:0}}.portal-page[data-v-c641e9ba],.portal-page[data-v-c641e9ba] *{box-sizing:border-box}.portal-page[data-v-c641e9ba]{--portal-orange:#f36b21;--portal-orange-dark:#df5912;--portal-orange-soft:#fff0e5;--portal-ink:#302922;--portal-muted:#756b63;--portal-border:#eee3da;width:100%;min-width:0;min-height:100vh;scroll-behavior:smooth;min-height:100dvh;color:var(--portal-ink);background:#fffaf5;scroll-padding-top:94px;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,Arial,sans-serif;overflow-x:hidden}.portal-page a[data-v-c641e9ba]{color:inherit;text-decoration:none}.portal-page svg[data-v-c641e9ba]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2em;height:1.2em;display:block}.skip-link[data-v-c641e9ba]{z-index:100;background:#2f2923;border-radius:10px;padding:10px 14px;font-weight:800;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-150%);color:#fff!important}.skip-link[data-v-c641e9ba]:focus{transform:translateY(0)}.section-container[data-v-c641e9ba]{width:min(1200px,100% - 40px);margin:0 auto}.portal-header[data-v-c641e9ba]{z-index:30;backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #ffdcc2d1;position:sticky;top:0}#capabilities[data-v-c641e9ba],#future-products[data-v-c641e9ba],#feedback-contact[data-v-c641e9ba],#contact-note[data-v-c641e9ba]{scroll-margin-top:94px}.header-inner[data-v-c641e9ba]{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;width:min(1200px,100% - 40px);min-height:78px;margin:0 auto;display:grid}.brand[data-v-c641e9ba]{border-radius:14px;align-items:center;gap:12px;display:inline-flex}.brand-mark[data-v-c641e9ba]{color:#fff;background:linear-gradient(145deg,#ff8a35,#ef5a12);border-radius:14px 14px 14px 5px;flex:none;place-items:center;width:42px;height:42px;transition:transform .2s;display:grid;box-shadow:0 8px 20px #f36b2140}.brand-mark svg[data-v-c641e9ba]{width:21px;height:21px}.brand:hover .brand-mark[data-v-c641e9ba]{transform:rotate(-4deg)scale(1.03)}.brand-copy strong[data-v-c641e9ba],.brand-copy small[data-v-c641e9ba]{display:block}.brand-copy strong[data-v-c641e9ba]{letter-spacing:.04em;font-size:17px;line-height:1.25}.brand-copy small[data-v-c641e9ba]{color:#8a7f76;margin-top:2px;font-size:12px;line-height:1.35}.main-nav[data-v-c641e9ba]{justify-content:center;align-items:center;gap:5px;display:flex}.main-nav a[data-v-c641e9ba],.login-link[data-v-c641e9ba]{color:#645950;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:14px;font-weight:750;transition:all .2s;display:inline-flex}.main-nav a[data-v-c641e9ba]:hover,.login-link[data-v-c641e9ba]:hover{color:#d95413;background:#fff4ea}.account-nav[data-v-c641e9ba]{align-items:center;gap:6px;display:flex}.register-link[data-v-c641e9ba],.primary-button[data-v-c641e9ba],.core-entry-button[data-v-c641e9ba]{background:var(--portal-orange);border-radius:13px;justify-content:center;align-items:center;gap:8px;font-weight:850;transition:all .2s;display:inline-flex;box-shadow:0 10px 24px #f36b213d;color:#fff!important}.register-link[data-v-c641e9ba]{min-height:44px;padding:0 17px;font-size:14px}.register-link[data-v-c641e9ba]:hover,.primary-button[data-v-c641e9ba]:hover,.core-entry-button[data-v-c641e9ba]:hover{background:var(--portal-orange-dark);transform:translateY(-1px);box-shadow:0 13px 28px #f36b214d}.avatar-link[data-v-c641e9ba]{color:#df5b17;background:#fff4ea;border:1px solid #ffd2b4;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:2px;transition:all .2s;display:grid}.avatar-link[data-v-c641e9ba]:hover{transform:translateY(-1px);box-shadow:0 8px 18px #de591321}.avatar-link svg[data-v-c641e9ba]{width:21px;height:21px}.portal-page a[data-v-c641e9ba]:focus-visible{outline-offset:3px;outline:3px solid #f36b2142}.hero-section[data-v-c641e9ba]{background:radial-gradient(circle at 78% 8%,#fff0df 0,#0000 34%),linear-gradient(#fffaf5 0%,#fff7ee 100%);position:relative}.hero-grid[data-v-c641e9ba]{opacity:.28;background-image:linear-gradient(#e9c7ac 1px,#0000 1px),linear-gradient(90deg,#e9c7ac 1px,#0000 1px);background-size:42px 42px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.hero-orb[data-v-c641e9ba]{pointer-events:none;border-radius:999px;position:absolute}.hero-orb-one[data-v-c641e9ba]{border:1px solid #f57e343b;width:280px;height:280px;top:18px;right:-110px;box-shadow:0 0 0 38px #f57e3409,0 0 0 76px #f57e3406}.hero-orb-two[data-v-c641e9ba]{background:#ffb36721;width:140px;height:140px;bottom:15px;left:-72px}.hero-inner[data-v-c641e9ba]{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(42px,6vw,76px);padding-top:74px;padding-bottom:90px;display:grid;position:relative}.hero-copy[data-v-c641e9ba]{max-width:690px}.eyebrow[data-v-c641e9ba]{color:#a44414;background:#ffffffc2;border:1px solid #ffd8ba;border-radius:999px;align-items:center;gap:9px;margin:0;padding:8px 12px;font-size:14px;font-weight:850;display:inline-flex}.eyebrow span[data-v-c641e9ba]{background:var(--portal-orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f36b211f}.hero-copy h1[data-v-c641e9ba]{color:#2b2520;letter-spacing:-.065em;margin:24px 0 0;font-size:clamp(2.75rem,5.8vw,5.15rem);font-weight:950;line-height:1.04}.hero-copy h1 span[data-v-c641e9ba]{color:var(--portal-orange);margin-top:5px;display:block}.hero-description[data-v-c641e9ba]{color:#675d55;max-width:640px;margin:28px 0 0;font-size:17px;line-height:1.9}.hero-actions[data-v-c641e9ba]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.primary-button[data-v-c641e9ba],.secondary-button[data-v-c641e9ba]{min-height:54px;padding:0 23px}.secondary-button[data-v-c641e9ba]{background:#ffffffb8;border:1px solid #e9d6c7;border-radius:13px;justify-content:center;align-items:center;font-weight:850;transition:all .2s;display:inline-flex;color:#5b4f46!important}.secondary-button[data-v-c641e9ba]:hover{background:#fff;border-color:#f3a16d;color:#c34d12!important}.login-note[data-v-c641e9ba]{color:#9a8d82;margin:14px 0 0;font-size:12px;line-height:1.6}.hero-visual[data-v-c641e9ba]{backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffe0;border-radius:30px 30px 30px 10px;min-height:390px;padding:25px;position:relative;overflow:hidden;box-shadow:0 35px 80px #81421a24,inset 0 0 0 1px #f58c4c14}.visual-topline[data-v-c641e9ba]{justify-content:space-between;align-items:center;gap:16px;display:flex}.visual-badge[data-v-c641e9ba],.phase-status[data-v-c641e9ba]{align-items:center;display:inline-flex}.visual-badge[data-v-c641e9ba]{color:#b44813;gap:7px;font-size:14px;font-weight:850}.phase-status[data-v-c641e9ba]{color:#766c63;gap:7px;font-size:12px}.phase-status i[data-v-c641e9ba]{background:#31a76a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #31a76a1c}.hero-visual h2[data-v-c641e9ba]{letter-spacing:-.04em;max-width:345px;margin:42px 0 0;font-size:clamp(1.75rem,3vw,2rem);font-weight:900;line-height:1.2}.workflow-stack[data-v-c641e9ba]{z-index:2;margin-top:28px;position:relative}.workflow-main-card[data-v-c641e9ba]{background:#fff;border:1px solid #f3ded0;border-radius:18px;align-items:center;gap:14px;padding:17px;display:flex;box-shadow:0 12px 28px #5f371c14}.workflow-icon[data-v-c641e9ba]{color:#e25e18;background:#ffede0;border-radius:14px;flex:none;place-items:center;width:45px;height:45px;display:grid}.workflow-icon svg[data-v-c641e9ba]{width:22px;height:22px}.workflow-copy[data-v-c641e9ba]{min-width:0}.workflow-copy strong[data-v-c641e9ba],.workflow-copy small[data-v-c641e9ba]{display:block}.workflow-copy strong[data-v-c641e9ba]{font-size:15px}.workflow-copy small[data-v-c641e9ba]{color:#837970;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.workflow-arrow[data-v-c641e9ba]{color:#c5b8ae;flex:none;margin-left:auto;width:19px!important;height:19px!important}.workflow-mini-grid[data-v-c641e9ba]{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.workflow-mini-card[data-v-c641e9ba]{color:#705f52;background:#ffffffe0;border:1px solid #f0e4da;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:14px;font-size:12px;display:grid}.workflow-mini-card>svg[data-v-c641e9ba]{color:#f07831;width:19px;height:19px}.workflow-mini-card strong[data-v-c641e9ba]{color:#39312b;font-size:14px}.visual-glow[data-v-c641e9ba]{filter:blur(42px);opacity:.22;background:#ff9c52;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-115px;right:-120px}.core-entry-section[data-v-c641e9ba]{z-index:5;margin-top:-30px;padding-bottom:72px;position:relative}.core-entry-card[data-v-c641e9ba]{background:linear-gradient(110deg,#fff 0%,#fff9f4 58%,#fff0e4 100%);border:1px solid #ffcba7;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:27px 30px;display:grid;box-shadow:0 20px 55px #8b471b1f}.core-entry-icon[data-v-c641e9ba]{color:#fff;background:linear-gradient(145deg,#ff8b3b,#ed5b13);border-radius:19px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 12px 24px #ec5b1338}.core-entry-icon svg[data-v-c641e9ba]{width:29px;height:29px}.core-entry-copy>span[data-v-c641e9ba],.section-kicker[data-v-c641e9ba]{color:#dc5918;letter-spacing:.12em;font-size:12px;font-weight:900}.core-entry-copy h2[data-v-c641e9ba]{letter-spacing:-.025em;margin:5px 0 7px;font-size:25px}.core-entry-copy p[data-v-c641e9ba]{max-width:720px;color:var(--portal-muted);margin:0;font-size:14px;line-height:1.75}.core-entry-button[data-v-c641e9ba]{min-height:48px;padding:0 18px;font-size:14px}.capability-section[data-v-c641e9ba],.support-section[data-v-c641e9ba]{background:#fff;padding:80px 0 88px}.section-heading[data-v-c641e9ba]{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.section-heading h2[data-v-c641e9ba],.support-heading h2[data-v-c641e9ba]{letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.15}.section-heading>p[data-v-c641e9ba],.support-heading>p[data-v-c641e9ba]{max-width:430px;color:var(--portal-muted);margin:0;font-size:15px;line-height:1.8}.capability-grid[data-v-c641e9ba]{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:38px;display:grid}.capability-card[data-v-c641e9ba]{border:1px solid var(--portal-border);background:linear-gradient(160deg,#fff,#fffaf6);border-radius:20px;min-height:250px;padding:22px;transition:all .22s;position:relative;overflow:hidden}.capability-card[data-v-c641e9ba]:after{content:"";opacity:.72;background:#ffeadb;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-42px;right:-42px}.capability-card[data-v-c641e9ba]:hover{border-color:#f3a16d;transform:translateY(-4px);box-shadow:0 16px 38px #80441e17}.capability-number[data-v-c641e9ba]{color:#e8ddd5;font-size:20px;font-weight:900;position:absolute;top:19px;right:19px}.capability-icon[data-v-c641e9ba],.future-icon[data-v-c641e9ba],.support-icon[data-v-c641e9ba]{color:#df5a17;background:#ffeadc;place-items:center;display:grid}.capability-icon[data-v-c641e9ba]{border-radius:14px;width:45px;height:45px}.capability-icon svg[data-v-c641e9ba]{width:22px;height:22px}.capability-card h3[data-v-c641e9ba]{margin:34px 0 10px;font-size:18px}.capability-card p[data-v-c641e9ba]{z-index:2;color:#786e66;margin:0;font-size:14px;line-height:1.75;position:relative}.future-section[data-v-c641e9ba]{background:#fff8f2;border-top:1px solid #f5e5d9;padding:80px 0 86px}.future-grid[data-v-c641e9ba]{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;display:grid}.future-card[data-v-c641e9ba]{background:#ffffffc7;border:1px dashed #dfcfc2;border-radius:20px;min-height:240px;padding:24px}.future-card-top[data-v-c641e9ba]{justify-content:space-between;align-items:center;gap:12px;display:flex}.future-icon[data-v-c641e9ba]{border-radius:16px;width:51px;height:51px}.future-icon svg[data-v-c641e9ba]{width:23px;height:23px}.future-status[data-v-c641e9ba]{color:#91867d;background:#f5f2ef;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.future-card h3[data-v-c641e9ba]{margin:27px 0 10px;font-size:19px}.future-card p[data-v-c641e9ba]{color:#7b7169;min-height:48px;margin:0;font-size:14px;line-height:1.75}.future-action[data-v-c641e9ba]{color:#a0948a;margin-top:25px;font-size:14px;font-weight:850;display:block}.support-inner[data-v-c641e9ba]{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(38px,7vw,90px);display:grid}.support-heading p[data-v-c641e9ba]{margin-top:18px}.support-grid[data-v-c641e9ba]{gap:12px;display:grid}.support-card[data-v-c641e9ba]{border:1px solid var(--portal-border);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:104px;padding:18px 20px;transition:all .2s;display:grid}.support-card[data-v-c641e9ba]:hover{border-color:#f3a06a;transform:translateY(-3px);box-shadow:0 14px 32px #7d441f17}.support-icon[data-v-c641e9ba]{border-radius:14px;width:46px;height:46px}.support-icon svg[data-v-c641e9ba]{width:21px;height:21px}.support-card strong[data-v-c641e9ba],.support-card small[data-v-c641e9ba]{display:block}.support-card strong[data-v-c641e9ba]{font-size:16px}.support-card small[data-v-c641e9ba]{color:#80756d;margin-top:5px;font-size:13px;line-height:1.55}.support-arrow[data-v-c641e9ba]{color:#c6b9ae}.contact-note[data-v-c641e9ba]{color:#766b63;background:#fff6ee;border-radius:13px;grid-column:2;margin:4px 0 0;padding:14px 16px;font-size:13px;line-height:1.7}.portal-footer[data-v-c641e9ba]{background:#fffaf5;border-top:1px solid #f2dfd1}.back-to-top[data-v-c641e9ba]{z-index:40;backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffd0b0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:13px;font-weight:850;transition:all .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #6b391829;color:#d95413!important}.back-to-top[data-v-c641e9ba]:hover{background:#fff7f0;border-color:#f29a62;transform:translateY(-2px);box-shadow:0 13px 32px #6b391833}.back-to-top svg[data-v-c641e9ba]{width:18px;height:18px}.footer-inner[data-v-c641e9ba]{color:#83786f;justify-content:space-between;align-items:center;gap:20px;min-height:76px;font-size:13px;display:flex}@media (max-width:1040px){.header-inner[data-v-c641e9ba]{gap:18px}.main-nav[data-v-c641e9ba]{display:none}.header-inner[data-v-c641e9ba]{grid-template-columns:1fr auto}.hero-inner[data-v-c641e9ba]{grid-template-columns:1fr;padding-top:64px}.hero-copy[data-v-c641e9ba],.hero-visual[data-v-c641e9ba]{width:100%;max-width:none}.capability-grid[data-v-c641e9ba]{grid-template-columns:repeat(2,1fr)}.capability-card[data-v-c641e9ba]:last-child{grid-column:1/-1;min-height:205px}}@media (max-width:760px),(max-device-width:760px),(hover:none) and (pointer:coarse) and (orientation:portrait){.portal-page[data-v-c641e9ba]{width:100%;min-width:0;max-width:100%;min-height:100vh;min-height:100dvh}.section-container[data-v-c641e9ba],.header-inner[data-v-c641e9ba]{width:calc(100% - 32px);max-width:1200px}.header-inner[data-v-c641e9ba]{min-height:70px}.brand-copy small[data-v-c641e9ba],.avatar-link[data-v-c641e9ba]{display:none}.brand-copy strong[data-v-c641e9ba]{font-size:15px}.brand-mark[data-v-c641e9ba]{border-radius:12px 12px 12px 4px;width:38px;height:38px}.login-link[data-v-c641e9ba]{padding:0 9px}.register-link[data-v-c641e9ba]{min-height:40px;padding:0 12px}.hero-inner[data-v-c641e9ba]{grid-template-columns:minmax(0,1fr);gap:42px;padding-top:48px;padding-bottom:66px}.hero-copy[data-v-c641e9ba],.hero-visual[data-v-c641e9ba],.core-entry-card[data-v-c641e9ba],.capability-card[data-v-c641e9ba],.future-card[data-v-c641e9ba],.support-card[data-v-c641e9ba]{min-width:0;max-width:100%}.hero-copy h1[data-v-c641e9ba],.hero-description[data-v-c641e9ba],.workflow-copy[data-v-c641e9ba],.section-heading[data-v-c641e9ba],.support-card[data-v-c641e9ba]{overflow-wrap:anywhere}.visual-topline[data-v-c641e9ba]{flex-wrap:wrap}.hero-copy h1[data-v-c641e9ba]{font-size:clamp(2.5rem,12vw,4rem)}.hero-description[data-v-c641e9ba]{font-size:16px}.core-entry-card[data-v-c641e9ba]{grid-template-columns:auto 1fr}.core-entry-button[data-v-c641e9ba]{grid-column:1/-1}.section-heading[data-v-c641e9ba]{flex-direction:column;align-items:flex-start;gap:15px}.future-grid[data-v-c641e9ba],.support-inner[data-v-c641e9ba]{grid-template-columns:1fr}.contact-note[data-v-c641e9ba]{grid-column:auto}}@media (max-width:560px),(max-device-width:560px),(hover:none) and (pointer:coarse) and (orientation:portrait){.section-container[data-v-c641e9ba],.header-inner[data-v-c641e9ba]{width:calc(100% - 28px);max-width:1200px}.header-inner[data-v-c641e9ba]{grid-template-columns:minmax(0,1fr) auto;gap:8px}.brand[data-v-c641e9ba]{min-width:0}.brand-copy strong[data-v-c641e9ba]{max-width:108px;line-height:1.2}.account-nav[data-v-c641e9ba]{gap:2px}.register-link svg[data-v-c641e9ba]{display:none}.eyebrow[data-v-c641e9ba]{font-size:12px}.hero-actions[data-v-c641e9ba]{flex-direction:column;align-items:stretch}.primary-button[data-v-c641e9ba],.secondary-button[data-v-c641e9ba]{width:100%}.hero-visual[data-v-c641e9ba]{border-radius:24px 24px 24px 8px;width:100%;min-height:365px;padding:20px}.hero-visual h2[data-v-c641e9ba]{margin-top:34px;font-size:26px}.phase-status[data-v-c641e9ba]{font-size:11px}.workflow-copy small[data-v-c641e9ba]{white-space:normal}.workflow-mini-grid[data-v-c641e9ba]{grid-template-columns:1fr}.core-entry-section[data-v-c641e9ba]{margin-top:-14px;padding-bottom:56px}.core-entry-card[data-v-c641e9ba]{grid-template-columns:1fr;padding:23px}.core-entry-icon[data-v-c641e9ba]{width:54px;height:54px}.core-entry-button[data-v-c641e9ba]{grid-column:auto;width:100%}.capability-section[data-v-c641e9ba],.future-section[data-v-c641e9ba],.support-section[data-v-c641e9ba]{padding:64px 0 70px}.capability-grid[data-v-c641e9ba]{grid-template-columns:1fr}.capability-card[data-v-c641e9ba],.capability-card[data-v-c641e9ba]:last-child{grid-column:auto;min-height:210px}.future-card[data-v-c641e9ba]{min-height:220px}.support-card[data-v-c641e9ba]{grid-template-columns:auto 1fr}.support-arrow[data-v-c641e9ba]{display:none!important}.footer-inner[data-v-c641e9ba]{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:92px}.back-to-top[data-v-c641e9ba]{width:46px;height:46px;padding:0;bottom:15px;right:15px}.back-to-top span[data-v-c641e9ba]{display:none}}@media (prefers-reduced-motion:reduce){.portal-page[data-v-c641e9ba],.portal-page[data-v-c641e9ba] *,.portal-page[data-v-c641e9ba] :before,.portal-page[data-v-c641e9ba] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.portal-page[data-v-c641e9ba]{scroll-behavior:auto}}*{box-sizing:border-box}body{color:#172033;background:#fffaf4;min-width:0;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.auth-page[data-v-e1bfbff5]{min-height:100vh;grid-template-columns:minmax(360px,.92fr) minmax(480px,1.08fr);min-height:100dvh;display:grid}.auth-brand-panel[data-v-e1bfbff5]{min-height:100vh;color:#fff;background:radial-gradient(circle at 14% 12%,#ffe2a67a,#0000 30%),linear-gradient(145deg,#ff9f1c 0%,#f97316 54%,#e85d04 100%);flex-direction:column;justify-content:space-between;min-height:100dvh;padding:42px clamp(32px,5vw,78px) 58px;display:flex;position:relative;overflow:hidden}.brand-link[data-v-e1bfbff5],.mobile-brand[data-v-e1bfbff5]{color:inherit;align-items:center;gap:12px;font-size:18px;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark[data-v-e1bfbff5]{color:#f97316;background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 28px #81340033}.brand-copy[data-v-e1bfbff5]{z-index:1;max-width:560px;margin:auto 0;position:relative}.eyebrow[data-v-e1bfbff5]{letter-spacing:.18em;margin:0 0 20px;font-size:14px;font-weight:700}.brand-copy h1[data-v-e1bfbff5]{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.8vw,66px);line-height:1.13}.brand-copy h1 span[data-v-e1bfbff5]{color:#fff0c7}.brand-copy>p[data-v-e1bfbff5]:last-child{color:#ffffffe0;max-width:500px;margin:28px 0 0;font-size:17px;line-height:1.9}.brand-decoration[data-v-e1bfbff5]{border:78px solid #ffffff17;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-170px;right:-150px}.auth-form-panel[data-v-e1bfbff5]{min-height:100vh;background:radial-gradient(circle at 88% 12%,#ffb34729,#0000 24%),#fffaf4;place-items:center;min-height:100dvh;padding:40px clamp(24px,7vw,110px);display:grid}.auth-card[data-v-e1bfbff5]{width:min(100%,470px)}.mobile-brand[data-v-e1bfbff5]{color:#172033;margin-bottom:42px;display:none}.mobile-brand .brand-mark[data-v-e1bfbff5]{color:#fff;background:#f97316}.card-heading>p[data-v-e1bfbff5]{color:#f97316;letter-spacing:.12em;margin:0 0 10px;font-size:14px;font-weight:750}.card-heading h2[data-v-e1bfbff5]{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,42px)}.card-heading>span[data-v-e1bfbff5]{color:#6c7485;margin-top:12px;line-height:1.7;display:block}form[data-v-e1bfbff5]{gap:20px;margin-top:36px;display:grid}label[data-v-e1bfbff5]{color:#3d4658;gap:9px;font-size:14px;font-weight:650;display:grid}input[data-v-e1bfbff5]{color:#172033;width:100%;height:52px;font:inherit;background:#ffffffe0;border:1px solid #e1e4ea;border-radius:14px;outline:none;padding:0 16px;transition:border-color .2s,box-shadow .2s}input[data-v-e1bfbff5]:focus{border-color:#fb923c;box-shadow:0 0 0 4px #f973161f}.form-message[data-v-e1bfbff5]{border-radius:12px;margin:-2px 0 0;padding:12px 14px;font-size:14px;line-height:1.6}.form-message.error[data-v-e1bfbff5]{color:#b42318;background:#fff1f0}.form-message.success[data-v-e1bfbff5]{color:#276749;background:#edfdf4}.submit-button[data-v-e1bfbff5]{color:#fff;cursor:pointer;height:54px;font:inherit;background:linear-gradient(110deg,#fb923c,#f97316);border:0;border-radius:14px;font-weight:750;transition:transform .2s,box-shadow .2s;box-shadow:0 16px 30px #f973163b}.submit-button[data-v-e1bfbff5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #f973164d}.submit-button[data-v-e1bfbff5]:disabled{cursor:wait;opacity:.68}.switch-mode[data-v-e1bfbff5]{color:#707789;text-align:center;margin:26px 0 0}.switch-mode a[data-v-e1bfbff5],.back-home[data-v-e1bfbff5]{color:#e85d04;font-weight:700;text-decoration:none}.back-home[data-v-e1bfbff5]{text-align:center;margin-top:22px;display:block}@media (max-width:860px){.auth-page[data-v-e1bfbff5]{display:block}.auth-brand-panel[data-v-e1bfbff5]{display:none}.auth-form-panel[data-v-e1bfbff5]{min-height:100vh;min-height:100dvh;padding:34px max(16px, env(safe-area-inset-right)) calc(52px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.mobile-brand[data-v-e1bfbff5]{display:inline-flex}}
