.config-section.svelte-7838ho{flex-direction:column;gap:.75rem;display:flex}.field.svelte-7838ho{flex-direction:column;gap:.4rem;display:flex}.field-label.svelte-7838ho{color:var(--text-muted);font-size:.78rem;font-weight:600}.field.svelte-7838ho small:where(.svelte-7838ho){color:var(--text-muted);font-size:.74rem}.custom-fields.svelte-7838ho{flex-direction:column;gap:8px;display:flex}.required-row.svelte-7838ho{gap:8px;display:flex}.meta-grid.svelte-7838ho{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cell.svelte-7838ho{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cell.svelte-7838ho span:where(.svelte-7838ho){color:var(--text-muted);font-size:.78rem}.letter.svelte-7838ho{box-sizing:border-box;text-align:center;text-transform:uppercase;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);width:100%;color:var(--text);font-family:var(--font-family);padding:6px 8px;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.letter.svelte-7838ho::placeholder{color:var(--text-muted);text-transform:none}.letter.svelte-7838ho:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .18);outline:none}.rows.svelte-7838ho{flex-direction:column;gap:8px;display:flex}.row-field.svelte-7838ho{justify-content:space-between;align-items:center;gap:12px;display:flex}.row-field.svelte-7838ho label:where(.svelte-7838ho){color:var(--text);font-size:.82rem}.preset-buttons.svelte-7838ho{flex-wrap:wrap;gap:8px;display:flex}.preset-btn.svelte-7838ho{border:1px solid var(--border);background:var(--surface-elevated);border-radius:var(--radius);cursor:pointer;font-family:var(--font-family);color:var(--text);padding:6px 12px;font-size:.85rem;transition:all .15s}.preset-btn.svelte-7838ho:hover{border-color:var(--brand);color:var(--brand)}.preset-btn.active.svelte-7838ho{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.preset-btn.svelte-7838ho:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-rgb), .18);outline:none}.binding-summary.svelte-7838ho{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elevated);grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;padding:10px 12px;display:grid}.binding-summary.svelte-7838ho div:where(.svelte-7838ho){justify-content:space-between;gap:8px;font-size:.76rem;display:flex}.binding-summary.svelte-7838ho dt:where(.svelte-7838ho){color:var(--text-muted)}.binding-summary.svelte-7838ho dd:where(.svelte-7838ho){color:var(--text);margin:0;font-weight:600}.checkbox-row.svelte-7838ho{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:.82rem;display:flex}.checkbox-row.svelte-7838ho input[type=checkbox]:where(.svelte-7838ho){cursor:pointer;width:16px;height:16px;accent-color:var(--accent)}@media (prefers-reduced-motion:reduce){.preset-btn.svelte-7838ho{transition:none}}.error-details.svelte-e5vhkz{background:var(--surface-elevated);border-radius:6px;padding:20px}.detail-header.svelte-e5vhkz{border-bottom:2px solid var(--border);margin-bottom:20px;padding-bottom:10px}.detail-header.svelte-e5vhkz h4:where(.svelte-e5vhkz){color:var(--text);margin:0}.detail-section.svelte-e5vhkz{margin-bottom:20px}.detail-section.svelte-e5vhkz h5:where(.svelte-e5vhkz){color:var(--text);margin:0 0 12px;font-size:.95em;font-weight:600}.comparison-grid.svelte-e5vhkz{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:15px;display:grid}.comp-item.svelte-e5vhkz{flex-direction:column;gap:4px;display:flex}.comp-item.svelte-e5vhkz .label:where(.svelte-e5vhkz){color:var(--text-muted);font-size:.8em;font-weight:500}.comp-item.svelte-e5vhkz .value:where(.svelte-e5vhkz){color:var(--text);font-size:.95em}.match-score.svelte-e5vhkz{border-radius:3px;padding:4px 8px;font-weight:600;display:inline-block}.match-score.excellent.svelte-e5vhkz{color:var(--success);background:#16a34a1a}.match-score.good.svelte-e5vhkz{color:var(--text);background:#0000000d}.match-score.fair.svelte-e5vhkz{color:var(--warning);background:#ca8a041a}.match-score.poor.svelte-e5vhkz{color:var(--danger);background:#dc26261a}.mismatch.svelte-e5vhkz{color:var(--danger);font-weight:600}.text-comparison.svelte-e5vhkz{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px;display:grid}@media (width<=768px){.text-comparison.svelte-e5vhkz{grid-template-columns:1fr}}.comp-col.svelte-e5vhkz{flex-direction:column;gap:8px;display:flex}.comp-label.svelte-e5vhkz{color:var(--text-muted);font-size:.85em;font-weight:500}.comp-text.svelte-e5vhkz{background:var(--surface);border-left:3px solid var(--accent);color:var(--text);word-break:break-word;border-radius:3px;padding:10px;font-size:.9em;line-height:1.4}.answers-grid.svelte-e5vhkz{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;display:grid}.answer-item.svelte-e5vhkz{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:12px}.answer-index.svelte-e5vhkz{color:var(--text-muted);margin-bottom:8px;font-size:.8em;font-weight:600}.answer-comparison.svelte-e5vhkz{grid-template-columns:1fr 1fr;gap:10px;display:grid}.answer-col.svelte-e5vhkz{flex-direction:column;gap:4px;display:flex}.answer-label.svelte-e5vhkz{color:var(--text-muted);font-size:.75em;font-weight:500}.answer-text.svelte-e5vhkz{background:var(--surface-elevated);color:var(--text);word-break:break-word;border-radius:3px;padding:6px;font-size:.85em;line-height:1.3}.missing.svelte-e5vhkz{color:var(--danger);font-style:italic}.correct-marker.svelte-e5vhkz{color:var(--success);background:#16a34a1a;border-radius:2px;margin-left:4px;padding:2px 6px;font-size:.75em;font-weight:600;display:inline-block}.error-section.svelte-e5vhkz{background:#dc26260d;border:1px solid #dc262633;border-radius:4px;margin-top:15px;padding:15px}.errors-list.svelte-e5vhkz{flex-direction:column;gap:10px;display:flex}.error-item.svelte-e5vhkz{background:var(--surface-elevated);border-left:4px solid var(--danger);border-radius:3px;padding:12px}.error-header.svelte-e5vhkz{align-items:center;gap:8px;margin-bottom:8px;display:flex}.severity-badge.svelte-e5vhkz{color:#fff;text-transform:capitalize;border-radius:3px;padding:2px 8px;font-size:.75em;font-weight:600;display:inline-block}.error-type.svelte-e5vhkz{color:var(--text);font-size:.9em;font-weight:600}.error-detail.svelte-e5vhkz{color:var(--text-muted);font-size:.85em;line-height:1.4}.detail-comparison.svelte-e5vhkz{background:var(--surface);color:var(--text);border-radius:3px;margin-top:8px;padding:8px;font-family:monospace;font-size:.8em}.detail-comparison.svelte-e5vhkz div:where(.svelte-e5vhkz){word-break:break-all;margin:4px 0}.dark .error-details.svelte-e5vhkz{background:var(--surface-elevated)}.dark .detail-section.svelte-e5vhkz{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:12px}.dark .detail-section.svelte-e5vhkz h5:where(.svelte-e5vhkz){color:var(--text)}.dark .comp-item.svelte-e5vhkz .label:where(.svelte-e5vhkz),.dark .comp-label.svelte-e5vhkz,.dark .answer-label.svelte-e5vhkz{color:var(--text-muted)}.dark .comp-item.svelte-e5vhkz .value:where(.svelte-e5vhkz),.dark .comp-text.svelte-e5vhkz,.dark .answer-text.svelte-e5vhkz,.dark .error-type.svelte-e5vhkz{color:var(--text)}.dark .comp-text.svelte-e5vhkz,.dark .answer-text.svelte-e5vhkz,.dark .text-comparison.svelte-e5vhkz{background:var(--surface)}.dark .answer-item.svelte-e5vhkz,.dark .error-section.svelte-e5vhkz{background:var(--surface);border-color:var(--border)}.dark .error-item.svelte-e5vhkz{background:var(--surface-elevated)}@media print{.error-item.svelte-e5vhkz{page-break-inside:avoid}.detail-header.svelte-e5vhkz{margin-bottom:10px;padding-bottom:5px}.detail-section.svelte-e5vhkz{margin-bottom:10px}.answer-item.svelte-e5vhkz{padding:5px}}.audit-results.svelte-1fj9fi8{flex-direction:column;gap:1rem;max-width:1100px;display:flex}.sev-c.svelte-1fj9fi8{color:var(--severity-critical)}.sev-m.svelte-1fj9fi8{color:var(--severity-major)}.sev-n.svelte-1fj9fi8{color:var(--severity-minor)}.surface.svelte-1fj9fi8{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.1rem}.banner.svelte-1fj9fi8{border-radius:var(--radius-lg);border:1px solid var(--border);align-items:center;gap:.6rem;padding:.8rem 1rem;font-weight:600;display:flex}.banner-icon.svelte-1fj9fi8{display:inline-flex}.banner-text.svelte-1fj9fi8{font-size:.95rem}.banner-time.svelte-1fj9fi8{color:var(--text-muted);margin-left:auto;font-size:.76rem;font-weight:400}.banner.fail.svelte-1fj9fi8{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface-elevated))}.banner.warning.svelte-1fj9fi8{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 40%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface-elevated))}.banner.pass.svelte-1fj9fi8{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface-elevated))}.section-toggle.svelte-1fj9fi8{cursor:pointer;color:var(--text);font-family:var(--font-family);background:0 0;border:none;align-items:center;gap:.45rem;padding:0;font-size:.9rem;font-weight:600;display:inline-flex}.section-toggle.svelte-1fj9fi8:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-rgb), .18);border-radius:var(--radius);outline:none}.chev.svelte-1fj9fi8{color:var(--text-muted);transition:transform .15s;display:inline-flex}.chev.open.svelte-1fj9fi8{transform:rotate(90deg)}.warn-tag.svelte-1fj9fi8{color:var(--warning);align-items:center;gap:.25rem;margin-left:.6rem;font-size:.74rem;font-weight:600;display:inline-flex}.stat-grid.svelte-1fj9fi8{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem;margin-top:.85rem;display:grid}.stat.svelte-1fj9fi8{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:.7rem;display:flex}.stat-label.svelte-1fj9fi8{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.7rem;font-weight:600}.stat-value.svelte-1fj9fi8{color:var(--text);font-size:1.5rem;font-weight:700}.stat-value.danger.svelte-1fj9fi8{color:var(--danger)}.top-errors.svelte-1fj9fi8{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.85rem}.top-errors.svelte-1fj9fi8 h4:where(.svelte-1fj9fi8){color:var(--text);margin:0 0 .5rem;font-size:.8rem}.error-type.svelte-1fj9fi8{color:var(--text);border-bottom:1px solid var(--border);justify-content:space-between;padding:.35rem 0;font-size:.85rem;display:flex}.error-type.svelte-1fj9fi8:last-child{border-bottom:none}.error-type.svelte-1fj9fi8 .count:where(.svelte-1fj9fi8){color:var(--brand);font-weight:700}.export.svelte-1fj9fi8 h3:where(.svelte-1fj9fi8){text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 .6rem;font-size:.82rem}.btn-row.svelte-1fj9fi8{flex-wrap:wrap;gap:.5rem;display:flex}.chip-btn.svelte-1fj9fi8{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;font-family:var(--font-family);align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.82rem;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.chip-btn.svelte-1fj9fi8:hover{border-color:rgba(var(--brand-rgb), .5);color:var(--brand);background:rgba(var(--brand-rgb), .06)}.chip-btn.svelte-1fj9fi8:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-rgb), .18);outline:none}.filter-bar.svelte-1fj9fi8{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.filter-btn.svelte-1fj9fi8{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;font-family:var(--font-family);border-radius:999px;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:border-color .15s,color .15s,background .15s}.filter-btn.svelte-1fj9fi8:hover{color:var(--text);border-color:var(--border-strong)}.filter-btn.active.svelte-1fj9fi8{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.filter-btn.sev-c.active.svelte-1fj9fi8{background:var(--severity-critical);border-color:var(--severity-critical);color:#fff}.filter-btn.sev-m.active.svelte-1fj9fi8{background:var(--severity-major);border-color:var(--severity-major);color:#fff}.filter-btn.sev-n.active.svelte-1fj9fi8{background:var(--severity-minor);border-color:var(--severity-minor);color:#fff}.table-wrap.svelte-1fj9fi8{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}table.svelte-1fj9fi8{border-collapse:collapse;width:100%;font-size:.85rem}th.svelte-1fj9fi8{text-align:left;background:var(--surface);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);padding:.6rem .75rem;font-size:.74rem;font-weight:600;position:sticky;top:0}td.svelte-1fj9fi8{border-bottom:1px solid var(--border);color:var(--text);vertical-align:top;padding:.6rem .75rem}.w-ex.svelte-1fj9fi8{width:40px}.w-score.svelte-1fj9fi8{width:90px}.w-issues.svelte-1fj9fi8{width:130px}.center.svelte-1fj9fi8{text-align:center}.row.svelte-1fj9fi8:hover{background:var(--surface)}.ex-cell.svelte-1fj9fi8{text-align:center}.ex-btn.svelte-1fj9fi8{cursor:pointer;color:var(--text-muted);border-radius:var(--radius);background:0 0;border:none;padding:2px;transition:transform .15s,color .15s;display:inline-flex}.ex-btn.open.svelte-1fj9fi8{color:var(--brand);transform:rotate(90deg)}.ex-btn.svelte-1fj9fi8:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-rgb), .18);outline:none}.q-title.svelte-1fj9fi8{color:var(--text);font-weight:500}.q-meta.svelte-1fj9fi8{color:var(--text-muted);margin-top:2px;font-size:.76rem}.score.svelte-1fj9fi8{border-radius:var(--radius);padding:3px 9px;font-size:.8rem;font-weight:700;display:inline-block}.score.excellent.svelte-1fj9fi8{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.score.good.svelte-1fj9fi8{background:var(--surface);color:var(--text)}.score.fair.svelte-1fj9fi8{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.score.poor.svelte-1fj9fi8{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.ok.svelte-1fj9fi8{color:var(--success);align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:inline-flex}.issue-badges.svelte-1fj9fi8{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.badge.svelte-1fj9fi8{border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:700}.badge.sev-c.svelte-1fj9fi8{background:color-mix(in srgb, var(--severity-critical) 14%, transparent)}.badge.sev-m.svelte-1fj9fi8{background:color-mix(in srgb, var(--severity-major) 16%, transparent)}.badge.sev-n.svelte-1fj9fi8{background:color-mix(in srgb, var(--severity-minor) 18%, transparent)}.detail-row.svelte-1fj9fi8 td:where(.svelte-1fj9fi8){background:var(--surface);padding:0}.empty.svelte-1fj9fi8{text-align:center;color:var(--text-muted);margin:0;padding:2rem;font-size:.88rem}.unmatched-grid.svelte-1fj9fi8{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-top:.85rem;display:grid}.unmatched-list.svelte-1fj9fi8 h4:where(.svelte-1fj9fi8){color:var(--text);margin:0 0 .6rem;font-size:.82rem}.unmatched-item.svelte-1fj9fi8{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.6rem;padding:.7rem}.ui-title.svelte-1fj9fi8{color:var(--text);word-break:break-word;border-bottom:1px solid var(--border);padding-bottom:.5rem;font-size:.82rem;font-weight:600}.close-match.svelte-1fj9fi8{border-radius:var(--radius);border-left:3px solid var(--brand);background:var(--surface-elevated);margin-top:.55rem;padding:.55rem;font-size:.8rem}.close-match.cp.svelte-1fj9fi8{border-left-color:var(--warning);background:color-mix(in srgb, var(--warning) 6%, var(--surface-elevated))}.cm-head.svelte-1fj9fi8{align-items:center;gap:.5rem;display:flex}.cm-score.svelte-1fj9fi8{color:var(--brand);font-weight:700}.cp-tag.svelte-1fj9fi8{color:var(--warning);align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.cm-prompt.svelte-1fj9fi8{color:var(--text-muted);word-break:break-word;margin:.4rem 0;font-style:italic}.bars.svelte-1fj9fi8{flex-direction:column;gap:.3rem;display:flex}.bar-row.svelte-1fj9fi8{grid-template-columns:58px 1fr 38px;align-items:center;gap:.5rem;font-size:.76rem;display:grid}.bar-label.svelte-1fj9fi8{color:var(--text-muted)}.bar.svelte-1fj9fi8{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.bar-fill.svelte-1fj9fi8{background:var(--brand);border-radius:999px;height:100%;display:block}.bar-val.svelte-1fj9fi8{text-align:right;color:var(--text);font-weight:600}.cp-hint.svelte-1fj9fi8{color:var(--text-muted);align-items:center;gap:.3rem;margin-top:.5rem;font-size:.76rem;display:flex}.no-match.svelte-1fj9fi8{color:var(--text-muted);margin-top:.5rem;font-size:.78rem;font-style:italic}.more.svelte-1fj9fi8{color:var(--text-muted);margin:.3rem 0 0;font-size:.78rem;font-style:italic}@media (prefers-reduced-motion:reduce){.chev.svelte-1fj9fi8,.ex-btn.svelte-1fj9fi8{transition:none}}@media print{.filter-bar.svelte-1fj9fi8,.export.svelte-1fj9fi8,.section-toggle.svelte-1fj9fi8{display:none!important}.table-wrap.svelte-1fj9fi8{overflow:visible!important}.detail-row.svelte-1fj9fi8{display:table-row!important}}.field.svelte-1qyu7y8{flex-direction:column;gap:.4rem;display:flex}.field-label.svelte-1qyu7y8{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.badge.svelte-1qyu7y8{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elevated);align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.badge-name.svelte-1qyu7y8{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;overflow:hidden}.badge-count.svelte-1qyu7y8{color:var(--brand);background:rgba(var(--brand-rgb), .1);border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:700}.badge-clear.svelte-1qyu7y8{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:2px;display:inline-flex}.badge-clear.svelte-1qyu7y8:hover{color:var(--danger)}.actions.svelte-1qyu7y8{flex-direction:column;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.ghost.svelte-1qyu7y8{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elevated);color:var(--text);cursor:pointer;font-family:var(--font-family);justify-content:center;align-items:center;gap:.4rem;padding:8px 12px;font-size:.85rem;font-weight:500;display:inline-flex}.ghost.svelte-1qyu7y8:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.error-card.svelte-1qyu7y8{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface-elevated));border-radius:var(--radius-lg);color:var(--danger);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.7rem .85rem;font-size:.85rem;display:flex}.loading.svelte-1qyu7y8{color:var(--text-muted);align-items:center;gap:.6rem;padding:2rem;font-size:.9rem;display:flex}.spinner.svelte-1qyu7y8{border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite svelte-1qyu7y8-spin}@keyframes svelte-1qyu7y8-spin{to{transform:rotate(360deg)}}@media (width<=640px){.ghost.svelte-1qyu7y8{min-height:44px}}@media (prefers-reduced-motion:reduce){.spinner.svelte-1qyu7y8{animation:none}}
