.ocr-items{list-style:none;margin:0;padding:0;display:grid;gap:16px}.ocr-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px;border:1px solid var(--nb-rule);border-radius:var(--nb-radius-sm);background:var(--nb-paper, transparent)}@media(max-width:720px){.ocr-item{grid-template-columns:minmax(0,1fr)}}.ocr-figure{position:relative;align-self:start;min-inline-size:0;line-height:0}.ocr-figure img{display:block;inline-size:100%;block-size:auto;border-radius:var(--nb-radius-sm);background:var(--nb-chip)}.ocr-placeholder{aspect-ratio:4 / 3;border-radius:var(--nb-radius-sm);background:var(--nb-chip)}.ocr-boxes{position:absolute;inset:0;inline-size:100%;block-size:100%;pointer-events:none}.ocr-figure:has(img) .ocr-boxes{pointer-events:auto}.ocr-boxes rect{fill:color-mix(in srgb,var(--nb-fur, #f08a24) 14%,transparent);stroke:var(--nb-fur, #f08a24);stroke-width:1.5;vector-effect:non-scaling-stroke}.ocr-boxes rect.unsure{fill:color-mix(in srgb,var(--nb-berry, #c2185b) 16%,transparent);stroke:var(--nb-berry, #c2185b);stroke-dasharray:3 2}.ocr-boxes rect:hover{fill:color-mix(in srgb,var(--nb-fur, #f08a24) 35%,transparent)}.ocr-body{display:grid;gap:8px;align-content:start;min-inline-size:0}.ocr-head{display:flex;align-items:center;gap:8px;min-inline-size:0}.ocr-head strong{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocr-body .ocr-text{inline-size:100%;box-sizing:border-box;font-family:var(--nb-font-mono);font-size:var(--nb-text-sm);border:1px solid var(--nb-rule);border-radius:var(--nb-radius-sm);background:var(--nb-chip);color:var(--nb-ink);padding:10px;resize:vertical}.ocr-view{flex-wrap:wrap}.sheet-preview{max-inline-size:100%;overflow:auto;max-block-size:420px;border:1px solid var(--nb-rule);border-radius:var(--nb-radius-sm)}.sheet-preview table{border-collapse:collapse;font-size:var(--nb-text-sm);min-inline-size:100%}.sheet-preview th,.sheet-preview td{border:1px solid var(--nb-rule);padding:4px 8px;white-space:nowrap;text-align:start;max-inline-size:28ch;overflow:hidden;text-overflow:ellipsis}.sheet-preview thead th{position:sticky;inset-block-start:0;background:var(--nb-chip);font-weight:600;color:var(--nb-ink-soft, inherit)}.sheet-preview td.num{text-align:end;font-variant-numeric:tabular-nums}.sheet-preview tr.page-row td{background:var(--nb-chip);font-weight:600}
