:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f7f9f8;--surface:#fff;--editor:#fff;--ink:#1a211e;--muted:#5f6563;--line:#d7dad9;--green:#12a594;--green-hover:#0d9b8a;--green-text:#008573;--green-strong:#0d3d38;--primary-ink:#fff;--canvas:#eef1f0;--subtle:#eff3f1;--tint:#00c39633;--control:#002d1e11;--control-hover:#00180820;--placeholder:#b8bcba;--range-track:#cbcfcd;--removed:#f52b0018;--removed-mark:#ff2e003d;--removed-ink:#5c271f;--added:#00c69d1f;--added-mark:#00b49047;--added-ink:#0d3d38;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font:13px/20px var(--font-sans);background:var(--page);color:var(--ink)}*{box-sizing:border-box}body{background:var(--page);margin:0;padding:12px}[hidden]{display:none!important}html[data-auth=pending] body{visibility:hidden}.login-status{color:var(--muted)}.login-secondary{background:0 0;width:100%;margin-top:16px}.account-email{color:var(--muted);overflow-wrap:anywhere;padding:10px;font-size:12px}.cloud-item{border-bottom:1px solid var(--line);padding:14px 0}.cloud-item h3{overflow-wrap:anywhere;margin:0 0 8px}.cloud-item-actions,.cloud-pager{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.select-control,button,input,textarea{font:inherit;color:inherit}button,.file-button{background:var(--control);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;min-height:32px;padding:5px 11px;font-weight:450;line-height:20px}button:hover,.file-button:hover{background:var(--control-hover)}button:disabled{opacity:.45;cursor:default}.select-control{width:100%}input[type=text]{border:1px solid var(--line);background:var(--surface);border-radius:5px;width:100%;padding:5px 8px}input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #cad8ee;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin:0;position:relative}input[type=checkbox]:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:4px;display:none;position:absolute;top:4px;left:4px;transform:rotate(-45deg)}input[type=checkbox]:checked{background:#4269d1;border-color:#4269d1}input[type=checkbox]:checked:after{display:block}input[type=range]{appearance:none;background:0 0;height:20px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:var(--range-track);cursor:pointer;border-radius:6px;width:100%;height:4px}input[type=range]::-moz-range-track{background:var(--range-track);cursor:pointer;border-radius:6px;width:100%;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;filter:drop-shadow(0 1px .5px #2e31381f)drop-shadow(0 4px 2px #2e313814)drop-shadow(0 8px 4px #2e31380a);background:url(../../../assets/sliderIcon.svg) 50%/20px 20px no-repeat;border:0;width:20px;height:20px;margin-top:-8px}input[type=range]::-moz-range-thumb{cursor:pointer;filter:drop-shadow(0 1px .5px #2e31381f)drop-shadow(0 4px 2px #2e313814)drop-shadow(0 8px 4px #2e31380a);background:url(../../../assets/sliderIcon.svg) 50%/20px 20px no-repeat;border:0;width:20px;height:20px}input:disabled{cursor:default}input:disabled::-webkit-slider-thumb{cursor:default}input:disabled::-webkit-slider-runnable-track{cursor:default}input:disabled::-moz-range-thumb{cursor:default}input:disabled::-moz-range-track{cursor:default}.select-control:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.file-button:focus-within{outline:2px solid var(--green);outline-offset:3px}a{color:var(--green-text)}h1,h2,p{margin:0}h1,h2{font-size:13px;font-weight:550}.site-header{align-items:center;gap:16px;min-height:40px;padding:4px;font-weight:550;display:flex}.brand{height:32px;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.brand svg{width:24px;height:24px;color:var(--green)}.brand .brand-accent{color:var(--green)}.site-header nav{gap:8px;display:flex}.site-header nav a{color:var(--muted);border-radius:6px;padding:6px 12px;font-weight:550;line-height:20px;text-decoration:none}.site-header nav a:hover{background:var(--control-hover)}.site-header nav a[aria-current=page]{background:var(--tint);color:var(--green-text)}.header-tools{align-items:center;gap:14px;margin-left:auto;display:flex}.offline-badge{color:var(--muted);white-space:nowrap;font-size:11px}.quiet{color:var(--muted);background:0 0;border-color:#0000}#theme{width:32px;height:32px;padding:0;font-size:18px}.workspace{grid-template-columns:224px minmax(0,1fr);gap:8px;padding-top:20px;display:grid}.sidebar{flex-direction:column;gap:12px;display:flex}.intro{background:var(--tint);min-height:100px;color:var(--green-strong);border-radius:6px;flex-direction:column;justify-content:center;gap:4px;padding:16px 20px;display:flex}.intro p{color:var(--green-text)}.settings,.saved-section{flex-direction:column;gap:12px;padding:0;display:flex}.saved-section{order:1}.privacy-note{order:3}.settings h2,.saved-section h2{min-height:32px;color:var(--muted);align-items:center;font-size:13px;font-weight:450;display:flex}.field{flex-direction:column;gap:5px;font-size:12px;display:flex}.check{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.muted,.file-meta,.keyboard-hint{color:var(--muted)}.small{font-size:12px}.saved-list{flex-direction:column;gap:5px;display:flex}.saved-item{gap:4px;display:flex}.saved-item .saved-open{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.saved-item button{padding:5px 8px;font-size:12px}.saved-section .file-button{align-self:flex-start;font-size:12px}.privacy-note{color:var(--muted);padding:5px;font-size:11px;line-height:1.8}main{min-width:0}.main-toolbar{min-height:32px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.input-panel{flex-direction:column;gap:8px;min-width:0;display:flex}.input-panel.dragover{outline:3px solid var(--green)}.panel-header{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.panel-header>label:first-child{font-weight:550}.file-button{align-items:center;gap:5px;font-size:12px;display:inline-flex;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-meta{order:3;justify-content:space-between;gap:12px;min-height:16px;font-size:11px;line-height:16px;display:flex}.file-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-meta span:last-child{white-space:nowrap}.text-input{resize:none;background:var(--editor);width:100%;min-height:300px;color:var(--ink);border:1px solid var(--line);font:450 13px/1.5 var(--font-mono);tab-size:4;border-radius:4px;padding:12px;display:block;overflow:hidden}.text-input:focus-visible{outline:1px solid var(--green);outline-offset:-1px}.text-input::placeholder{color:var(--placeholder);opacity:1}.file-preview{min-height:300px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:4px;flex-direction:column;align-items:center;padding:12px;display:flex}.file-preview:empty:after{content:"Open a file or drop it here";margin:auto}.file-preview img{object-fit:contain;max-width:100%;max-height:52vh;margin:auto}.folder-preview{overflow-wrap:anywhere;width:100%;margin:0;padding:0;font:12px/1.9 Consolas,monospace;list-style:none}.sheet-field{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.sheet-field .select-control{min-width:0}.sheet-preview{border-collapse:collapse;table-layout:fixed;width:100%;font:12px/1.6 Consolas,monospace}.sheet-preview th,.sheet-preview td{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;padding:5px 8px}.sheet-preview th{background:var(--page);color:var(--muted)}.action-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:24px 0 12px;display:grid}.action-bar>:first-child{justify-self:start}.action-bar>:last-child{justify-self:end}.compare-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.compare-actions .keyboard-hint{white-space:nowrap;position:absolute;top:100%;left:50%;transform:translate(-50%)}.primary{background:var(--green);height:40px;color:var(--primary-ink);padding:6px 16px;font-weight:450;box-shadow:inset 0 0 0 1px #0000000d}.keyboard-hint{align-self:center;font-size:11px}#message{z-index:20;border:1px solid var(--line);background:var(--tint);overflow-wrap:anywhere;border-radius:6px;align-items:flex-start;gap:12px;max-width:min(480px,100vw - 36px);padding:12px 16px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 4px 20px #0002}#message.error{background:var(--removed);color:var(--removed-ink);border-color:var(--removed-mark)}.results{background:var(--surface);border:1px solid var(--line);border-radius:4px;margin-top:8px}.result-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.result-toolbar h2{font-size:14px}.result-tools,.export-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.compact-label{align-items:center;gap:8px;margin-right:10px;font-size:12px;display:flex}.compact-label .select-control{width:auto}#change-position{color:var(--muted);text-align:center;min-width:44px;font-size:11px}#result-note{border-bottom:1px solid var(--line);height:5.5em;padding:9px 16px;overflow:hidden}.diff-output{overflow:visible}.diff-table{border-collapse:collapse;table-layout:fixed;width:100%;font:450 13px/20px var(--font-mono)}.diff-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:0}.diff-table td+td{border-left:1px solid var(--line)}.diff-table th{text-align:left;background:var(--page);color:var(--muted);z-index:1;padding:8px 14px;font-size:11px;position:sticky;top:0}.diff-line{min-height:23px;display:flex}.line-number{text-align:right;color:var(--muted);-webkit-user-select:none;user-select:none;flex:0 0 40px;padding:1px 8px}.line-text{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;min-width:0;padding:1px 10px}.no-wrap .line-text{white-space:pre;overflow-wrap:normal}.no-wrap .diff-table{table-layout:auto}.removed{background:var(--removed);color:var(--removed-ink)}.added{background:var(--added);color:var(--added-ink)}.removed mark{background:var(--removed-mark);color:inherit}.added mark{background:var(--added-mark);color:inherit}.empty-cell{background:var(--page)}.block-actions td{background:var(--page);padding:3px 10px}.block-actions button{padding:2px 8px;font:10px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.diff-table tr.selected td{box-shadow:inset 0 2px var(--green)}.diff-comment{white-space:pre-wrap;border-left:2px solid var(--green);margin-top:3px;padding:5px 8px;font:12px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.syntax-string{color:#9a431d}.syntax-comment{color:#65716b;font-style:italic}.syntax-number{color:#94549e}.syntax-keyword{color:#1d60a2;font-weight:600}.collapsed td{color:var(--muted);background:var(--page);text-align:center;padding:5px 16px;font-size:11px}.unified .line-number{flex-basis:75px}.export-tools{border-top:1px solid var(--line);padding:12px 16px}.export-tools button{font-size:12px}.image-tools{flex-wrap:wrap;align-items:center;gap:24px;padding:12px 16px;display:flex}.image-tools label{align-items:center;gap:8px;font-size:12px;display:flex}.image-tools .select-control{width:auto}.diff-canvas{max-width:100%;height:auto;margin:auto;display:block}.folder-table{border-collapse:collapse;width:100%;font-size:12px}.folder-table td,.folder-table th{border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;padding:8px 14px}.folder-table button{padding:3px 8px;font-size:11px}.sheet-cells{display:flex}.sheet-cell{border-right:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:80px;padding:2px 8px}.sheet-cell.cell-changed{font-weight:700;text-decoration:underline}.help{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:26px;padding:23px 0;font-size:12px;display:flex}.help p+p{text-align:right;font-size:11px}.noscript{padding:20px}.image-workbench{max-height:none}.document-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 14px;display:flex}.image-workbench button{justify-content:center;align-items:center;gap:5px;min-height:30px;padding:3px 8px;font-size:13px;font-weight:400;display:inline-flex}.image-workbench svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.65;flex-shrink:0;width:14px;height:14px}.image-session-header{border-bottom:1px solid var(--line);align-items:center;gap:4px;height:41px;display:flex}.image-session-header input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:0;font-size:20px;font-weight:400}.image-session-header input::placeholder{color:var(--placeholder)}.image-session-header button:first-of-type{background:var(--control-hover)}.image-session-header button:last-child,.image-bottom-bar button:first-child{background:var(--added);border-color:var(--tint)}.image-file-row{grid-template-columns:1fr 1fr;height:44px;display:grid;position:relative}.image-file{min-width:0;color:var(--muted);align-items:center;gap:7px;padding:0 8px;display:flex}.image-file:first-child{padding-right:30px}.image-file:last-of-type{padding-left:30px}.image-file-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.image-file button{background:0 0;flex-shrink:0;margin-left:auto}.image-file-row .image-swap{background:0 0;width:28px;padding:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.image-view-tabs{border:1px solid var(--control);background:var(--subtle);border-radius:8px;gap:1px;margin-bottom:7px;padding:1px;display:flex}.image-view-tabs button{min-width:0;height:24px;min-height:24px;color:var(--muted);background:0 0;border-radius:6px;flex:1;padding:0 4px}.image-view-tabs button[aria-selected=true]{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:0 0 1px var(--line)}.image-field{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.image-field input[type=number]{border:1px solid var(--line);background:var(--surface);border-radius:4px;width:90px;padding:4px}.image-field .select-control{width:auto;max-width:100%}.image-workbench-layout{border:1px solid var(--control);background:var(--canvas);border-radius:12px;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:12px;min-height:400px;padding:12px;display:grid}.image-view-content{min-width:0}.image-control-panel{background:var(--page);border:1px solid var(--control);border-radius:8px;min-width:0;padding:6px}.image-sidebar-header{border-bottom:1px solid var(--control);align-items:center;gap:8px;margin-bottom:8px;padding:6px 0 4px;display:flex}.image-sidebar-header button{color:var(--muted);margin:0}.image-control-panel .image-sidebar-header button{padding:3px 8px;font-size:13px}.image-sidebar-header button[aria-pressed=true]{background:var(--control);color:var(--ink)}.image-sidebar-header button:last-child{background:0 0;margin-left:auto;font-size:18px}.image-control-panel details{border-bottom:1px solid var(--line);padding:8px 0}.image-control-panel details>summary{cursor:pointer;margin-bottom:10px;font-weight:650}.image-control-panel .image-field{grid-template-columns:1fr auto;margin:9px 0;display:grid}.image-control-panel .image-field input[type=range]{grid-column:1/-1;width:100%}.image-control-panel .check{margin:9px 0;font-size:12px}.image-control-panel button{padding:3px 7px;font-size:11px}.image-settings-panel button{margin:3px 3px 3px 0}.image-control-panel textarea{background:var(--surface);border:1px solid var(--line);width:100%;min-height:100px}.image-stage-frame{border:1px solid var(--control);background:var(--canvas);border-radius:8px;position:relative}.image-stage{background:var(--canvas);border-radius:8px;align-items:safe center;min-width:0;height:490px;display:grid;overflow:auto}.image-stage canvas{touch-action:none;cursor:grab;margin:0 auto;display:block}.image-canvas-toolbar{background:var(--page);border-radius:4px;align-items:center;gap:6px;height:40px;padding:6px;display:flex;position:absolute;bottom:8px;right:0;box-shadow:0 1px 2px #0001}.image-canvas-toolbar button{min-width:24px;min-height:24px;color:var(--muted);background:0 0;padding:1px 4px;font-size:16px}.image-canvas-toolbar input{width:130px}.image-canvas-toolbar .image-zoom-value{color:var(--ink);min-width:40px;font-size:10px}.image-canvas-toolbar output{text-align:center;min-width:38px;font-size:10px}.image-toolbar-divider{background:var(--line);width:1px;height:16px;margin:0 3px}.image-rotate-right svg{transform:scaleX(-1)}.image-changes{flex-direction:column;gap:8px;display:flex}.image-change-card{border:1px solid var(--control);background:var(--surface);border-radius:4px;padding:12px}.image-change-heading{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.image-change-heading button{background:var(--page);border-color:var(--control);min-height:24px;margin-left:auto;padding:0 4px;font-size:10px}.image-change-number{border:1px solid var(--line);background:var(--page);border-radius:4px;justify-content:center;align-items:center;min-width:16px;height:20px;padding:0 3px;font-size:10px;display:inline-flex}.image-change-previews{grid-template-columns:1fr 1fr;place-items:center;gap:8px;display:grid}.image-change-previews canvas{border-radius:4px;max-width:100%;height:auto;max-height:140px;display:block}.image-details{background:var(--surface);border-radius:8px;padding:12px}.scan-chips{flex-wrap:wrap;align-items:center;gap:3px;padding:0 0 8px;display:flex}.scan-chips button{border-color:var(--control);border-radius:4px;height:24px;min-height:24px;padding:1px 7px;font-size:10px}.scan-chips button:last-child{margin-left:auto}.image-bottom-bar{align-items:center;gap:8px;margin-top:10px;display:flex}.image-bottom-bar button:last-child{margin-left:auto}.image-dialog{border:1px solid var(--line);background:var(--page);width:min(520px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:10px;padding:20px;overflow:auto;box-shadow:0 12px 50px #0003}.image-dialog::backdrop{background:#16231e66}.image-dialog h2{margin-bottom:16px;font-size:16px}.image-dialog p{margin-bottom:16px}.image-dialog button{margin:4px 4px 4px 0}.image-dialog .image-field{margin:12px 0}.image-dialog .check{margin:8px 0}.image-dialog textarea{resize:none;width:100%;min-height:100px;display:block}.image-dialog-done{float:right}.image-alignment-status{height:40px;color:var(--muted);margin-top:8px;font-size:12px;display:block}.image-status{z-index:30;border:1px solid var(--line);background:var(--page);max-width:min(480px,100vw - 32px);color:var(--ink);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:fixed;bottom:52px;right:16px;box-shadow:0 4px 20px #0002}.image-status span{white-space:pre-line}.image-status button{margin-left:auto}html:has(dialog[open]){overflow:hidden}.image-ocr-pair{grid-template-columns:1fr 1fr;gap:16px;padding:12px;display:grid}.image-ocr-pair section{min-width:0}.image-ocr-pair h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:12px}.image-ocr-pair pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border-radius:4px;padding:12px}.image-ocr-pair ins{background:var(--added-mark);text-decoration:none}.image-ocr-pair del{background:var(--removed-mark)}.image-ocr-document{position:relative;container-type:inline-size}.image-ocr-document canvas{width:100%;height:auto;display:block}.image-ocr-document span{color:var(--ink);background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.2;position:absolute}.image-ocr-document .added{background:linear-gradient(var(--added-mark), var(--added-mark)), var(--surface)}.image-ocr-document .removed{background:linear-gradient(var(--removed-mark), var(--removed-mark)), var(--surface)}body.image-comparison{padding:6px}.image-comparison .site-header,.image-comparison .sidebar,.image-comparison .main-toolbar,.image-comparison .input-grid,.image-comparison .action-bar,.image-comparison .help{display:none}.image-comparison .workspace{padding:0;display:block}.image-comparison .results{background:0 0;border:0;margin:0}.image-comparison .result-toolbar,.image-comparison #result-note{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.spreadsheet-workbench{max-height:none}.workbook-summary{border-bottom:1px solid var(--line);padding:10px 14px}.workbook-summary button{margin:6px 6px 0 0;font-size:12px}.spreadsheet-layout{grid-template-columns:224px minmax(0,1fr);display:grid}.spreadsheet-change-list{background:var(--page);padding:12px}.spreadsheet-change-list h3{margin:0 0 7px;font-size:12px}.spreadsheet-change-list button{text-align:left;white-space:normal;width:100%;margin:4px 0;padding:5px;font-size:11px;display:block}.spreadsheet-table-wrap{min-width:0}.spreadsheet-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.spreadsheet-table th,.spreadsheet-table td{border:1px solid var(--line);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);padding:6px 10px}.spreadsheet-table td{background:var(--surface)}.spreadsheet-table th{background:var(--page);z-index:1;position:sticky;top:0}.spreadsheet-table ins{color:#166b3b;text-decoration:none}.spreadsheet-rows tr{border-bottom:4px solid var(--line)}.spreadsheet-workbench input[type=number]{width:65px}@media (width<=760px){.spreadsheet-layout{flex-direction:column;display:flex}.spreadsheet-change-list{border-bottom:1px solid var(--line);border-right:none}}.document-toolbar label{align-items:center;gap:6px;font-size:12px;display:inline-flex}.document-workbench{max-height:none}.document-configure{border-bottom:1px solid var(--line);padding:10px 14px}.document-configure summary{cursor:pointer;font-weight:600}.document-toolbar .select-control{width:auto}.document-pages{background:var(--page);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.document-page{min-width:0;max-height:72vh;overflow:auto}.document-page canvas{background:#fff;width:100%;display:block}.document-page h3{margin:0 0 8px;font-size:12px}.document-change-list,.ocr-results{border-top:1px solid var(--line);padding:12px}.document-arrange{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px;display:grid}.document-arrange ol{padding-left:24px}.document-arrange li{margin:6px 0}.document-arrange button{margin-left:4px;padding:4px 7px;font-size:11px}@media (width<=760px){.image-workbench-layout{flex-direction:column;gap:6px;padding:6px;display:flex}.image-comparison .image-stage{height:55dvh;min-height:280px}.image-view-tabs{grid-template-columns:repeat(3,1fr);display:grid}.image-view-tabs button{height:28px}.image-file{gap:4px;padding:0 4px;font-size:10px}.image-file button{padding:4px;font-size:0}.image-canvas-toolbar{gap:0;max-width:100%;height:36px;padding:4px}.image-canvas-toolbar input{width:min(22vw,130px)}.image-ocr-pair,.document-pages,.document-arrange{grid-template-columns:1fr}}@media (width<=1100px){.offline-badge,.keyboard-hint{display:none}}@media (width<=760px){body{padding:0}.site-header{flex-wrap:wrap;gap:8px;padding:12px 16px}.site-header nav{flex-wrap:wrap;order:3;width:100%}.site-header nav a{text-align:center;flex:1;padding:6px 8px}.workspace{flex-direction:column;padding:12px;display:flex}.sidebar{gap:12px}.intro{min-height:0;padding:12px 16px}.settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings h2,.settings .field{grid-column:1/-1}.saved-section{border-bottom:1px solid var(--line);gap:8px;padding-bottom:12px}.privacy-note{display:none}.input-grid{grid-template-columns:1fr}.text-input{min-height:200px;font-size:16px}.action-bar{align-items:center;padding:16px 0}.action-bar>button{padding:5px;font-size:11px}.primary{padding:6px 16px}.line-number{flex-basis:32px}.help{flex-direction:column;gap:8px}.help p+p{text-align:left}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.site-header,.sidebar,.main-toolbar,.input-grid,.action-bar,.help,.export-tools,.result-tools,.image-tools,.block-actions,#message{display:none!important}.workspace{padding:0;display:block}.results{border:0}.diff-output{max-height:none;overflow:visible}.diff-table{font-size:9px}.diff-table th{position:static}tr{break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.image-tools-collapsed .image-workbench-layout{grid-template-columns:minmax(0,1fr) 40px}.image-tools-collapsed .image-change-panel,.image-tools-collapsed .image-settings-panel,.image-tools-collapsed .image-sidebar-header button:not(:last-child){display:none}.image-tools-collapsed .image-sidebar-header{border:0}.document-pages.document-single-column{grid-template-columns:minmax(0,1fr)}.document-change-list>button{text-align:left;width:100%;margin:4px 0;display:block}.pagination{flex-wrap:wrap;align-items:center;gap:6px;padding:6px;font-size:11px;display:flex}.pagination button{padding:4px 7px;font-size:11px}@media print{.pagination,.image-control-panel,.spreadsheet-change-list,.document-configure,.document-toolbar,.image-toolbar{display:none!important}.spreadsheet-layout,.image-workbench-layout{display:block}.image-stage,.document-page{max-height:none;overflow:visible}}.ocr-results pre{white-space:pre-wrap;overflow-wrap:anywhere}.file-tool .workspace{padding-top:53px;display:block}.file-tool[data-tool=excel] .workspace{padding-top:50px}.file-tool .sidebar,.file-tool .main-toolbar,.file-tool .header-tools,.file-tool .help,.file-tool:not(.file-results) #document-options{display:none}.file-tool .input-grid{gap:32px}.file-tool .input-panel{border:2px dashed var(--line);border-radius:8px;gap:0;height:max(320px,100dvh - 375px)}.file-tool[data-tool=excel] .input-panel{height:max(320px,100dvh - 376px)}.file-tool .input-panel.file-loaded{border:1px solid var(--line);background:var(--surface)}.file-tool .panel-header,.file-tool .file-meta{display:none}.file-home-content{flex:1;min-height:0;display:flex}.file-loaded .file-home-content{flex:0 0 58px}.file-dropzone{place-items:center;width:100%;min-height:0;display:grid}.file-dropzone-content{flex-direction:column;align-items:center;font-size:13px;line-height:20px;display:flex}.file-dropzone-content>svg{color:#858b88;width:32px;height:32px;margin-bottom:8px}.file-dropzone-content>p:first-of-type{font-weight:550}.file-tool[data-tool=excel] .file-dropzone-content{transform:translateY(-16px)}.file-dropzone-content .file-browse{background:var(--subtle);border:1px solid var(--control);min-height:34px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:6px 16px;font-size:12px;display:flex}.file-browse svg{width:14px;height:14px}.file-tool .input-panel.dragover{background:var(--added);outline:2px solid var(--green)}.loaded-file-header{align-items:center;gap:6px;width:100%;min-width:0;padding:12px 20px 12px 14px;display:flex}.loaded-file-header>svg{width:32px;height:32px;color:var(--muted);flex-shrink:0}.loaded-file-info{flex-direction:column;min-width:0;font-size:13px;line-height:16px;display:flex}.loaded-file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.loaded-file-size{color:var(--muted);font-size:11px}.loaded-file-header .remove-file{width:24px;min-height:24px;color:var(--muted);background:0 0;align-self:flex-start;margin-left:auto;padding:0 4px;font-size:16px}.file-tool .file-preview{background:0 0;border:0;border-radius:0;flex:1;min-height:0;margin:0;padding:0 12px 8px;display:block;position:relative}.file-tool .file-preview:empty:after{content:none}.file-tool .document-input-preview{width:auto;max-width:calc(100% - 24px);height:auto;max-height:calc(100% - 16px);margin:auto;display:block;position:absolute;inset:8px;box-shadow:0 1px 5px #0002}.file-preview-status{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.file-tool .sheet-preview{table-layout:fixed;width:100%;font:13px/20px var(--font-sans);border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:var(--canvas);border-radius:6px}.file-tool .sheet-preview th,.file-tool .sheet-preview td{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:28px;padding:3px 8px}.file-tool .sheet-preview th{text-align:center;background:var(--canvas);font-weight:550}.file-tool .sheet-preview thead th{background:#dfe2e0;height:36px}.file-tool .sheet-preview tr>:first-child{width:42px;color:var(--muted)}.file-tool .sheet-preview td{background:var(--surface);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-tool .sheet-preview tr>:last-child{border-right:0}.file-tool .sheet-preview tbody tr:last-child>*{border-bottom:0}.file-preview-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:26px;font-size:11px;display:flex}.file-preview-pagination button{background:0 0;min-height:24px;padding:0 7px}.file-tool .sheet-field{border-color:var(--control);flex-shrink:0;min-height:40px;padding:4px 12px;font-size:12px}.file-tool .sheet-field .select-control{width:min(240px,70%)}.file-tool #file-mode-selection{margin-top:32px}.file-mode-cards{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;display:flex}.file-mode-card{border:2px solid var(--line);background:var(--surface);text-align:left;white-space:normal;border-radius:8px;flex-direction:column;flex:0 0 176px;gap:6px;width:176px;height:162px;padding:8px;font-weight:400;display:flex}.file-mode-card:hover{background:var(--subtle);border-color:var(--muted)}.file-mode-card[aria-checked=true]{background:var(--added);border-color:var(--green)}.file-mode-art{background:var(--canvas);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:64px;display:flex;overflow:hidden}.file-mode-art img{width:auto;max-width:100%;height:64px;display:block}.file-mode-title{align-items:center;gap:6px;font-size:13px;font-weight:550;line-height:18px;display:flex}.file-mode-card p{color:var(--muted);font-size:11px;line-height:16px}.file-mode-card[aria-checked=true] p{color:var(--green-text)}.file-mode-badge{color:#fff;background:var(--green);border-radius:3px;padding:0 4px;font-size:10px;font-weight:550;line-height:16px}.file-mode-mobile{display:none}.file-tool .action-bar{justify-content:center;padding:16px 0 6px;display:flex;position:relative}.file-tool #example,.file-tool #swap,.file-tool .keyboard-hint{display:none}.file-tool.has-files #swap{display:block;position:absolute;right:0}.file-tool #compare.awaiting-files{background:var(--subtle);color:var(--muted);opacity:.5}.document-redline-page{background:var(--surface);border:1px solid var(--line);border-radius:6px;max-width:816px;margin:20px auto;padding:28px}.document-redline-page h3{margin:0 0 8px}.document-redline-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:24px 0;line-height:1.8}.document-redline-text del{background:var(--removed-mark);color:var(--removed-ink)}.document-redline-text ins{background:var(--added-mark);color:var(--added-ink);text-decoration:underline}.file-result-header{color:var(--muted);align-items:center;gap:16px;margin-bottom:12px;display:flex}.file-result-header>span{overflow-wrap:anywhere;min-width:0}.file-result-header>button{margin-left:auto}.file-tool.file-results .workspace{padding-top:16px}.file-results .input-grid,.file-results #file-mode-selection,.file-results .action-bar{display:none}.file-results .action-bar:has(#cancel:not([hidden])){z-index:30;padding:0;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.file-results .action-bar #compare,.file-results .action-bar #swap{display:none}.file-results #document-options{border:1px solid var(--line);border-radius:6px;margin-bottom:12px}@media (width<=1023px),(height<=699px){.file-mode-cards{display:none}.file-mode-mobile{justify-content:center;align-items:center;gap:12px;display:flex}.file-mode-mobile .select-control{max-width:220px}}@media (width<=760px){.file-tool{padding:0}.file-tool .workspace,.file-tool[data-tool=excel] .workspace{padding:16px 12px}.file-tool .input-grid{grid-template-columns:1fr;gap:16px}.file-tool .input-panel,.file-tool[data-tool=excel] .input-panel{height:320px}.file-tool .input-panel.file-loaded{height:auto;min-height:320px}.file-tool[data-tool=documents] .input-panel.file-loaded{height:320px}.file-tool .sheet-preview{font-size:11px}.file-tool .sheet-preview th,.file-tool .sheet-preview td{padding:3px}.file-tool #file-mode-selection{margin-top:24px}.loaded-file-header{padding:12px}.file-tool.has-files #swap{position:static}.file-tool .action-bar{flex-wrap:wrap;gap:12px}.file-result-header{gap:8px;font-size:11px}}@media print{#file-mode-selection,.file-result-header,#document-options{display:none!important}}.sr-only,.result-workspace .result-toolbar,.result-workspace #result-note{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.result-workspace{padding:6px}.result-workspace .site-header,.result-workspace .input-grid,.result-workspace .action-bar,.result-workspace .help{display:none}.result-workspace .workspace,.file-tool.result-workspace .workspace{padding-top:0;display:block}.result-workspace .results{background:0 0;border:0;border-radius:0;margin:0}.result-workspace .file-result-header{grid-template-columns:1fr 1fr;gap:24px;height:34px;margin:0 0 4px;display:grid;position:relative}.result-workspace .file-result-header .result-source-swap{width:24px;min-height:26px;color:var(--muted);background:0 0;padding:0;position:absolute;top:3px;left:50%;transform:translate(-50%)}.result-source>svg{flex-shrink:0;width:16px;height:16px}.result-source{min-width:0;color:var(--muted);align-items:center;gap:8px;padding:0 8px;display:flex}.result-source-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-source-icon{opacity:.6}.result-source-extra{white-space:nowrap;margin-left:auto}.result-source button{flex-shrink:0;min-height:28px;margin-left:auto;padding:2px 8px}.result-source-extra+button{margin-left:0}.result-tabs{background:var(--subtle);border-radius:6px;align-items:stretch;gap:1px;min-width:0;padding:1px;display:flex}.result-tabs button{min-width:0;min-height:26px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;flex:1;padding:2px 8px;font-size:13px;line-height:20px}.result-tabs button[aria-selected=true]{background:var(--surface);border-color:var(--control);color:var(--ink);box-shadow:0 1px 2px #0001}.result-dialog{border:1px solid var(--line);background:var(--page);width:min(640px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:8px;padding:20px;overflow:auto;box-shadow:0 12px 48px #0003}.result-dialog::backdrop{background:#16231e66}.result-dialog h2{margin:0 0 12px;font-size:16px}.result-dialog>button:last-child{margin:12px 0 0 auto;display:block}.result-dialog .document-toolbar,.result-dialog .document-configure{border:0;margin:12px 0;padding:0}.result-dialog .settings{margin-top:16px}.document-workbench>.result-tabs,.document-text-result>.result-tabs{margin-bottom:6px}.document-result-controls{align-items:center;gap:6px;min-height:36px;margin-bottom:6px;display:flex}.document-result-controls>.result-tabs{margin-right:auto}.document-result-controls>button{min-height:28px;padding:3px 10px}.document-result-layout{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:12px;display:grid}.document-result-layout>div{min-width:0}.document-workbench .document-pages{background:var(--canvas);border-radius:6px;gap:12px;padding:0}.document-pane{min-width:0}.document-page-toolbar{height:40px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:4px;padding:4px 8px;display:flex}.document-page-toolbar input[type=number]{background:var(--control);text-align:center;border:0;border-radius:4px;width:32px}.document-page-toolbar button{min-height:24px;color:var(--muted);background:0 0;padding:0 4px}.document-page-toolbar output{margin-left:auto;font-size:11px}.document-page-toolbar input[type=range]{width:clamp(40px,8vw,130px)}.document-workbench .document-page{height:max(340px,100dvh - 170px);max-height:none;padding:16px;overflow:auto}.document-workbench .document-page canvas{touch-action:none;cursor:grab;background:#fff;box-shadow:0 0 3px #0002}.document-changes-panel{min-width:0;padding:4px}.document-changes-header,.spreadsheet-changes-header{min-height:40px;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.document-changes-header>span:nth-child(2){margin-left:auto}.document-changes-header button,.spreadsheet-changes-header button{min-height:26px;color:var(--muted);padding:2px 6px}.document-workbench .document-change-list{border:0;padding:0}.document-workbench .document-change-list>.document-change-card{gap:4px;display:flex}.document-change-card,.spreadsheet-change-card{border:1px solid var(--control);text-align:left;background:var(--surface);white-space:normal;border-radius:5px;flex-direction:column;gap:8px;width:100%;margin:0 0 8px;padding:12px;font-size:12px;font-weight:400;display:flex}.document-change-card.selected,.spreadsheet-change-card.selected{border-color:var(--green)}.document-change-card>span,.document-change-card del,.document-change-card ins,.spreadsheet-change-card>span,.spreadsheet-change-card del,.spreadsheet-change-card ins{overflow-wrap:anywhere}.change-card-heading{align-items:center;gap:8px;width:100%;font-size:10px;display:flex}.change-kind{color:#1675bc;background:#1a87ff22;border-radius:3px;padding:0 4px;line-height:18px;display:inline-flex}.change-kind.added{background:var(--added-mark);color:var(--added-ink)}.change-kind.removed,.change-kind.replaced{background:var(--removed-mark);color:var(--removed-ink)}.change-kind.formatting{color:#7b40b1;background:#9464d92b}.change-number{border:1px solid var(--line);color:var(--muted);border-radius:3px;margin-left:auto;padding:0 4px;line-height:16px}.change-card-label{color:var(--muted);font-size:11px}.document-change-card del,.spreadsheet-change-card del{color:#bb412c}.document-change-card ins,.spreadsheet-change-card ins{color:var(--green-text)}.document-file-details,.spreadsheet-file-details{background:var(--surface);border:1px solid var(--control);border-radius:6px;padding:16px}.document-workbench[data-view=arrange] .document-result-layout,.document-workbench[data-view=redline] .document-result-layout,.document-workbench[data-view=images] .document-result-layout{grid-template-columns:minmax(0,1fr)}.document-workbench[data-view=arrange] .document-changes-panel,.document-workbench[data-view=redline] .document-changes-panel,.document-workbench[data-view=images] .document-changes-panel{display:none}.document-workbench .image-workbench{margin-top:4px}.spreadsheet-result-top{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:6px;display:flex}.spreadsheet-result-top>.result-tabs{width:min(612px,70%)}.spreadsheet-result-top>button{min-height:28px}.spreadsheet-workbench .spreadsheet-layout{grid-template-columns:212px minmax(0,1fr) 240px;align-items:start;gap:12px}.spreadsheet-tools{min-width:0;color:var(--muted);padding:0 6px;font-size:12px}.spreadsheet-tools-heading{justify-content:space-between;align-items:center;height:38px;font-size:13px;display:flex}.spreadsheet-tools-heading button{background:0 0;min-height:24px;padding:0 6px}.spreadsheet-tools-body{flex-direction:column;gap:12px;display:flex}.spreadsheet-tools h3{margin:10px 0 0;font-size:11px;font-weight:400}.spreadsheet-tools .check{flex-direction:row-reverse;justify-content:space-between;font-size:12px;line-height:18px}.spreadsheet-tools .check input,.text-results .settings .check input{background:var(--control);border:0;border-radius:9px;width:32px;height:18px}.spreadsheet-tools .check input:before,.text-results .settings .check input:before{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;position:absolute;inset:2px auto auto 2px;box-shadow:0 1px 2px #0001}.spreadsheet-tools .check input:after,.text-results .settings .check input:after{content:none}.spreadsheet-tools .check input:checked,.text-results .settings .check input:checked{background:var(--green)}.spreadsheet-tools .check input:checked:before,.text-results .settings .check input:checked:before{background:#fff;left:16px}.spreadsheet-tools .result-tabs button{padding:2px 4px;font-size:12px}.spreadsheet-tools-body>button{text-align:left;min-height:30px;padding:4px 8px;font-size:12px}.spreadsheet-tools-body>label:has(.select-control){flex-direction:column;gap:4px;display:flex}.spreadsheet-tools-body>label:has(.select-control){font-size:0}.spreadsheet-tools-body>label>.select-control{font-size:12px}.spreadsheet-sheets-settings,.spreadsheet-tools .workbook-summary{border:0;padding:4px 0}.spreadsheet-sheets-settings summary,.workbook-summary summary{cursor:pointer;font-size:12px}.spreadsheet-sheet-controls{flex-direction:column;gap:10px;padding-top:10px;display:flex}.spreadsheet-sheet-controls label{flex-direction:column;gap:4px;display:flex}.spreadsheet-sheet-controls input{max-width:100%}.spreadsheet-tools .workbook-summary button{white-space:normal;text-align:left;width:100%;display:block}.spreadsheet-main{min-width:0}.spreadsheet-main-toolbar{align-items:center;height:38px;display:flex}.spreadsheet-main-toolbar .result-tabs{width:fit-content}.spreadsheet-table-wrap{border:1px solid var(--control);background:var(--surface);border-radius:6px;padding:8px}.spreadsheet-table{border-collapse:collapse;table-layout:fixed;font-size:13px}.spreadsheet-table th,.spreadsheet-table td{border:1px solid var(--line);height:28px;color:var(--ink);padding:4px 8px}.spreadsheet-table thead tr:first-child th{background:var(--surface);border-top:0;font-size:10px;font-weight:400}.spreadsheet-table thead tr:nth-child(2) th{background:var(--surface);font-weight:550}.spreadsheet-table th.sheet-row-number{background:var(--surface);width:26px;color:var(--muted);text-align:right;border:0;padding:2px;font-weight:400}.spreadsheet-table del{color:#c5442c}.spreadsheet-table ins{color:var(--green-text)}.spreadsheet-changes-panel{min-width:0}.spreadsheet-changes-header button:first-of-type{margin-left:auto}.spreadsheet-workbench .spreadsheet-change-list{background:0 0;padding:0}.spreadsheet-workbench .spreadsheet-change-card{margin:0 0 8px;padding:12px;font-size:12px;display:flex}.spreadsheet-workbench .spreadsheet-change-list .pagination button{width:auto;margin:0;padding:0 7px;display:inline-block}.spreadsheet-appearance{flex-wrap:wrap;gap:16px;display:flex}.spreadsheet-tools-collapsed .spreadsheet-layout{grid-template-columns:36px minmax(0,1fr) 240px}.spreadsheet-tools-collapsed .spreadsheet-tools-body,.spreadsheet-tools-collapsed .spreadsheet-tools-heading>span,.text-sidebar-tabs,#text-result-actions,#text-layout-tabs,.text-edit-input{display:none}.text-results{padding:12px}.text-results .workspace{grid-template-columns:224px minmax(0,1fr);gap:8px;display:grid}.text-results .sidebar .intro,.text-results .privacy-note,.text-results .help,.text-results #format-hint,.text-results .settings>h2{display:none}.text-results .text-sidebar-tabs,.text-results #text-result-actions{gap:6px;display:flex}.text-results .text-sidebar-tabs{order:0}.text-results .text-sidebar-tabs button{padding:4px 12px;font-size:12px}.text-results #text-layout-tabs{display:block}.text-results .settings{flex:1;gap:12px}.text-results .settings .field,.text-results .settings .check{font-size:12px}.text-results .settings .check{flex-direction:row-reverse;justify-content:space-between}.text-results .saved-section,.text-results.text-history #text-settings{display:none}.text-results.text-history .saved-section{display:flex}.text-results .main-toolbar{height:32px;margin-bottom:6px}.text-results .main-toolbar #reset{margin-left:auto}.text-results .result-tools .compact-label{display:none}.text-results .text-edit-input{text-align:left;width:100%;margin-top:auto;display:block}.text-results .diff-output{background:var(--surface);border:1px solid var(--control);border-radius:6px;padding:8px}.result-workspace .diff-table th{background:var(--surface);color:var(--muted);font:12px/20px var(--font-sans);padding:8px 4px 12px;position:static}.diff-table th>span,.diff-table th>button{display:inline-block}.diff-table th .text-line-count{color:var(--muted);margin-left:12px;font-weight:400}.diff-table th button{float:right;background:0 0;min-height:24px;padding:0 4px;font-size:12px}.diff-table .text-removed-count{color:#b9402b}.diff-table .text-added-count{color:var(--green-text)}.result-workspace .diff-table td{border:0}.result-workspace .diff-table td+td{border-left:24px solid var(--surface)}.result-workspace .diff-table .line-number{color:var(--placeholder);flex-basis:28px;font-weight:400}.result-workspace .unified .line-number{flex-basis:90px}.result-workspace .block-actions td{background:0 0;height:0;padding:0;position:relative}.result-workspace .block-review{z-index:2;position:absolute;top:0;right:2px}.block-review summary{text-align:center;cursor:pointer;background:var(--page);width:22px;color:var(--muted);font:13px/18px var(--font-sans);border-radius:4px;list-style:none}.block-review-actions{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-direction:column;gap:4px;min-width:180px;padding:8px;display:flex;position:absolute;top:20px;right:0;box-shadow:0 4px 12px #0002}.result-workspace .block-actions button{min-height:28px;font-size:12px}.folder-workbench{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:12px}.folder-results .sidebar,.folder-results .main-toolbar{display:none}.folder-source-header{align-items:center;gap:24px;margin-bottom:16px;display:flex}.folder-source{background:var(--page);border-radius:6px;flex:1;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.folder-source>span:nth-child(2){overflow-wrap:anywhere;font-weight:550}.folder-source>span:last-child{white-space:nowrap;margin-left:auto;font-size:12px}.folder-source-icon{color:var(--muted);font-size:22px}.folder-counts{flex-wrap:wrap;align-items:center;gap:24px;padding:6px 10px 20px;display:flex}.folder-count{background:0 0;font-size:13px;font-weight:550}.folder-count.removed{color:#a82b2b}.folder-count.added{color:var(--green-text)}.folder-count.changed{color:#1675bc}.folder-count.equal{color:var(--muted)}.folder-results-table{table-layout:fixed}.folder-results-table th{color:var(--muted);font-weight:400}.folder-results-table td{border:0;padding:8px}.folder-results-table td:nth-child(3n+1),.folder-results-table th:nth-child(3n+1){width:24%;font-weight:550}.folder-results-table td:nth-child(3n+2),.folder-results-table th:nth-child(3n+2){width:18%;color:var(--muted);font-size:12px}.folder-results-table td:nth-child(3n),.folder-results-table th:nth-child(3n){text-align:right;width:8%}.folder-results-table td:nth-child(4),.folder-results-table th:nth-child(4){border-left:24px solid var(--surface)}.folder-results-table .folder-removed{background:var(--removed);color:var(--removed-ink)}.folder-results-table .folder-added{background:var(--added);color:var(--added-ink)}.folder-results-table .folder-changed{background:#278aff20}.folder-results-table .folder-absent{background:var(--page)}.folder-results-table .folder-review{font:inherit;white-space:normal;text-align:left;background:0 0;padding:0}@media (width<=900px){.result-tabs{flex-wrap:wrap}.result-tabs button{flex:1 0 auto}.result-workspace .document-result-layout{grid-template-columns:minmax(0,1fr)}.document-workbench .document-page{height:55vh}.spreadsheet-workbench .spreadsheet-layout{grid-template-columns:minmax(0,1fr);display:grid}.spreadsheet-tools{order:0}.spreadsheet-tools-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.spreadsheet-tools-body h3,.spreadsheet-tools-body>.result-tabs,.spreadsheet-tools-body>details{grid-column:1/-1}.spreadsheet-main{order:1}.spreadsheet-changes-panel{order:2}.spreadsheet-changes-panel .spreadsheet-change-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.spreadsheet-table th,.spreadsheet-table td{overflow-wrap:anywhere;padding:3px;font-size:11px}.result-source-extra{display:none}.folder-source-header{flex-wrap:wrap;gap:8px}.folder-source{flex-basis:calc(50% - 8px)}.folder-results-table td:nth-child(3n+2),.folder-results-table th:nth-child(3n+2){display:none}.folder-results-table td:nth-child(3n+1),.folder-results-table th:nth-child(3n+1){width:36%}.folder-results-table td:nth-child(3n),.folder-results-table th:nth-child(3n){width:14%}}@media (width<=760px){.text-results .workspace{padding:0;display:flex}.text-results .sidebar{width:100%}.text-results .settings{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.text-results .settings>.field,.text-results #text-layout-tabs{grid-column:1/-1}.document-result-controls{flex-wrap:wrap}.document-result-controls>.result-tabs{flex-basis:100%}.document-workbench .document-pages{grid-template-columns:minmax(0,1fr)}.result-workspace .file-result-header{gap:4px;height:auto;min-height:34px;font-size:11px}.result-source{gap:4px;padding:0 2px}.result-source button{padding:2px 4px;font-size:10px}.spreadsheet-changes-panel .spreadsheet-change-list{grid-template-columns:minmax(0,1fr)}.folder-counts{gap:8px;padding:4px 0 12px}.folder-count{font-size:11px}.result-workspace .diff-table th{font-size:10px}.diff-table th .text-line-count{margin-left:4px}}@media print{.result-tabs,.document-result-controls,.document-page-toolbar,.document-changes-panel,.spreadsheet-result-top,.spreadsheet-tools,.spreadsheet-main-toolbar,.spreadsheet-changes-panel,.folder-source-header>button,.text-sidebar-tabs,.main-toolbar,dialog{display:none!important}.result-workspace .workspace,.document-result-layout,.spreadsheet-workbench .spreadsheet-layout{display:block}.document-workbench .document-page{height:auto;max-height:none;overflow:visible}}@font-face{font-family:Manrope;src:url(./manrope-variable.DIRNzeTG.ttf)format("truetype");font-weight:200 800;font-display:swap}:root{--page:#edf3fb;--surface:#fff;--editor:#fff;--ink:#263652;--muted:#657995;--line:#d5dfed;--green:#4269d1;--green-hover:#3459b8;--green-text:#315bb8;--green-strong:#244eaa;--primary-ink:#fff;--canvas:#eaf0f8;--subtle:#f3f6fc;--tint:#e5edff;--control:#4269d10d;--control-hover:#4269d11c;--placeholder:#8091ac;--range-track:#c9d6ec;--font-sans:Manrope,system-ui,sans-serif;font-size:14px}body,body.result-workspace,body.image-comparison{background:radial-gradient(ellipse at 85% 0,#e4ebff,transparent 44%),var(--page);padding:0}button,.file-button,input[type=text]{border-radius:10px}button,.file-button{font-weight:600}.primary{background:linear-gradient(115deg,#4269d1,#159875);border:0;border-radius:12px;height:auto;min-height:44px;padding:10px 24px;font-weight:700;box-shadow:0 6px 16px #4269d124}.primary:hover{background:linear-gradient(115deg,#345bbd,#117d66)}.site-header,.result-workspace .site-header,.image-comparison .site-header{background:#fff;border-top:4px solid #4269d1;border-bottom:1px solid #26365212;gap:24px;min-height:76px;padding:14px 28px;display:flex;box-shadow:0 4px 20px #244eaa0a}.brand{letter-spacing:-.5px;flex-shrink:0;gap:10px;height:34px;font-size:20px;font-weight:800}.brand-logo{color:#fff;background:linear-gradient(135deg,#326bd3,#158e72);border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid;box-shadow:0 3px 8px #326bd340}.brand-wordmark{color:#0000;background:linear-gradient(100deg,#244eaa 10%,#158e72 90%);-webkit-background-clip:text;background-clip:text;padding-bottom:2px;line-height:1.4}.site-header nav{background:#f1f5fc;border:1px solid #4269d11f;border-radius:14px;gap:4px;width:auto;padding:4px;display:flex;box-shadow:inset 0 1px 2px #2636520d}.site-header nav a{color:#5a6e8c;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;line-height:20px;display:flex}.site-header nav a:hover{color:#244eaa;background:#ffffffb3}.site-header nav a[aria-current=page]{color:#1e4394;background:#fff;font-weight:700;box-shadow:0 2px 8px #244eaa1f,0 1px 2px #0000000a}.nav-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.header-tools,.file-tool .header-tools{display:flex}.offline-badge{color:#1b6354;background:#eaf7f2;border:1px solid #c2ebd9;border-radius:20px;padding:5px 10px;font-size:11px}.workspace{grid-template-columns:260px minmax(0,1fr);gap:24px;max-width:1600px;margin:28px auto;padding:0 28px}.sidebar{background:linear-gradient(160deg,#fff,#e9efff);border:1px solid #26365210;border-radius:16px;gap:18px;height:max-content;padding:24px;box-shadow:0 8px 24px #344c7814}.intro{border-bottom:1px solid var(--line);min-height:0;color:var(--ink);background:0 0;border-radius:0;gap:10px;padding:0 0 20px}.intro h1{font-size:25px;font-weight:750;line-height:1.2}.intro p{color:var(--muted);line-height:1.6}.settings{order:1}.saved-section{border-top:1px solid var(--line);order:2;padding-top:18px}.field,.check{font-size:13px}.settings h2,.saved-section h2{color:var(--ink);font-weight:700}.main-toolbar{margin-bottom:18px}body:not(.file-tool):not(.result-workspace):not(.image-comparison) .input-panel{background:#fff;border:1px solid #26365210;border-radius:16px;gap:0;box-shadow:0 8px 24px #344c7814}body:not(.file-tool):not(.result-workspace):not(.image-comparison) .panel-header{border-bottom:1px solid #26365210;padding:18px 20px}body:not(.file-tool):not(.result-workspace):not(.image-comparison) .text-input{border:0;border-radius:0;min-height:300px;padding:24px}body:not(.file-tool):not(.result-workspace):not(.image-comparison) .file-meta{border-top:1px solid #26365210;padding:12px 20px}body:not(.file-tool):not(.result-workspace):not(.image-comparison) .file-preview{border:0;border-radius:0}.input-grid{gap:18px}.help{background:linear-gradient(105deg,#e9efff,#fff 75%);border:1px solid #26365210;border-radius:14px;padding:20px;box-shadow:0 8px 24px #344c7810}.file-tool .workspace,.file-tool[data-tool=excel] .workspace{padding:0 28px}.file-tool .input-panel{background:#ffffff80;border-radius:16px}.file-tool .input-panel.file-loaded{background:#fff;box-shadow:0 8px 24px #344c7814}.file-mode-card{border-radius:14px;box-shadow:0 5px 15px #344c780d}.file-mode-card[aria-checked=true]{background:linear-gradient(130deg,#e5edff,#edf8f5)}.file-mode-card[aria-checked=true] .file-mode-art{background:#cadbf9}.results,.document-changes-panel,.spreadsheet-tools,.spreadsheet-main,.spreadsheet-changes-panel,.image-control-panel{border-radius:14px}.result-workspace .workspace,.file-tool.result-workspace .workspace,.image-comparison .workspace{max-width:none;margin:18px auto;padding:0 18px}.text-results .workspace{grid-template-columns:240px minmax(0,1fr);display:grid}.text-results .sidebar{min-height:0}.image-comparison .image-workbench-layout{min-height:0}.image-session-header,.image-file-row,.image-view-tabs{background:var(--surface)}.image-workbench,.text-results .diff-output{border-radius:14px}#message{background:#fff;border-radius:12px;box-shadow:0 12px 30px #284d8e25}.select-control{min-height:38px}@media (width<=1100px) and (width>=801px){.site-header{gap:14px;padding-left:20px;padding-right:20px}.site-header nav a{padding:8px 11px}.offline-badge{font-size:10px}.workspace{grid-template-columns:230px minmax(0,1fr);gap:18px}}@media (width<=800px){:root{font-size:16px}body,body.result-workspace,body.image-comparison{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.site-header,.result-workspace .site-header,.image-comparison .site-header{flex-wrap:wrap;gap:12px;min-height:66px;padding:12px 16px}.site-header nav{z-index:15;-webkit-backdrop-filter:blur(24px)saturate(190%);backdrop-filter:blur(24px)saturate(190%);width:100%;padding:0 4px env(safe-area-inset-bottom,0px);background:#ffffffeb;border:0;border-top:1px solid #dce6f6f2;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px -4px #20365e14,0 -2px 6px #20365e08}.site-header nav a{letter-spacing:-.15px;color:#73849f;height:60px;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;justify-content:center;gap:4px;padding:8px 2px 7px;font-size:11px;font-weight:600;line-height:normal;position:relative}.site-header .nav-icon{stroke-width:1.75px;width:21px;height:21px}.site-header nav a[aria-current=page]{color:#1f48a1;box-shadow:none;background:0 0;font-weight:750}.site-header nav a[aria-current=page] .nav-icon{stroke-width:2.05px}.site-header nav a[aria-current=page]:before{content:"";background:linear-gradient(90deg,#4269d1,#29ac87);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #4269d173}.site-header nav a[aria-current=page]:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#4269d11f,#0000 80%);width:36px;height:28px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.header-tools,.file-tool .header-tools{display:none}.workspace,.file-tool .workspace,.file-tool[data-tool=excel] .workspace,.text-results .workspace{margin:18px auto;padding:0 15px;display:block}.sidebar{margin-bottom:18px;padding:22px}.input-grid{grid-template-columns:minmax(0,1fr)}.field,.check,.text-results .settings .field,.text-results .settings .check,.privacy-note{font-size:15px}.select-control,button,.file-button,input{font-size:16px}.settings h2,.saved-section h2{font-size:15px}.file-dropzone-content,.file-mode-mobile{font-size:16px}.file-mode-mobile{flex-wrap:wrap}.image-comparison .image-stage{height:50dvh}#message{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.result-workspace .workspace,.file-tool.result-workspace .workspace,.image-comparison .workspace{padding:0 10px}}@media print{.site-header,.result-workspace .site-header,.image-comparison .site-header{display:none!important}body,body.result-workspace,body.image-comparison{background:#fff;padding:0}}.file-tool:not(.file-results) .input-panel{height:max(320px,100dvh - 420px)}@media (width<=800px){.settings,.text-results .settings{flex-direction:column;gap:14px;display:flex}.settings .check{font-size:16px}.action-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.action-bar .compare-actions{grid-area:1/1/auto/-1;min-width:0}.action-bar>#example,.action-bar>#swap{grid-row:2;font-size:14px}}.sidebar .saved-section{border-top:0;padding-top:0}.sidebar:has(.settings:not([hidden])) .saved-section{border-top:1px solid var(--line);padding-top:18px}.saved-section .import-comparison-button{color:#315bb8;background:#fff;border:1px solid #cbd9ed;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;min-height:40px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #284d8e0b}.saved-section .import-comparison-button:hover{background:#edf3ff;border-color:#8fa9dd}.site-header nav a{font-size:14px;font-weight:650}.site-header .nav-icon{stroke-width:1.8px;width:21px;height:21px}.input-grid{position:relative}.action-bar,.file-tool .action-bar{justify-content:center;padding:0 0 18px;display:flex}.action-bar .compare-actions{justify-content:center}.input-grid .swap-sides,.file-tool:not(.file-results) .input-grid #swap{z-index:2;color:#315bb8;background:#fff;border:1px solid #cfdbed;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:flex;position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 4px 14px #284d8e26}.input-grid .swap-sides:hover,.file-tool:not(.file-results) .input-grid #swap:hover{background:#edf3ff;border-color:#8fa9dd}.swap-sides svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (width<=800px){.site-header nav a{font-size:11px}.input-grid .swap-sides,.file-tool:not(.file-results) .input-grid #swap{justify-self:center;margin:-36px 0;position:relative;top:auto;left:auto;right:auto;transform:none}.action-bar,.file-tool .action-bar{padding:0 0 18px}}.file-tool #compare.awaiting-files{opacity:1;color:var(--primary-ink);background:linear-gradient(115deg,#4269d1,#159875)}@media (width>=801px){.site-header,.result-workspace .site-header,.image-comparison .site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-header .brand{justify-self:start}}body.file-tool:not(.result-workspace) .workspace{grid-template-columns:260px minmax(0,1fr);gap:24px;max-width:1600px;margin:28px auto;padding:0 28px;display:grid}body.file-tool:not(.result-workspace) .sidebar,body.file-tool:not(.result-workspace) .main-toolbar,body.file-tool:not(.result-workspace) .help{display:flex}body.file-tool:not(.result-workspace) .input-grid{gap:18px}body.file-tool:not(.result-workspace) .input-panel{background:#fff;border:1px solid #26365210;border-radius:16px;flex-direction:column;gap:0;min-width:0;height:410px;display:flex;box-shadow:0 8px 24px #344c7814}body.file-tool:not(.result-workspace) .panel-header{border-bottom:1px solid #26365210;order:-2;padding:18px 20px;display:flex}body.file-tool:not(.result-workspace) .file-home-content{order:-1}body.file-tool:not(.result-workspace) .file-dropzone-content{transform:none}body.file-tool:not(.result-workspace) .file-preview{min-height:0}body.file-tool:not(.result-workspace) .input-panel .file-meta{display:none}body.file-tool:not(.result-workspace) #file-mode-selection{margin-top:24px}body[data-tool=folders] .file-preview:empty:after{content:"Choose a folder to compare"}@media (width<=1100px) and (width>=801px){body.file-tool:not(.result-workspace) .workspace{grid-template-columns:230px minmax(0,1fr);gap:18px}}@media (width<=800px){body.file-tool:not(.result-workspace) .workspace{margin:18px auto;padding:0 15px;display:block}body.file-tool:not(.result-workspace) .input-grid{gap:18px}body.file-tool:not(.result-workspace) .input-panel{height:360px}}body:not(.result-workspace):not(.image-comparison) .input-toolbar-card{background:var(--surface);border:1px solid #26365210;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #344c7814}body:not(.result-workspace):not(.image-comparison) .input-toolbar-card .main-toolbar{display:contents}body:not(.result-workspace):not(.image-comparison) .input-toolbar-card #format-hint{min-width:0;color:var(--muted);grid-column:1;margin:0;font-size:13px;line-height:1.5}body:not(.result-workspace):not(.image-comparison) .input-toolbar-card .action-bar{grid-area:1/2;padding:0;display:flex}body:not(.result-workspace):not(.image-comparison) .input-toolbar-card #reset{grid-area:1/3}body:not(.result-workspace):not(.image-comparison) .input-toolbar-card #cancel:not([hidden]){z-index:31;background:var(--surface);border:1px solid var(--line);position:fixed;bottom:80px;right:18px;box-shadow:0 4px 20px #0002}@media (width<=800px){body:not(.result-workspace):not(.image-comparison) .input-toolbar-card{gap:8px;padding:12px}body:not(.result-workspace):not(.image-comparison) .input-toolbar-card #cancel:not([hidden]){bottom:calc(136px + env(safe-area-inset-bottom,0px))}}@media (width<=550px){body:not(.result-workspace):not(.image-comparison) .input-toolbar-card #format-hint{overflow-wrap:anywhere;font-size:0;line-height:0}body:not(.result-workspace):not(.image-comparison) .input-toolbar-card #format-hint:after{content:attr(data-mobile);font-size:13px;line-height:1.4}}body.file-tool:not(.result-workspace) .input-panel:not(.file-loaded) .file-meta{border-top:1px solid #26365210;padding:12px 20px;display:flex}@media (width<=800px){.input-grid .swap-sides svg{transform:rotate(90deg)}}.account-controls{justify-self:end;margin-left:auto;position:relative}.account-avatar{color:#326ba2;background:linear-gradient(135deg,#e5eeff,#e2f5ed);border:1px solid #c8d9ec;border-radius:50%;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid;box-shadow:0 2px 6px #284d8e0d}.account-avatar:hover,.account-avatar[aria-expanded=true]{background:linear-gradient(135deg,#d8e6ff,#d3efe3);border-color:#91b4d5}.account-avatar svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.account-dropdown{z-index:40;background:#fff;border:1px solid #d2dff3;border-radius:14px;width:224px;padding:7px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 30px #284d8e25}.account-dropdown button{text-align:left;width:100%;min-height:40px;color:var(--ink);background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:13px;display:block}.account-dropdown button:hover,.account-dropdown button:focus-visible{background:#edf3ff}.account-menu-divider{background:var(--line);height:1px;margin:5px 6px}.account-dropdown .account-sign-out{color:#a1444b}body.login-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid #26365210;border-radius:22px;width:100%;max-width:420px;padding:36px;box-shadow:0 16px 50px #344c781a}.login-brand{letter-spacing:-.5px;align-items:center;gap:10px;margin-bottom:30px;font-size:20px;font-weight:800;display:flex}.login-panel h1{letter-spacing:-.6px;font-size:28px;font-weight:750;line-height:1.25}.login-description{color:var(--muted);margin:8px 0 28px}.login-field{flex-direction:column;gap:8px;margin-bottom:20px;font-size:14px;font-weight:600;display:flex}.login-field input{background:#fbfdff;border:1px solid #cad8ee;border-radius:10px;width:100%;min-height:46px;padding:11px 13px;font-size:16px;font-weight:400}.login-field input::placeholder{color:#8091ac}.login-options{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 24px;display:flex}.login-options .check{font-size:13px}.login-forgot{color:#315bb8;background:0 0;border:0;padding:0;font-size:13px}.login-forgot:hover{background:0 0;text-decoration:underline}.login-submit{width:100%}@media (width<=800px){.account-dropdown button{min-height:44px;font-size:15px}}@media (width<=480px){body.login-page{padding:18px}.login-panel{border-radius:18px;padding:28px 22px}.login-options{gap:8px}}.workspace-session-tools{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;margin-bottom:10px;padding:6px 10px;display:flex}.workspace-session-tools span{color:var(--muted);margin-left:auto;font-size:12px}#sheet-pair-selection,.spreadsheet-pair-navigation{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.spreadsheet-pair-navigation .select-control{width:auto;max-width:100%}.sheet-pair-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.sheet-pair-row label{flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.sheet-pair-kind{color:var(--muted);grid-column:2/-1;font-size:12px}.pair-status,.save-workspace-status{min-height:24px;color:var(--removed-ink)}.login-status,.cloud-status,.save-workspace-status{z-index:100;width:min(480px,100vw - 36px);height:auto;min-height:0;color:var(--ink);border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:12px;margin:0;padding:12px 16px;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #284d8e25}.login-status:empty,.cloud-status:empty,.save-workspace-status:empty{display:none}.review-dialog{width:min(880px,100% - 24px)}.review-summary,.review-card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.review-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:12px 0;padding:16px}.review-card[aria-current=true]{border-color:#769ee5;box-shadow:0 0 0 2px #4269d114}.review-card p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;padding:6px}.review-card .review-before{background:var(--removed)}.review-card .review-after{background:var(--added)}.review-card img{max-width:100%;max-height:180px;margin:10px 0;display:block}.review-card label{align-items:center;gap:12px;margin-top:12px;display:flex}.review-card .select-control{width:auto}.review-note{border:1px solid var(--line);background:var(--surface);resize:vertical;border-radius:9px;width:100%;min-height:72px;margin-top:12px;padding:10px}.save-workspace-dialog>p{margin:12px 0}.session-library>button{white-space:normal;max-width:100%;margin:10px 0;display:block}.image-comparison .image-stage{height:max(300px,100dvh - 365px)}@media (width<=800px){.image-comparison .image-stage{height:50dvh}.workspace-session-tools span{flex-basis:100%;margin-left:0}.review-card label{flex-wrap:wrap}.sheet-pair-row{grid-template-columns:auto minmax(0,1fr)}.sheet-pair-row label{grid-column:2}}@media print{.workspace-session-tools,#sheet-pair-selection,.spreadsheet-pair-navigation{display:none!important}}.folder-trail{flex-wrap:wrap;align-items:center;gap:12px;max-width:1600px;margin:18px auto 0;padding:0 28px;display:flex}.folder-trail span{color:var(--muted);overflow-wrap:anywhere}.folder-type-counts{color:var(--muted);flex-wrap:wrap;gap:14px;margin:0 0 14px;font-size:12px;display:flex}.movement-dialog,.ocr-correction-dialog{width:min(900px,100% - 24px)}.movement-card,.ocr-correction-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:16px}.movement-card h3{margin:0 0 10px;font-size:14px}.movement-versions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.movement-versions section{min-width:0}.movement-versions h4{margin:0 0 8px;font-size:13px}.movement-versions pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 var(--font-mono);margin:0 0 12px}.movement-versions del{background:var(--removed)}.movement-versions ins{background:var(--added)}.ocr-correction-card canvas{object-fit:contain;max-width:100%;height:auto;max-height:160px;margin-bottom:14px;display:block}.ocr-correction-card label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.ocr-correction-card textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:64px;color:var(--ink);resize:vertical;border-radius:9px;padding:10px}.ocr-correction-card button{margin-top:10px}.document-page-actions{justify-content:flex-end;align-items:center;height:36px;padding:2px 8px;display:flex}.document-page-actions button{min-height:28px;padding:2px 8px;font-size:12px}.document-image-navigation{justify-content:center;align-items:center;gap:14px;margin-bottom:10px;display:flex}@media (width<=800px){.movement-versions{grid-template-columns:1fr}.folder-trail{padding:0 15px}}@media (width<=600px){.folder-results-table,.folder-results-table tbody{width:100%;display:block}.folder-results-table thead{display:none}.folder-results-table tbody{gap:12px;display:grid}.folder-results-table tbody tr{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.folder-results-table tbody td{border:0;width:auto;min-width:0;padding:10px;font-size:14px}.folder-results-table tbody td:nth-child(3n+1){width:auto;font-weight:550}.folder-results-table tbody td:nth-child(3n){white-space:nowrap;justify-content:flex-end;align-self:stretch;align-items:center;width:auto;font-size:12px;display:flex}.folder-results-table td:nth-child(4){border-left:0;border-top:1px solid var(--line)}.folder-results-table td:nth-child(6){border-top:1px solid var(--line)}.folder-results-table td:first-child:before,.folder-results-table td:nth-child(4):before{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.folder-results-table td:first-child:before{content:"Original"}.folder-results-table td:nth-child(4):before{content:"Changed"}.folder-results-table td.folder-absent:nth-child(3n+1):after{content:"No file"}}@media print{.folder-trail,.document-page-actions{display:none!important}}.panel-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.panel-actions .format-input{font-size:12px}.text-format-actions{gap:8px;display:grid}.text-format-actions button{text-align:left}button[data-inactive=true]{opacity:.55;cursor:default}.formatter-dialog{width:min(1000px,100% - 24px)}.formatter-dialog>h2{margin-bottom:8px;font-size:20px}.formatter-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 0;display:grid}.formatter-controls label{min-width:0}.formatter-controls .select-control{width:100%}.formatter-status{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;height:72px;font:13px/1.5 var(--font-mono);color:var(--muted);-webkit-box-orient:vertical;margin:14px 0;display:-webkit-box;overflow:hidden}.formatter-status.error{color:var(--removed-ink)}.formatter-actions{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.formatter-actions .primary{min-width:165px}.formatter-previews{gap:16px;display:grid}.formatter-preview{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:16px}.formatter-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.formatter-preview h3{margin:0;font-size:14px}.formatter-preview-heading span{font-size:12px}.formatter-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 var(--font-mono);tab-size:2;margin:0}.formatter-preview>button{margin-top:12px}@media (width<=800px){.formatter-controls label,.formatter-preview pre,.formatter-status{font-size:15px}.formatter-preview h3{font-size:16px}}@media (width<=480px){.formatter-controls>label:first-child,.formatter-controls>label:nth-child(2),.formatter-controls>label:last-child{grid-column:1/-1}.formatter-controls .select-control{min-width:0}.panel-header{flex-wrap:wrap}.panel-actions{gap:6px;margin-left:auto}.panel-actions .format-input{font-size:14px}}@media print{.text-format-actions,.format-input{display:none!important}}.code-comment-settings{gap:10px;display:grid}.comments-hidden .diff-table:before{content:"Comments hidden and ignored · original source line numbers";caption-side:top;color:var(--muted);text-align:left;font:12px/1.5 var(--font-sans);padding:10px 16px;display:table-caption}.workspace-surface{display:contents}.workspace-surface[data-workspace-ready=false]{visibility:hidden}.select-control{width:100%;min-width:0;min-height:36px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:linear-gradient(135deg,#fff,#f3f7ff);border:1px solid #cad8ee;border-radius:10px;align-items:center;padding:8px 42px 8px 14px;display:inline-flex;position:relative;box-shadow:0 2px 5px #294a7810}.select-control:focus-visible{outline-offset:2px;outline:2px solid #3672ce}.select-control:disabled{cursor:default}.select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-chevron{pointer-events:none;border-bottom:1.8px solid #52769b;border-right:1.8px solid #52769b;width:8px;height:8px;position:absolute;top:calc(50% - 4px);right:14px;transform:rotate(45deg)}.select-options{z-index:1000;overscroll-behavior:contain;background:#fff;border:1px solid #cad8ee;border-radius:12px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 12px 34px #23476b2b}.select-option{min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 12px}.select-option[aria-selected=true]{color:#126a76;background:linear-gradient(105deg,#e4edff,#e1f7ed);font-weight:650}.select-option.focused,.select-option:hover{background:#eaf1ff}.select-option[aria-disabled=true]{opacity:.45;cursor:default}@media (width<=800px){.select-control,.select-option{min-height:44px;font-size:16px}}
