.ai-ocr-workbench[data-v-09d546d1]{min-width:0;margin-block:1.4rem 2rem}.ocr-feedback[data-v-09d546d1],.ocr-help[data-v-09d546d1],.ocr-local[data-v-09d546d1]{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.82rem;line-height:1.7}.ocr-layout[data-v-09d546d1]{grid-template-columns:minmax(260px,.9fr) minmax(0,1.3fr);align-items:start;gap:1rem;display:grid}.ocr-panel[data-v-09d546d1]{background:var(--paper);border-radius:20px;min-width:0;padding:1.25rem}.ocr-settings[data-v-09d546d1]{scrollbar-gutter:stable;max-height:calc(100dvh - 128px);position:sticky;top:110px;overflow:auto}.ocr-heading[data-v-09d546d1]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ocr-panel h2[data-v-09d546d1]{margin:0 0 1rem;font-size:1.14rem}.ocr-heading h2[data-v-09d546d1]{margin:0}.ocr-drop[data-v-09d546d1]{background:var(--canvas);border:1px dashed var(--control-line);border-radius:12px;margin-top:1rem;padding:1rem}.ocr-drop p[data-v-09d546d1]{color:var(--ink-soft);font-size:.8rem;line-height:1.7}.field[data-v-09d546d1]{gap:.55rem;margin-block:1rem;font-size:.84rem;display:grid}.ocr-drop input[data-v-09d546d1]{width:100%;min-width:0;max-width:100%;font-size:.78rem}.ocr-drop input[data-v-09d546d1]::file-selector-button{background:var(--paper);border:1px solid var(--control-line);min-height:44px;color:var(--ink-strong);font:inherit;cursor:pointer;border-radius:8px;padding:.4rem .6rem}.ocr-preview[data-v-09d546d1]{background:var(--canvas);border:1px solid var(--line);border-radius:12px;margin:1rem 0;padding:.8rem}.ocr-preview img[data-v-09d546d1]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:240px;margin:auto;display:block}.ocr-preview figcaption[data-v-09d546d1]{overflow-wrap:anywhere;color:var(--ink-soft);margin-top:.5rem;font-size:.75rem}.ocr-options[data-v-09d546d1]{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.ocr-check[data-v-09d546d1]{align-items:center;gap:.7rem;min-height:44px;font-size:.84rem;display:flex}.ocr-check input[data-v-09d546d1]{width:20px;height:20px;accent-color:var(--ink)}.ocr-actions[data-v-09d546d1],.ocr-run[data-v-09d546d1]{flex-wrap:wrap;gap:.6rem;display:flex}.ocr-run[data-v-09d546d1]{background:var(--paper);padding:.75rem 0;position:sticky;bottom:-1.25rem}.button[data-v-09d546d1],[data-v-09d546d1] .tool-select{min-height:44px}.ocr-status[data-v-09d546d1]{background:var(--info-wash);padding:.8rem;font-size:.85rem}.ocr-error[data-v-09d546d1],.ocr-estimate[data-v-09d546d1],.ocr-status[data-v-09d546d1]{border-radius:12px;line-height:1.7}.ocr-error[data-v-09d546d1]{background:color-mix(in srgb,var(--risk) 28%,var(--paper));color:var(--ink-strong);overflow-wrap:anywhere;padding:.85rem;font-size:.84rem}.ocr-estimate[data-v-09d546d1]{background:color-mix(in srgb,var(--insight) 32%,var(--paper));padding:.8rem;font-size:.83rem}.ocr-text[data-v-09d546d1]{resize:vertical;border:1px solid var(--control-line);background:var(--canvas);width:100%;min-width:0;max-width:100%;min-height:260px;color:var(--ink-strong);border-radius:12px;padding:.9rem;font:.9rem/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.ocr-text[data-v-09d546d1]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}progress[data-v-09d546d1]{width:100%;accent-color:var(--ink)}.ocr-feedback[data-v-09d546d1]{min-height:1.7em}@media (width<=900px){.ocr-layout[data-v-09d546d1]{grid-template-columns:1fr}.ocr-settings[data-v-09d546d1]{max-height:none;position:static;overflow:visible}.ocr-run[data-v-09d546d1]{padding-bottom:0;position:static}}@media (width<=420px){.ocr-panel[data-v-09d546d1]{padding:1rem}.ocr-drop[data-v-09d546d1]{padding:.8rem}.ocr-actions .button[data-v-09d546d1],.ocr-run .button[data-v-09d546d1]{flex:1}}
