.language-selector-root[data-v-b434c1c4]{position:relative;display:block;width:100%}.sr-only-select[data-v-b434c1c4]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap;pointer-events:none;opacity:0}.language-trigger[data-v-b434c1c4]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:7px 12px;background:var(--panel);border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:.82rem;font-weight:550;cursor:pointer;box-shadow:0 1px 2px #15191808;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.language-trigger[data-v-b434c1c4]:hover{background:#f4f3ec;border-color:#cfcfc6}.language-selector-root.is-open .language-trigger[data-v-b434c1c4],.language-trigger[data-v-b434c1c4]:focus-visible{background:#fffefa;border-color:#a8a79d;box-shadow:0 0 0 3px #15191812;outline:none}.language-trigger-icon[data-v-b434c1c4]{width:1.15rem;height:1.15rem;color:var(--muted);flex-shrink:0;transition:color .15s ease}.language-trigger:hover .language-trigger-icon[data-v-b434c1c4],.language-selector-root.is-open .language-trigger-icon[data-v-b434c1c4]{color:var(--ink)}.language-trigger-label[data-v-b434c1c4]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;letter-spacing:-.01em}.language-trigger-chevron[data-v-b434c1c4]{width:.95rem;height:.95rem;color:var(--muted);flex-shrink:0;transition:transform .2s ease,color .15s ease}.language-selector-root.is-open .language-trigger-chevron[data-v-b434c1c4]{transform:rotate(180deg);color:var(--ink)}.language-selector-root.is-compact[data-v-b434c1c4]{width:auto}.language-selector-root.is-compact .language-trigger[data-v-b434c1c4]{width:auto;min-height:32px;padding:5px 8px;gap:6px}.language-dropdown-panel[data-v-b434c1c4]{position:absolute;left:0;right:0;z-index:120;min-width:148px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 25px -4px #1519181f,0 4px 8px -2px #1519180f;padding:4px}.placement-top .language-dropdown-panel[data-v-b434c1c4]{bottom:calc(100% + 6px)}.placement-bottom .language-dropdown-panel[data-v-b434c1c4]{top:calc(100% + 6px)}.language-options-list[data-v-b434c1c4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;outline:none}.language-option-item[data-v-b434c1c4]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:7px;color:var(--ink);font-size:.82rem;font-weight:500;cursor:pointer;transition:background-color .12s ease,color .12s ease}.language-option-item[data-v-b434c1c4]:hover,.language-option-item.is-highlighted[data-v-b434c1c4]{background:#f0eee6}.language-option-item.is-selected[data-v-b434c1c4]{font-weight:650;background:#ebe9df}.language-option-text[data-v-b434c1c4]{flex:1;white-space:nowrap}.language-option-check[data-v-b434c1c4]{width:1rem;height:1rem;color:var(--green);flex-shrink:0}.lang-dropdown-enter-active[data-v-b434c1c4],.lang-dropdown-leave-active[data-v-b434c1c4]{transition:opacity .15s ease,transform .15s ease}.placement-top .lang-dropdown-enter-from[data-v-b434c1c4],.placement-top .lang-dropdown-leave-to[data-v-b434c1c4]{opacity:0;transform:translateY(4px) scale(.98)}.placement-bottom .lang-dropdown-enter-from[data-v-b434c1c4],.placement-bottom .lang-dropdown-leave-to[data-v-b434c1c4]{opacity:0;transform:translateY(-4px) scale(.98)}.actor-memory-metrics-card[data-v-ab3a7f81]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background-color:#fff;border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:var(--radius-lg)}.metrics-grid[data-v-ab3a7f81]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.metric-item[data-v-ab3a7f81]{display:flex;flex-direction:column;padding:var(--space-3);background-color:var(--color-canvas-subtle, #f8fafc);border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:var(--radius-md)}.metric-header[data-v-ab3a7f81]{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}.metric-icon[data-v-ab3a7f81]{width:1rem;height:1rem;color:var(--color-primary-fg, #6366f1)}.metric-title[data-v-ab3a7f81]{font-size:var(--font-size-xs);color:var(--color-fg-muted, #64748b)}.metric-number[data-v-ab3a7f81]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-fg-default, #0f172a)}.metric-subtitle[data-v-ab3a7f81]{font-size:11px;color:var(--color-fg-muted, #94a3b8);margin-top:var(--space-1)}.memory-items-table-wrap[data-v-ab3a7f81]{overflow-x:auto;margin-top:var(--space-2)}.memory-items-table[data-v-ab3a7f81]{width:100%;border-collapse:collapse;font-size:var(--font-size-xs)}.memory-items-table th[data-v-ab3a7f81],.memory-items-table td[data-v-ab3a7f81]{padding:var(--space-2);text-align:left;border-bottom:1px solid var(--color-border-subtle, #e2e8f0)}.kind-tag[data-v-ab3a7f81],.stage-tag[data-v-ab3a7f81]{font-size:10px;background-color:var(--color-canvas-subtle, #f1f5f9);padding:1px 5px;border-radius:var(--radius-xs)}.preview-image-slot[data-v-fe88f98c]{margin:1.5rem 0}.preview-image-slot-card[data-v-fe88f98c]{border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;background:var(--color-surface, #f9fafb);overflow:hidden}.preview-image-slot-header[data-v-fe88f98c]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--color-surface-hover, #f3f4f6);border-bottom:1px solid var(--color-border, #e5e7eb)}.preview-image-slot-badge[data-v-fe88f98c]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600}.preview-image-slot-header-tags[data-v-fe88f98c]{display:flex;align-items:center;gap:.375rem}.preview-image-slot-body[data-v-fe88f98c]{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.preview-image-slot-prompt[data-v-fe88f98c]{font-size:.875rem;color:var(--color-text, #374151)}.preview-image-slot-actions[data-v-fe88f98c]{margin-top:.25rem}.preview-image-slot-ready[data-v-fe88f98c]{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.preview-image-container[data-v-fe88f98c]{max-width:100%;border-radius:.375rem;overflow:hidden;background:#000;display:flex;justify-content:center}.preview-image-element[data-v-fe88f98c]{max-width:100%;height:auto;object-fit:contain;display:block}.preview-image-slot-details[data-v-fe88f98c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.preview-image-variants[data-v-fe88f98c]{display:flex;gap:.375rem;flex-wrap:wrap}.preview-image-slot-generating[data-v-fe88f98c]{padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--color-text-secondary, #6b7280)}.preview-image-slot-failed[data-v-fe88f98c]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.error-banner[data-v-fe88f98c]{display:flex;gap:.5rem;align-items:flex-start;padding:.5rem;background:#ef44441a;border-radius:.375rem}.preview-image-slot-footer[data-v-fe88f98c]{padding:.375rem .75rem;background:var(--color-surface-hover, #f3f4f6);border-top:1px solid var(--color-border, #e5e7eb)}.spin[data-v-fe88f98c]{animation:spin-fe88f98c 1s linear infinite}@keyframes spin-fe88f98c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.export-baseline-banner[data-v-aa1707e7]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin-top:var(--space-3);background:linear-gradient(135deg,#eff6ff,#e0e7ff);border:1px solid #bfdbfe;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.handover-icon[data-v-aa1707e7]{color:var(--color-primary-fg, #4f46e5);flex-shrink:0}.export-baseline-content[data-v-aa1707e7]{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.export-baseline-title[data-v-aa1707e7]{display:flex;align-items:center;gap:var(--space-2);color:#1e3a8a;font-size:var(--font-size-sm)}.open-docs-btn[data-v-aa1707e7]{flex-shrink:0;white-space:nowrap}.lineage-section[data-v-7a547954]{border:1px solid var(--soft-line);border-radius:8px;background:#fff;overflow:hidden;margin-top:16px}.lineage-header[data-v-7a547954]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fafaf8;cursor:pointer;-webkit-user-select:none;user-select:none}.lineage-title-row[data-v-7a547954]{display:flex;align-items:center;gap:8px}.lineage-summary-badges[data-v-7a547954]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lineage-content[data-v-7a547954]{padding:16px;display:flex;flex-direction:column;gap:16px}.lineage-grid[data-v-7a547954]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.lineage-card[data-v-7a547954]{border:1px solid var(--soft-line);border-radius:6px;padding:12px;background:#fdfdfd}.lineage-card-header[data-v-7a547954]{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#334155}.lineage-facts[data-v-7a547954]{display:flex;flex-direction:column;gap:6px;margin:0;font-size:.8rem}.lineage-facts div[data-v-7a547954]{display:flex;justify-content:space-between;align-items:center;gap:8px}.lineage-facts dt[data-v-7a547954]{color:var(--muted)}.lineage-facts dd[data-v-7a547954]{margin:0;font-weight:500;text-align:right}.lineage-subtable-block[data-v-7a547954]{margin-top:4px}.lineage-bundle-chips[data-v-7a547954]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-7a547954]{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;padding:4px 8px;border-radius:4px;font-size:.75rem}.modal-backdrop[data-v-4502e3ea]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999;padding:var(--space-4)}.modal-card[data-v-4502e3ea]{background-color:#fff;border-radius:var(--radius-xl);border:1px solid var(--color-border-default, #e2e8f0);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:32rem;overflow:hidden}.modal-header[data-v-4502e3ea]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-subtle, #f1f5f9)}.modal-title-group[data-v-4502e3ea]{display:flex;align-items:center;gap:var(--space-2)}.modal-header-icon[data-v-4502e3ea]{width:1.25rem;height:1.25rem;color:var(--color-primary-fg, #4f46e5)}.modal-title[data-v-4502e3ea]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-fg-default, #0f172a)}.modal-body[data-v-4502e3ea]{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.auth-prompt-body[data-v-4502e3ea]{text-align:center}.auth-prompt-card[data-v-4502e3ea]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4) 0}.auth-icon[data-v-4502e3ea]{width:3rem;height:3rem;color:var(--color-primary-fg, #4f46e5);background-color:var(--color-primary-subtle, #e0e7ff);padding:var(--space-2);border-radius:var(--radius-full)}.auth-btn[data-v-4502e3ea]{margin-top:var(--space-2)}.warning-banner[data-v-4502e3ea]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:#fffbeb;border:1px solid #fef3c7;border-radius:var(--radius-md);color:#92400e;font-size:var(--font-size-xs)}.warning-icon[data-v-4502e3ea]{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}.warning-text strong[data-v-4502e3ea]{display:block;font-weight:var(--font-weight-semibold);margin-bottom:.25rem}.warning-text p[data-v-4502e3ea]{margin:0;line-height:var(--line-height-relaxed)}.form-group[data-v-4502e3ea]{display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-v-4502e3ea]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-muted, #475569)}.form-select[data-v-4502e3ea]{width:100%}.form-check-row[data-v-4502e3ea]{margin-top:var(--space-1)}.checkbox-label[data-v-4502e3ea]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-fg-muted, #475569);cursor:pointer}.info-box[data-v-4502e3ea]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-canvas-subtle, #f8fafc);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle, #f1f5f9)}.info-row[data-v-4502e3ea]{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs)}.info-label[data-v-4502e3ea]{color:var(--color-fg-muted, #64748b)}.re-export-confirmation[data-v-4502e3ea]{padding:var(--space-3);background-color:#fef2f2;border:1px solid #fee2e2;border-radius:var(--radius-md)}.confirmation-label[data-v-4502e3ea]{align-items:flex-start}.confirmation-text[data-v-4502e3ea]{color:#991b1b;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed)}.error-banner[data-v-4502e3ea]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#dc2626;font-size:var(--font-size-xs)}.error-icon[data-v-4502e3ea]{width:1rem;height:1rem;flex-shrink:0}.modal-footer[data-v-4502e3ea]{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2)}.revision-chat-section[data-v-e862f2f1]{display:flex;flex-direction:column;gap:var(--space-3)}.error-banner[data-v-e862f2f1]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-danger-subtle, #fee2e2);color:var(--color-danger-fg, #991b1b);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.error-icon[data-v-e862f2f1]{width:1.25rem;height:1.25rem;flex-shrink:0}.chat-message-list[data-v-e862f2f1]{display:flex;flex-direction:column;gap:var(--space-3);max-height:320px;overflow-y:auto;padding:var(--space-2);background-color:var(--color-canvas-subtle, #f8fafc);border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:var(--radius-lg)}.empty-chat-hint[data-v-e862f2f1]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-4);color:var(--color-fg-muted, #64748b);font-size:var(--font-size-sm);gap:var(--space-2)}.sparkle-icon[data-v-e862f2f1]{width:1.75rem;height:1.75rem;color:var(--color-primary-fg, #6366f1)}.chat-bubble[data-v-e862f2f1]{padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);max-width:85%}.user-bubble[data-v-e862f2f1]{align-self:flex-end;background-color:var(--color-primary-subtle, #e0e7ff);color:var(--color-fg-default, #1e293b);border-bottom-right-radius:var(--radius-xs)}.agent-bubble[data-v-e862f2f1]{align-self:flex-start;background-color:#fff;color:var(--color-fg-default, #1e293b);border:1px solid var(--color-border-default, #cbd5e1);border-bottom-left-radius:var(--radius-xs)}.bubble-header[data-v-e862f2f1]{display:flex;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-1);font-size:var(--font-size-xs);color:var(--color-fg-muted, #64748b)}.sender-name[data-v-e862f2f1]{font-weight:var(--font-weight-medium)}.bubble-content[data-v-e862f2f1]{white-space:pre-wrap;line-height:var(--line-height-relaxed)}.bubble-actions[data-v-e862f2f1]{margin-top:var(--space-2);padding-top:var(--space-1);border-top:1px dashed var(--color-border-subtle, #e2e8f0)}.writeback-btn[data-v-e862f2f1]{font-size:var(--font-size-xs);color:var(--color-primary-fg, #4f46e5)}.chat-input-form[data-v-e862f2f1]{display:flex;flex-direction:column;gap:var(--space-2)}.chat-textarea[data-v-e862f2f1]{width:100%;resize:vertical}.chat-form-footer[data-v-e862f2f1]{display:flex;justify-content:space-between;align-items:center}.base-version-hint[data-v-e862f2f1]{color:var(--color-fg-muted, #64748b);font-size:var(--font-size-xs)}.submit-revision-btn[data-v-e862f2f1]{display:inline-flex;align-items:center;gap:var(--space-1)}.handover-notice-banner[data-v-e862f2f1]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#f1f5f9;border:1px solid #cbd5e1;border-radius:var(--radius-md);font-size:var(--font-size-xs);color:#475569}.seo-audit-section[data-v-fe0c7da6]{display:flex;flex-direction:column;gap:var(--space-3)}.audit-summary-card[data-v-fe0c7da6]{display:flex;gap:var(--space-6);padding:var(--space-3) var(--space-4);background-color:var(--color-canvas-subtle, #f8fafc);border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:var(--radius-lg)}.summary-stat[data-v-fe0c7da6]{display:flex;flex-direction:column}.stat-label[data-v-fe0c7da6]{font-size:var(--font-size-xs);color:var(--color-fg-muted, #64748b)}.stat-value[data-v-fe0c7da6]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.text-amber[data-v-fe0c7da6]{color:#d97706}.text-red[data-v-fe0c7da6]{color:#dc2626}.text-green[data-v-fe0c7da6]{color:#16a34a}.text-slate[data-v-fe0c7da6]{color:#64748b}.findings-list[data-v-fe0c7da6]{display:flex;flex-direction:column;gap:var(--space-3)}.finding-card[data-v-fe0c7da6]{border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:var(--radius-md);padding:var(--space-3);background-color:#fff}.finding-card.severity-high[data-v-fe0c7da6],.finding-card.severity-critical[data-v-fe0c7da6]{border-left:4px solid #dc2626}.finding-card.severity-warning[data-v-fe0c7da6]{border-left:4px solid #d97706}.finding-card.severity-info[data-v-fe0c7da6]{border-left:4px solid #3b82f6}.finding-selection-label[data-v-fe0c7da6]{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.finding-body[data-v-fe0c7da6]{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.finding-header[data-v-fe0c7da6]{display:flex;align-items:center;gap:var(--space-2)}.severity-badge[data-v-fe0c7da6]{font-size:10px;font-weight:var(--font-weight-bold);padding:1px 6px;border-radius:var(--radius-xs);text-transform:uppercase}.severity-badge.high[data-v-fe0c7da6],.severity-badge.critical[data-v-fe0c7da6]{background-color:#fee2e2;color:#991b1b}.severity-badge.warning[data-v-fe0c7da6]{background-color:#fef3c7;color:#92400e}.severity-badge.info[data-v-fe0c7da6]{background-color:#dbeafe;color:#1e40af}.rule-id-tag[data-v-fe0c7da6]{font-size:var(--font-size-xs);color:var(--color-fg-muted, #64748b);background-color:var(--color-canvas-subtle, #f1f5f9);padding:1px 4px;border-radius:var(--radius-xs)}.finding-title[data-v-fe0c7da6]{font-size:var(--font-size-sm)}.finding-explanation[data-v-fe0c7da6]{font-size:var(--font-size-xs);color:var(--color-fg-muted, #475569);margin:0}.repair-suggestion[data-v-fe0c7da6]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-primary-fg, #4338ca);background-color:var(--color-primary-subtle, #eef2ff);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);margin-top:var(--space-1)}.wrench-icon[data-v-fe0c7da6]{width:.9rem;height:.9rem;flex-shrink:0}.repair-action-card[data-v-fe0c7da6]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background-color:var(--color-canvas-subtle, #f8fafc);border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:var(--radius-lg)}.repair-action-card label[data-v-fe0c7da6]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.custom-repair-input[data-v-fe0c7da6]{width:100%}.repair-submit-row[data-v-fe0c7da6]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.repair-hint[data-v-fe0c7da6]{font-size:var(--font-size-xs);color:var(--color-fg-muted, #64748b)}.repair-btn[data-v-fe0c7da6]{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.modal-backdrop[data-v-07d3c5d2]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--space-4)}.diff-dialog[data-v-07d3c5d2]{background-color:#fff;border-radius:var(--radius-xl);max-width:900px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.modal-header[data-v-07d3c5d2]{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-subtle, #e2e8f0)}.modal-subtitle[data-v-07d3c5d2]{color:var(--color-fg-muted, #64748b);font-size:var(--font-size-sm);margin-top:var(--space-1)}.version-select-bar[data-v-07d3c5d2]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background-color:var(--color-canvas-subtle, #f8fafc);border-bottom:1px solid var(--color-border-subtle, #e2e8f0)}.select-group[data-v-07d3c5d2]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm)}.compare-arrow[data-v-07d3c5d2]{color:var(--color-fg-muted, #94a3b8)}.restore-btn[data-v-07d3c5d2]{margin-left:auto}.diff-content-body[data-v-07d3c5d2]{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.diff-stats-bar[data-v-07d3c5d2]{display:flex;gap:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.stat-item[data-v-07d3c5d2]{display:inline-flex;align-items:center;gap:var(--space-1)}.stat-item svg[data-v-07d3c5d2]{width:1rem;height:1rem}.stat-item.added[data-v-07d3c5d2]{color:#16a34a}.stat-item.removed[data-v-07d3c5d2]{color:#dc2626}.stat-item.modified[data-v-07d3c5d2]{color:#d97706}.stat-item.unchanged[data-v-07d3c5d2]{color:#64748b}.diff-section h3[data-v-07d3c5d2]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.metadata-diff-table[data-v-07d3c5d2]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.metadata-diff-table th[data-v-07d3c5d2],.metadata-diff-table td[data-v-07d3c5d2]{padding:var(--space-2);border:1px solid var(--color-border-subtle, #e2e8f0)}.diff-old-val[data-v-07d3c5d2]{background-color:#fee2e2;color:#991b1b;text-decoration:line-through}.diff-new-val[data-v-07d3c5d2]{background-color:#dcfce7;color:#166534}.block-diff-list[data-v-07d3c5d2]{display:flex;flex-direction:column;gap:var(--space-2)}.block-diff-item[data-v-07d3c5d2]{border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:var(--radius-md);padding:var(--space-3);background-color:#fff}.block-diff-item.diff-added[data-v-07d3c5d2]{border-left:4px solid #16a34a}.block-diff-item.diff-removed[data-v-07d3c5d2]{border-left:4px solid #dc2626}.block-diff-item.diff-modified[data-v-07d3c5d2]{border-left:4px solid #d97706}.block-diff-item.diff-unchanged[data-v-07d3c5d2]{opacity:.7}.diff-item-header[data-v-07d3c5d2]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);margin-bottom:var(--space-2)}.block-type-tag[data-v-07d3c5d2]{font-weight:var(--font-weight-medium);background-color:var(--color-canvas-subtle, #f1f5f9);padding:2px 6px;border-radius:var(--radius-sm)}.block-id-tag[data-v-07d3c5d2]{color:var(--color-fg-muted, #94a3b8)}.change-badge[data-v-07d3c5d2]{margin-left:auto;font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-full)}.change-badge.added[data-v-07d3c5d2]{background-color:#dcfce7;color:#166534}.change-badge.removed[data-v-07d3c5d2]{background-color:#fee2e2;color:#991b1b}.change-badge.modified[data-v-07d3c5d2]{background-color:#fef3c7;color:#92400e}.change-badge.unchanged[data-v-07d3c5d2]{background-color:#f1f5f9;color:#64748b}.split-diff-view[data-v-07d3c5d2]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.diff-pane[data-v-07d3c5d2]{padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.diff-pane small[data-v-07d3c5d2]{display:block;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.pane-before[data-v-07d3c5d2]{background-color:#fee2e2;color:#991b1b}.pane-after[data-v-07d3c5d2]{background-color:#dcfce7;color:#166534}.diff-added-bg[data-v-07d3c5d2]{background-color:#dcfce7;color:#166534;padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.diff-removed-bg[data-v-07d3c5d2]{background-color:#fee2e2;color:#991b1b;padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.modal-footer[data-v-07d3c5d2]{padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border-subtle, #e2e8f0);display:flex;justify-content:flex-end}:root{--ink: #151918;--muted: #71746f;--line: #deddd5;--soft-line: #ebe9e0;--paper: #f7f6f0;--panel: #fffefa;--accent: #f4dd55;--accent-soft: #fbf4c7;--green: #3d7456;--green-soft: #e7f0e8;--danger: #a44242;--danger-soft: #f9e9e6;--focus: #356a90;--sidebar-width: 246px;--target: 42px;color:var(--ink);background:var(--paper);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px;background:var(--paper);color:var(--ink);line-height:1.5}button,input,select,textarea{font:inherit;-webkit-tap-highlight-color:transparent}button,a{color:inherit;-webkit-tap-highlight-color:transparent}svg{width:1.15rem;height:1.15rem;flex:0 0 auto}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.brand-copy,.workspace-topbar p,.workspace-heading p,.section-note,.hint,.field-note,.muted{color:var(--muted)}.eyebrow{color:#777a74;font-size:.67rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lede{margin:0;color:var(--muted)}.page-heading-icon{width:2rem;height:2rem;margin-top:10px;color:#777a74}.text-link{display:inline-flex;align-items:center;gap:5px;color:#484c47;font-size:.82rem;font-weight:750;text-decoration:none}.text-link svg{width:.9rem;height:.9rem}.workbench-shell{min-height:100vh}.sidebar{position:fixed;z-index:10;top:0;bottom:0;left:0;display:flex;width:var(--sidebar-width);flex-direction:column;justify-content:space-between;padding:28px 18px 18px;overflow-y:auto;background:#efeee7;border-right:1px solid var(--line)}.sidebar-main{display:grid;gap:22px}.brand-lockup,.mobile-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;text-decoration:none}.brand-lockup strong{display:block;font-size:.82rem;letter-spacing:.16em}.brand-lockup small{display:block;margin-top:1px;color:var(--muted);font-size:.7rem}.brand-icon,.mobile-brand svg{display:grid;width:32px;height:32px;place-items:center;background:var(--accent);border:1px solid #d3bd31;border-radius:10px}.brand-icon svg{width:18px;height:18px}.sidebar h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:1.55rem;font-weight:600;letter-spacing:-.04em}.brand-copy{margin:-13px 0 0;font-size:.82rem;line-height:1.7}.sidebar-nav{display:grid;gap:5px}.side-nav-link{display:flex;min-height:42px;align-items:center;gap:11px;padding:9px 10px;color:#4a4e49;border:1px solid transparent;border-radius:9px;font-size:.9rem;font-weight:650;text-decoration:none}.side-nav-link:hover,.side-nav-link:focus-visible{background:#e7e6de}.side-nav-link.is-active,.side-nav-link.router-link-active{background:var(--panel);border-color:var(--line);box-shadow:0 1px 1px #1519180a;color:var(--ink)}.nav-section-label{margin:16px 10px 4px;color:#8b8e88;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sidebar-footer{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.profile-row{display:flex;min-width:0;align-items:center;gap:9px}.avatar{display:grid;width:33px;height:33px;flex:0 0 auto;place-items:center;background:#d9e6dd;border:1px solid #bdd0c3;border-radius:50%;color:#315940;font-size:.72rem;font-weight:800}.profile-copy{display:grid;min-width:0;gap:1px}.profile-copy strong,.profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-copy strong{font-size:.79rem}.profile-copy small{color:var(--muted);font-size:.69rem}.profile-signout{margin-left:auto}.workbench-page{min-width:0;min-height:100vh;margin-left:var(--sidebar-width)}.mobile-header{display:none}.workbench-content,.workspace-page{width:min(100%,1600px);margin:0 auto;padding:28px 36px 64px;min-width:0}.workspace-topbar,.workspace-heading,.route-modal-header,.panel-header,.article-workspace-header,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspace-topbar{margin-bottom:28px}.workspace-topbar h1,.workspace-topbar h2,.route-modal h1{margin:2px 0 5px;font-family:Georgia,Songti SC,serif;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:600;letter-spacing:-.045em;line-height:1.1}.workspace-topbar p,.workspace-heading p{max-width:680px;margin:0;font-size:.92rem}.settings-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px;align-items:start}.settings-nav{display:grid;gap:7px;padding:10px;background:#efeee7;border:1px solid var(--line);border-radius:11px}.settings-nav-link{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid transparent;border-radius:8px;color:#4a4e49;text-decoration:none}.settings-nav-link:hover,.settings-nav-link:focus-visible{background:#e7e6de}.settings-nav-link.router-link-active{background:var(--panel);border-color:var(--line);box-shadow:0 1px 1px #1519180a;color:var(--ink)}.settings-nav-link>svg{width:1.15rem;height:1.15rem;margin-top:2px}.settings-nav-link span{display:grid;gap:2px}.settings-nav-link strong{font-size:.84rem}.settings-nav-link small{color:var(--muted);font-size:.72rem;line-height:1.35}.settings-content{min-width:0}.workbench-content.is-embedded{width:100%;margin:0;padding:0}.settings-section-content{display:grid;gap:16px}.settings-general-panel,.wordpress-settings-panel{display:grid;gap:14px}.settings-general-panel .panel-header,.wordpress-settings-panel .panel-header{margin-bottom:0}.settings-general-panel .hint,.wordpress-settings-panel .hint{margin:0}.settings-language-control{width:min(100%,320px)}.settings-security-note,.wordpress-connection-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--soft-line);border-radius:8px}.settings-security-note{color:#4d584d;background:#faf9f3}.settings-security-note svg,.wordpress-connection-status>svg{width:1.1rem;height:1.1rem;margin-top:1px}.settings-security-note p,.wordpress-connection-status p{margin:3px 0 0;color:var(--muted);font-size:.82rem}.wordpress-connection-status[data-connected=true]{background:var(--green-soft);border-color:#c7dccb;color:#326045}.wordpress-connection-status[data-connected=false]{background:var(--accent-soft);border-color:#e2d195;color:#655410}.wordpress-connection-status .button{grid-column:2;justify-self:start;margin-top:2px}.wordpress-settings-form{padding-top:2px}.wordpress-settings-form h3{margin:7px 0 0;font-size:.95rem}.button,.icon-only{display:inline-flex;min-height:var(--target);align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:700;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease}.button{padding:.55rem .86rem;font-size:.86rem}.icon-only{width:var(--target);padding:0;background:transparent;border-color:transparent}.button:hover:not(:disabled),.icon-only:hover:not(:disabled){transform:translateY(-1px)}.button:disabled,.icon-only:disabled{cursor:not-allowed;opacity:.58}.button-primary{background:var(--ink);color:#fffefa;border-color:var(--ink)}.button-primary:hover:not(:disabled){background:#303633}.button-secondary{background:var(--panel);border-color:var(--line);color:var(--ink)}.button-secondary:hover:not(:disabled),.icon-only:hover:not(:disabled){background:#f0efe8;border-color:#cbc9bf}.button-full{width:100%}.button-row{display:flex;flex-wrap:wrap;gap:8px}.panel,.workspace-section,.preview,.route-modal,.login-card{background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 1px #15191808}.panel,.workspace-section,.preview{border-radius:11px}.panel{padding:22px}.panel-header{align-items:center;margin-bottom:16px}.panel-header h2,.panel-header h3,.section-heading h2,.article-workspace-header h2{margin:3px 0 0;font-family:Georgia,Songti SC,serif;font-size:1.2rem;font-weight:600;letter-spacing:-.025em}.section-heading{align-items:center;justify-content:flex-start;gap:8px;margin-bottom:13px}.section-heading>svg,.section-icon{color:#6a6e67}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px}.summary-card{display:grid;min-height:132px;align-content:space-between;padding:19px;background:var(--panel);border:1px solid var(--line);border-radius:11px}.summary-card-highlight{background:var(--accent-soft);border-color:#dfd09a}.summary-card strong{font-family:Georgia,Songti SC,serif;font-size:2rem;font-weight:600;letter-spacing:-.06em}.summary-card>span:last-child{color:var(--muted);font-size:.79rem;overflow-wrap:anywhere}.badge{display:inline-flex;width:max-content;min-height:24px;align-items:center;padding:2px 8px;background:#eeeee8;border:1px solid #dbdad1;border-radius:99px;color:#5d625d;font-size:.71rem;font-weight:800;line-height:1.2}.badge[data-tone=active]{background:var(--accent-soft);border-color:#e2d195;color:#655410}.badge[data-tone=ready],.badge[data-coverage=COMPLETE]{background:var(--green-soft);border-color:#c7dccb;color:#326045}.badge[data-tone=danger],.badge[data-coverage=INSUFFICIENT]{background:var(--danger-soft);border-color:#e6c4bd;color:#8d3733}.badge[data-tone=muted]{background:#eeeee8;border-color:#dbdad1;color:#5d625d}.badge[data-coverage=DEGRADED]{background:var(--accent-soft);border-color:#e2d195;color:#655410}.count-chip{display:inline-grid;min-width:27px;height:27px;place-items:center;padding:0 7px;background:#f0eee5;border:1px solid var(--line);border-radius:99px;color:#565b55;font-size:.77rem;font-weight:800}.form{display:grid;gap:8px}.modal-form{margin-top:14px}label{margin-top:8px;font-size:.83rem;font-weight:750}input,select,textarea{width:100%;min-height:var(--target);padding:.58rem .7rem;background:#fffefa;border:1px solid #cfcfc6;border-radius:7px;color:var(--ink)}textarea{min-height:128px;resize:vertical}input[type=file]{padding:.37rem .45rem}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:17px;height:17px;min-height:17px;margin:0;padding:0;cursor:pointer;display:inline-grid;place-content:center;background-color:#fffefa;border:1.5px solid #b8b8ae;border-radius:4px;transition:all .14s cubic-bezier(.4,0,.2,1);vertical-align:middle;flex-shrink:0}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:#7b7f78;background-color:#f7f6f0}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--ink)}input[type=checkbox]:checked{background-color:var(--ink);border-color:var(--ink)}input[type=checkbox]:checked:before{content:"";width:9px;height:5px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg) translate(.5px,-.5px)}input[type=radio]:checked{background-color:#fffefa;border-color:var(--ink)}input[type=radio]:checked:before{content:"";width:7px;height:7px;background-color:var(--ink);border-radius:50%}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.5;background-color:#eae9e1;border-color:#d0cfc7}.check-row{display:inline-flex;min-height:var(--target);align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.88rem;font-weight:600;color:var(--ink)}.hint,.field-note{margin:0;font-size:.75rem}.inline-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.policy-preview{display:grid;gap:9px;margin-top:8px;padding-top:15px;border-top:1px solid var(--soft-line)}.policy-preview h2{margin:0;font-size:.9rem}.markdown-block,.extracted-text,.shared-actor-readonly pre,.attachment-list pre{max-width:100%;margin:0;padding:12px;overflow:auto;background:#f5f4ed;border:1px solid var(--soft-line);border-radius:7px;color:#444943;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.tag-input-container{display:grid;gap:8px}.tag-input-wrapper{display:flex;min-height:var(--target);align-items:center;gap:8px;padding:0 11px;background:#fffefa;border:1px solid #cfcfc6;border-radius:7px}.tag-input-wrapper:focus-within{outline:3px solid var(--focus);outline-offset:1px}.tag-input-icon{color:var(--muted)}.tag-input-wrapper input{min-width:0;flex:1;min-height:auto;padding:0;background:transparent;border:0;outline:0}.tag-pill-list{display:flex;flex-wrap:wrap;gap:6px}.tag-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 9px;background:var(--accent-soft);border:1px solid #dfd09a;border-radius:99px;color:#61500e;font-size:.73rem;font-weight:750}.tag-pill button{display:inline-grid;width:16px;height:16px;place-items:center;padding:0;background:transparent;border:0;border-radius:50%;color:#7b691d;cursor:pointer}.tag-pill button:hover{background:#00000014}.char-counter{display:flex;justify-content:flex-end;margin-top:3px;color:var(--muted);font-size:.72rem}.char-counter.is-over-limit{color:var(--danger);font-weight:750}.task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.search-field{display:flex;width:min(100%,390px);min-height:var(--target);align-items:center;gap:8px;padding:0 11px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.search-field svg{color:var(--muted)}.search-field input{min-width:0;flex:1;padding:0;background:transparent;border:0;outline:0}.filter-tabs,.segment-control{display:flex;align-items:center;gap:3px;padding:3px;background:#e9e8df;border-radius:8px}.filter-tabs button,.segment-control button{min-height:32px;padding:4px 9px;background:transparent;border:0;border-radius:6px;color:#656861;cursor:pointer;font-size:.75rem;font-weight:750}.filter-tabs button.is-active,.segment-control button.is-active{background:var(--panel);box-shadow:0 1px 2px #15191814;color:var(--ink)}.route-modal-page{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px}.modal-backdrop-link{position:absolute;top:0;right:0;bottom:0;left:0;background:#15191863}.route-modal{position:relative;z-index:1;width:min(660px,100%);max-height:min(760px,calc(100vh - 56px));padding:27px;overflow-y:auto;border-radius:13px}.route-modal-header{margin-bottom:19px}.route-modal-header .icon-only{margin:-8px -8px 0 0}.banner,.empty{margin:14px 0;padding:16px;border:1px solid var(--line);border-radius:9px}.banner h2,.empty h2{margin:0 0 4px;font-size:.93rem}.banner p,.empty p{margin:0;color:var(--muted);font-size:.82rem}.banner-error{background:var(--danger-soft);border-color:#e5c2bb;color:#873632}.banner-pending{background:var(--accent-soft);border-color:#e4d49b;color:#655410}.empty{background:#faf9f4;text-align:left}.empty .button{margin-top:13px}.skeleton{min-height:110px;margin:14px 0;padding:17px;background:#efeee6;border:1px solid var(--line);border-radius:9px;color:var(--muted)}.progress{display:flex;min-width:0;width:100%;padding:8px 0 6px;margin:0;list-style:none;overflow-x:auto;scrollbar-width:thin}.progress-section{padding:16px 20px 14px;min-width:0;overflow:hidden}.progress li{position:relative;display:flex;flex-direction:column;align-items:center;flex:1 1 0px;min-width:62px;gap:7px;padding:0 4px;color:#8c8f88;font-size:.69rem;line-height:1.25;text-align:center}.progress-track{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:16px}.progress li:not(:first-child) .progress-track:before{position:absolute;top:50%;right:50%;left:-50%;height:2px;background:#d8d7cf;content:"";z-index:1;transform:translateY(-50%)}.progress li[data-state=complete] .progress-track:before,.progress li[data-state=current] .progress-track:before{background:var(--green)}.progress-marker{position:relative;z-index:2;display:block;width:13px;height:13px;background:#efeee8;border:1.5px solid #cfcec6;border-radius:50%;transition:all .16s ease}.progress li[data-state=complete],.progress li[data-state=current]{color:var(--ink);font-weight:700}.progress li[data-state=complete] .progress-marker{background:var(--green);border-color:var(--green)}.progress li[data-state=current] .progress-marker{background:var(--accent);border-color:#cbb528;box-shadow:0 0 0 3px var(--accent-soft)}.progress-label{display:block;word-break:break-word;white-space:normal}.toast-container{position:fixed;z-index:9999;right:24px;bottom:24px;display:grid;gap:10px;max-width:380px;pointer-events:none}.toast-item{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 18px #15191817;color:var(--ink);font-size:.84rem;font-weight:650;pointer-events:auto;transition:all .22s ease}.toast-item[data-tone=success]{border-left:4px solid var(--green)}.toast-item[data-tone=error]{border-left:4px solid var(--danger)}.toast-item[data-tone=info]{border-left:4px solid var(--focus)}.toast-icon{width:1.25rem;height:1.25rem;flex:0 0 auto}.toast-icon-success{color:var(--green)}.toast-icon-error{color:var(--danger)}.toast-icon-info{color:var(--focus)}.toast-message{flex:1;min-width:0;overflow-wrap:anywhere}.toast-close{display:grid;width:24px;height:24px;place-items:center;padding:0;background:transparent;border:0;border-radius:4px;color:var(--muted);cursor:pointer}.toast-close:hover{background:#f0eee8;color:var(--ink)}.toast-enter-from{opacity:0;transform:translateY(16px) scale(.96)}.toast-leave-to{opacity:0;transform:translateY(8px) scale(.96)}.mobile-drawer-backdrop,.mobile-drawer{display:none}.workbench-task-list,.task-list,.memory-list,.share-list,.shared-memory-list,.attachment-list,.source-list,.finding-list,.failure-list{padding:0;margin:0;list-style:none}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,.85fr);gap:20px}.workbench-task-list{display:grid;border-top:1px solid var(--soft-line)}.workbench-task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 1px;border-bottom:1px solid var(--soft-line);text-decoration:none}.workbench-task-row:hover .task-row-main strong{text-decoration:underline;text-underline-offset:3px}.task-row-icon,.context-icon{display:grid;width:31px;height:31px;place-items:center;background:#f0eee3;border-radius:8px;color:#5a6058}.task-row-main,.task-row-state{display:grid;min-width:0;gap:2px}.task-row-main strong,.context-row strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.task-row-main small,.task-row-state small,.context-row small{color:var(--muted);font-size:.72rem}.task-row-state{justify-items:end}.row-arrow{width:1rem;color:#8e908b}.dashboard-side-panel{display:grid;align-content:start;gap:13px}.dashboard-side-panel .panel-header{margin-bottom:2px}.context-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--soft-line)}.context-row>span:last-child{display:grid;min-width:0;gap:2px}.knowledge-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:19px 22px;background:#edeee6;border:1px solid #d9d9ce;border-radius:11px}.knowledge-strip>div{display:grid;gap:3px}.knowledge-strip strong{font-size:.87rem}.knowledge-strip p{max-width:450px;margin:0;color:var(--muted);font-size:.78rem}.task-table-panel{padding:0 20px}.task-table-heading,.task-table-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(260px,1.65fr) minmax(115px,.8fr) minmax(110px,.75fr);gap:14px;align-items:center}.task-table-heading{padding:14px 0 10px;border-bottom:1px solid var(--soft-line);color:#7b7f78;font-size:.69rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.task-table-list{display:grid}.task-table-row{min-height:70px;padding:13px 0;color:inherit;border-bottom:1px solid var(--soft-line);text-decoration:none}.task-table-row:hover .task-row-title{text-decoration:underline;text-underline-offset:3px}.task-row-title{font-size:.89rem;font-weight:750;overflow-wrap:anywhere}.task-table-row .muted{font-size:.79rem;overflow-wrap:anywhere}.workspace-layout{display:grid;grid-template-columns:310px minmax(0,1fr);align-items:start;gap:22px;min-width:0;width:100%}.workspace-rail,.workspace-article-column,.workspace-context-rail,.workspace-main-column{display:grid;align-content:start;gap:20px;min-width:0;max-width:100%}.workspace-section{padding:18px}.task-facts{display:grid;gap:9px;margin:0}.task-facts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--soft-line)}.task-facts>div:first-child{border-top:0;padding-top:0}.task-facts dt{color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:.04em;flex:0 0 auto}.task-facts dd{min-width:0;margin:0;color:var(--ink);font-size:.82rem;font-weight:650;text-align:right;overflow-wrap:anywhere}.bound-context-section p{display:grid;gap:3px;margin:0;padding:10px 0;border-top:1px solid var(--soft-line);font-size:.83rem}.bound-context-section p:first-of-type{border-top:0;padding-top:0}.bound-context-section small{color:var(--muted);font-size:.71rem}.attachments-section .hint{margin-bottom:12px}.attachment-form{padding-top:2px}.attachment-list{display:grid;gap:8px;margin-top:14px}.attachment-list li{display:grid;gap:4px;padding:10px 12px;background:#f7f6ef;border:1px solid var(--soft-line);border-radius:8px}.attachment-list strong{font-size:.8rem;overflow-wrap:anywhere}.attachment-list small{color:var(--muted);font-size:.7rem}.attachment-list pre{max-height:120px;margin-top:6px;font-size:.72rem}.article-workspace{padding:0;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 2px #1519180a;min-width:0;overflow:hidden}.article-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;background:#faf9f3;border-bottom:1px solid var(--soft-line)}.article-workspace-header h2{margin:2px 0 0;font-family:Georgia,Songti SC,serif;font-size:1.18rem;font-weight:600}.article-workspace-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wordpress-draft-panel{display:grid;gap:14px}.wordpress-draft-panel .hint{margin:0}.wordpress-draft-target{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:0;padding:13px;background:#faf9f3;border:1px solid var(--soft-line);border-radius:8px}.wordpress-draft-target div{min-width:0}.wordpress-draft-target dt{color:var(--muted);font-size:.71rem;font-weight:800}.wordpress-draft-target dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.82rem}.wordpress-draft-error,.wordpress-preflight-result,.wordpress-sync-progress,.wordpress-verified-actions{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--soft-line);border-radius:8px}.wordpress-draft-error{color:#8d3733;background:var(--danger-soft);border-color:#e6c4bd}.wordpress-draft-panel .warning-banner{display:flex;gap:10px;align-items:flex-start;padding:12px;color:#765818;background:var(--accent-soft);border:1px solid #e2d195;border-radius:8px}.wordpress-draft-panel .warning-banner svg{width:1.1rem;height:1.1rem;flex:0 0 auto}.wordpress-draft-panel .warning-banner p{margin:0}.wordpress-preflight-result[data-passed=true],.wordpress-verified-actions{background:var(--green-soft);border-color:#c7dccb}.wordpress-preflight-result[data-passed=false]{background:var(--danger-soft);border-color:#e6c4bd}.wordpress-preflight-result svg,.wordpress-draft-error svg,.wordpress-sync-progress svg{width:1.1rem;height:1.1rem;flex:0 0 auto}.wordpress-preflight-result p,.wordpress-preflight-result ul,.wordpress-verified-actions strong{margin:0}.wordpress-preflight-result ul{display:grid;gap:8px;margin-top:8px;padding-left:18px;font-size:.8rem}.wordpress-verified-actions{display:grid}@media(max-width:640px){.wordpress-draft-target,.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-nav-link{min-height:74px}.wordpress-connection-status .button{grid-column:1 / -1}}.button-copy-article{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 12px;font-size:.78rem;font-weight:700;white-space:nowrap}.preview{border:0;border-radius:0;box-shadow:none}.preview-banner{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#f3f2e9;border-bottom:1px solid var(--soft-line)}.preview-banner svg{width:1.15rem;height:1.15rem;color:#60655e}.preview-banner h2{margin:0;font-size:.84rem;font-weight:750}.preview-banner p{margin:2px 0 0;color:var(--muted);font-size:.74rem}.preview-article{max-width:780px;padding:38px min(6vw,56px) 54px;margin:0 auto}.preview-article h1,.preview-article h2{font-family:Georgia,Songti SC,serif;letter-spacing:-.03em;line-height:1.28}.preview-article h1{margin:0 0 20px;font-size:clamp(1.75rem,3.5vw,2.4rem);color:var(--ink)}.preview-article h2{margin:32px 0 12px;font-size:1.3rem;color:var(--ink)}.preview-article p{margin:0 0 16px;font-family:Georgia,Songti SC,serif;font-size:1.02rem;line-height:1.85;color:#2b2e2c;overflow-wrap:anywhere}.preview-article .lede{margin-bottom:24px;color:#555b56;font-size:1.08rem;line-height:1.75}.outline-view{min-height:285px;padding:28px 36px}.outline-view ol{display:grid;gap:12px;padding-left:24px;margin:0}.outline-view li{padding-left:6px;font-size:.92rem;line-height:1.4}.outline-view li[data-level="1"]{font-size:1.08rem;font-weight:800}.article-preview{display:flex;flex-direction:column;background:#fff;border:1px solid var(--soft-line);border-radius:8px;overflow:hidden}.preview-banner-text{flex:1}.preview-banner-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.preview-banner-badges{display:flex;gap:6px;align-items:center}.preview-banner-actions{display:flex;gap:8px;align-items:center}.preview-stats-bar{display:flex;align-items:center;gap:24px;padding:10px 20px;background:#fafaf8;border-bottom:1px solid var(--soft-line);flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;gap:2px}.stat-label{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.stat-value{font-size:.84rem;font-weight:600;color:var(--ink)}.preview-article-body{max-width:820px;width:100%;margin:0 auto;padding:40px min(6vw,48px)}.preview-article-title{font-family:Georgia,Songti SC,serif;font-size:clamp(1.8rem,3.5vw,2.5rem);line-height:1.25;font-weight:700;color:var(--ink);margin-bottom:20px}.preview-article-excerpt{font-family:Georgia,Songti SC,serif;font-size:1.12rem;line-height:1.7;color:#4b514c;padding-bottom:20px;border-bottom:1px solid var(--soft-line);margin-bottom:28px}.preview-blocks-stream{display:flex;flex-direction:column;gap:18px}.preview-heading{font-family:Georgia,Songti SC,serif;color:var(--ink);margin-top:16px;margin-bottom:4px;line-height:1.35}.preview-heading[data-heading-level="2"]{font-size:1.45rem;font-weight:700}.preview-heading[data-heading-level="3"]{font-size:1.25rem;font-weight:650}.preview-heading[data-heading-level="4"]{font-size:1.1rem;font-weight:600}.preview-heading[data-heading-level="5"],.preview-heading[data-heading-level="6"]{font-size:1rem;font-weight:600}.preview-paragraph{font-family:Georgia,Songti SC,serif;font-size:1.05rem;line-height:1.85;color:#242926;margin:0}.preview-list{padding-left:28px;margin:0;display:flex;flex-direction:column;gap:8px}.preview-list-item{font-family:Georgia,Songti SC,serif;font-size:1.02rem;line-height:1.7;color:#242926}.preview-quote{border-left:4px solid #005a9c;padding:12px 20px;margin:8px 0;background:#f4f8fb;border-radius:0 6px 6px 0}.preview-quote-text{font-family:Georgia,Songti SC,serif;font-style:italic;font-size:1.08rem;line-height:1.75;color:#1a2f3b;margin:0}.preview-quote-citation{display:block;margin-top:6px;font-size:.85rem;color:#586974;font-style:normal}.preview-table-wrapper{overflow-x:auto;margin:12px 0}.preview-table{width:100%;border-collapse:collapse;font-size:.95rem}.preview-table th,.preview-table td{padding:10px 14px;border:1px solid var(--soft-line);text-align:left}.preview-table th{background:#f5f4ef;font-weight:650;color:var(--ink)}.preview-buttons-container{margin:12px 0}.preview-button{display:inline-block;text-decoration:none}.preview-image-slot{margin:16px 0}.preview-image-slot-card{border:2px dashed #b8c5cc;border-radius:8px;padding:16px;background:#f7fafc}.preview-image-slot-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.preview-image-slot-badge{display:flex;align-items:center;gap:6px;color:#0b69a3;font-weight:600;font-size:.85rem}.preview-image-slot-badge svg{width:1.1rem;height:1.1rem}.preview-image-slot-body{display:flex;flex-direction:column;gap:6px;font-size:.88rem;color:#334155}.preview-image-slot-prompt{margin:0;line-height:1.5}.preview-image-slot-meta code{background:#e2e8f0;padding:2px 6px;border-radius:4px;font-size:.8rem}.preview-image-slot-footer{margin-top:10px;padding-top:8px;border-top:1px solid #e2e8f0}.preview-image-slot-caption{font-size:.82rem;color:var(--muted);margin-top:6px;text-align:center}.preview-image{margin:16px 0}.preview-image img{max-width:100%;height:auto;border-radius:6px}.preview-image-slots-section{border-top:1px solid var(--soft-line);padding:20px 24px;background:#fafaf8}.image-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:12px}.image-slot-card{border:1px solid var(--soft-line);border-radius:6px;padding:12px;background:#fff}.slot-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.slot-prompt{color:#475569;line-height:1.4;margin:0 0 6px}.slot-alt{margin:0}.research-panel{padding:22px 24px;border-radius:12px}.research-panel .panel-header{margin-bottom:14px}.research-keyword-group{padding:16px 0;border-top:1px solid var(--soft-line)}.research-keyword-group:first-of-type{border-top:0;padding-top:4px}.research-keyword-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.research-keyword-heading h3{min-width:0;margin:0;font-family:Georgia,Songti SC,serif;font-size:1.12rem;font-weight:600;overflow-wrap:anywhere}.research-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0}.research-facts>div{display:grid;gap:4px;padding:10px 14px;background:#f7f6ef;border:1px solid var(--soft-line);border-radius:8px}.research-facts dt{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.research-facts dd{min-width:0;margin:0;color:var(--ink);font-size:.84rem;font-weight:700;overflow-wrap:anywhere}.research-panel details{margin-top:12px;padding:12px 16px;background:#fdfdfa;border:1px solid var(--soft-line);border-radius:8px}.research-panel details[open]{background:#faf9f3}.research-panel summary{cursor:pointer;font-size:.82rem;font-weight:750;color:#40443f;-webkit-user-select:none;user-select:none}.source-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;margin-top:12px}.source-list li{display:grid;gap:6px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:0 1px 2px #15191808}.source-item-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.source-item-url{display:flex;align-items:center;gap:7px;min-width:0;flex:1}.source-item-url svg{width:.95rem;height:.95rem;flex:0 0 auto;color:#7b7f78}.source-item-url a{color:#244b72;font-size:.78rem;font-weight:650;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-item-url a:hover{text-decoration:underline}.source-item-meta{display:flex;align-items:center;gap:6px;flex:0 0 auto}.source-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:.68rem;font-weight:750;line-height:1.3;background:#edf3ec;color:#275233;border:1px solid #cce0d0;white-space:nowrap}.source-badge.badge-rank{background:#fef7e0;color:#785a06;border-color:#f1dfa8}.source-badge[data-analysis-status=FAILED],.source-badge[data-analysis-status=SCRAPE_FAILED],.source-badge[data-analysis-status=FILTERED_OUT]{background:#fbeeed;color:#8c2621;border-color:#f2c7c5}.source-kind{color:var(--muted);font-size:.68rem;white-space:nowrap}.source-notes{margin:0;padding-left:22px;color:#626760;font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.finding-list,.failure-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;margin-top:12px}.finding-list li,.failure-list li{padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:8px;font-size:.78rem;overflow-wrap:anywhere}.finding-list p{margin:4px 0 0;color:#555a54}.research-actions{margin-top:12px}.memory-library-grid,.actor-layout{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(360px,1.08fr);align-items:start;gap:20px}.actor-layout{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr)}.memory-list-panel{min-height:350px}.memory-list{display:grid;gap:11px}.memory-item{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:15px 0 0;border-top:1px solid var(--soft-line)}.memory-item>div{min-width:0}.memory-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px}.memory-item p{margin:5px 0;font-size:.84rem;overflow-wrap:anywhere}.memory-item small{font-size:.71rem}.shared-actor-panel{grid-column:1 / -1}.share-list,.shared-memory-list{display:grid;gap:7px;margin-top:14px}.share-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0 0;border-top:1px solid var(--soft-line)}.share-list span{display:grid;gap:2px}.share-list strong{font-size:.82rem;overflow-wrap:anywhere}.share-list small,.shared-actor-readonly small{color:var(--muted);font-size:.7rem}.shared-actor-panel>label{display:block}.shared-actor-readonly{display:grid;gap:5px;margin-top:14px;padding:14px;background:#f5f4ed;border:1px solid var(--soft-line);border-radius:8px}.shared-actor-readonly pre{max-height:170px;margin-top:6px}.shared-actor-panel h4{margin:18px 0 0;font-size:.84rem}.shared-memory-list li{padding:10px;background:#f8f7f1;border:1px solid var(--soft-line);border-radius:8px}.shared-memory-list strong{font-size:.79rem}.shared-memory-list p{margin:4px 0 0;font-size:.77rem}.login-page{display:grid;min-height:100vh;place-items:center;padding:24px}.login-card{width:min(440px,100%);padding:32px;border-radius:12px}.login-card h1{margin:0 0 9px;font-family:Georgia,Songti SC,serif;font-size:2rem;letter-spacing:-.04em}.login-card .button{margin-top:20px}.login-card .language-selector-root{width:min(150px,100%);margin:0 0 20px auto}@media(max-width:1100px){:root{--sidebar-width: 76px}.sidebar{align-items:center;padding:21px 10px 14px}.sidebar-main{width:100%;justify-items:center}.brand-lockup>span:last-child{display:none}.sidebar h1,.brand-copy,.side-nav-link,.nav-section-label,.profile-copy{font-size:0}.side-nav-link{width:44px;min-height:44px;justify-content:center;padding:0;gap:0}.side-nav-link svg{width:1.25rem;height:1.25rem}.nav-section-label{display:none}.sidebar-footer{width:auto;border-top:0;justify-items:center}.sidebar .language-selector-root{width:44px}.sidebar .language-trigger{width:44px;min-height:44px;padding:0;justify-content:center}.sidebar .language-trigger-label,.sidebar .language-trigger-chevron{display:none}.sidebar .language-trigger-icon{width:1.25rem;height:1.25rem}.sidebar .placement-top .language-dropdown-panel{left:0;right:auto;min-width:140px}.profile-row{display:grid;justify-items:center}.profile-signout{margin:4px 0 0}.workbench-content,.workspace-page{padding:26px 24px 44px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-layout{grid-template-columns:280px minmax(0,1fr)}.task-toolbar{align-items:stretch;flex-direction:column}.search-field{width:100%}.filter-tabs{width:max-content;max-width:100%;overflow-x:auto}.task-table-heading,.task-table-row{grid-template-columns:minmax(135px,1fr) minmax(220px,1.4fr) minmax(110px,auto)}.task-table-heading>span:last-child,.task-table-row>span:last-child{display:none}}@media(max-width:760px){.sidebar{display:none}.workbench-page{margin-left:0}.mobile-header{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;background:#efeee7;border-bottom:1px solid var(--line)}.mobile-header .language-selector-root{flex:0 0 auto}.mobile-header .placement-bottom .language-dropdown-panel{left:auto;right:0;min-width:144px}.mobile-drawer-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;background:#15191873}.mobile-drawer{position:fixed;z-index:100;top:0;bottom:0;left:0;display:flex;width:min(82vw,300px);flex-direction:column;justify-content:space-between;padding:20px 16px;background:#efeee7;border-right:1px solid var(--line);box-shadow:4px 0 20px #00000026;transform:translate(-100%);transition:transform .22s cubic-bezier(.16,1,.3,1);overflow-y:auto}.mobile-drawer.is-open{transform:translate(0)}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid var(--line)}.mobile-drawer-footer{padding-top:14px;border-top:1px solid var(--line)}.mobile-brand{min-width:0;font-size:.82rem;font-weight:800}.mobile-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-brand svg{width:27px;height:27px;padding:5px}.workbench-content,.workspace-page{padding:24px 16px 46px}.workspace-topbar,.workspace-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.workspace-topbar .button,.workspace-heading>.button{width:100%}.workspace-heading-copy{order:-1;flex-basis:calc(100% - 90px)}.summary-grid,.dashboard-grid,.memory-library-grid,.actor-layout,.workspace-layout{grid-template-columns:1fr}.summary-card{min-height:104px}.knowledge-strip{align-items:flex-start;flex-direction:column}.workbench-task-row{grid-template-columns:auto minmax(0,1fr) auto}.workbench-task-row .task-row-state{grid-column:2;justify-items:start}.workbench-task-row .row-arrow{grid-row:1 / span 2;grid-column:3}.task-table-panel{padding:0 14px}.task-table-heading{display:none}.task-table-row{grid-template-columns:1fr auto;gap:5px 11px}.task-table-row .task-row-title{grid-column:1}.task-table-row .muted{grid-row:2;grid-column:1 / -1}.task-table-row .badge{grid-row:1;grid-column:2}.route-modal-page{padding:10px}.route-modal{max-height:calc(100vh - 20px);padding:20px}.inline-form-row{grid-template-columns:1fr}.shared-actor-panel,.workspace-research-rail{grid-column:auto}.progress li{min-width:92px}.article-workspace-header{align-items:flex-start;flex-direction:column}.preview-article{padding:30px 21px 42px}.filter-tabs{width:100%}.filter-tabs button{flex:0 0 auto}}
