.scan-quality h3[data-v-fc9d8d38]{font-size:17px;margin-bottom:12px}.scan-quality__flag[data-v-fc9d8d38]{color:#9b4b13;font-size:13px;margin:8px 0}dl[data-v-fc9d8d38]{display:grid;font-size:13px;gap:7px;grid-template-columns:1fr auto;margin:16px 0}dt[data-v-fc9d8d38]{color:#7b6c5e}dd[data-v-fc9d8d38]{font-variant-numeric:tabular-nums}small[data-v-fc9d8d38]{color:#7b6c5e;font-size:11px}.scan-cell-editor[data-v-4c1c6bf8]{display:flex;flex-direction:column;gap:16px;min-height:70vh}.scan-cell-editor footer[data-v-4c1c6bf8],.scan-cell-editor header[data-v-4c1c6bf8],.scan-cell-editor__actions[data-v-4c1c6bf8]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.scan-cell-editor h2[data-v-4c1c6bf8]{flex:1;font-size:18px}.scan-cell-editor h2 strong[data-v-4c1c6bf8]{font-size:28px}.scan-cell-editor__body[data-v-4c1c6bf8]{display:grid;flex:1;gap:24px;grid-template-columns:minmax(0,1fr) 290px}.scan-cell-editor__image[data-v-4c1c6bf8]{display:flex;flex-direction:column;gap:8px;min-width:0}.scan-cell-editor nav[data-v-4c1c6bf8]{display:flex;gap:8px}.scan-cell-editor aside[data-v-4c1c6bf8]{max-height:72vh;overflow:auto;padding-right:8px}.scan-cell-editor label[data-v-4c1c6bf8]:not(.scan-check){display:flex;flex-direction:column;font-size:13px;gap:8px;margin:16px 0}.scan-cell-editor input[data-v-4c1c6bf8]:not([type=checkbox]):not([type=range]){background:#fff;border:1px solid #dacdbf;border-radius:8px;padding:10px}.scan-cell-editor button[data-v-4c1c6bf8]{background:#fff;border:1px solid #dacdbf;border-radius:8px;min-height:42px;padding:9px 12px}.scan-cell-editor button[data-v-4c1c6bf8]:disabled{opacity:.5}.scan-cell-editor button.active[data-v-4c1c6bf8]{background:#f6dfce;border-color:#ce8656}.scan-cell-editor button.scan-primary[data-v-4c1c6bf8]{background:#a94e27;border-color:#a94e27;color:#fff}.scan-cell-editor footer[data-v-4c1c6bf8]{justify-content:space-between}.scan-note[data-v-4c1c6bf8]{color:#826343;font-size:12px;line-height:1.55;margin:8px 0}.scan-cell-editor details[data-v-4c1c6bf8]{border-top:1px solid #e9ded1;padding:12px 0}.scan-cell-editor summary[data-v-4c1c6bf8]{cursor:pointer;font-size:13px;font-weight:600}.scan-check[data-v-4c1c6bf8]{align-items:center;display:flex;font-size:12px;gap:8px;margin:8px 0}.scan-components[data-v-4c1c6bf8]{max-height:180px;overflow:auto}.scan-cell-editor__vector[data-v-4c1c6bf8]{background:#fff;display:grid;flex:1;min-height:350px;place-items:center}.scan-cell-editor__vector img[data-v-4c1c6bf8]{max-height:65vh;max-width:100%}.scan-cell-warnings[data-v-4c1c6bf8]{height:64px;overflow:auto}.scan-cell-editor aside[data-v-4c1c6bf8],.scan-cell-warnings[data-v-4c1c6bf8]{scrollbar-gutter:stable}.scan-threshold-hint[data-v-4c1c6bf8]{color:#826343;font-size:12px;height:48px;line-height:1.5;margin:0 0 12px}.scan-cell-editor nav button[data-v-4c1c6bf8]{flex:1}.scan-cell-editor__history[data-v-4c1c6bf8],.scan-cell-editor__tools[data-v-4c1c6bf8]{flex-wrap:nowrap;gap:4px;margin-top:8px}.scan-cell-editor .scan-cell-editor__history button[data-v-4c1c6bf8],.scan-cell-editor .scan-cell-editor__tools button[data-v-4c1c6bf8]{font-size:12px;line-height:1.3;min-height:32px;padding:5px 7px;white-space:nowrap}.scan-cell-editor__tools button[data-v-4c1c6bf8]{flex:1;min-width:0}.scan-cell-editor .scan-cell-editor__history button[data-v-4c1c6bf8]:nth-child(-n+2){flex:none;font-size:19px;padding:4px;width:32px}.scan-history-count[data-v-4c1c6bf8]{color:#826343;font-size:11px;font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.scan-cell-editor footer[data-v-4c1c6bf8]{background:#fffaf3;bottom:0;padding:12px 0;position:sticky;z-index:4}@media (pointer:coarse){.scan-cell-editor .scan-cell-editor__history button[data-v-4c1c6bf8],.scan-cell-editor .scan-cell-editor__tools button[data-v-4c1c6bf8]{min-height:40px}.scan-cell-editor .scan-cell-editor__history button[data-v-4c1c6bf8]:nth-child(-n+2){width:40px}}@media (max-width:760px){.scan-cell-editor[data-v-4c1c6bf8]{--cell-preview-height:min(clamp(240px,44svh,380px), calc(100svh - 160px) )}.scan-cell-editor__body[data-v-4c1c6bf8]{display:flex;flex-direction:column;gap:12px}.scan-cell-editor__image[data-v-4c1c6bf8]{background:#fffaf3;border-bottom:1px solid #e9ded1;box-sizing:border-box;display:grid;flex:none;gap:6px;grid-template-rows:44px minmax(0,1fr);height:var(--cell-preview-height);padding:max(8px,env(safe-area-inset-top)) 0 8px;position:sticky;top:0;z-index:3}.scan-cell-editor__image nav[data-v-4c1c6bf8]{gap:4px}.scan-cell-editor__image nav button[data-v-4c1c6bf8]{min-width:0;padding:6px}.scan-cell-editor__viewport[data-v-4c1c6bf8]{gap:6px;height:100%}.scan-cell-editor__viewport[data-v-4c1c6bf8] .scan-viewport__tools{display:grid;flex:none;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;text-align:center}.scan-cell-editor__viewport[data-v-4c1c6bf8] .scan-viewport__tools button{min-height:44px;min-width:0;padding:4px 6px}.scan-cell-editor__viewport[data-v-4c1c6bf8] .scan-viewport__canvas{flex:1;height:0;min-height:0}.scan-cell-editor__viewport[data-v-4c1c6bf8] small{flex:none;line-height:14px}.scan-cell-editor__vector[data-v-4c1c6bf8]{height:100%;min-height:0;overflow:hidden}.scan-cell-editor__vector img[data-v-4c1c6bf8]{height:100%;max-height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;width:100%}.scan-cell-editor aside[data-v-4c1c6bf8]{max-height:none;overflow:visible;padding-right:0;scrollbar-gutter:auto}.scan-cell-editor aside[data-v-4c1c6bf8] :is(input,button,summary){scroll-margin-top:calc(var(--cell-preview-height) + 16px)}.scan-cell-editor footer[data-v-4c1c6bf8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:max(12px,env(safe-area-inset-bottom))}.scan-cell-editor footer button[data-v-4c1c6bf8]{min-height:44px;min-width:0;padding:9px 6px;white-space:nowrap}.scan-cell-editor__action-detail[data-v-4c1c6bf8]{display:none}.scan-cell-editor h2[data-v-4c1c6bf8]{flex-basis:60%}.scan-cell-editor details[data-v-4c1c6bf8]{padding:16px 0}}.scan-diagnostics[data-v-bb9dbcf9]{border:1px dashed #a98b70;border-radius:10px;font-size:12px;margin:24px 0;min-width:0;padding:16px}summary[data-v-bb9dbcf9]{cursor:pointer;font-weight:600;padding:8px 0}p[data-v-bb9dbcf9]{line-height:1.6;margin:12px 0}dl[data-v-bb9dbcf9]{display:grid;gap:8px;grid-template-columns:minmax(100px,1fr) 3fr}dd[data-v-bb9dbcf9]{overflow-wrap:anywhere}pre[data-v-bb9dbcf9]{background:#f5eee6;font-size:11px;max-height:360px;overflow:auto;padding:12px}.diagnostic-controls[data-v-bb9dbcf9]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:14px 0}.diagnostic-controls label[data-v-bb9dbcf9]{max-width:100%;min-width:0}select[data-v-bb9dbcf9]{border:1px solid #cbb7a3;display:block;max-width:100%;padding:8px}table[data-v-bb9dbcf9]{border-collapse:collapse;width:100%}td[data-v-bb9dbcf9],th[data-v-bb9dbcf9]{border:1px solid #dfcbb8;padding:8px;text-align:left}.diagnostic-table[data-v-bb9dbcf9]{margin-top:16px;overflow:auto}.scan-diagnostics[data-v-bb9dbcf9] .scan-viewport.scan-viewport--page .scan-viewport__canvas{height:clamp(340px,65dvh,720px)}.template-scanner[data-v-fe6b44d7]{--ink:#382b21;--muted:#806e5c;--border:#e4d7c9;background:#fffaf3;color:var(--ink);font-family:inherit;min-height:100dvh;padding:24px clamp(14px,3vw,44px)}.scanner-header[data-v-fe6b44d7]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.scanner-header h1[data-v-fe6b44d7]{font-size:clamp(24px,3vw,34px);font-weight:650}.scanner-header h1 span[data-v-fe6b44d7]{background:#f5e1cd;border-radius:6px;color:#a94e27;font-size:12px;padding:5px 9px;vertical-align:middle}.scanner-eyebrow[data-v-fe6b44d7]{color:#a94e27;font-size:10px;letter-spacing:.16em;margin-bottom:6px}.scanner-header a[data-v-fe6b44d7]{color:#955025;font-size:13px}.scanner-workspace[data-v-fe6b44d7]{display:grid;gap:28px;grid-template-columns:190px minmax(0,1fr)}.scanner-sidebar[data-v-fe6b44d7]{border-right:1px solid var(--border);padding-right:20px}.scanner-sidebar nav[data-v-fe6b44d7]{display:grid;gap:8px;margin-bottom:30px}.template-scanner button[data-v-fe6b44d7]{background:#fff;border:1px solid var(--border);border-radius:9px;font-size:13px;min-height:42px;padding:9px 12px}.template-scanner button[data-v-fe6b44d7]:disabled{cursor:default;opacity:.45}.template-scanner button.active[data-v-fe6b44d7]{background:#f5e3d2;border-color:#bf8d66}.template-scanner button.scanner-primary[data-v-fe6b44d7]{background:#a94e27;border-color:#a94e27;color:#fff;font-weight:600}.scanner-sidebar h3[data-v-fe6b44d7]{font-size:14px;margin-bottom:12px}.scanner-pages[data-v-fe6b44d7]{display:grid;gap:8px}.scanner-pages button[data-v-fe6b44d7]{align-items:center;display:flex;gap:12px;text-align:left}.scanner-pages span[data-v-fe6b44d7]{font-size:12px}.scanner-pages strong[data-v-fe6b44d7]{font-size:18px}.scanner-add-page[data-v-fe6b44d7]{margin:12px 0;width:100%}.scanner-hint[data-v-fe6b44d7]{color:var(--muted);font-size:12px;line-height:1.65;margin:12px 0}.scanner-main[data-v-fe6b44d7]{min-width:0}.scanner-main h2[data-v-fe6b44d7]{font-size:24px;margin-bottom:14px}.scanner-source[data-v-fe6b44d7]{margin:30px auto;max-width:980px}.scanner-source>p[data-v-fe6b44d7]{color:var(--muted)}.scanner-source-options[data-v-fe6b44d7]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:26px 0}.scanner-source-options button[data-v-fe6b44d7]{align-items:flex-start;border-radius:16px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:180px;padding:24px;text-align:left}.scanner-source-options span[data-v-fe6b44d7]{color:#a94e27;font-size:35px}.scanner-source-options strong[data-v-fe6b44d7]{font-size:17px}.scanner-source-options small[data-v-fe6b44d7]{color:var(--muted)}.scanner-align-actions[data-v-fe6b44d7],.scanner-filters[data-v-fe6b44d7],.scanner-source-actions[data-v-fe6b44d7],.scanner-tabs[data-v-fe6b44d7]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.scanner-drafts[data-v-fe6b44d7]{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.scanner-drafts>div[data-v-fe6b44d7]{display:flex;gap:8px;margin:10px 0}.scanner-drafts>div button[data-v-fe6b44d7]:first-child{flex:1;text-align:left}.scanner-error[data-v-fe6b44d7]{background:#fcebe6;border:1px solid #deaa98;justify-content:space-between;padding:12px 16px}.scanner-error[data-v-fe6b44d7],.scanner-progress[data-v-fe6b44d7]{border-radius:10px;display:flex;gap:12px;margin-bottom:18px}.scanner-progress[data-v-fe6b44d7]{align-items:center;background:#f8eddf;flex-wrap:wrap;font-size:13px;padding:12px}.scanner-progress progress[data-v-fe6b44d7]{accent-color:#a94e27}.scanner-alignment-layout[data-v-fe6b44d7]{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 260px}.scanner-page-preview[data-v-fe6b44d7]{display:flex;flex-direction:column;min-width:0}.scanner-quality-panel[data-v-fe6b44d7]{align-self:start;background:#f8f0e6;border-radius:14px;padding:18px}.scanner-section-title[data-v-fe6b44d7]{align-items:start;display:flex;gap:10px;justify-content:space-between}.scanner-section-title h2[data-v-fe6b44d7]{font-size:21px}.scanner-bottom[data-v-fe6b44d7]{align-items:center;background:#fffaf3ef;border-top:1px solid var(--border);bottom:0;display:flex;gap:16px;justify-content:space-between;margin-top:20px;padding:16px 0;position:sticky;z-index:3}.scanner-bottom span[data-v-fe6b44d7]{color:var(--muted);font-size:12px}.scanner-counts[data-v-fe6b44d7]{border-block:1px solid var(--border);display:flex;flex-wrap:wrap;font-size:14px;gap:16px;padding:16px 0}.scanner-glyph-grid[data-v-fe6b44d7]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:20px}.template-scanner .scanner-glyph[data-v-fe6b44d7]{align-items:center;border-top:3px solid #bda992;display:flex;flex-direction:column;gap:8px;min-height:162px}.scanner-glyph strong[data-v-fe6b44d7]{font-size:21px;max-width:100%;overflow-wrap:anywhere}.scanner-glyph img[data-v-fe6b44d7]{height:80px;-o-object-fit:contain;object-fit:contain;width:100%}.scanner-glyph.ok[data-v-fe6b44d7]{border-top-color:#4c895d}.scanner-glyph.review[data-v-fe6b44d7]{border-top-color:#ce962f}.scanner-glyph.problem[data-v-fe6b44d7]{border-top-color:#c4654e}.scanner-glyph.rejected[data-v-fe6b44d7]{opacity:.5}.scanner-review[data-v-fe6b44d7]{margin:24px auto;max-width:900px}.scanner-review ul[data-v-fe6b44d7]{margin:24px 0;padding-left:20px}.scanner-review li[data-v-fe6b44d7]{margin:12px 0}.scanner-success[data-v-fe6b44d7]{background:#e8f1df;border-radius:10px;padding:16px}.scanner-failed[data-v-fe6b44d7]{border:1px solid #e7c7b3;border-radius:10px;display:flex;gap:16px;margin-top:14px;padding:16px}.scanner-failed img[data-v-fe6b44d7]{height:140px;-o-object-fit:contain;object-fit:contain;width:100px}.scanner-failed p[data-v-fe6b44d7]{font-size:14px}.scanner-tabs label[data-v-fe6b44d7]{align-items:center;display:flex;font-size:12px;gap:8px}@media (max-width:1050px){.scanner-workspace[data-v-fe6b44d7]{gap:18px;grid-template-columns:150px minmax(0,1fr)}.scanner-alignment-layout[data-v-fe6b44d7]{grid-template-columns:minmax(0,1fr)}.scanner-quality-panel[data-v-fe6b44d7]{display:block}.scanner-source-options[data-v-fe6b44d7]{gap:10px}.scanner-source-options button[data-v-fe6b44d7]{padding:16px}}@media (max-width:700px){.template-scanner[data-v-fe6b44d7]{padding:16px 12px}.scanner-header[data-v-fe6b44d7]{align-items:flex-start}.scanner-header a[data-v-fe6b44d7]{font-size:11px;max-width:90px}.scanner-workspace[data-v-fe6b44d7]{display:block}.scanner-sidebar[data-v-fe6b44d7]{border:0;padding:0}.scanner-sidebar nav[data-v-fe6b44d7]{display:flex;gap:6px;margin-bottom:16px;overflow:auto}.scanner-sidebar nav button[data-v-fe6b44d7]{flex:none;font-size:12px;padding:8px 10px}.scanner-add-page[data-v-fe6b44d7],.scanner-sidebar h3[data-v-fe6b44d7],.scanner-sidebar>.scanner-hint[data-v-fe6b44d7]{display:none}.scanner-pages[data-v-fe6b44d7]{display:flex;margin-bottom:14px;overflow:auto}.scanner-pages button[data-v-fe6b44d7]{flex:none}.scanner-source[data-v-fe6b44d7]{margin:10px 0}.scanner-source-options[data-v-fe6b44d7]{gap:10px;grid-template-columns:1fr}.scanner-source-options button[data-v-fe6b44d7]{display:grid;gap:6px 14px;grid-template-columns:40px 1fr;min-height:110px;padding:18px}.scanner-source-options span[data-v-fe6b44d7]{grid-row:span 2}.scanner-source-options strong[data-v-fe6b44d7]{font-size:17px}.scanner-main h2[data-v-fe6b44d7]{font-size:21px}.scanner-bottom[data-v-fe6b44d7]{flex-wrap:wrap;padding-bottom:max(12px,env(safe-area-inset-bottom))}.scanner-bottom .scanner-primary[data-v-fe6b44d7]{flex:1;min-height:50px}.scanner-bottom span[data-v-fe6b44d7]{flex-basis:100%}.scanner-glyph-grid[data-v-fe6b44d7]{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.scanner-counts[data-v-fe6b44d7]{font-size:12px;gap:10px}.scanner-glyph img[data-v-fe6b44d7]{height:65px}.scanner-quality-panel[data-v-fe6b44d7]{padding:14px}.scanner-tabs button[data-v-fe6b44d7]{flex:1}.scanner-section-title h2[data-v-fe6b44d7]{font-size:18px}}.scanner-progress[data-v-fe6b44d7]{box-sizing:border-box;flex-wrap:nowrap;gap:10px;height:50px}.scanner-progress--idle[data-v-fe6b44d7]{pointer-events:none;visibility:hidden}.scanner-progress progress[data-v-fe6b44d7]{flex:none;width:clamp(48px,12vw,110px)}.scanner-progress-label[data-v-fe6b44d7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-progress-count[data-v-fe6b44d7]{flex:none;font-variant-numeric:tabular-nums}.scanner-header>button[data-v-fe6b44d7]{flex:none}.scanner-close-dialog[data-v-fe6b44d7] .v-card-title{white-space:normal}.scanner-close-dialog[data-v-fe6b44d7] .v-card-actions{gap:8px}.scanner-close-dialog[data-v-fe6b44d7] .v-card-actions .v-btn{margin-inline-start:0}body:has(.template-scanner) .chat-help-float{display:none!important}
