.document-calibration-tool-module__DOUUQW__tool{--calibration-canvas:var(--tools-canvas);--calibration-line:color-mix(in oklab, var(--foreground) 11%, transparent);--calibration-line-strong:color-mix(in oklab, var(--foreground) 22%, transparent);--calibration-surface:color-mix(in oklab, var(--card) 96%, var(--background));--calibration-preview-base:color-mix(in oklab, var(--primary) 4%, var(--background));--calibration-preview-tile:color-mix(in oklab, var(--foreground) 5%, transparent);height:calc(100svh - var(--site-header-height));color:var(--foreground);background:var(--calibration-canvas);overflow:hidden}.document-calibration-tool-module__DOUUQW__fileInput,.document-calibration-tool-module__DOUUQW__srOnly{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:fixed;overflow:hidden}.document-calibration-tool-module__DOUUQW__hero{width:min(100% - 2rem,42rem);min-height:calc(100svh - var(--site-header-height));flex-direction:column;justify-content:center;margin-inline:auto;padding-block:4rem;display:flex}.document-calibration-tool-module__DOUUQW__dropButton{width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:1rem;padding:0}.document-calibration-tool-module__DOUUQW__dropButton:disabled{cursor:wait}.document-calibration-tool-module__DOUUQW__dropZone{background:var(--calibration-surface);border:1px dashed var(--calibration-line-strong);min-height:17rem;transition:background-color var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out), transform var(--duration-press) var(--ease-out);border-radius:1rem;padding:2rem 1.5rem;box-shadow:0 14px 36px #14161c0f}.document-calibration-tool-module__DOUUQW__dropButton:hover:not(:disabled) .document-calibration-tool-module__DOUUQW__dropZone{background:color-mix(in oklab, var(--primary) 3%, var(--calibration-surface));border-color:color-mix(in oklab, var(--primary) 55%, transparent)}.document-calibration-tool-module__DOUUQW__dropButton:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 45%, transparent);outline-offset:3px}.document-calibration-tool-module__DOUUQW__dropButton:active:not(:disabled) .document-calibration-tool-module__DOUUQW__dropZone{transform:scale(.992)}.document-calibration-tool-module__DOUUQW__pickFileLabel{min-height:2.25rem;color:var(--primary-foreground);background:var(--primary);border-radius:var(--radius-2xl);justify-content:center;align-items:center;padding-inline:1rem;font-weight:650;display:inline-flex}.document-calibration-tool-module__DOUUQW__exportError{color:var(--destructive)}.document-calibration-tool-module__DOUUQW__dragOverlay{inset:var(--site-header-height) 0 0;z-index:40;color:var(--primary-foreground);pointer-events:none;background:color-mix(in oklab, var(--primary) 91%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed}.document-calibration-tool-module__DOUUQW__dragOverlay svg{width:3rem;height:3rem}.document-calibration-tool-module__DOUUQW__dragOverlay strong{font-size:1.75rem}.document-calibration-tool-module__DOUUQW__workspace{flex-direction:column;width:min(100% - 2rem,86rem);height:100%;min-height:0;margin-inline:auto;padding-block:1rem;display:flex;overflow:hidden}.document-calibration-tool-module__DOUUQW__workspaceActions{flex:none;gap:.5rem;display:flex}.document-calibration-tool-module__DOUUQW__workspaceGrid{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:stretch;gap:1.25rem;min-height:0;display:grid}.document-calibration-tool-module__DOUUQW__editorCard,.document-calibration-tool-module__DOUUQW__resultCard{--card-spacing:1.25rem;background:var(--calibration-surface);min-width:0;height:100%;min-height:0}.document-calibration-tool-module__DOUUQW__resultCard{min-height:0}.document-calibration-tool-module__DOUUQW__cardHeader{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.document-calibration-tool-module__DOUUQW__editorContent,.document-calibration-tool-module__DOUUQW__resultContent{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.document-calibration-tool-module__DOUUQW__cornerEditor,.document-calibration-tool-module__DOUUQW__previewStage{background-color:var(--calibration-preview-base);background-image:linear-gradient(45deg, var(--calibration-preview-tile) 25%, transparent 25%), linear-gradient(-45deg, var(--calibration-preview-tile) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--calibration-preview-tile) 75%), linear-gradient(-45deg, transparent 75%, var(--calibration-preview-tile) 75%);background-position:0 0,0 .5rem,.5rem -.5rem,-.5rem 0;background-size:1rem 1rem;border-radius:.875rem;min-height:0;display:grid;position:relative;overflow:hidden}.document-calibration-tool-module__DOUUQW__cornerEditor{--scanic-accent:#8b5cf6;--scanic-edge-color:#a78bfa;--scanic-edge-width:2.5;--scanic-handle-color:#fff;--scanic-handle-ring-color:#8b5cf6;--scanic-handle-size:21px;--scanic-mask:#08090c75;flex:1}[class~=dark] .document-calibration-tool-module__DOUUQW__cornerEditor{--scanic-accent:#a78bfa;--scanic-edge-color:#c4b5fd;--scanic-handle-ring-color:#a78bfa;--scanic-mask:#0000008a}.document-calibration-tool-module__DOUUQW__cornerEditorRoot>canvas{border-radius:.875rem}.document-calibration-tool-module__DOUUQW__cornerHandle{will-change:transform}.document-calibration-tool-module__DOUUQW__editorFooter{color:var(--muted-foreground);justify-content:space-between;gap:1rem;display:flex}.document-calibration-tool-module__DOUUQW__editorFooter div{gap:.25rem;min-width:0;display:grid}.document-calibration-tool-module__DOUUQW__editorFooter strong{text-overflow:ellipsis;color:var(--foreground);white-space:nowrap;font-size:.825rem;overflow:hidden}.document-calibration-tool-module__DOUUQW__editorFooter span{font-size:.75rem;line-height:1.45}.document-calibration-tool-module__DOUUQW__editorFooter>span{text-align:right;flex:none;max-width:15rem}.document-calibration-tool-module__DOUUQW__previewStage{flex:1;min-height:0}.document-calibration-tool-module__DOUUQW__previewViewport{place-items:center;min-width:0;min-height:0;display:grid;position:absolute;inset:1rem;overflow:hidden}.document-calibration-tool-module__DOUUQW__previewCanvas{object-fit:contain;width:100%;height:100%;display:none;position:absolute;inset:0}.document-calibration-tool-module__DOUUQW__previewCanvas[data-visible]{display:block}.document-calibration-tool-module__DOUUQW__previewPlaceholder{max-width:21rem;color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;display:flex}.document-calibration-tool-module__DOUUQW__previewPlaceholder svg{width:2rem;height:2rem;margin-bottom:.25rem}.document-calibration-tool-module__DOUUQW__previewPlaceholder strong{color:var(--foreground);font-size:.925rem}.document-calibration-tool-module__DOUUQW__previewPlaceholder span{font-size:.775rem;line-height:1.55}.document-calibration-tool-module__DOUUQW__limitNote{color:var(--muted-foreground);margin:.85rem 0 0;font-size:.75rem;line-height:1.5}.document-calibration-tool-module__DOUUQW__resultFooter{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.document-calibration-tool-module__DOUUQW__exportFields{gap:.875rem}.document-calibration-tool-module__DOUUQW__exportActions{grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.document-calibration-tool-module__DOUUQW__formatField{align-self:end}.document-calibration-tool-module__DOUUQW__formatTrigger{width:100%}.document-calibration-tool-module__DOUUQW__exportError{margin:0;font-size:.775rem;line-height:1.5}.document-calibration-tool-module__DOUUQW__downloadButton{min-width:11rem}.document-calibration-tool-module__DOUUQW__spinner{animation:.8s linear infinite document-calibration-tool-module__DOUUQW__spin}@keyframes document-calibration-tool-module__DOUUQW__spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.document-calibration-tool-module__DOUUQW__tool{height:auto;min-height:calc(100svh - var(--site-header-height));overflow:visible}.document-calibration-tool-module__DOUUQW__workspace{height:auto;overflow:visible}.document-calibration-tool-module__DOUUQW__workspaceGrid{flex:none;grid-template-columns:1fr}.document-calibration-tool-module__DOUUQW__editorCard,.document-calibration-tool-module__DOUUQW__resultCard{height:auto}.document-calibration-tool-module__DOUUQW__cornerEditor,.document-calibration-tool-module__DOUUQW__previewStage{min-height:32rem}}@media (max-width:680px){.document-calibration-tool-module__DOUUQW__hero{padding-block:3rem}.document-calibration-tool-module__DOUUQW__workspace{padding-block:1rem}.document-calibration-tool-module__DOUUQW__cardHeader{flex-direction:column}.document-calibration-tool-module__DOUUQW__workspaceActions{width:100%;display:grid}.document-calibration-tool-module__DOUUQW__workspaceActions [data-slot=button]{justify-content:flex-start}.document-calibration-tool-module__DOUUQW__cornerEditor,.document-calibration-tool-module__DOUUQW__previewStage{min-height:27rem}.document-calibration-tool-module__DOUUQW__editorFooter{flex-direction:column}.document-calibration-tool-module__DOUUQW__editorFooter>span{text-align:left;max-width:none}.document-calibration-tool-module__DOUUQW__exportFields{gap:1rem}.document-calibration-tool-module__DOUUQW__exportActions{align-items:initial;grid-template-columns:1fr}.document-calibration-tool-module__DOUUQW__downloadButton{width:100%}}@media (max-width:440px){.document-calibration-tool-module__DOUUQW__workspaceActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.document-calibration-tool-module__DOUUQW__workspaceActions [data-slot=button]{justify-content:center}.document-calibration-tool-module__DOUUQW__cornerEditor,.document-calibration-tool-module__DOUUQW__previewStage{min-height:23rem}}@media (prefers-reduced-motion:reduce){.document-calibration-tool-module__DOUUQW__dropZone,.document-calibration-tool-module__DOUUQW__cornerHandle{transition:none}.document-calibration-tool-module__DOUUQW__spinner{animation-duration:1.4s}}@media (prefers-contrast:more){.document-calibration-tool-module__DOUUQW__dropZone{border-color:var(--foreground)}.document-calibration-tool-module__DOUUQW__cornerEditor{--scanic-edge-color:#fff;--scanic-handle-ring-color:#fff;--scanic-mask:#0000009e}}@media (prefers-reduced-transparency:reduce){.document-calibration-tool-module__DOUUQW__dragOverlay{background:var(--primary);-webkit-backdrop-filter:none;backdrop-filter:none}}
