.ocr-tool[data-astro-cid-kxrzii2m]{width:100%;max-width:62rem;margin-inline:auto}.ocr-tool[data-astro-cid-kxrzii2m][data-state=empty]{max-width:48rem}.ocr-tool[data-astro-cid-kxrzii2m][data-state=empty] [data-astro-cid-kxrzii2m][data-workspace],.ocr-tool[data-astro-cid-kxrzii2m][data-state=active] .ocr-dropzone[data-astro-cid-kxrzii2m]{display:none}.ocr-dropzone[data-astro-cid-kxrzii2m]{text-align:center;background-color:var(--color-canvas);border:1.5px dashed var(--color-hairline-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-e2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex}.ocr-dropzone[data-astro-cid-kxrzii2m]:hover{border-color:var(--color-ink);background-color:var(--color-canvas-soft)}.ocr-tool[data-astro-cid-kxrzii2m][data-drag=true] .ocr-dropzone[data-astro-cid-kxrzii2m]{border-color:var(--color-link);background-color:var(--dz-drag-bg)}.ocr-dz-icon[data-astro-cid-kxrzii2m]{border-radius:var(--radius-pill);background-color:var(--color-canvas-soft-2);width:56px;height:56px;color:var(--color-ink);justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.ocr-dz-browse[data-astro-cid-kxrzii2m]{color:var(--color-link);font-weight:500}.ocr-workspace[data-astro-cid-kxrzii2m]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=820px){.ocr-workspace[data-astro-cid-kxrzii2m]{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start}}.ocr-left[data-astro-cid-kxrzii2m]{flex-direction:column;gap:14px;display:flex}.ocr-preview-frame[data-astro-cid-kxrzii2m]{border-radius:var(--radius-lg);background-color:var(--color-canvas-soft-2);border:1px solid var(--color-hairline);justify-content:center;align-items:center;padding:10px;display:flex}.ocr-preview[data-astro-cid-kxrzii2m]{border-radius:var(--radius-sm);max-width:100%;height:auto;max-height:40vh}.ocr-controls[data-astro-cid-kxrzii2m]{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.ocr-field[data-astro-cid-kxrzii2m]{flex-direction:column;gap:5px;display:flex}.ocr-label[data-astro-cid-kxrzii2m]{color:var(--color-ink);font-size:.8125rem;font-weight:500}.ocr-select[data-astro-cid-kxrzii2m]{height:38px;color:var(--color-ink);background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:0 10px;font-size:.875rem}.ocr-actions[data-astro-cid-kxrzii2m]{gap:8px;display:flex}.ocr-actions[data-astro-cid-kxrzii2m] .btn[data-astro-cid-kxrzii2m]{flex:auto}.ocr-progress[data-astro-cid-kxrzii2m]{flex-direction:column;gap:6px;display:flex}.ocr-bar-track[data-astro-cid-kxrzii2m]{border-radius:var(--radius-pill);background-color:var(--color-canvas-soft-2);height:6px;overflow:hidden}.ocr-tool[data-astro-cid-kxrzii2m][data-running=false] .ocr-bar-track[data-astro-cid-kxrzii2m]{opacity:0}.ocr-bar[data-astro-cid-kxrzii2m]{border-radius:inherit;background-color:var(--color-primary);width:0%;height:100%;transition:width .2s;display:block}.ocr-bar-track[data-astro-cid-kxrzii2m][data-indeterminate] .ocr-bar[data-astro-cid-kxrzii2m]{animation:1.1s ease-in-out infinite ocr-indet;width:40%!important}@keyframes ocr-indet{0%{margin-left:-45%}to{margin-left:100%}}.ocr-right[data-astro-cid-kxrzii2m]{flex-direction:column;gap:10px;min-height:260px;padding:14px 16px;display:flex}.ocr-right-head[data-astro-cid-kxrzii2m]{justify-content:space-between;align-items:center;display:flex}.ocr-right-title[data-astro-cid-kxrzii2m]{color:var(--color-ink);font-size:.8125rem;font-weight:600}.ocr-right-actions[data-astro-cid-kxrzii2m]{gap:6px;display:inline-flex}.ocr-mini[data-astro-cid-kxrzii2m]{color:var(--color-body);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);cursor:pointer;padding:4px 10px;font-size:.75rem;font-weight:500}.ocr-mini[data-astro-cid-kxrzii2m]:hover{color:var(--color-ink);border-color:var(--color-hairline-strong)}.ocr-mini[data-astro-cid-kxrzii2m]:disabled{opacity:.5;pointer-events:none}.ocr-text[data-astro-cid-kxrzii2m]{min-height:220px;color:var(--color-ink);background-color:var(--color-canvas-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);resize:vertical;font-size:.875rem;line-height:1.6;font-family:var(--font-sans);flex:auto;padding:12px}
