.ocr-container.svelte-1hpxemn{gap:var(--space-4);flex-direction:column;display:flex}.scope-note.svelte-1hpxemn,.error-msg.svelte-1hpxemn{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.drop-text.svelte-1hpxemn{font-size:var(--text-base);color:var(--color-ink);margin:0}.picker.svelte-1hpxemn{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.picker.svelte-1hpxemn input[type=file]:where(.svelte-1hpxemn){opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.hint.svelte-1hpxemn{font-size:var(--text-xs);color:var(--color-ink-3);margin:0}.processing-content.svelte-1hpxemn{align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.spinner.svelte-1hpxemn{border:3px solid var(--color-line);border-top-color:var(--color-primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite svelte-1hpxemn-spin}@keyframes svelte-1hpxemn-spin{to{transform:rotate(360deg)}}.processing-title.svelte-1hpxemn{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0}.progress-bar-container.svelte-1hpxemn{background-color:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;max-width:320px;height:8px;overflow:hidden}.progress-bar-fill.svelte-1hpxemn{background-color:var(--color-primary);height:100%;transition:width .3s}.progress-stats.svelte-1hpxemn{font-size:var(--text-sm);color:var(--color-ink-2);margin:0}.processing-note.svelte-1hpxemn{font-size:var(--text-xs);color:var(--color-ink-3);margin:0}.result-container.svelte-1hpxemn{gap:var(--space-4);flex-direction:column;display:flex}.result-content.svelte-1hpxemn{gap:var(--space-6);padding:var(--space-4);flex-direction:column;align-items:center;display:flex}.success-banner.svelte-1hpxemn{align-items:center;gap:var(--space-3);display:flex}.success-icon.svelte-1hpxemn{color:var(--color-local);align-items:center;display:flex}.result-subtitle.svelte-1hpxemn{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.summary-box.svelte-1hpxemn{background-color:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);width:100%;max-width:480px}.summary-row.svelte-1hpxemn{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.summary-label.svelte-1hpxemn{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink)}.confidence-badge.svelte-1hpxemn{font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);padding:2px 8px}.band-good.svelte-1hpxemn{background-color:var(--color-local-tint);color:var(--color-local);border:1px solid var(--color-local-line)}.band-fair.svelte-1hpxemn{background-color:var(--color-warn-tint);color:var(--color-warn);border:1px solid var(--color-warn-line)}.band-poor.svelte-1hpxemn{background-color:var(--color-danger-tint);color:var(--color-danger);border:1px solid var(--color-danger-line)}.summary-note.svelte-1hpxemn{font-size:var(--text-xs);color:var(--color-ink-3);line-height:var(--leading-normal);margin:0}.download-actions.svelte-1hpxemn{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.btn.svelte-1hpxemn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;text-decoration:none;display:inline-flex}.btn-primary.svelte-1hpxemn{background-color:var(--color-primary);color:var(--color-surface);border:none}.btn-primary.svelte-1hpxemn:hover{background-color:var(--color-primary-hover)}.btn-secondary.svelte-1hpxemn{background-color:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line-2)}.btn-secondary.svelte-1hpxemn:hover{background-color:var(--color-surface-2)}.btn-link.svelte-1hpxemn{color:var(--color-primary);cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;padding:0;text-decoration:underline}.reset-wrap.svelte-1hpxemn{margin-top:var(--space-2)}
