.review-list.svelte-1f3pkkm{background:var(--bg-card);border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow-card);overflow:hidden;transition:background .3s ease,border-color .3s ease;flex:1;min-height:0;display:flex;flex-direction:column}[data-theme=dark] .review-list.svelte-1f3pkkm{border-color:var(--border);box-shadow:none}.reviews-table.svelte-1f3pkkm{flex:1;overflow-y:auto}.outdated-badge.svelte-1f3pkkm{display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;background:#ed9c151f;color:var(--warning, #f59e0b);border:1px solid rgba(237,156,21,.3);border-radius:4px;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;margin-left:6px}.bug-badge.svelte-1f3pkkm{display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;background:#d632321a;color:var(--error, #dc2626);border:1px solid rgba(214,50,50,.2);border-radius:4px;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;margin-left:6px}.comments-badge.svelte-1f3pkkm{display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;background:#a855f71a;color:var(--purple, #a855f7);border:1px solid rgba(168,85,247,.2);border-radius:4px;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;margin-left:6px}.manual-badge.svelte-1f3pkkm{display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;background:#2d68e61a;color:var(--accent, #2563eb);border:1px solid rgba(45,104,230,.2);border-radius:4px;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;margin-left:6px}.auto-badge.svelte-1f3pkkm{display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;background:#6b72801a;color:var(--text-inactive, #6b7280);border:1px solid rgba(107,114,128,.2);border-radius:4px;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;margin-left:6px}.doc-warning.svelte-1f3pkkm{display:block;font-size:11px;color:var(--warning, #f59e0b);margin-top:2px}.skeleton-table.svelte-1f3pkkm{padding:0}.skeleton-row.svelte-1f3pkkm{display:flex;align-items:center;gap:24px;padding:18px 24px;border-bottom:1px solid var(--border)}.skeleton-row.svelte-1f3pkkm:last-child{border-bottom:none}.skeleton-cell.svelte-1f3pkkm{display:flex;flex-direction:column;gap:8px}.skeleton-cell.main.svelte-1f3pkkm{flex:1}.skeleton-cell.small.svelte-1f3pkkm{flex-shrink:0}.skeleton-line.svelte-1f3pkkm{border-radius:4px;background:var(--bg-tertiary);animation:svelte-1f3pkkm-shimmer 1.5s ease-in-out infinite}.skeleton-line.title.svelte-1f3pkkm{width:280px;height:14px}.skeleton-line.meta.svelte-1f3pkkm{width:180px;height:10px}.skeleton-line.chip.svelte-1f3pkkm{width:72px;height:22px;border-radius:12px}.skeleton-line.btn.svelte-1f3pkkm{width:64px;height:28px;border-radius:6px}@keyframes svelte-1f3pkkm-shimmer{0%,to{opacity:.4}50%{opacity:.7}}.empty-state.svelte-1f3pkkm{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--text-inactive);gap:8px}.empty-state.svelte-1f3pkkm svg:where(.svelte-1f3pkkm){width:40px;height:40px;opacity:.4}.empty-state.svelte-1f3pkkm p:where(.svelte-1f3pkkm){margin:0;font-size:13px}.empty-hint.svelte-1f3pkkm{font-size:12px!important;opacity:.7}table.svelte-1f3pkkm{width:100%;border-collapse:collapse}thead.svelte-1f3pkkm th:where(.svelte-1f3pkkm){text-align:left;font-size:11px;font-weight:600;color:var(--text-inactive);text-transform:uppercase;letter-spacing:.05em;padding:10px 24px;border-bottom:1px solid var(--border);background:var(--sticky-header-bg, #f5f5f4);position:sticky;top:0;z-index:1}tbody.svelte-1f3pkkm tr:where(.svelte-1f3pkkm){cursor:pointer;transition:background .15s ease,box-shadow .15s ease}tbody.svelte-1f3pkkm tr:where(.svelte-1f3pkkm):hover:not(.has-warning){background:var(--bg-tertiary);box-shadow:inset 3px 0 0 var(--accent, #2563eb)}tbody.svelte-1f3pkkm tr.has-warning:where(.svelte-1f3pkkm){cursor:default}tbody.svelte-1f3pkkm tr:where(.svelte-1f3pkkm):focus-visible{background:var(--bg-tertiary);box-shadow:inset 3px 0 0 var(--accent, #2563eb);outline:none}tbody.svelte-1f3pkkm td:where(.svelte-1f3pkkm){padding:14px 24px;font-size:13px;color:var(--text-primary);border-bottom:1px solid var(--border)}tbody.svelte-1f3pkkm tr:where(.svelte-1f3pkkm):last-child td:where(.svelte-1f3pkkm){border-bottom:none}td.doc-cell.svelte-1f3pkkm{max-width:0;width:100%;overflow:hidden}.doc-cell-inner.svelte-1f3pkkm{display:flex;flex-direction:column;gap:4px}.doc-title-row.svelte-1f3pkkm{display:flex;align-items:center;gap:6px;min-width:0;font-weight:600;font-size:15px}.doc-title-wrapper.svelte-1f3pkkm{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.doc-title-text.svelte-1f3pkkm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.doc-meta.svelte-1f3pkkm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--text-inactive)}.doc-modified.svelte-1f3pkkm{font-size:11px;color:var(--text-inactive)}.lighter.svelte-1f3pkkm{opacity:.7}.swi-id-cell.svelte-1f3pkkm,.changes-cell.svelte-1f3pkkm{text-align:center;white-space:nowrap}.change-chip.svelte-1f3pkkm{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;background:var(--bg-tertiary);color:var(--text-secondary);white-space:nowrap}.change-chip.has-changes.svelte-1f3pkkm{background:#ed9c151f;color:var(--warning, #f59e0b)}.action-cell.svelte-1f3pkkm{text-align:center;white-space:nowrap}thead.svelte-1f3pkkm th.center:where(.svelte-1f3pkkm){text-align:center;white-space:nowrap}.action-buttons.svelte-1f3pkkm{display:flex;align-items:center;gap:8px;justify-content:center;white-space:nowrap;flex-shrink:0}.list-footer.svelte-1f3pkkm{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;border-top:1px solid var(--border);flex-shrink:0}.showing-count.svelte-1f3pkkm{font-size:12px;color:var(--text-inactive)}.step-diff.svelte-17s4e46{border-bottom:1px solid var(--border);transition:background .15s ease}.step-diff.svelte-17s4e46:nth-child(2n){background:#00000005}[data-theme=dark] .step-diff.svelte-17s4e46:nth-child(2n){background:#ffffff05}.step-diff.selected.svelte-17s4e46{background:#2d68e60a}[data-theme=dark] .step-diff.selected.svelte-17s4e46{background:#2d68e614}.diff-header.svelte-17s4e46{display:flex;align-items:center;justify-content:space-between;padding:14px 24px 8px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fff;z-index:2}[data-theme=dark] .diff-header.svelte-17s4e46{background:#1a2332}.step-diff.svelte-17s4e46:nth-child(2n)>.diff-header:where(.svelte-17s4e46){background:#fafafa}[data-theme=dark] .step-diff.svelte-17s4e46:nth-child(2n)>.diff-header:where(.svelte-17s4e46){background:#1c2d3e}.diff-header-left.svelte-17s4e46{display:flex;align-items:center;gap:8px}.step-heading.svelte-17s4e46{font-size:15px;font-weight:700;color:var(--text-primary);margin:0}.approve-toggle.svelte-17s4e46{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:transparent;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;outline:none}.approve-toggle.svelte-17s4e46:hover{background:var(--bg-tertiary);border-color:var(--border-hover)}.approve-toggle.svelte-17s4e46:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #2d68e626}.approve-toggle.checked.svelte-17s4e46{border-color:#1d9d4c4d;background:#1d9d4c0f}.approve-toggle.svelte-17s4e46 input:where(.svelte-17s4e46){position:absolute;opacity:0;width:0;height:0}.approve-toggle-label.svelte-17s4e46{font-size:12px;font-weight:600;color:var(--text-inactive);text-transform:uppercase;letter-spacing:.03em;transition:color .15s ease}.approve-toggle.checked.svelte-17s4e46 .approve-toggle-label:where(.svelte-17s4e46){color:var(--success)}.checkbox-visual.svelte-17s4e46{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:4px;border:1.5px solid var(--border);background:transparent;transition:all .15s ease}.checkbox-visual.checked.svelte-17s4e46{background:var(--success);border-color:var(--success)}.checkbox-visual.svelte-17s4e46 svg:where(.svelte-17s4e46){width:12px;height:12px;stroke:#fff}.fmt-indicator.svelte-17s4e46{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;border-radius:4px;background:#2d68e61a;color:var(--accent, #2563eb);cursor:help;letter-spacing:.02em;position:relative;padding:4px 8px}.fmt-indicator.svelte-17s4e46 svg:where(.svelte-17s4e46){flex-shrink:0}.fmt-tooltip-list.svelte-17s4e46{display:flex;flex-direction:column;gap:2px}.fmt-tooltip-item.svelte-17s4e46{white-space:nowrap}.diff-panels.svelte-17s4e46{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;padding:16px 24px;align-items:start}.diff-panel.svelte-17s4e46{display:flex;flex-direction:column;gap:4px}.diff-arrow.svelte-17s4e46{display:flex;align-items:center;align-self:stretch;justify-content:center;color:var(--text-inactive);font-size:18px;padding-top:18px}.preview-header.svelte-17s4e46{display:flex;align-items:center;justify-content:space-between;min-height:32px}.edited-badge.svelte-17s4e46{font-size:10px;padding:1px 5px;border-radius:3px;background:#2d68e61a;color:var(--accent, #2563eb);border:1px solid rgba(45,104,230,.2);text-transform:uppercase;letter-spacing:.04em}.edit-actions.svelte-17s4e46{display:flex;gap:6px;align-items:center}.format-toolbar.svelte-17s4e46{display:flex;align-items:center;gap:2px;padding:4px 6px;background:var(--bg-secondary);border:1px solid var(--border);border-bottom:none;border-radius:6px 6px 0 0}.fmt-sep.svelte-17s4e46{width:1px;height:18px;background:var(--border);margin:0 4px}.diff-preview.svelte-17s4e46{font-size:13px;color:var(--text-primary);line-height:1.7;padding:16px 20px;background:var(--bg-tertiary);border-radius:6px;border:1px solid var(--border);word-break:break-word;flex:1;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.diff-preview.editable.svelte-17s4e46{border-color:var(--accent, #2563eb);box-shadow:0 0 0 2px #2d68e626;border-radius:0 0 6px 6px;cursor:text}.rich-text.svelte-17s4e46 p{margin:0 0 6px}.rich-text.svelte-17s4e46 p:last-child{margin-bottom:0}.rich-text.svelte-17s4e46 ul,.rich-text.svelte-17s4e46 ol{margin:4px 0;padding-left:20px}.rich-text.svelte-17s4e46 li{margin-bottom:2px}.rich-text.svelte-17s4e46 b,.rich-text.svelte-17s4e46 strong{font-weight:700}.rich-text.svelte-17s4e46 .diff-del{background:#d632321f;color:var(--error);text-decoration:line-through;padding:1px 3px;border-radius:2px}[data-theme=dark] .rich-text.svelte-17s4e46 .diff-del{background:#d6323233;color:var(--error)}.rich-text.svelte-17s4e46 .diff-ins{background:#1d9d4c1f;color:var(--success);padding:1px 3px;border-radius:2px;text-decoration:none}[data-theme=dark] .rich-text.svelte-17s4e46 .diff-ins{background:#1d9d4c33;color:var(--success)}.view-mode-toggles.svelte-17s4e46{display:flex;gap:2px;background:var(--bg-tertiary);border-radius:6px;padding:2px}.view-mode-btn.svelte-17s4e46{padding:3px 10px;font-size:11px;font-weight:500;font-family:inherit;border:none;border-radius:4px;cursor:pointer;color:var(--text-secondary);background:transparent;transition:all .15s ease;white-space:nowrap}.view-mode-btn.svelte-17s4e46:hover:not(:disabled){color:var(--text-primary);background:var(--bg-card)}.view-mode-btn.active.svelte-17s4e46{color:var(--text-primary);background:var(--bg-card);box-shadow:var(--shadow-sm)}.view-mode-btn.svelte-17s4e46:disabled{opacity:.5;cursor:not-allowed}.read-only.svelte-17s4e46{opacity:.85}.translation-loading.svelte-17s4e46{display:flex;align-items:center;gap:16px;padding:28px 20px}.translate-animation.svelte-17s4e46{display:flex;flex-direction:column;align-items:center;gap:8px}.translate-icon.svelte-17s4e46{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#2d68e614;color:var(--accent, #2563eb);animation:svelte-17s4e46-pulse-icon 2s ease-in-out infinite}.translate-icon.svelte-17s4e46 svg:where(.svelte-17s4e46){width:20px;height:20px}.translate-dots.svelte-17s4e46{display:flex;gap:4px}.translate-dots.svelte-17s4e46 .dot:where(.svelte-17s4e46){width:4px;height:4px;border-radius:50%;background:var(--accent, #2563eb);opacity:.3;animation:svelte-17s4e46-dot-bounce 1.4s ease-in-out infinite}.translate-dots.svelte-17s4e46 .dot:where(.svelte-17s4e46):nth-child(2){animation-delay:.2s}.translate-dots.svelte-17s4e46 .dot:where(.svelte-17s4e46):nth-child(3){animation-delay:.4s}.translate-status.svelte-17s4e46{display:flex;flex-direction:column;gap:8px;flex:1}.translate-label.svelte-17s4e46{font-size:13px;font-weight:500;color:var(--text-primary)}.translate-bar.svelte-17s4e46{height:3px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden;max-width:180px}.translate-bar-fill.svelte-17s4e46{height:100%;width:40%;background:var(--accent, #2563eb);border-radius:2px;animation:svelte-17s4e46-translate-progress 1.5s ease-in-out infinite}@keyframes svelte-17s4e46-pulse-icon{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes svelte-17s4e46-dot-bounce{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}@keyframes svelte-17s4e46-translate-progress{0%{transform:translate(-100%)}to{transform:translate(350%)}}.translation-error.svelte-17s4e46{display:flex;align-items:center;gap:12px;padding:16px;font-size:13px;color:var(--error, #dc2626)}.step-diff.template.svelte-17s4e46{opacity:.6;border-left:3px solid var(--text-inactive)}.step-diff.template.svelte-17s4e46 .diff-panel:where(.svelte-17s4e46):first-child .diff-preview:where(.svelte-17s4e46){text-decoration:line-through;text-decoration-color:var(--text-inactive, #9ca3af)}.template-banner.svelte-17s4e46{padding:6px 20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-inactive, #9ca3af);background:var(--bg-tertiary);border-bottom:1px solid var(--border)}.ignored-badge.svelte-17s4e46{display:inline-block;padding:4px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-inactive, #9ca3af);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;cursor:default}@media(max-width:768px){.diff-panels.svelte-17s4e46{grid-template-columns:1fr;padding:12px 16px 16px}.diff-arrow.svelte-17s4e46{display:none}.diff-header.svelte-17s4e46{padding:12px 16px 0}}.modal-title.svelte-6tdzlp{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.modal-desc.svelte-6tdzlp{font-size:13px;color:var(--text-secondary);margin:0 0 16px;line-height:1.5}.context-info.svelte-6tdzlp{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border);margin-bottom:16px}.context-label.svelte-6tdzlp{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-inactive)}.context-value.svelte-6tdzlp{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.4}.context-id.svelte-6tdzlp{font-size:11px;color:var(--text-inactive);font-variant-numeric:tabular-nums}.doc-id-input.svelte-6tdzlp{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-input, var(--bg-tertiary));color:var(--text-primary);font-size:13px;font-family:ui-monospace,monospace;font-weight:600;box-sizing:border-box}.doc-id-input.svelte-6tdzlp:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}.doc-id-input.svelte-6tdzlp::placeholder{color:var(--text-muted);font-family:inherit;font-weight:400}.description-field.svelte-6tdzlp{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field-label.svelte-6tdzlp{font-size:13px;font-weight:500;color:var(--text-primary)}.optional-hint.svelte-6tdzlp{font-weight:400;color:var(--text-inactive)}.text-input.svelte-6tdzlp{width:100%;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-input, var(--bg-tertiary));color:var(--text-primary);font-size:13px;font-family:inherit;box-sizing:border-box}.text-input.svelte-6tdzlp:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2d68e61a}.text-input.svelte-6tdzlp::placeholder{color:var(--text-muted)}textarea.svelte-6tdzlp{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-input, var(--bg-tertiary));color:var(--text-primary);font-size:13px;font-family:inherit;line-height:1.5;resize:vertical;box-sizing:border-box}select.svelte-6tdzlp{width:100%;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-input, var(--bg-tertiary));color:var(--text-primary);font-size:13px;font-family:inherit;box-sizing:border-box}textarea.svelte-6tdzlp:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2d68e61a}select.svelte-6tdzlp:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2d68e61a}textarea.svelte-6tdzlp::placeholder{color:var(--text-muted)}.char-hint.svelte-6tdzlp{font-size:11px;color:var(--text-inactive)}.char-hint.warning.svelte-6tdzlp{color:var(--warning, #f59e0b)}.error-msg.svelte-6tdzlp{font-size:12px;color:var(--error, #dc2626);margin-bottom:12px}.modal-actions.svelte-6tdzlp{display:flex;justify-content:flex-end;gap:10px}.success-state.svelte-6tdzlp{text-align:center;padding:24px 0}.success-state.svelte-6tdzlp svg:where(.svelte-6tdzlp){width:48px;height:48px;color:var(--success, #16a34a);margin-bottom:12px}.success-state.svelte-6tdzlp h3:where(.svelte-6tdzlp){font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.success-state.svelte-6tdzlp p:where(.svelte-6tdzlp){font-size:13px;color:var(--text-secondary);margin:0}.modal-overlay.svelte-17wtrpl{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.apply-modal.svelte-17wtrpl{background:#fff;border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow-modal);max-width:520px;width:100%;padding:24px}[data-theme=dark] .apply-modal.svelte-17wtrpl{background:#1a2332}.apply-modal-title.svelte-17wtrpl{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.apply-modal-desc.svelte-17wtrpl{font-size:13px;color:var(--text-secondary);margin:0 0 16px;line-height:1.5}.apply-modal-doc.svelte-17wtrpl{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;margin-bottom:16px}.doc-label.svelte-17wtrpl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-inactive)}.doc-name.svelte-17wtrpl{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.4}.doc-id.svelte-17wtrpl{font-size:11px;color:var(--text-inactive);font-variant-numeric:tabular-nums}.apply-modal-formatting-notice.svelte-17wtrpl{display:flex;gap:10px;padding:10px 12px;background:#2d68e60f;border:1px solid rgba(45,104,230,.15);border-radius:8px;font-size:12px;line-height:1.5;color:var(--text-secondary);margin-bottom:16px}.apply-modal-formatting-notice.svelte-17wtrpl svg:where(.svelte-17wtrpl){flex-shrink:0;margin-top:2px;color:var(--accent)}.apply-modal-actions.svelte-17wtrpl{display:flex;justify-content:flex-end;gap:10px}.review-detail.svelte-17wtrpl{background:var(--bg-card);border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow-card);overflow:hidden;transition:background .3s ease,border-color .3s ease;max-height:calc(100vh - 140px);display:flex;flex-direction:column}[data-theme=dark] .review-detail.svelte-17wtrpl{border-color:var(--border);box-shadow:none}.detail-header.svelte-17wtrpl{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border)}.header-info.svelte-17wtrpl{display:flex;flex-direction:column;gap:2px;min-width:0}.detail-title.svelte-17wtrpl{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-meta.svelte-17wtrpl{font-size:12px;color:var(--text-secondary)}.meta-dim.svelte-17wtrpl{opacity:.6}.doc-link-btn.svelte-17wtrpl{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border);font-size:12px;font-weight:600;font-family:inherit;border-radius:var(--radius-md);text-decoration:none;white-space:nowrap;margin-left:auto;transition:all .15s ease}.doc-link-btn.svelte-17wtrpl:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.doc-link-btn.svelte-17wtrpl svg:where(.svelte-17wtrpl){width:16px;height:16px}.outdated-banner.svelte-17wtrpl{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:#ed9c1514;border:1px solid rgba(237,156,21,.3);border-radius:8px;margin:12px 24px 0}.outdated-content.svelte-17wtrpl{display:flex;align-items:flex-start;gap:10px;flex:1}.outdated-icon.svelte-17wtrpl{width:20px;height:20px;flex-shrink:0;color:var(--warning, #f59e0b);margin-top:1px}.outdated-text.svelte-17wtrpl{display:flex;flex-direction:column;gap:2px;font-size:13px}.outdated-text.svelte-17wtrpl strong:where(.svelte-17wtrpl){color:var(--text-primary);font-weight:600}.outdated-text.svelte-17wtrpl span:where(.svelte-17wtrpl){color:var(--text-secondary);font-size:12px}.controls-bar.svelte-17wtrpl{display:flex;align-items:center;gap:20px;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.controls-toggles.svelte-17wtrpl{display:flex;align-items:center;gap:16px}.controls-spacer.svelte-17wtrpl{flex:1}.inline-stats.svelte-17wtrpl{display:flex;align-items:center;gap:8px}.stat-chip.svelte-17wtrpl{font-size:11px;font-weight:600;padding:3px 10px;border-radius:10px;background:var(--bg-tertiary);color:var(--text-secondary);white-space:nowrap}.stat-chip.highlight.svelte-17wtrpl{color:var(--warning, #f59e0b);background:#ed9c151a}.toggle-control.svelte-17wtrpl{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-control.secondary.svelte-17wtrpl .toggle-label:where(.svelte-17wtrpl){color:var(--text-inactive)}.toggle-label.svelte-17wtrpl{font-size:12px;font-weight:500;color:var(--text-secondary)}.toggle-switch.svelte-17wtrpl{position:relative;display:inline-block}.toggle-switch.svelte-17wtrpl input:where(.svelte-17wtrpl){position:absolute;opacity:0;width:0;height:0}.toggle-track.svelte-17wtrpl{display:block;width:30px;height:16px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;position:relative;transition:all .25s ease}.toggle-thumb.svelte-17wtrpl{position:absolute;top:2px;left:2px;width:10px;height:10px;background:var(--text-inactive);border-radius:50%;transition:all .25s ease;box-shadow:var(--shadow-sm)}.toggle-switch.checked.svelte-17wtrpl .toggle-track:where(.svelte-17wtrpl){background:var(--accent, #2563eb);border-color:var(--accent, #2563eb)}.toggle-switch.checked.svelte-17wtrpl .toggle-thumb:where(.svelte-17wtrpl){left:16px;background:#fff}.unchanged-step.svelte-17wtrpl{display:flex;align-items:center;gap:10px;padding:10px 24px;border-bottom:1px solid var(--border);opacity:.5}.unchanged-step-num.svelte-17wtrpl{font-size:13px;font-weight:500;color:var(--text-secondary)}.unchanged-step-label.svelte-17wtrpl{font-size:11px;color:var(--text-inactive);font-style:italic}.template-step-block.svelte-17wtrpl{border-bottom:1px solid var(--border)}.template-step-header.svelte-17wtrpl{display:flex;align-items:center;gap:10px;padding:10px 24px;background:var(--bg-tertiary, #f5f5f4)}.template-step-num.svelte-17wtrpl{font-size:13px;font-weight:600;color:var(--text-secondary)}.template-step-badge.svelte-17wtrpl{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;background:#6a6ded1f;color:var(--indigo);letter-spacing:.02em}.template-step-text.svelte-17wtrpl{font-size:11px;color:var(--text-inactive);font-style:italic;margin-left:auto}.template-step-panels.svelte-17wtrpl{display:grid;grid-template-columns:1fr 1fr;min-height:80px}.template-step-left.svelte-17wtrpl{display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary, #f5f5f4);border-right:1px solid var(--border);padding:16px}.template-placeholder-text.svelte-17wtrpl{font-size:12px;font-weight:600;color:var(--text-inactive)}.template-step-right.svelte-17wtrpl{padding:14px 18px}.template-content.svelte-17wtrpl{font-size:13px;line-height:1.6;color:var(--text-primary)}.template-content.svelte-17wtrpl b,.template-content.svelte-17wtrpl strong{font-weight:700}.template-content.svelte-17wtrpl p{margin:0 0 4px}.template-content.svelte-17wtrpl ul,.template-content.svelte-17wtrpl ol{margin:4px 0;padding-left:20px}.changes-list.svelte-17wtrpl{flex:1;overflow-y:auto}.no-changes.svelte-17wtrpl{padding:48px 24px;text-align:center;color:var(--text-inactive);font-size:13px}.select-all-bar.svelte-17wtrpl{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 24px;border-top:1px solid var(--border)}.select-all-btn.svelte-17wtrpl{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:transparent;cursor:pointer;transition:all .15s ease;font-family:inherit}.select-all-btn.svelte-17wtrpl:hover{background:var(--bg-tertiary);border-color:var(--border-hover)}.select-all-btn.checked.svelte-17wtrpl{border-color:#1d9d4c4d;background:#1d9d4c0f}.select-all-label.svelte-17wtrpl{font-size:12px;font-weight:600;color:var(--text-inactive);text-transform:uppercase;letter-spacing:.03em;transition:color .15s ease}.select-all-btn.checked.svelte-17wtrpl .select-all-label:where(.svelte-17wtrpl){color:var(--success)}.select-all-btn.format-btn.checked.svelte-17wtrpl{border-color:#2d68e64d;background:#2d68e60f}.select-all-btn.format-btn.checked.svelte-17wtrpl .select-all-label:where(.svelte-17wtrpl){color:var(--accent)}.select-all-checkbox.svelte-17wtrpl{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:4px;border:1.5px solid var(--border);background:transparent;transition:all .15s ease}.select-all-checkbox.checked.svelte-17wtrpl{background:var(--success);border-color:var(--success)}.select-all-btn.format-btn.svelte-17wtrpl .select-all-checkbox.checked:where(.svelte-17wtrpl){background:var(--accent);border-color:var(--accent)}.select-all-checkbox.svelte-17wtrpl svg:where(.svelte-17wtrpl){width:12px;height:12px;stroke:#fff}.action-bar.svelte-17wtrpl{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border);background:var(--bg-secondary);box-shadow:0 -2px 8px #0000000f;position:sticky;bottom:0}.header-actions.svelte-17wtrpl{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.action-spacer.svelte-17wtrpl{flex:1}.history-card.svelte-4dt5tq{background:var(--bg-card);border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow-card);overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}[data-theme=dark] .history-card.svelte-4dt5tq{border-color:var(--border);box-shadow:none}.history-header.svelte-4dt5tq{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border)}.history-title.svelte-4dt5tq{font-size:15px;font-weight:600;color:var(--text-primary);margin:0}.history-loading.svelte-4dt5tq,.history-error.svelte-4dt5tq,.history-empty.svelte-4dt5tq{padding:24px;text-align:center;color:var(--text-inactive);font-size:13px;display:flex;align-items:center;justify-content:center;gap:10px}.history-loading.svelte-4dt5tq svg:where(.svelte-4dt5tq){width:18px;height:18px}.history-error.svelte-4dt5tq{color:var(--error)}.history-table-wrapper.svelte-4dt5tq{flex:1;overflow:auto}.history-table.svelte-4dt5tq{width:100%;border-collapse:collapse;font-size:13px}.history-table.svelte-4dt5tq th:where(.svelte-4dt5tq){text-align:left;padding:10px 16px;font-size:11px;font-weight:600;color:var(--text-inactive);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:0;z-index:2}[data-theme=dark] .history-table.svelte-4dt5tq th:where(.svelte-4dt5tq){background:#1a2332}.history-table.svelte-4dt5tq td:where(.svelte-4dt5tq){padding:10px 16px;border-bottom:1px solid var(--border);color:var(--text-primary)}.history-table.svelte-4dt5tq tbody:where(.svelte-4dt5tq) tr:where(.svelte-4dt5tq):hover{background:var(--bg-tertiary)}.date-cell.svelte-4dt5tq{white-space:nowrap;font-size:12px;color:var(--text-secondary)}.doc-cell.svelte-4dt5tq{max-width:280px}.doc-title.svelte-4dt5tq{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-id.svelte-4dt5tq{display:block;font-size:11px;color:var(--text-inactive)}.action-badge.svelte-4dt5tq{display:inline-block;font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.action-badge.applied.svelte-4dt5tq{background:#1d9d4c1a;color:var(--success);border:1px solid rgba(29,157,76,.2)}.action-badge.rejected.svelte-4dt5tq{background:#ed9c151a;color:var(--warning);border:1px solid rgba(237,156,21,.2)}.action-badge.error.svelte-4dt5tq{background:#d632321a;color:var(--error);border:1px solid rgba(214,50,50,.2)}.num-cell.svelte-4dt5tq{text-align:center;font-variant-numeric:tabular-nums}.user-cell.svelte-4dt5tq{font-size:12px;color:var(--text-secondary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reverted-badge.svelte-4dt5tq{display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;margin-left:6px;background:#6b72801a;color:var(--text-inactive);border:1px solid rgba(107,114,128,.2);text-decoration:line-through}.action-badge.restored.svelte-4dt5tq{background:#8d62f01a;color:var(--purple);border:1px solid rgba(141,98,240,.2)}.result-banner.svelte-4dt5tq{padding:10px 24px;font-size:13px;font-weight:500}.result-banner.success.svelte-4dt5tq{background:#1d9d4c14;color:var(--success);border-bottom:1px solid rgba(29,157,76,.15)}.result-banner.error.svelte-4dt5tq{background:#d6323214;color:var(--error);border-bottom:1px solid rgba(214,50,50,.15)}.history-table.svelte-4dt5tq th.actions-header:where(.svelte-4dt5tq),.action-cell.svelte-4dt5tq{text-align:center;width:160px}.action-buttons.svelte-4dt5tq{display:flex;align-items:center;gap:6px;justify-content:center}.restore-btn.svelte-4dt5tq{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-md);white-space:nowrap;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);text-decoration:none}.restore-btn.svelte-4dt5tq:hover:not(:disabled){background:var(--bg-input);color:var(--text-primary)}.restore-btn.svelte-4dt5tq:disabled{opacity:.5;cursor:not-allowed}.restore-btn.svelte-4dt5tq svg:where(.svelte-4dt5tq){width:12px;height:12px}.spin.svelte-4dt5tq{animation:svelte-4dt5tq-spin 1s linear infinite}@keyframes svelte-4dt5tq-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.issues-card.svelte-bdfzhi{background:var(--bg-card);border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow-card);overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}[data-theme=dark] .issues-card.svelte-bdfzhi{border-color:var(--border);box-shadow:none}.issues-header.svelte-bdfzhi{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border);flex-wrap:wrap}.issues-title.svelte-bdfzhi{font-size:15px;font-weight:600;color:var(--text-primary);margin:0}.issues-desc.svelte-bdfzhi{margin:0;font-size:12px;color:var(--text-inactive);flex:1}.issues-header-right.svelte-bdfzhi{display:flex;align-items:center;gap:8px;margin-left:auto}.issues-count.svelte-bdfzhi{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;background:#ed9c1526;color:var(--warning, #f59e0b);border:1px solid rgba(237,156,21,.25)}.result-banner.svelte-bdfzhi{padding:10px 24px;font-size:13px;font-weight:500}.result-banner.success.svelte-bdfzhi{background:#1d9d4c14;color:var(--success, #16a34a);border-bottom:1px solid rgba(29,157,76,.15)}.result-banner.error.svelte-bdfzhi{background:#d6323214;color:var(--error, #dc2626);border-bottom:1px solid rgba(214,50,50,.15)}.issues-loading.svelte-bdfzhi,.issues-error.svelte-bdfzhi,.issues-empty.svelte-bdfzhi{padding:24px;text-align:center;color:var(--text-inactive);font-size:13px;display:flex;align-items:center;justify-content:center;gap:10px}.issues-loading.svelte-bdfzhi svg:where(.svelte-bdfzhi){width:18px;height:18px}.issues-error.svelte-bdfzhi{color:var(--error, #dc2626)}.issues-list.svelte-bdfzhi{flex:1;overflow:auto}.issue-item.svelte-bdfzhi{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border);transition:background .15s ease}.issue-item.svelte-bdfzhi:hover{background:var(--bg-tertiary)}.issue-item.svelte-bdfzhi:last-child{border-bottom:none}.issue-content.svelte-bdfzhi{flex:1;min-width:0}.issue-doc-title.svelte-bdfzhi{font-weight:600;font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.issue-filename.svelte-bdfzhi{font-size:11px;color:var(--text-inactive);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.issue-reason.svelte-bdfzhi{display:flex;align-items:flex-start;gap:6px;margin-top:8px;font-size:12px;color:var(--warning, #f59e0b);line-height:1.4}.issue-reason.svelte-bdfzhi svg:where(.svelte-bdfzhi){width:14px;height:14px;flex-shrink:0;margin-top:1px}.issue-date.svelte-bdfzhi{font-size:11px;color:var(--text-inactive);margin-top:6px}.issue-actions.svelte-bdfzhi{display:flex;gap:8px;flex-shrink:0;align-items:flex-start}.action-btn.svelte-bdfzhi{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:500;font-family:inherit;line-height:1.4;box-sizing:border-box;height:32px;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-decoration:none;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary)}.action-btn.svelte-bdfzhi:hover:not(:disabled){background:var(--bg-input);color:var(--text-primary)}.action-btn.svelte-bdfzhi:disabled{opacity:.5;cursor:not-allowed}.action-btn.svelte-bdfzhi svg:where(.svelte-bdfzhi){width:13px;height:13px}.doc-btn.svelte-bdfzhi{background:var(--accent, #2563eb);color:#fff;border-color:var(--accent, #2563eb)}.doc-btn.svelte-bdfzhi:hover:not(:disabled){background:var(--accent-hover, #1d4ed8);border-color:var(--accent-hover, #1d4ed8)}.list-footer.svelte-bdfzhi{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;border-top:1px solid var(--border)}.showing-count.svelte-bdfzhi{font-size:12px;color:var(--text-inactive)}.spin.svelte-bdfzhi{animation:svelte-bdfzhi-spin 1s linear infinite}@keyframes svelte-bdfzhi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.manual-review.svelte-q0xqzw{display:flex;flex-direction:column;gap:20px}.manual-form-card.svelte-q0xqzw{background:var(--bg-card);border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow-card);padding:24px}[data-theme=dark] .manual-form-card.svelte-q0xqzw{border-color:var(--border);box-shadow:none}.form-title.svelte-q0xqzw{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-primary)}.form-description.svelte-q0xqzw{margin:0 0 20px;font-size:13px;color:var(--text-secondary)}form.svelte-q0xqzw{display:flex;flex-direction:column;gap:16px}.submit-row.svelte-q0xqzw{display:flex}.form-field.svelte-q0xqzw{display:flex;flex-direction:column;gap:6px}.form-field.svelte-q0xqzw label:where(.svelte-q0xqzw){font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.form-field.svelte-q0xqzw input:where(.svelte-q0xqzw){padding:10px 14px;font-size:13px;font-family:inherit;border:1px solid var(--border);border-radius:8px;background:var(--bg-input, var(--bg-secondary));color:var(--text-primary);transition:border-color .2s ease}.form-field.svelte-q0xqzw input:where(.svelte-q0xqzw):focus{outline:none;border-color:var(--accent, #2563eb);box-shadow:0 0 0 2px #2d68e626}.form-field.svelte-q0xqzw input:where(.svelte-q0xqzw):disabled{opacity:.6}.form-message.svelte-q0xqzw{font-size:13px;padding:8px 12px;border-radius:6px}.form-message.error.svelte-q0xqzw{background:#d6323214;color:var(--error, #dc2626);border:1px solid rgba(214,50,50,.2)}.form-message.warning.svelte-q0xqzw{background:#ed9c1514;color:var(--warning, #f59e0b);border:1px solid rgba(237,156,21,.2)}.form-message.success.svelte-q0xqzw{background:#1d9d4c14;color:var(--success, #16a34a);border:1px solid rgba(29,157,76,.2)}.manual-reviews-section.svelte-q0xqzw{display:flex;flex-direction:column;gap:12px}.section-title.svelte-q0xqzw{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.list-footer.svelte-q0xqzw{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;border-top:1px solid var(--border)}.showing-count.svelte-q0xqzw{font-size:12px;color:var(--text-inactive)}.fallouts-card.svelte-eaf7l2{background:var(--bg-card);border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow-card);overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}[data-theme=dark] .fallouts-card.svelte-eaf7l2{border-color:var(--border);box-shadow:none}.fallouts-header.svelte-eaf7l2{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border);flex-wrap:wrap}.fallouts-title.svelte-eaf7l2{margin:0;font-size:15px;font-weight:600}.fallouts-desc.svelte-eaf7l2{margin:0;font-size:12px;color:var(--text-inactive);flex:1}.fallouts-header-right.svelte-eaf7l2{display:flex;align-items:center;gap:8px;margin-left:auto}.fallouts-count.svelte-eaf7l2{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;border-radius:10px;background:#ed9c1526;color:var(--warning, #f59e0b)}.result-banner.svelte-eaf7l2{padding:10px 24px;font-size:13px;font-weight:500}.result-banner.success.svelte-eaf7l2{background:#1d9d4c14;color:var(--success, #16a34a)}.result-banner.error.svelte-eaf7l2{background:#d6323214;color:var(--error, #dc2626)}.fallouts-loading.svelte-eaf7l2,.fallouts-error.svelte-eaf7l2,.fallouts-empty.svelte-eaf7l2{padding:32px 24px;text-align:center;font-size:13px;color:var(--text-inactive)}.fallouts-loading.svelte-eaf7l2{display:flex;align-items:center;justify-content:center;gap:8px}.fallouts-loading.svelte-eaf7l2 svg:where(.svelte-eaf7l2){width:16px;height:16px}.fallouts-list.svelte-eaf7l2{flex:1;overflow-y:auto}.fallout-item.svelte-eaf7l2{display:flex;align-items:flex-start;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border)}.fallout-item.svelte-eaf7l2:last-child{border-bottom:none}.fallout-content.svelte-eaf7l2{flex:1;display:flex;flex-direction:column;gap:4px}.fallout-doc-title.svelte-eaf7l2{font-weight:600;font-size:15px;color:var(--text-primary)}.fallout-filename.svelte-eaf7l2{font-size:11px;color:var(--text-inactive);word-break:break-all}.fallout-reason.svelte-eaf7l2{display:flex;align-items:flex-start;gap:6px;margin-top:4px;font-size:12px;color:var(--warning, #f59e0b)}.fallout-reason.svelte-eaf7l2 svg:where(.svelte-eaf7l2){width:14px;height:14px;flex-shrink:0;margin-top:1px}.fallout-date.svelte-eaf7l2{font-size:11px;color:var(--text-inactive)}.fallout-actions.svelte-eaf7l2{display:flex;gap:8px;flex-shrink:0;align-items:center}.action-btn.svelte-eaf7l2{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:500;font-family:inherit;line-height:1.4;border-radius:6px;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap;height:32px;box-sizing:border-box}.action-btn.svelte-eaf7l2 svg:where(.svelte-eaf7l2){width:13px;height:13px}.doc-btn.svelte-eaf7l2{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary)}.doc-btn.svelte-eaf7l2:hover{background:var(--bg-input);color:var(--text-primary)}.spin.svelte-eaf7l2{animation:svelte-eaf7l2-spin 1s linear infinite}@keyframes svelte-eaf7l2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.list-footer.svelte-eaf7l2{display:flex;align-items:center;justify-content:center;padding:14px 24px;border-top:1px solid var(--border);flex-shrink:0}.showing-count.svelte-eaf7l2{font-size:12px;color:var(--text-inactive)}
