.task-file-updates .list[data-v-d90cd75c]{display:flex;flex-direction:column;gap:16px}.task-file-updates .reason[data-v-d90cd75c]{background:none;border:none;outline:none;padding:0 5px}.task-file-updates .heading[data-v-d90cd75c]{display:flex;align-items:center;gap:8px;color:#1c262f;font-size:16px;font-weight:600;margin-bottom:12px}.task-file-updates .item[data-v-d90cd75c]{color:#1c262f}.task-file-updates .item span[data-v-d90cd75c]{color:#0081c2;text-decoration:underline;cursor:pointer}.task-file-updates .item strong[data-v-d90cd75c]{color:#677a89;font-weight:700;font-size:12px}.task-file-updates .item svg[data-v-d90cd75c]{cursor:pointer}.task-file-updates .item svg:hover path[data-v-d90cd75c]{fill:#0081c2}.task-history[data-v-f1ec1f50]{padding:16px 16px 24px;border:1px solid #eaeaea;border-radius:8px;max-height:400px;overflow-y:scroll}.task-history .title[data-v-f1ec1f50]{font-size:18px;font-weight:600;color:#1c262f}.task-history .record[data-v-f1ec1f50]:nth-child(odd){background-color:#fff}.task-history .record[data-v-f1ec1f50]:nth-child(2n){background-color:#f9f9f9}.code-container[data-v-02c379b0]{text-align:center}.code-container .input[data-v-02c379b0]{width:40px!important;display:inline-block;margin:0 5px}.webviewer-container[data-v-659de3b8]{flex:1;background:#f1f3f5}.webviewer[data-v-659de3b8]{width:100%;height:100%}.loading-container[data-v-659de3b8]{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.redlines-initial-container[data-v-7fcf4322]{flex:1;display:flex;flex-direction:column;align-items:center;background-color:#f8fafc;padding:40px 24px;overflow-y:auto;min-height:100%}@media(max-height:800px){.redlines-initial-container[data-v-7fcf4322]{padding:8px 24px 40px}}.initial-card[data-v-7fcf4322]{margin:auto 0;background:#fff;border-radius:20px;padding:48px;max-width:600px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.05);border:1px solid #e2e8f0;flex-shrink:0}.icon-wrapper[data-v-7fcf4322]{margin-bottom:24px}.icon-wrapper .main-icon[data-v-7fcf4322]{width:88px;height:88px;background-color:#eff6ff;color:#0895d1;border-radius:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(8,149,209,.15)}.initial-title[data-v-7fcf4322]{font-size:18px;font-weight:600;color:#0f172a;margin-bottom:12px;letter-spacing:-.02em}.initial-subtitle[data-v-7fcf4322]{font-size:16px;color:#64748b;margin-bottom:40px;line-height:1.6;max-width:480px}.steps-container[data-v-7fcf4322]{width:100%;display:flex;flex-direction:column;gap:24px;margin-bottom:48px;text-align:left}.step-item[data-v-7fcf4322]{display:flex;gap:16px;align-items:flex-start;padding:16px;background-color:#f8fafc;border-radius:12px;border:1px solid #f1f5f9;transition:transform .2s ease}.step-item[data-v-7fcf4322]:hover{transform:translateX(4px);background-color:#f1f5f9}.step-icon-box[data-v-7fcf4322]{width:40px;height:40px;background-color:#fff;color:#0895d1;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #e2e8f0}.step-content[data-v-7fcf4322]{display:flex;flex-direction:column;gap:4px}.step-title[data-v-7fcf4322]{font-size:15px;font-weight:500;color:#1e293b;margin:0}.step-text[data-v-7fcf4322]{font-size:14px;color:#475569;margin:0;line-height:1.5}.start-button[data-v-7fcf4322]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 40px;background:#0895d1;border:none;border-radius:12px;font-size:16px;font-weight:700;color:#fff;cursor:pointer;transition:all .2s ease;width:100%}.start-button[data-v-7fcf4322]:hover{background-color:#0779ab;transform:translateY(-2px);box-shadow:0 4px 12px rgba(8,149,209,.3)}.start-button[data-v-7fcf4322]:active{transform:translateY(0)}.redlines-saved-container[data-v-2035a65a]{flex:1;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;padding:24px}.saved-card[data-v-2035a65a]{background:#fff;border-radius:16px;padding:48px 32px;max-width:560px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.05)}.info-icon-wrapper[data-v-2035a65a]{margin-bottom:24px}.info-icon-wrapper .info-icon[data-v-2035a65a]{width:80px;height:80px;background-color:#eff6ff;color:#0895d1;border-radius:50%;display:flex;align-items:center;justify-content:center}.saved-title[data-v-2035a65a]{font-size:24px;font-weight:700;color:#0f172a;margin-bottom:12px;letter-spacing:-.02em}.saved-subtitle[data-v-2035a65a]{font-size:14px;color:#64748b;margin-bottom:32px;line-height:1.5}.instructions-list-container[data-v-2035a65a]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px;width:100%;margin-bottom:32px}.instructions-list[data-v-2035a65a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;text-align:left}.instructions-list li[data-v-2035a65a]{display:flex;align-items:center;gap:12px;font-size:14px;color:#475569}.instructions-list li .bullet[data-v-2035a65a]{width:6px;height:6px;background-color:#3b82f6;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px #dbeafe}.return-button[data-v-2035a65a]{padding:12px 32px;background:#fff;border:1px solid #1e293b;border-radius:8px;font-size:14px;font-weight:600;color:#1e293b;cursor:pointer;transition:all .2s ease}.return-button[data-v-2035a65a]:hover{background-color:#f8fafc;border-color:#0f172a}.redlines-finalized-container[data-v-792deada]{flex:1;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;padding:24px}.finalized-card[data-v-792deada]{background:#fff;border-radius:16px;padding:48px 32px;max-width:650px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.05)}.check-icon-wrapper[data-v-792deada]{margin-bottom:24px}.check-icon-wrapper .check-icon[data-v-792deada]{width:80px;height:80px;background-color:#ecfdf5;color:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center}.finalized-title[data-v-792deada]{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:32px;letter-spacing:-.02em}.info-list-container[data-v-792deada]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:32px;width:100%;margin-bottom:32px}.info-list[data-v-792deada]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px;text-align:left}.info-list li[data-v-792deada]{display:flex;align-items:flex-start;gap:16px;font-size:14px;color:#475569;line-height:1.5}.info-list li .bullet[data-v-792deada]{width:8px;height:8px;background-color:#10b981;border-radius:50%;flex-shrink:0;margin-top:6px;box-shadow:0 0 0 4px #d1fae5}.return-button[data-v-792deada]{padding:12px 32px;background:#fff;border:1px solid #1e293b;border-radius:8px;font-size:14px;font-weight:600;color:#1e293b;cursor:pointer;transition:all .2s ease}.return-button[data-v-792deada]:hover{background-color:#f8fafc;border-color:#0f172a}.changes-list[data-v-2a5e73ee]{display:flex;flex-flow:column wrap;width:100%;flex:1;margin-bottom:16px}.empty-state[data-v-2a5e73ee]{display:flex;align-items:center;justify-content:center;flex:1;min-height:400px}.empty-state-content[data-v-2a5e73ee]{text-align:center;max-width:320px}.empty-icon[data-v-2a5e73ee]{width:64px;height:64px;color:#cbd5e1;margin:0 auto 20px}.empty-title[data-v-2a5e73ee]{font-size:18px;font-weight:600;color:#475569;margin-bottom:8px}.empty-description[data-v-2a5e73ee]{font-size:14px;color:#94a3b8;line-height:1.5;margin:0}.change-card[data-v-2a5e73ee]{max-width:100%;border-color:#e6edf2!important;background:#fff;border-radius:10px;box-shadow:0 1px 1px rgba(16,24,40,.02);cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease,transform .05s ease}.change-card .card-tags[data-v-2a5e73ee]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.change-card[data-v-2a5e73ee]:hover{border-color:#c9d6e1!important;box-shadow:0 4px 10px rgba(16,24,40,.06)}.change-card.is-unclickable[data-v-2a5e73ee]{cursor:default}.change-card.is-unclickable[data-v-2a5e73ee]:hover{border-color:#e6edf2!important;box-shadow:0 1px 1px rgba(16,24,40,.02)}.change-card .fw-bold[data-v-2a5e73ee]{font-size:13px;letter-spacing:.2px;color:#0f172a}.change-card .text-information[data-v-2a5e73ee]{color:#475569;font-size:13px;line-height:1.5}.btn-remove-action[data-v-2a5e73ee]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid #fecaca;background:#fff5f5;color:#e03131;transition:all .2s ease;cursor:pointer}.btn-remove-action[data-v-2a5e73ee]:disabled{opacity:.5;cursor:not-allowed;background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0}.btn-remove-action[data-v-2a5e73ee]:hover:not(:disabled){background:#fee2e2;color:#c92a2a;border-color:#f87171}.btn-remove-action[data-v-2a5e73ee]:active{transform:translateY(0)}.btn-remove-action span[data-v-2a5e73ee]{line-height:1}.change-actions[data-v-2a5e73ee]{border-top:1px solid #e2e8f0;padding-top:8px}.status-box[data-v-2a5e73ee]{padding:12px;border-radius:8px;border:1px solid}.status-box .box-label[data-v-2a5e73ee]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.status-box .reviewer-info[data-v-2a5e73ee]{font-size:11px;color:inherit;opacity:.8}.status-box .reviewer-info strong[data-v-2a5e73ee]{font-weight:600}.status-box .feedback-section .feedback-label[data-v-2a5e73ee]{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;opacity:.8}.status-box .feedback-text[data-v-2a5e73ee]{font-size:13px;color:#475569;line-height:1.5}.status-box .border-dashed[data-v-2a5e73ee]{border-top-style:dashed!important;border-top-color:rgba(0,0,0,.1)!important}.status-box.status-approved[data-v-2a5e73ee]{background:#eff9f2;color:#2d7a4d;border-color:#bbf7d0}.status-box.status-rejected[data-v-2a5e73ee]{background:#fff5f5;color:#e03131;border-color:#fecaca}.status-box.status-revised[data-v-2a5e73ee]{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.type-deleted[data-v-2a5e73ee]{border-left:3px solid #fca5a5!important;background:linear-gradient(90deg,#fef9f9,#fff 6%)}.type-inserted[data-v-2a5e73ee]{border-left:3px solid #86efac!important;background:linear-gradient(90deg,#f9fefb,#fff 6%)}.type-replaced[data-v-2a5e73ee]{border-left:3px solid #a78bfa!important;background:linear-gradient(90deg,#faf5ff,#fff 6%)}.replaced-container[data-v-2a5e73ee]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.replaced-section[data-v-2a5e73ee]{padding:10px 12px;border-radius:6px;position:relative}.type-deleted-section[data-v-2a5e73ee]{background:#fef2f2;border:1px solid #fecaca}.type-inserted-section[data-v-2a5e73ee]{background:#f0fdf4;border:1px solid #bbf7d0}.section-label[data-v-2a5e73ee]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;opacity:.7}.type-deleted-section .section-label[data-v-2a5e73ee]{color:#dc2626}.type-inserted-section .section-label[data-v-2a5e73ee]{color:#16a34a}.replaced-divider[data-v-2a5e73ee]{display:flex;align-items:center;justify-content:center;color:#9333ea;opacity:.6;margin:4px 0}.change-meta[data-v-2a5e73ee]{display:flex;align-items:center;gap:8px}.change-time[data-v-2a5e73ee]{font-size:11px;color:#94a3b8}.author-badge[data-v-2a5e73ee]{display:inline-block;font-weight:500;font-size:11px;padding:3px 10px;border-radius:999px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.comment-input[data-v-2a5e73ee]{display:flex;flex-direction:column;gap:4px}.comment-input[data-v-2a5e73ee] .cn-form-input{margin-bottom:0}.comment-input[data-v-2a5e73ee] .cn-form-input__input{height:38px;padding:8px 12px;font-size:13px;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s ease}.comment-input[data-v-2a5e73ee] .cn-form-input__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.comment-input[data-v-2a5e73ee] .cn-form-input__input::-moz-placeholder{color:#94a3b8}.comment-input[data-v-2a5e73ee] .cn-form-input__input::placeholder{color:#94a3b8}.comment-char-counter[data-v-2a5e73ee]{font-size:11px;text-align:right;color:#94a3b8;margin-top:2px}.comment-char-counter.near-limit[data-v-2a5e73ee]{color:#f59e0b;font-weight:500}.comment-char-counter.at-limit[data-v-2a5e73ee]{color:#ef4444;font-weight:600}.reason-box[data-v-2a5e73ee]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.reason-box .box-label[data-v-2a5e73ee]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.reason-box .reason-text[data-v-2a5e73ee]{font-size:13px;color:#1e293b;line-height:1.5}.revision-group[data-v-2a5e73ee]{margin-bottom:16px;position:relative;min-width:0;overflow:hidden;max-width:433px}.revision-children[data-v-2a5e73ee]{margin-left:12px;padding-left:16px;border-left:2px solid #e2e8f0;position:relative;min-width:0;overflow:hidden}.revision-children[data-v-2a5e73ee]:before{content:"";position:absolute;top:0;left:-2px;width:2px;height:24px;background:linear-gradient(180deg,#0ea5e9,#e2e8f0)}.revision-connector[data-v-2a5e73ee]{display:flex;align-items:center;gap:8px;padding:8px 0 12px 0;margin-left:-4px}.revision-connector .connector-icon[data-v-2a5e73ee]{color:#0ea5e9;flex-shrink:0}.revision-connector .connector-label[data-v-2a5e73ee]{font-size:11px;font-weight:700;color:#0369a1;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);padding:3px 10px;border-radius:4px;border:1px solid #7dd3fc}.revision-cards[data-v-2a5e73ee]{display:flex;flex-direction:column;gap:8px}.revision-child-card[data-v-2a5e73ee]{background:linear-gradient(90deg,#f0f9ff,#fff 6%);border-color:#bae6fd!important;border-left:3px solid #0ea5e9!important}.card-tags[data-v-2a5e73ee]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gc-revision-tag[data-v-2a5e73ee],.revised-tag[data-v-2a5e73ee]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#0369a1;background:linear-gradient(135deg,#e0f2fe,#bae6fd);padding:2px 8px;border-radius:4px;border:1px solid #7dd3fc;text-transform:uppercase;letter-spacing:.3px}.has-revisions[data-v-2a5e73ee]{border-left:3px solid #0ea5e9!important;background:linear-gradient(90deg,#f0f9ff,#fff 6%);border-color:#bae6fd!important}@keyframes spin-2a5e73ee{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.field-error-text[data-v-2a5e73ee]{font-size:11px;color:#dc2626;margin-top:4px;margin-bottom:0}.chat-container[data-v-295deb3a]{display:flex;flex-direction:column;height:100%;background:#fff}.messages-list[data-v-295deb3a]{flex:1;overflow-y:auto;padding:16px 0;display:flex;flex-direction:column;gap:16px}.messages-list[data-v-295deb3a]::-webkit-scrollbar{width:8px}.messages-list[data-v-295deb3a]::-webkit-scrollbar-track{background:#f8fafc}.messages-list[data-v-295deb3a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.messages-list[data-v-295deb3a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.message-wrapper[data-v-295deb3a]{display:flex;gap:12px;padding:0 4px;animation:fadeIn-295deb3a .2s ease-in}.message-wrapper.is-current-user .message-content[data-v-295deb3a]{background:#f0f9ff;border-color:#e0f2fe}.message-wrapper.is-current-user .message-author[data-v-295deb3a]{color:#0369a1}@keyframes fadeIn-295deb3a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-295deb3a]{flex-shrink:0;width:36px;height:36px}.avatar-initials[data-v-295deb3a]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#0895d1,#0284c7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;border:2px solid #e2e8f0}.message-content[data-v-295deb3a]{flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;max-width:85%}.message-header[data-v-295deb3a]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.message-author[data-v-295deb3a]{font-size:13px;font-weight:600;color:#1e293b}.message-time[data-v-295deb3a]{font-size:11px;color:#94a3b8;font-weight:500}.message-text[data-v-295deb3a]{font-size:14px;line-height:1.5;color:#334155;word-wrap:break-word}.message-text[data-v-295deb3a] .mention{color:#0284c7;font-weight:600;background:#e0f2fe;padding:1px 4px;border-radius:3px}.message-text[data-v-295deb3a] .hashtag{color:#7c3aed;font-weight:600;background:#ede9fe;padding:1px 4px;border-radius:3px;cursor:pointer}.chat-input-wrapper[data-v-295deb3a]{position:relative;border-top:1px solid #e2e8f0;background:#fff}.hashtag-suggestions[data-v-295deb3a],.mention-suggestions[data-v-295deb3a]{position:absolute;bottom:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 -4px 12px rgba(0,0,0,.08);margin:0 12px 8px;max-height:240px;overflow-y:auto;z-index:10}.hashtag-suggestions[data-v-295deb3a]::-webkit-scrollbar,.mention-suggestions[data-v-295deb3a]::-webkit-scrollbar{width:6px}.hashtag-suggestions[data-v-295deb3a]::-webkit-scrollbar-track,.mention-suggestions[data-v-295deb3a]::-webkit-scrollbar-track{background:#f8fafc}.hashtag-suggestions[data-v-295deb3a]::-webkit-scrollbar-thumb,.mention-suggestions[data-v-295deb3a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.mention-suggestion-item[data-v-295deb3a]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;transition:background .15s}.mention-suggestion-item.active[data-v-295deb3a],.mention-suggestion-item[data-v-295deb3a]:hover{background:#f1f5f9}.mention-suggestion-item[data-v-295deb3a]:first-child{border-radius:8px 8px 0 0}.mention-suggestion-item[data-v-295deb3a]:last-child{border-radius:0 0 8px 8px}.suggestion-avatar[data-v-295deb3a]{width:32px;height:32px;flex-shrink:0}.suggestion-avatar .avatar-initials[data-v-295deb3a]{font-size:12px}.suggestion-info[data-v-295deb3a]{flex:1;min-width:0}.suggestion-name[data-v-295deb3a]{font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-role[data-v-295deb3a]{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hashtag-suggestion-item[data-v-295deb3a]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;transition:background .15s}.hashtag-suggestion-item.active[data-v-295deb3a],.hashtag-suggestion-item[data-v-295deb3a]:hover{background:#f1f5f9}.hashtag-suggestion-item[data-v-295deb3a]:first-child{border-radius:8px 8px 0 0}.hashtag-suggestion-item[data-v-295deb3a]:last-child{border-radius:0 0 8px 8px}.suggestion-type-badge[data-v-295deb3a]{flex-shrink:0;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.suggestion-type-badge.type-deleted-text[data-v-295deb3a]{background:#fef5f5;color:#b4424d;border:1px solid #fecdd3}.suggestion-type-badge.type-inserted-text[data-v-295deb3a]{background:#eff9f2;color:#2d7a4d;border:1px solid #bbf7d0}.suggestion-type-badge.type-replaced[data-v-295deb3a]{background:#f0f3fb;color:#5c5fa8;border:1px solid #ddd6fe}.suggestion-details[data-v-295deb3a]{flex:1;min-width:0}.suggestion-short-title[data-v-295deb3a]{font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.suggestion-full-title[data-v-295deb3a]{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-input-container[data-v-295deb3a]{display:flex;align-items:flex-end;gap:8px;padding:12px}.chat-input[data-v-295deb3a]{flex:1;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-size:14px;color:#1e293b;font-family:inherit;resize:none;max-height:120px;line-height:1.5;transition:border-color .2s}.chat-input[data-v-295deb3a]::-moz-placeholder{color:#94a3b8}.chat-input[data-v-295deb3a]::placeholder{color:#94a3b8}.chat-input[data-v-295deb3a]:focus{outline:none;border-color:#0895d1;box-shadow:0 0 0 3px rgba(8,149,209,.1)}.send-button[data-v-295deb3a]{flex-shrink:0;width:40px;height:40px;border:none;background:#0895d1;color:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.send-button[data-v-295deb3a]:hover:not(:disabled){background:#0284c7}.send-button[data-v-295deb3a]:active:not(:disabled){background:#0369a1}.send-button[data-v-295deb3a]:disabled{background:#cbd5e1;cursor:not-allowed}.send-button svg[data-v-295deb3a]{flex-shrink:0}.change-card[data-v-c8e2f6ba]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;border-color:#e6edf2!important;background:#fff;border-radius:10px;box-shadow:0 1px 1px rgba(16,24,40,.02);cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease,transform .05s ease;margin-bottom:12px}.change-card .card-header-row[data-v-c8e2f6ba]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0}.change-card .card-header-left[data-v-c8e2f6ba]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;flex:1;overflow:hidden}.change-card .card-tags[data-v-c8e2f6ba]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.change-card .card-header-right[data-v-c8e2f6ba]{flex-shrink:0}.change-card .change-meta[data-v-c8e2f6ba]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.change-card .revised-tag[data-v-c8e2f6ba]{color:#7c3aed;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:4px;border:1px solid #ddd6fe}.change-card .revised-tag[data-v-c8e2f6ba],.change-card .revision-child-tag[data-v-c8e2f6ba]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase;letter-spacing:.3px}.change-card .revision-child-tag[data-v-c8e2f6ba]{color:#0369a1;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-radius:4px;border:1px solid #7dd3fc}.change-card .has-revisions-tag[data-v-c8e2f6ba]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5);padding:2px 8px;border-radius:4px;border:1px solid #6ee7b7;text-transform:uppercase;letter-spacing:.3px}.change-card[data-v-c8e2f6ba]:hover{border-color:#c9d6e1!important;box-shadow:0 4px 10px rgba(16,24,40,.06)}.change-card.is-unclickable[data-v-c8e2f6ba]{cursor:default}.change-card.is-unclickable[data-v-c8e2f6ba]:hover{border-color:#e6edf2!important;box-shadow:0 1px 1px rgba(16,24,40,.02)}.change-card.is-being-revised[data-v-c8e2f6ba]{border-color:#93c5fd!important;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.change-card.is-locked[data-v-c8e2f6ba]{opacity:.35;pointer-events:none;background:#f8fafc;cursor:not-allowed}.change-card.is-loading[data-v-c8e2f6ba]{opacity:.7;pointer-events:none;position:relative}.change-card.is-loading[data-v-c8e2f6ba]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.3);border-radius:10px;z-index:10}.change-card.is-revised[data-v-c8e2f6ba]{border-color:#e2e8f0!important;background:#f8fafc!important;border-left:3px solid #64748b!important}.change-card.is-revised-parent[data-v-c8e2f6ba]{border-left:3px solid #3b82f6!important;background:linear-gradient(90deg,#eff6ff,#fff 6%)!important;border-color:#bfdbfe!important}.change-card.is-revision-child[data-v-c8e2f6ba]{border-left:3px solid #0ea5e9!important;background:linear-gradient(90deg,#f0f9ff,#fff 6%);margin-bottom:8px}.change-card.is-revision-child[data-v-c8e2f6ba]:last-child{margin-bottom:0}.change-card.has-revisions[data-v-c8e2f6ba]{border-left:3px solid #059669!important}.change-card .fw-bold[data-v-c8e2f6ba]{font-size:13px;letter-spacing:.2px;color:#0f172a}.change-card .text-information[data-v-c8e2f6ba]{color:#475569;font-size:13px;line-height:1.5;word-break:break-word;overflow-wrap:break-word}.reason-box[data-v-c8e2f6ba]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.reason-box .box-label[data-v-c8e2f6ba]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.reason-box .reason-text[data-v-c8e2f6ba]{font-size:13px;color:#1e293b;line-height:1.5;word-break:break-word;overflow-wrap:break-word}.ai-insight-box[data-v-c8e2f6ba]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #ddd6fe;border-radius:8px;padding:12px;box-shadow:0 2px 4px rgba(139,92,246,.05)}.ai-insight-box .ai-header[data-v-c8e2f6ba]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ai-insight-box .ai-icon[data-v-c8e2f6ba]{color:#8b5cf6}.ai-insight-box .ai-title[data-v-c8e2f6ba]{font-size:11px;font-weight:700;color:#7c3aed;text-transform:uppercase;letter-spacing:.5px}.ai-insight-box .ai-content[data-v-c8e2f6ba]{font-size:13px;color:#5b21b6;line-height:1.5;font-style:italic;word-break:break-word;overflow-wrap:break-word}.gc-review-section .feedback-input[data-v-c8e2f6ba] .cn-form-input__label{font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.gc-review-section .feedback-input[data-v-c8e2f6ba] .cn-form-input__input{font-size:13px;border-color:#e2e8f0;background-color:#fcfcfd}.gc-review-section .feedback-input[data-v-c8e2f6ba] .cn-form-input__input:focus{border-color:#0895d1;box-shadow:0 0 0 3px rgba(8,149,209,.1)}.btn-action[data-v-c8e2f6ba]{display:flex;align-items:center;gap:6px;padding:4px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn-action[data-v-c8e2f6ba]:disabled{opacity:.5;cursor:not-allowed;background:#f1f5f9!important;color:#94a3b8!important;border-color:#e2e8f0!important}.btn-action.btn-reject[data-v-c8e2f6ba]{background:#fff5f5;color:#e03131;border-color:#fecaca}.btn-action.btn-reject[data-v-c8e2f6ba]:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.btn-action.btn-accept[data-v-c8e2f6ba]{background:#eff9f2;color:#2d7a4d;border-color:#bbf7d0}.btn-action.btn-accept[data-v-c8e2f6ba]:hover:not(:disabled){background:#dcfce7;border-color:#86efac}.btn-action.btn-revise[data-v-c8e2f6ba]{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.btn-action.btn-revise[data-v-c8e2f6ba]:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.btn-action.btn-cancel-revision[data-v-c8e2f6ba]{background:#f8fafc;color:#64748b;border-color:#cbd5e1}.btn-action.btn-cancel-revision[data-v-c8e2f6ba]:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.btn-action.btn-finalize-revision[data-v-c8e2f6ba]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:#1e40af;font-weight:700}.btn-action.btn-finalize-revision[data-v-c8e2f6ba]:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);border-color:#1e3a8a}.revision-active-notice[data-v-c8e2f6ba]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:600;color:#1d4ed8}.locked-notice[data-v-c8e2f6ba]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px}.locked-notice .locked-content[data-v-c8e2f6ba]{display:flex;align-items:center;gap:8px;font-size:12px;color:#94a3b8;justify-content:center}.status-box[data-v-c8e2f6ba]{padding:12px;border-radius:8px;border:1px solid}.status-box .box-label[data-v-c8e2f6ba]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.status-box .status-actions[data-v-c8e2f6ba]{display:flex;align-items:center;gap:10px}.status-box .reviewer-info[data-v-c8e2f6ba]{font-size:11px;color:inherit;opacity:.8}.status-box .reviewer-info strong[data-v-c8e2f6ba]{font-weight:600}.status-box .feedback-section .feedback-label[data-v-c8e2f6ba]{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;opacity:.8}.status-box .feedback-text[data-v-c8e2f6ba]{font-size:13px;color:#475569;line-height:1.5}.status-box .border-dashed[data-v-c8e2f6ba]{border-top-style:dashed!important;border-top-color:rgba(0,0,0,.1)!important}.status-box.status-approved[data-v-c8e2f6ba]{background:#eff9f2;color:#2d7a4d;border-color:#bbf7d0}.status-box.status-rejected[data-v-c8e2f6ba]{background:#fff5f5;color:#e03131;border-color:#fecaca}.status-box.status-revised[data-v-c8e2f6ba]{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.type-deleted[data-v-c8e2f6ba]{border-left:3px solid #fca5a5!important;background:linear-gradient(90deg,#fef9f9,#fff 6%)}.type-inserted[data-v-c8e2f6ba]{border-left:3px solid #86efac!important;background:linear-gradient(90deg,#f9fefb,#fff 6%)}.type-replaced[data-v-c8e2f6ba]{border-left:3px solid #a78bfa!important;background:linear-gradient(90deg,#faf5ff,#fff 6%)}.replaced-container[data-v-c8e2f6ba]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;min-width:0;overflow:hidden}.replaced-section[data-v-c8e2f6ba]{padding:10px 12px;border-radius:6px;position:relative;min-width:0;overflow:hidden}.type-deleted-section[data-v-c8e2f6ba]{background:#fef2f2;border:1px solid #fecaca}.type-inserted-section[data-v-c8e2f6ba]{background:#f0fdf4;border:1px solid #bbf7d0}.section-label[data-v-c8e2f6ba]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;opacity:.7}.type-deleted-section .section-label[data-v-c8e2f6ba]{color:#dc2626}.type-inserted-section .section-label[data-v-c8e2f6ba]{color:#16a34a}.change-time[data-v-c8e2f6ba]{font-size:11px;color:#94a3b8}.author-badge[data-v-c8e2f6ba]{display:inline-block;font-weight:500;font-size:11px;padding:3px 10px;border-radius:999px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.confirm-warning-text[data-v-c8e2f6ba]{font-size:12px;color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;padding:6px 10px;margin-bottom:10px}.field-error-text[data-v-c8e2f6ba]{font-size:11px;color:#dc2626;margin-top:4px;margin-bottom:0}.status-badge-chip[data-v-c8e2f6ba]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.status-badge-chip.badge-pending[data-v-c8e2f6ba]{background:#fef3c7;color:#92400e}.status-badge-chip.badge-accepted[data-v-c8e2f6ba]{background:#dcfce7;color:#166534}.status-badge-chip.badge-rejected[data-v-c8e2f6ba]{background:#fee2e2;color:#991b1b}.status-badge-chip.badge-revised[data-v-c8e2f6ba]{background:#ede9fe;color:#5b21b6}.changes-list[data-v-61a9b4e8]{display:flex;flex-direction:column;width:100%;margin-bottom:16px}.empty-state[data-v-61a9b4e8]{display:flex;align-items:center;justify-content:center;flex:1;min-height:400px}.empty-state-content[data-v-61a9b4e8]{text-align:center;max-width:320px}.empty-icon[data-v-61a9b4e8]{width:64px;height:64px;color:#cbd5e1;margin:0 auto 20px}.empty-title[data-v-61a9b4e8]{font-size:18px;font-weight:600;color:#475569;margin-bottom:8px}.empty-description[data-v-61a9b4e8]{font-size:14px;color:#94a3b8;line-height:1.5;margin:0}.revision-group[data-v-61a9b4e8]{margin-bottom:16px;position:relative;min-width:0;overflow:hidden;max-width:433px}.revision-children[data-v-61a9b4e8]{margin-left:12px;padding-left:16px;border-left:2px solid #e2e8f0;position:relative;min-width:0;overflow:hidden}.revision-children[data-v-61a9b4e8]:before{content:"";position:absolute;top:0;left:-2px;width:2px;height:24px;background:linear-gradient(180deg,#059669,#e2e8f0)}.revision-connector[data-v-61a9b4e8]{display:flex;align-items:center;gap:8px;padding:8px 0 12px 0;margin-left:-4px}.revision-connector .connector-icon[data-v-61a9b4e8]{color:#0ea5e9;flex-shrink:0}.revision-connector .connector-label[data-v-61a9b4e8]{font-size:11px;font-weight:700;color:#0369a1;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);padding:3px 10px;border-radius:4px;border:1px solid #7dd3fc}.revision-cards[data-v-61a9b4e8]{display:flex;flex-direction:column;gap:8px}.submit-modal-content[data-v-a23eeaf8]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0}.submit-icon[data-v-a23eeaf8]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#eff6ff,#dbeafe);display:flex;align-items:center;justify-content:center;color:#2563eb;margin-bottom:16px}.submit-description[data-v-a23eeaf8]{font-size:15px;color:#334155;margin-bottom:16px;line-height:1.5}.submit-description strong[data-v-a23eeaf8]{color:#1e293b}.submit-info-list[data-v-a23eeaf8]{text-align:left;padding-left:20px;margin:0 0 16px;list-style-type:none}.submit-info-list li[data-v-a23eeaf8]{position:relative;font-size:13px;color:#475569;margin-bottom:8px;padding-left:20px}.submit-info-list li[data-v-a23eeaf8]:before{content:"✓";position:absolute;left:0;color:#22c55e;font-weight:700}.submit-info-list li strong[data-v-a23eeaf8]{color:#1e293b}.submit-warning[data-v-a23eeaf8]{display:flex;align-items:center;gap:8px;background:#fefce8;border:1px solid #fde047;border-radius:8px;padding:10px 14px;font-size:12px;color:#854d0e;width:100%;justify-content:center}.revision-modal[data-v-5ea1efce]{position:relative;background:#fff;padding:28px 28px 24px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;width:100%}.rm-close[data-v-5ea1efce]{position:absolute;top:16px;right:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;transition:background .15s,color .15s;padding:0}.rm-close[data-v-5ea1efce]:hover{background:#f1f5f9;color:#475569}.rm-header[data-v-5ea1efce]{display:flex;align-items:flex-start;gap:12px;padding-right:32px}.rm-header-icon[data-v-5ea1efce]{width:40px;height:40px;flex-shrink:0;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.rm-header-text[data-v-5ea1efce]{display:flex;flex-direction:column;gap:2px;padding-top:2px}.rm-title[data-v-5ea1efce]{font-size:17px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.rm-subtitle[data-v-5ea1efce]{font-size:13px;color:#64748b;margin:0}.rm-diff[data-v-5ea1efce]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.rm-diff-label[data-v-5ea1efce]{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8}.rm-diff-block[data-v-5ea1efce]{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;border-radius:6px;font-size:13px;line-height:1.55;word-break:break-word}.rm-diff-block.rm-diff-deleted[data-v-5ea1efce]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.rm-diff-block.rm-diff-inserted[data-v-5ea1efce]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.rm-diff-marker[data-v-5ea1efce]{font-weight:700;font-size:14px;flex-shrink:0;line-height:1.4;font-family:monospace}.rm-diff-text[data-v-5ea1efce]{flex:1}.rm-diff-deleted .rm-diff-text[data-v-5ea1efce]{text-decoration:line-through;-webkit-text-decoration-color:#dc2626;text-decoration-color:#dc2626;opacity:.85}.rm-field[data-v-5ea1efce]{display:flex;flex-direction:column;gap:6px}.rm-label[data-v-5ea1efce]{font-size:12px;font-weight:600;color:#374151}.rm-required[data-v-5ea1efce]{color:#e03131}.rm-hint[data-v-5ea1efce]{font-size:11px;color:#94a3b8;margin:0;font-style:italic}.rm-textarea[data-v-5ea1efce]{width:100%;font-size:13px;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;resize:vertical;line-height:1.5;box-sizing:border-box;font-family:inherit;transition:border-color .15s,box-shadow .15s}.rm-textarea[data-v-5ea1efce]::-moz-placeholder{color:#94a3b8}.rm-textarea[data-v-5ea1efce]::placeholder{color:#94a3b8}.rm-textarea[data-v-5ea1efce]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.rm-textarea[data-v-5ea1efce]:disabled{opacity:.5;cursor:not-allowed;background:#f8fafc}.rm-paste-failed-notice[data-v-5ea1efce]{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.rm-paste-failed-title[data-v-5ea1efce]{font-size:13px;font-weight:600;color:#92400e;margin:0}.rm-paste-failed-desc[data-v-5ea1efce]{font-size:12px;color:#78350f;margin:0;line-height:1.5}.rm-actions[data-v-5ea1efce]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid #f1f5f9}.rm-btn-cancel[data-v-5ea1efce]{padding:8px 16px;font-size:13px;font-weight:600;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;transition:background .15s}.rm-btn-cancel[data-v-5ea1efce]:hover:not(:disabled){background:#f1f5f9}.rm-btn-cancel[data-v-5ea1efce]:disabled{opacity:.5;cursor:not-allowed}.rm-btn-apply[data-v-5ea1efce]{display:flex;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #1e40af;border-radius:8px;cursor:pointer;transition:opacity .15s}.rm-btn-apply[data-v-5ea1efce]:hover:not(:disabled){opacity:.9}.rm-btn-apply[data-v-5ea1efce]:disabled{opacity:.5;cursor:not-allowed}.redlines-drawer-wrapper[data-v-4f1f7179]{width:100%;height:100%;display:flex;justify-content:center;align-items:flex-end;background:rgba(0,0,0,.6);position:fixed;top:0;left:0;z-index:1032;padding:20px 20px 0;backdrop-filter:blur(10px)}.redlines-drawer[data-v-4f1f7179]{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;border-top-left-radius:16px;border-top-right-radius:16px}.drawer-header[data-v-4f1f7179]{width:100%;padding:14px;border-bottom:1px solid #e0e0e0;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.drawer-header .drawer-header-right[data-v-4f1f7179]{display:flex;align-items:center;gap:8px}.drawer-header .drawer-title-icon[data-v-4f1f7179]{width:42px;height:42px;background:#eff6ff;border-radius:10px;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;color:#0895d1}.drawer-header .drawer-title[data-v-4f1f7179]{display:flex;flex-direction:row;gap:4px;align-items:center}.drawer-header .drawer-title-container[data-v-4f1f7179]{display:flex;flex-direction:column;gap:0;margin-left:8px}.drawer-header h1[data-v-4f1f7179]{margin:0;font-size:18px}.drawer-header .subtitle[data-v-4f1f7179]{color:#888;font-size:12px}.drawer-close-button[data-v-4f1f7179]{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:background .2s;display:flex}.drawer-close-button[data-v-4f1f7179]:hover{background:#f0f0f0}.selector-divider[data-v-4f1f7179]{width:1px;height:28px;background:linear-gradient(180deg,rgba(226,232,240,0) 0,#e2e8f0 50%,rgba(226,232,240,0))}.drawer-main-content[data-v-4f1f7179]{flex:1;display:flex;overflow:hidden}.drawer-main-content .drawer-body[data-v-4f1f7179]{flex:1;padding:0;overflow-y:hidden;display:flex;flex-flow:row wrap}.drawer-main-content .drawer-sidebar[data-v-4f1f7179]{width:500px;border-left:1px solid #e0e0e0;box-shadow:0 -4px 12px rgba(16,24,40,.05);display:flex;flex-direction:column;background:#fff}.sidebar-content[data-v-4f1f7179]{flex:1;display:flex;flex-direction:column;padding:24px;padding-top:2px;padding-bottom:0;overflow-y:auto;overflow-x:hidden;min-height:0}.sidebar-content[data-v-4f1f7179]::-webkit-scrollbar{width:8px}.sidebar-content[data-v-4f1f7179]::-webkit-scrollbar-track{background:#f8fafc}.sidebar-content[data-v-4f1f7179]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.sidebar-content[data-v-4f1f7179]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sidebar-title[data-v-4f1f7179]{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 16px 0;letter-spacing:-.3px}.instructions-box[data-v-4f1f7179]{background:#fafbfc;border:1px solid #ebeef2;border-radius:8px;padding:12px 16px;margin-bottom:16px}.instructions-box .instructions-title[data-v-4f1f7179]{margin:0 0 8px 0;font-size:13px;font-weight:600;color:#334155}.instructions-box .instructions-list[data-v-4f1f7179]{margin:0;padding-left:20px;font-size:12px;color:#475569;line-height:1.6}.instructions-box .instructions-list li[data-v-4f1f7179]{margin-bottom:4px}.instructions-box .instructions-list li[data-v-4f1f7179]:last-child{margin-bottom:0}.instructions-box .instructions-list li strong[data-v-4f1f7179]{color:#1e293b;font-weight:600}.read-only-alert[data-v-4f1f7179]{background:#f0f9ff;border:1px solid #e0f2fe;border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;gap:12px;align-items:flex-start}.read-only-alert .alert-icon[data-v-4f1f7179]{color:#0ea5e9;flex-shrink:0;margin-top:2px;display:flex}.read-only-alert .alert-content[data-v-4f1f7179]{display:flex;flex-direction:column}.read-only-alert .alert-title[data-v-4f1f7179]{margin:0 0 2px 0;font-size:13px;font-weight:600;color:#0369a1}.read-only-alert .alert-description[data-v-4f1f7179]{margin:0;font-size:12px;color:#075985;line-height:1.5}.tabs[data-v-4f1f7179]{display:flex;flex-direction:column;flex:1;overflow:hidden}.tabs-header[data-v-4f1f7179]{display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:0;gap:0}.tab-button[data-v-4f1f7179]{background:none;border:none;padding:12px 20px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;position:relative;display:flex;align-items:center;gap:8px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.tab-button[data-v-4f1f7179]:hover{color:#334155}.tab-button.active[data-v-4f1f7179]{color:#0895d1;border-bottom-color:#0895d1}.tab-badge[data-v-4f1f7179]{background:#f1f5f9;color:#64748b;font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px;min-width:24px;text-align:center}.tab-button.active .tab-badge[data-v-4f1f7179]{background:#e0f2fe;color:#0895d1}.tab-panel[data-v-4f1f7179],.tabs-content[data-v-4f1f7179]{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-purpose-notice[data-v-4f1f7179]{font-size:11px;color:#94a3b8;text-align:center;padding:6px 12px;margin:0;border-bottom:1px solid #f1f5f9}.tab-panel-content[data-v-4f1f7179]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 8px 16px 0}.tab-panel-content[data-v-4f1f7179]::-webkit-scrollbar{width:8px}.tab-panel-content[data-v-4f1f7179]::-webkit-scrollbar-track{background:#f8fafc}.tab-panel-content[data-v-4f1f7179]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.tab-panel-content[data-v-4f1f7179]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.round-banner[data-v-4f1f7179]{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f7fafd;border:1px solid #d9e7f5;border-radius:8px;padding:12px 16px;margin-bottom:16px}.round-banner-title[data-v-4f1f7179]{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 2px 0}.round-banner-meta[data-v-4f1f7179]{font-size:12px;color:#64748b;margin:0}.round-status-badge[data-v-4f1f7179]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.round-status-badge.round-status--new[data-v-4f1f7179]{background:#f5f7fa;color:#5a6978}.round-status-badge.round-status--pending[data-v-4f1f7179]{background:#fef9ed;color:#a77d1f}.round-status-badge.round-status--completed[data-v-4f1f7179]{background:#f0f3fb;color:#5c5fa8}.round-status-badge.round-status--approved[data-v-4f1f7179]{background:#eff9f2;color:#2d7a4d}.round-status-badge.round-status--rejected[data-v-4f1f7179]{background:#fef5f5;color:#b4424d}.side-panel-footer[data-v-4f1f7179]{position:sticky;bottom:0;background:#fff;border-top:1px solid #e6edf2;padding:16px 24px;margin-left:-24px;margin-right:-24px;box-shadow:0 -4px 12px rgba(16,24,40,.05);margin-top:auto;z-index:1030}.footer-controls[data-v-4f1f7179]{display:flex;flex-direction:column;gap:12px}.submit-helper-alert[data-v-4f1f7179]{display:flex;align-items:center;gap:8px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 12px;font-size:12px;color:#92400e;line-height:1.4}.submit-helper-alert .submit-helper-icon[data-v-4f1f7179]{color:#d97706;flex-shrink:0}.sub-actions-container[data-v-4f1f7179]{display:flex;justify-content:center;gap:8px;width:100%}.sub-actions-container[data-v-4f1f7179]>*{flex:1;min-width:0}.sub-actions-container .draft-button[data-v-4f1f7179]{flex:1;padding:10px 16px;font-size:14px;font-weight:500;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .2s ease}.sub-actions-container .draft-button[data-v-4f1f7179]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.sub-actions-container .draft-button[data-v-4f1f7179]:disabled{opacity:.5;cursor:not-allowed}.gc-progress-counter[data-v-4f1f7179]{display:flex;flex-direction:column;gap:6px}.gc-progress-counter .autosave-notice[data-v-4f1f7179]{display:flex;align-items:center;gap:6px;font-size:11px;color:#10b981;padding:6px 10px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:6px;font-weight:500;justify-content:center}.gc-progress-counter .autosave-notice svg[data-v-4f1f7179]{flex-shrink:0}.gc-progress-counter .autosave-notice span[data-v-4f1f7179]{line-height:1}.gc-progress-counter .progress-stats[data-v-4f1f7179]{display:flex;justify-content:flex-end}.gc-progress-counter .progress-text[data-v-4f1f7179]{display:flex;align-items:center;gap:4px;font-size:13px;color:#64748b}.gc-progress-counter .progress-text .reviewed-count[data-v-4f1f7179]{font-weight:600;color:#10b981}.gc-progress-counter .progress-text .separator[data-v-4f1f7179]{color:#94a3b8}.gc-progress-counter .progress-text .total-count[data-v-4f1f7179]{font-weight:600;color:#475569}.gc-progress-counter .progress-text .label[data-v-4f1f7179]{margin-left:2px}.gc-progress-counter .progress-bar-container[data-v-4f1f7179]{width:100%;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.gc-progress-counter .progress-bar-fill[data-v-4f1f7179]{height:100%;background:#10b981;border-radius:2px;transition:width .3s ease}.publish-switch-container[data-v-4f1f7179]{display:flex;align-items:center;justify-content:space-between;gap:16px}.publish-info[data-v-4f1f7179]{flex:1;display:flex;flex-direction:column;gap:2px}.publish-label[data-v-4f1f7179]{font-size:14px;font-weight:600;color:#1e293b}.publish-description[data-v-4f1f7179]{font-size:12px;color:#64748b}.publish-switch[data-v-4f1f7179]{position:relative;width:44px;height:24px;background:#e2e8f0;border:none;border-radius:12px;cursor:pointer;transition:background .3s ease;flex-shrink:0}.publish-switch[data-v-4f1f7179]:disabled{opacity:.5;cursor:not-allowed}.publish-switch[data-v-4f1f7179]:hover:not(:disabled){background:#cbd5e1}.publish-switch.active[data-v-4f1f7179]{background:#0895d1}.publish-switch.active[data-v-4f1f7179]:hover{background:#0779ab}.publish-switch.active .switch-slider[data-v-4f1f7179]{transform:translateX(20px)}.switch-slider[data-v-4f1f7179]{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.submit-button[data-v-4f1f7179]{flex:1;padding:10px 20px;background:#0895d1;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.submit-button[data-v-4f1f7179]:disabled{cursor:not-allowed;opacity:.6}.text-overflow-ellipsis[data-v-4f1f7179]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.d-flex[data-v-4f1f7179]{display:flex}.justify-content-between[data-v-4f1f7179]{justify-content:space-between}.justify-content-end[data-v-4f1f7179]{justify-content:flex-end}.align-items-center[data-v-4f1f7179]{align-items:center}.gap-2[data-v-4f1f7179]{gap:8px}.mb-0[data-v-4f1f7179]{margin-bottom:0}.mb-1[data-v-4f1f7179]{margin-bottom:4px}.mb-2[data-v-4f1f7179]{margin-bottom:8px}.mb-3[data-v-4f1f7179]{margin-bottom:12px}.mt-1[data-v-4f1f7179]{margin-top:4px}.mt-2[data-v-4f1f7179]{margin-top:8px}.p-3[data-v-4f1f7179]{padding:12px}.border[data-v-4f1f7179]{border:1px solid}.border-2[data-v-4f1f7179]{border-width:2px}.rounded-8[data-v-4f1f7179]{border-radius:8px}.flex-grow-1[data-v-4f1f7179]{flex-grow:1}.redlines-fade-enter-active[data-v-4f1f7179],.redlines-fade-leave-active[data-v-4f1f7179]{transition:opacity .3s ease}.redlines-fade-enter-from[data-v-4f1f7179],.redlines-fade-leave-to[data-v-4f1f7179]{opacity:0}.redlines-slide-enter-active[data-v-4f1f7179]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.redlines-slide-leave-active[data-v-4f1f7179]{transition:transform .25s cubic-bezier(.4,0,1,1)}.redlines-slide-enter-from[data-v-4f1f7179],.redlines-slide-leave-to[data-v-4f1f7179]{transform:translateY(100%)}.changes-filter-row[data-v-4f1f7179]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 0 4px}.pending-count-badge[data-v-4f1f7179]{background:#fef3c7;color:#92400e;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.filter-toggle[data-v-4f1f7179]{display:flex;background:#f1f5f9;border-radius:6px;padding:2px;gap:2px}.filter-btn[data-v-4f1f7179]{padding:3px 12px;border:none;background:transparent;border-radius:4px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s}.filter-btn.active[data-v-4f1f7179]{background:#fff;color:#0895d1;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.1)}.filter-btn[data-v-4f1f7179]:hover:not(.active){color:#334155}.filter-empty-state[data-v-4f1f7179]{padding:16px;text-align:center;font-size:13px;color:#64748b;background:#f8fafc;border-radius:8px;border:1px dashed #e2e8f0;margin:8px 0}.redlines-summary .summary-card[data-v-1bef63c4]{border-color:#eef1f4!important}.redlines-summary .summary-header[data-v-1bef63c4]{background-color:#fcfdfe!important}.redlines-summary .summary-header .header-icon[data-v-1bef63c4]{background-color:rgba(0,129,194,.1)!important;color:#0081c2!important}.redlines-summary .summary-header .draft-badge[data-v-1bef63c4]{font-size:11px;font-weight:600;display:flex;align-items:center}.redlines-summary .draft-notice[data-v-1bef63c4]{background-color:#fff8e6;border:1px solid #f5d77a}.redlines-summary .draft-notice .notice-icon[data-v-1bef63c4]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#f5d77a;border-radius:50%;color:#8a6d00;flex-shrink:0}.redlines-summary .draft-notice .notice-title[data-v-1bef63c4]{font-size:13px;font-weight:600;color:#8a6d00}.redlines-summary .draft-notice .notice-text[data-v-1bef63c4]{font-size:12px;color:#6b5a00;line-height:1.5}.redlines-summary .metadata-section[data-v-1bef63c4]{background-color:#fafbfb;border:1px dashed #e4e7ea}.redlines-summary .metadata-section .meta-label[data-v-1bef63c4]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#677a89;font-weight:700;line-height:1;margin-bottom:2px}.redlines-summary .metadata-section .meta-value[data-v-1bef63c4]{font-size:13px}.redlines-summary .metadata-section .meta-icon[data-v-1bef63c4]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0!important}.redlines-summary .changes-card[data-v-1bef63c4]{border-color:#e4e7ea!important}.redlines-summary .stats-grid[data-v-1bef63c4]{display:flex;gap:12px;flex-wrap:wrap}.redlines-summary .stat-pill[data-v-1bef63c4]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;font-size:12px;border:1px solid transparent}.redlines-summary .stat-pill .count[data-v-1bef63c4]{line-height:1}.redlines-summary .stat-pill .label[data-v-1bef63c4]{font-weight:500;opacity:.9}.redlines-summary .stat-pill.rejected[data-v-1bef63c4]{background-color:#fff5f5;border-color:#ffe3e3;color:#e03131}.redlines-summary .stat-pill.approved[data-v-1bef63c4]{background-color:#f4fce3;border-color:#d8f5a2;color:#2f9e44}.redlines-summary .stat-pill.pending[data-v-1bef63c4]{background-color:#fff9db;border-color:#ffec99;color:#f08c00}.redlines-summary .rotate-180[data-v-1bef63c4]{transform:rotate(180deg)}.redlines-summary .transition-all[data-v-1bef63c4]{transition:all .3s ease}.redlines-summary .tiny[data-v-1bef63c4]{font-size:11px;font-weight:500}.redlines-summary .uid-text[data-v-1bef63c4]{letter-spacing:.05em;text-transform:uppercase}.redlines-summary .italic[data-v-1bef63c4]{font-style:italic}.redlines-summary .last-child-mb-0[data-v-1bef63c4]:last-child{margin-bottom:0!important}.redlines-summary .current-details-list[data-v-1bef63c4]{animation:fadeIn-1bef63c4 .3s ease}.redlines-summary .current-details-list .status-indicator[data-v-1bef63c4]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.redlines-summary .current-details-list .status-indicator.approved[data-v-1bef63c4]{background-color:#f4fce3;color:#2f9e44;border:1px solid #d8f5a2}.redlines-summary .current-details-list .status-indicator.rejected[data-v-1bef63c4]{background-color:#fff5f5;color:#e03131;border:1px solid #ffe3e3}.redlines-summary .current-details-list .status-indicator.pending[data-v-1bef63c4]{background-color:#fff9db;color:#f08c00;border:1px solid #ffec99}.redlines-summary .current-details-list .change-text-box[data-v-1bef63c4]{background-color:#fcfdfe;line-height:1.4;font-size:13px}.redlines-summary .current-details-list .replaced-text .text-decoration-line-through[data-v-1bef63c4]{font-size:11px;opacity:.7}.redlines-summary .deleted-badge[data-v-1bef63c4],.redlines-summary .inserted-badge[data-v-1bef63c4],.redlines-summary .replaced-badge[data-v-1bef63c4]{font-size:9px;padding:2px 8px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.redlines-summary .replaced-badge[data-v-1bef63c4]{background-color:rgba(255,193,7,.15)!important;color:#b86e00!important;border-color:rgba(255,193,7,.4)!important}.redlines-summary .inserted-badge[data-v-1bef63c4]{background-color:rgba(25,135,84,.1)!important;color:#198754!important;border-color:rgba(25,135,84,.3)!important}.redlines-summary .deleted-badge[data-v-1bef63c4]{background-color:rgba(220,53,69,.1)!important;color:#dc3545!important;border-color:rgba(220,53,69,.3)!important}.redlines-summary .change-detail-item.is-replaced .change-text-box[data-v-1bef63c4]{border-left:3px solid #ffc107!important;background-color:rgba(255,193,7,.05)}.redlines-summary .change-detail-item.is-inserted .change-text-box[data-v-1bef63c4]{border-left:3px solid #198754!important;background-color:rgba(25,135,84,.05)}.redlines-summary .change-detail-item.is-deleted .change-text-box[data-v-1bef63c4]{border-left:3px solid #dc3545!important;background-color:rgba(220,53,69,.05)}.redlines-summary .change-comments .comment-item[data-v-1bef63c4]{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:8px;font-size:11px;line-height:1.5}.redlines-summary .change-comments .comment-item .comment-icon[data-v-1bef63c4]{margin-top:2px;flex-shrink:0}.redlines-summary .change-comments .comment-item .comment-content .comment-author[data-v-1bef63c4]{display:block;font-weight:800;margin-bottom:2px;text-transform:uppercase;font-size:9px;letter-spacing:.05em}.redlines-summary .change-comments .comment-item .comment-content .comment-text[data-v-1bef63c4]{font-weight:500}.redlines-summary .change-comments .comment-item.sub-reason[data-v-1bef63c4]{background-color:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.redlines-summary .change-comments .comment-item.sub-reason .comment-author[data-v-1bef63c4]{color:#475569}.redlines-summary .change-comments .comment-item.sub-reason .comment-text[data-v-1bef63c4]{color:#1e293b}.redlines-summary .change-comments .comment-item.gc-feedback[data-v-1bef63c4]{background-color:#f4fce3;border:1px solid #d8f5a2;color:#2f9e44}.redlines-summary .change-comments .comment-item.gc-feedback .comment-author[data-v-1bef63c4]{color:#2f9e44}.redlines-summary .change-comments .comment-item.gc-feedback .comment-text[data-v-1bef63c4]{color:#1e293b}.redlines-summary .change-comments .comment-item.gc-feedback.is-rejected[data-v-1bef63c4]{background-color:#fff5f5;border-color:#ffe3e3;color:#e03131}.redlines-summary .change-comments .comment-item.gc-feedback.is-rejected .comment-author[data-v-1bef63c4]{color:#e03131}.redlines-summary .change-comments .comment-item.gc-feedback.is-rejected .comment-text[data-v-1bef63c4]{color:#1e293b}.redlines-summary .revision-group[data-v-1bef63c4]{position:relative}.redlines-summary .revision-group .has-revisions[data-v-1bef63c4]{border-left:3px solid #2f9e44;padding-left:12px;margin-left:0}.redlines-summary .revision-group .has-revisions .change-text-box[data-v-1bef63c4]{border-left:none!important}.redlines-summary .revision-children[data-v-1bef63c4]{margin-left:28px;margin-top:8px;position:relative}.redlines-summary .revision-children .revision-connector[data-v-1bef63c4]{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-left:8px}.redlines-summary .revision-children .revision-connector .connector-icon[data-v-1bef63c4]{color:#0ea5e9;flex-shrink:0}.redlines-summary .revision-children .revision-connector .connector-label[data-v-1bef63c4]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0ea5e9}.redlines-summary .revision-children .revision-cards[data-v-1bef63c4]{display:flex;flex-direction:column;gap:8px;padding-left:8px;border-left:2px solid #e0f2fe}.redlines-summary .revision-child[data-v-1bef63c4]{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:10px 12px}.redlines-summary .revision-child .change-text-box[data-v-1bef63c4]{background-color:#fff!important}.redlines-summary .revised-badge[data-v-1bef63c4],.redlines-summary .revision-child-badge[data-v-1bef63c4]{font-size:9px;padding:2px 8px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;display:inline-flex;align-items:center}.redlines-summary .revision-author-info[data-v-1bef63c4]{padding-left:2px}.redlines-summary .revision-author-info .tiny[data-v-1bef63c4]{font-size:10px}@keyframes fadeIn-1bef63c4{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.border-start-md[data-v-1bef63c4]{border-left:1px solid #e4e7ea!important;padding-left:1.5rem!important}}