.workspace{width:min(900px,100%);margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1rem;box-shadow:0 1px 2px #10181408}.tool-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:1rem;align-items:start}.drop{min-height:195px;border:1.5px dashed #cbd2d4;border-radius:16px;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.2rem;position:relative;transition:min-height .16s,background-color .16s,border-color .16s}.drop.over{border-color:var(--primary);background:var(--primary-soft)}.upload-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto .45rem;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.upload-icon svg{width:23px;height:23px}.drop h2{font-size:1.05rem;margin:.25rem 0}.drop p{color:var(--text-secondary);margin:.1rem 0}.drop .text-button{display:inline;min-height:0;padding:0}.drop small{color:var(--text-tertiary);display:block;margin-top:.65rem;font-size:.78rem}.file-summary{display:none;font-weight:680;overflow-wrap:anywhere;margin:.4rem 0!important;color:var(--text)!important}.limits-help{position:absolute;right:.8rem;bottom:.65rem;font-size:.73rem;color:var(--text-tertiary)}.limits-help summary{cursor:pointer}.limits-help p{position:absolute;right:0;bottom:1.4rem;width:240px;padding:.65rem;background:var(--text);color:#fff;border-radius:8px;font-size:.72rem}.drop.has-file{min-height:94px;flex-direction:row;justify-content:flex-start;text-align:left}.drop.has-file .upload-icon{margin:0 .8rem 0 0;flex:0 0 auto}.drop.has-file .upload-copy h2,.drop.has-file .upload-copy>p,.drop.has-file .upload-copy>small{display:none}.drop.has-file .file-summary{display:block}.drop.has-file .limits-help{display:none}.settings{border:1px solid var(--border);border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.85rem;background:var(--surface-subtle)}.settings>h2{margin:0 0 .15rem;font-size:.92rem}.settings-empty{font-size:.88rem;color:var(--text-secondary);margin:0}.settings label,.settings fieldset{display:flex;flex-direction:column;gap:.32rem;font-size:.82rem;font-weight:650}.settings input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.settings select{width:100%;height:44px;border:1px solid var(--border);border-radius:10px;padding:.55rem .7rem;background:#fff;color:var(--text)}.settings input[type=color]{width:100%;height:44px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:.3rem}.settings input:focus,.settings select:focus{border-color:var(--focus)}.range-control>span{display:flex;justify-content:space-between;align-items:center}.range-control output{min-width:38px;text-align:center;background:#fff;border:1px solid var(--border);border-radius:8px;padding:.15rem .35rem;color:var(--text)}input[type=range]{width:100%;accent-color:var(--primary)}.settings .check{display:flex;flex-direction:row;align-items:center;gap:.55rem;min-height:40px}.settings fieldset{border:0;padding:0;margin:0}.settings details>summary,.advanced-options>summary{cursor:pointer;font-weight:700;color:var(--text-secondary);padding:.4rem 0}.settings details[open]>summary{margin-bottom:.7rem}.segment-control{display:grid!important;grid-template-columns:1fr 1fr;gap:.5rem!important}.segment-control label{position:relative}.segment-control input,.preset-grid input,.operation-tile input{position:absolute;opacity:0;pointer-events:none}.segment-control span{display:flex;flex-direction:column;min-height:72px;padding:.7rem;border:1px solid var(--border);border-radius:11px;background:#fff}.segment-control small{color:var(--text-secondary);font-weight:500}.segment-control input:checked+span{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:var(--primary-soft)}.preset-grid{display:grid!important;gap:.55rem!important}.preset-grid label{position:relative}.preset-grid label>span{display:block;position:relative;padding:.75rem .85rem;border:1px solid var(--border);border-radius:11px;background:#fff}.preset-grid strong,.preset-grid small{display:block}.preset-grid small{color:var(--text-secondary);font-weight:500;margin-top:.12rem}.preset-grid b{position:absolute;right:.7rem;top:.72rem;color:var(--primary);font-size:.65rem;text-transform:uppercase}.preset-grid input:checked+span{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:var(--primary-soft)}.advanced-options{border-top:1px solid var(--border);padding-top:.3rem}.advanced-options label{margin-top:.7rem}.switch{display:flex!important;flex-direction:row!important;align-items:center;gap:.5rem}.switch>span{width:36px;height:21px;border-radius:99px;background:#cbd2d4;position:relative;order:-1}.switch>span:after{content:"";position:absolute;width:15px;height:15px;left:3px;top:3px;border-radius:50%;background:#fff;transition:transform .15s}.switch input{position:absolute;opacity:0}.switch input:checked+span{background:var(--primary)}.switch input:checked+span:after{transform:translate(15px)}.stage-actions,.status,.result,.selection-editor{margin-inline:auto;width:min(900px,100%)}.stage-actions{justify-content:flex-end;border-top:1px solid var(--border);padding-top:1rem;margin-top:1rem}.stage-actions .primary{min-width:180px}.status{min-height:1.5rem;margin-top:.7rem;color:var(--text-secondary);font-size:.86rem}.status:not(:empty){display:flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border-radius:10px;background:var(--surface-subtle)}.status:not(:empty):before{content:"\25cf";font-size:.66rem;color:var(--text-tertiary)}.status[data-state=ready]{background:var(--blue-soft);color:#4e667f}.status[data-state=ready]:before{content:"\2713"}.status[data-state=processing]:before{color:var(--blue)}.status[data-state=complete]{background:var(--success-soft);color:var(--success)}.status[data-state=complete]:before{content:"\2713"}.status[data-state=failed],.status.error{background:var(--danger-soft);color:var(--danger);font-weight:650}.status[data-state=failed]:before{content:"!"}.status[data-state=cancelled]{background:var(--warning-soft);color:var(--warning)}.selection-editor{background:var(--surface-subtle);border-radius:14px;padding:1rem;text-align:center;margin-top:1rem}.selection-editor canvas{max-width:100%;max-height:500px;border:1px solid var(--border);border-radius:10px;touch-action:none}.result{border-top:1px solid var(--border);padding-top:1.25rem;margin-top:1rem}.result-heading>div{display:flex;align-items:center;gap:.7rem}.result-heading h2{font-size:1.15rem;margin:.1rem 0}.result-check{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--success-soft);color:var(--success);font-weight:800}.previews{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.previews figure{margin:0}.previews figcaption{font-size:.8rem;font-weight:700;color:var(--text-secondary);margin-bottom:.4rem}.checker{min-height:220px;display:grid;place-items:center;border-radius:12px;overflow:hidden;background-color:#fff;background-image:linear-gradient(45deg,#e9ecec 25%,transparent 25%),linear-gradient(-45deg,#e9ecec 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9ecec 75%),linear-gradient(-45deg,transparent 75%,#e9ecec 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.checker img{max-width:100%;max-height:420px}.output-info{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin:1rem 0}.output-info div{background:var(--surface-subtle);border-radius:10px;padding:.7rem}.output-info dt{font-size:.68rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.output-info dd{margin:0;font-weight:750}.result-actions{justify-content:flex-start}.hint{color:var(--text-secondary);font-size:.84rem}.batch-workspace{padding:0;overflow:hidden}.workspace-section{padding:1.15rem 1.25rem;border-bottom:1px solid var(--border)}.section-label{display:flex;gap:.7rem;align-items:flex-start;margin-bottom:.9rem}.section-label>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:.74rem;font-weight:800}.section-label h2{font-size:1rem;margin:0}.section-label p{font-size:.82rem;color:var(--text-secondary);margin:.12rem 0}.batch-workspace .drop{min-height:165px;background:var(--surface-subtle)}.batch-workspace .drop.has-file{min-height:82px}.queue{list-style:none;margin:0;padding:0}.queue li{display:grid;grid-template-columns:minmax(0,1fr) 82px 100px auto;align-items:center;gap:.7rem;min-height:48px;padding:.45rem .15rem;border-bottom:1px solid var(--border);font-size:.83rem}.queue-name{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-size{color:var(--text-secondary)}.queue-state{display:flex;align-items:center;gap:.35rem;font-weight:650;color:var(--text-secondary)}.queue-state i{width:7px;height:7px;border-radius:50%;background:var(--text-tertiary)}.queue-state[data-state=complete]{color:var(--success)}.queue-state[data-state=complete] i{background:var(--success)}.queue-state[data-state=failed]{color:var(--danger)}.queue-state[data-state=failed] i{background:var(--danger)}.queue-state[data-state=processing]{color:var(--blue)}.queue-state[data-state=processing] i{background:var(--blue)}.queue-summary{font-size:.78rem;color:var(--text-secondary);margin-top:.12rem}.empty-queue{margin:0;color:var(--text-tertiary);font-size:.82rem;padding:.45rem 0}.queue-section.has-files .empty-queue{display:none}.remove-file{font-size:.78rem;text-decoration:none;min-height:36px}.batch-settings{border:0;background:transparent;padding:0}.operation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}.operation-tile{position:relative}.operation-tile>span{display:block;min-height:78px;padding:.7rem;border:1px solid var(--border);border-radius:11px;background:#fff}.operation-tile b,.operation-tile small{display:block}.operation-tile small{color:var(--text-secondary);font-weight:500;margin-top:.18rem;line-height:1.3}.operation-tile input:checked+span{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:var(--primary-soft)}.operation-tile input:checked+span b:before{content:"\2713  ";color:var(--primary)}.operation-tile.locked{opacity:.78}.operation-details{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.85rem;padding:.9rem;background:var(--surface-subtle);border-radius:12px}.input-suffix{display:flex;background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden}.input-suffix input{border:0!important;border-radius:0!important}.input-suffix>span{display:grid;place-items:center;padding:0 .7rem;color:var(--text-secondary);border-left:1px solid var(--border)}.batch-actions{padding:1rem 1.25rem;margin:0;width:100%;border:0}.batch-workspace>.status{width:calc(100% - 2.5rem)}.batch-workspace>.result{width:calc(100% - 2.5rem);margin-bottom:1.25rem}.explain,.related{max-width:900px;margin:3rem auto 0}.explain>p{color:var(--text-secondary);max-width:720px}.trust-row{display:flex;gap:.55rem;flex-wrap:wrap;color:var(--primary);font-size:.82rem;font-weight:680}.trust-row span{padding:.32rem .55rem;background:var(--primary-soft);border-radius:8px}.related>.section-heading{margin-bottom:1rem}.noscript{padding:1rem;background:var(--warning-soft);text-align:center}.tool-facts{max-width:820px;margin:2.5rem auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;border-top:1px solid var(--border);padding-top:1.6rem}.tool-facts h2{font-size:1rem;margin:0 0 .4rem}.tool-facts p{font-size:.87rem;color:var(--text-secondary);margin:0}@media(max-width:900px){.tool-layout{grid-template-columns:1fr}.settings{background:var(--surface)}.operation-grid,.operation-details{grid-template-columns:1fr 1fr}}@media(max-width:680px){.tool-intro{gap:.75rem}.hero-icon{width:40px;height:40px}.previews,.operation-details{grid-template-columns:1fr}.output-info{grid-template-columns:1fr 1fr}.stage-actions{justify-content:stretch}.stage-actions .primary{flex:1}.batch-actions{padding:.85rem 1rem}}@media(max-width:680px){.tool-facts{grid-template-columns:1fr;gap:1rem}}@media(max-width:460px){.drop .limits-help{display:none}.tool-intro{margin-bottom:1rem}.tool-intro h1{font-size:2.05rem}.tool-intro>div>p{font-size:.94rem;line-height:1.45}.hero-icon{display:none}.intro-badges{margin-top:.75rem}.intro-badges span{font-size:.7rem;min-height:27px}.workspace{padding:.7rem;border-radius:15px}.drop{min-height:160px;padding:.8rem}.drop.has-file{min-height:78px}.drop.has-file .upload-icon{width:34px;height:34px}.settings{padding:.85rem}.segment-control{grid-template-columns:1fr}.segment-control span{min-height:58px}.stage-actions{margin-top:.75rem;padding-top:.75rem}.stage-actions button{width:100%}.status:not(:empty){font-size:.78rem}.checker{min-height:180px}.operation-grid{grid-template-columns:1fr 1fr}.operation-tile>span{min-height:74px;padding:.58rem}.workspace-section{padding:1rem}.queue li{grid-template-columns:minmax(0,1fr) 68px auto;gap:.4rem}.queue-size{font-size:.72rem}.queue-state{grid-column:1/3}.queue li small{grid-column:1/-1}.remove-file{grid-column:3;grid-row:1/3}.output-info{font-size:.84rem}.result-actions a,.result-actions button{width:100%;text-align:center}}.workspace{width:min(820px,100%);border-radius:15px;padding:1.05rem;box-shadow:0 1px 2px #00000006}.batch-workspace,body[data-tool=editor] .workspace{width:min(1000px,100%)}.drop{min-height:170px;border-color:var(--border-strong,#d8d8d4);border-radius:14px;background:var(--surface-subtle)}.drop.over{background:var(--primary-soft);border-color:var(--text)}.upload-icon{width:38px;height:38px;border-radius:10px;background:#fff;color:var(--text)}.drop h2{font-size:1rem}.drop .secondary{margin:.35rem 0 0}.drop small{margin-top:.4rem}.change-file{display:none;margin-left:auto;flex:none}.drop.has-file{min-height:72px;background:#fff;padding:.85rem 1rem}.drop.has-file .upload-icon{display:none}.drop.has-file .change-file{display:inline-flex}.file-summary{font-size:.86rem}.settings{border:0;border-left:1px solid var(--border);border-radius:0;background:#fff;padding:.35rem 0 .35rem 1rem}.segment-control{gap:.25rem!important;padding:.25rem;border-radius:11px;background:var(--surface-subtle)}.segment-control span{min-height:60px;border-color:transparent;border-radius:8px}.segment-control input:checked+span{background:#fff;border-color:var(--border);box-shadow:0 1px 2px #0000000a}.preset-grid{gap:0!important}.preset-grid label>span{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:.75rem 2rem}.preset-grid label>span:before{content:"";position:absolute;left:.2rem;top:1rem;width:13px;height:13px;border:1px solid var(--border-strong);border-radius:50%}.preset-grid input:checked+span{background:transparent;border-color:var(--border);box-shadow:none}.preset-grid input:checked+span:before{border:4px solid var(--text)}.preset-grid b{color:var(--text-secondary)}.stage-actions,.result,.status,.selection-editor{width:min(820px,100%)}.status:not(:empty){background:transparent;padding:.35rem 0}.status[data-state=ready],.status[data-state=processing],.status[data-state=complete],.status[data-state=cancelled]{background:transparent;color:var(--text-secondary)}.result-check{background:transparent;color:var(--success)}.workspace-section{padding:1rem 1.2rem}.section-label>span{background:var(--surface-subtle);color:var(--text)}.operation-grid{display:block}.operation-tile{display:flex;align-items:center;justify-content:space-between;min-height:58px;border-bottom:1px solid var(--border);gap:1rem}.operation-tile>span{min-height:0;padding:0;border:0;background:transparent}.operation-tile input{position:relative;opacity:1;pointer-events:auto;width:38px;height:21px;appearance:none;border-radius:99px;background:#c7c7c3;flex:none}.operation-tile input:after{content:"";position:absolute;width:15px;height:15px;left:3px;top:3px;border-radius:50%;background:#fff}.operation-tile input:checked{background:var(--text)}.operation-tile input:checked:after{transform:translate(17px)}.operation-tile input:disabled{opacity:.55}.operation-details{border-radius:0;background:#fff;border-top:1px solid var(--border);padding:1rem 0}.batch-actions{width:100%}.batch-workspace>.status,.batch-workspace>.result{width:calc(100% - 2.4rem)}.explain,.related{max-width:820px;margin-top:2.5rem}.explain h3{font-size:.95rem;margin:1.4rem 0 .25rem}.explain p{margin-top:.25rem}.trust-row{display:none}.inspector-workspace{width:min(820px,100%)}.inspector-workspace>.drop{background:var(--surface-subtle)}.inspection-result{border-top:1px solid var(--border);margin-top:1rem;padding-top:1.2rem}.findings{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0 1rem}.findings p{margin:0;padding:.35rem .55rem;background:var(--primary-soft);border-radius:8px;font-size:.8rem;color:var(--success)}.inspection-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.6rem 0 1.2rem}.inspection-info>div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem;border-bottom:1px solid var(--border)}.inspection-info dt{color:var(--text-secondary)}.inspection-info dd{margin:0;text-align:right;font-weight:650;overflow-wrap:anywhere}body[data-tool=safeshare] .workspace,body[data-tool=safeshare] .stage-actions,body[data-tool=safeshare] .status,body[data-tool=safeshare] .result,body[data-tool=safeshare] .selection-editor{width:min(1000px,100%)}.region-controls{border-top:1px solid var(--border);padding-top:.7rem}.region-controls h3{font-size:.9rem;margin:0 0 .55rem}.region-actions{display:flex;gap:.5rem;flex-wrap:wrap}.region-actions button{flex:1;padding:.5rem;font-size:.8rem}.coordinate-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem}.region-list{list-style:none;padding:0;margin:.65rem 0 0}.region-list li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;border-top:1px solid var(--border);font-size:.78rem;color:var(--text-secondary)}.region-list button{min-height:34px;font-size:.75rem}.safeshare-findings{padding:.65rem;background:var(--surface-subtle);border-radius:9px;font-size:.8rem}.safeshare-findings ul{margin:.35rem 0 0;padding-left:1.1rem}.ocr-panel{border-top:1px solid var(--border);padding:.8rem 0}.ocr-panel h3{font-size:.9rem;margin:0}.ocr-panel>.hint{margin:.3rem 0 .65rem}.ocr-actions,.ocr-results-heading{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.ocr-status{min-height:1.2rem;margin:.5rem 0 0;color:var(--text-secondary);font-size:.78rem}.ocr-status.error{color:var(--danger)}.ocr-results-heading{margin-top:.7rem}.ocr-results-heading button{font-size:.75rem}.ocr-finding-list{list-style:none;padding:0;margin:.35rem 0 0}.ocr-finding-list li{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.55rem 0;border-top:1px solid var(--border)}.ocr-finding-list li>span:first-child{display:grid;min-width:0;font-size:.78rem}.ocr-finding-list li>span:first-child>span{overflow-wrap:anywhere;color:var(--text-secondary)}.ocr-finding-list li>span:last-child{display:flex;gap:.35rem;flex:none}.ocr-finding-list button{min-height:34px;padding:.35rem .55rem;font-size:.75rem}.ocr-finding-list .ocr-empty{font-size:.78rem;color:var(--text-secondary)}.pdf-workspace .settings{min-height:260px}.organize-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.organize-heading h2{margin:0}.pdf-queue,.page-plan{list-style:none;padding:0;margin:.75rem 0 0}.pdf-queue li,.page-plan li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-top:1px solid var(--border)}.pdf-queue li>span:first-child{min-width:0;overflow-wrap:anywhere;font-size:.8rem;color:var(--text-secondary)}.pdf-queue li>span:last-child,.page-plan li>span{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.pdf-queue button,.page-plan button{min-height:34px;padding:.35rem .55rem;font-size:.73rem}.page-plan strong{font-size:.82rem}.pdf-settings>.hint{margin:.35rem 0 .8rem}@media(max-width:900px){.settings{border-left:0;border-top:1px solid var(--border);padding:1rem 0 0}.operation-details{grid-template-columns:1fr 1fr}}@media(max-width:460px){.workspace{padding:.65rem}.drop,.batch-workspace .drop{height:150px;min-height:150px;max-height:150px;padding:.45rem}.drop .upload-icon{width:30px;height:30px;margin-bottom:.15rem}.drop .upload-icon svg{width:18px;height:18px}.drop h2{font-size:.92rem;margin:0}.drop .secondary{min-height:38px;padding:.42rem .8rem;margin:.2rem 0 0}.drop small{font-size:.7rem;margin-top:.15rem}.drop.has-file{height:68px;min-height:68px}.drop.has-file .change-file{width:auto}.segment-control{grid-template-columns:1fr 1fr}.stage-actions button{width:auto}.operation-grid{display:block}.operation-tile>span{min-height:0;padding:0}.workspace-section{padding:.9rem}.result-actions a,.result-actions button{width:100%}}@media(max-width:560px){.inspection-info{grid-template-columns:1fr}.coordinate-grid{grid-template-columns:1fr 1fr}.region-actions button{width:auto}.ocr-finding-list li,.pdf-queue li,.page-plan li{align-items:flex-start;flex-direction:column}.ocr-finding-list li>span:last-child,.pdf-queue li>span:last-child,.page-plan li>span{width:100%}.ocr-finding-list li>span:last-child button,.pdf-queue li>span:last-child button,.page-plan li>span button{flex:1}}.metadata-section{margin:1rem 0}.metadata-section h3{font-size:.95rem;margin:.8rem 0 .25rem}.metadata-section button{min-height:30px;padding:.25rem .45rem;font-size:.72rem}.metadata-before{padding:.65rem;border-radius:9px;background:#fff;font-size:.8rem}.metadata-before ul{margin:.35rem 0 0;padding-left:1.1rem}.verification-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0}.verification-grid article{padding:.75rem;background:var(--surface-subtle);border-radius:10px}.verification-grid h3{margin:0 0 .4rem;font-size:.9rem}.verification-grid ul{margin:0;padding-left:1.1rem}.compare-pickers,.compare-controls{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1rem}.compare-pickers label,.compare-controls label{display:flex;flex-direction:column;gap:.35rem;font-weight:650}.compare-pickers input,.compare-controls select{min-height:44px;padding:.55rem;border:1px solid var(--border);border-radius:9px}.compare-stage{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.compare-stage figure{margin:0;min-width:0}.compare-stage canvas{display:block;max-width:100%;height:auto;background:var(--surface-subtle)}.compare-stage figcaption{font-size:.75rem;color:var(--text-secondary);overflow-wrap:anywhere}.compare-stage[data-mode=slider],.compare-stage[data-mode=overlay]{display:grid;position:relative}.compare-stage[data-mode=slider] figure,.compare-stage[data-mode=overlay] figure{grid-area:1/1}.compare-stage[data-mode=slider] #compare-b-wrap{overflow:hidden}.compare-stage[data-mode=difference]>figure{display:none}.compare-stage[data-mode=difference] #diff-canvas{display:block;grid-column:1/-1;margin:auto}.compare-stat{font-weight:650}.compare-workspace>label{display:flex;flex-direction:column;gap:.35rem;margin-top:.8rem}@media(max-width:680px){.verification-grid,.compare-pickers,.compare-controls,.compare-stage{grid-template-columns:1fr}}.thumbnail-preview{margin:1rem 0}.thumbnail-preview img{display:block;max-width:240px;max-height:180px;border:1px solid var(--border);border-radius:8px}.thumbnail-preview figcaption{font-size:.8rem;font-weight:700;margin-bottom:.4rem}.compare-pickers>*{min-width:0}.compare-pickers input{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.selection-editor canvas{touch-action:none}.region-list li.selected{background:var(--surface-subtle);outline:2px solid var(--focus)}.region-list .select-blur-region{flex:1;text-align:left}.queue-recovery-actions,.pdf-rotate-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.8rem}.rotation-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.8rem;padding:0;margin:1rem 0;list-style:none}.rotation-pages li{display:grid;gap:.45rem;justify-items:center;padding:.75rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle);min-width:0}.rotation-pages li>span{font-size:.76rem;color:var(--text-secondary)}.rotation-pages li>div:last-child{display:flex;gap:.35rem}.pdf-thumbnail-frame{width:100%;height:220px;display:grid;place-items:center;overflow:hidden;background:#ddd;border-radius:8px}.pdf-thumbnail-frame canvas{display:block;max-width:100%;max-height:100%;box-shadow:0 2px 8px #0002;transition:transform .15s ease}.settings textarea{width:100%;resize:vertical;min-height:72px}.product-actions{grid-column:2;display:flex;gap:.5rem;flex-wrap:wrap}.flagship-card .product-actions .button{grid-column:auto}@media(max-width:520px){.rotation-pages{grid-template-columns:1fr 1fr}.pdf-thumbnail-frame{height:160px}.product-actions{grid-column:1/-1}.product-actions .button{width:auto}}.workflow-preflight{padding:.8rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle);font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}.target-input-row{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:.6rem}.compression-target-links ul{display:flex;gap:.6rem;flex-wrap:wrap;padding:0;list-style:none}.compression-target-links a{display:block;padding:.55rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}#target-controls{display:grid;gap:.7rem}#target-controls[hidden]{display:none}.privacy-workspace{display:grid;gap:1rem}.privacy-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem}.privacy-toolbar label{flex:1 1 180px}.privacy-scan{min-width:0}.privacy-finding{display:grid;gap:.4rem;padding:.65rem 0;border-bottom:1px solid var(--line,#ddd)}.privacy-finding label{display:flex;align-items:start;gap:.5rem}.privacy-finding input{width:auto;flex:none}.privacy-value{overflow-wrap:anywhere;font-family:monospace}.privacy-finding small{overflow-wrap:anywhere;color:#666}#privacy-editor{min-width:0}#privacy-canvas{display:block;max-width:100%;height:auto;background:repeating-conic-gradient(#ddd 0% 25%,#fff 0% 50%) 0/16px 16px;touch-action:none;border:1px solid #ccc;margin:1rem auto}#privacy-output{display:block;max-width:100%;max-height:480px;object-fit:contain;margin:1rem auto}#privacy-coverage,#privacy-verification{overflow-wrap:anywhere}#privacy-regions{max-height:220px;overflow:auto;padding-left:1.4rem}#privacy-regions button{white-space:normal;text-align:left}.privacy-workspace [hidden]{display:none!important}.privacy-workspace .coordinate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.privacy-workspace label,.privacy-workspace input,.privacy-workspace select{min-width:0;max-width:100%}.privacy-workspace details p{overflow-wrap:anywhere}@media(max-width:600px){.privacy-workspace .coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-toolbar label{flex-basis:100%}}.pdf-privacy-workspace label{display:grid;gap:.35rem}.pdf-privacy-workspace .pdf-finding label{display:flex;gap:.5rem}.pdf-privacy-workspace input,.pdf-privacy-workspace select{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:5px}.pdf-privacy-workspace input[type=checkbox]{width:auto}.pdf-privacy-workspace details p,.pdf-privacy-workspace #pdf-metadata{overflow-wrap:anywhere}#pdf-privacy-canvas{display:block;max-width:100%;height:auto;margin:1rem auto;touch-action:none;border:1px solid #ccc}#pdf-regions{max-height:240px;overflow:auto}#pdf-verification{overflow-wrap:anywhere}.pdf-consequences{padding:1rem;border:1px solid #ddd;border-radius:8px}.pdf-finding{padding:.6rem 0;border-bottom:1px solid #ddd}.pdf-privacy-workspace .privacy-toolbar label{flex-basis:250px}.format-workspace{display:grid;gap:1rem}.format-workspace [hidden]{display:none!important}.format-workspace label{display:grid;gap:.4rem;min-width:0}.format-workspace label.check{display:flex;align-items:center}.format-workspace input,.format-workspace select,.format-workspace textarea{max-width:100%;min-width:0;padding:.5rem}.format-workspace textarea{width:100%;font-family:monospace;resize:vertical}.format-workspace input[type=checkbox]{width:auto}.format-workspace p{overflow-wrap:anywhere}.format-workspace img{display:block;max-width:100%;max-height:500px;object-fit:contain;margin:1rem auto;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 0/16px 16px}.format-workspace .coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-workspace button{white-space:normal}.previews canvas{display:block;max-width:100%;height:auto;margin:auto;touch-action:none}.previews canvas:focus-visible{outline:3px solid #1456cc;outline-offset:3px}.rotation-pages strong{overflow-wrap:anywhere}.settings textarea{width:100%;box-sizing:border-box;min-height:80px}.rotation-pages canvas{max-width:100%;height:auto}.tool-page #plan{overflow-wrap:anywhere}
