:root{color-scheme:light;--ink: #161b18;--muted: #667069;--green: #1a4c40;--green-dark: #10372f;--green-soft: #edf5f0;--accent: #216b57;--accent-strong: #17503f;--night: #f4f3ee;--night-raised: #ffffff;--night-line: rgba(23,39,31,.13);--cream: #f4f3ee;--paper: #ffffff;--line: #d9ddda;--line-strong: #b9c0bc;--coral: #1d5c50;--coral-dark: #123e36;--danger: #a23b35;--shadow: 0 16px 42px rgba(22, 29, 26, .07);font-family:Segoe UI Variable,Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--cream);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,summary,.fileChoice,.brand{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid rgba(29,92,80,.24);outline-offset:2px}.siteHeader{max-width:1360px;margin:0 auto;min-height:76px;padding:15px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--night-line)}.brand{color:var(--ink);display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-size:18px;font-weight:760;letter-spacing:-.025em}.brandMark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--accent);color:#fff;font-family:Georgia,serif;font-weight:800;box-shadow:0 7px 20px #216b5729}.brandWords{display:grid;line-height:1.05}.brandWords strong{font-size:16px}.brandWords small{margin-top:4px;color:#758079;font:600 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.headerActions{display:flex;align-items:center;gap:9px}.headerActions button{min-height:38px}.toolSearchButton{display:inline-flex;align-items:center;gap:12px;border-color:var(--night-line);background:#fff;color:var(--ink);box-shadow:0 2px 8px #19231d0a}.toolSearchButton:hover{border-color:var(--accent);background:var(--green-soft)}kbd{padding:2px 6px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px;background:#f4f5f3;color:var(--muted);font:600 10px/1.4 inherit}main{max-width:1360px;margin:0 auto;padding:46px 30px 80px}.intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:clamp(38px,6vw,82px);min-height:390px;margin-bottom:42px}.heroCopy{max-width:790px}.eyebrow,.step,.cardLabel{margin:0 0 14px;color:var(--green);text-transform:uppercase;font-size:10px;font-weight:780;letter-spacing:.16em}.intro .eyebrow{display:flex;align-items:center;gap:9px;color:var(--accent)}.intro .eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--accent)}.intro h1{margin:0;max-width:780px;color:var(--ink);font-size:clamp(49px,5.8vw,78px);font-weight:680;line-height:.98;letter-spacing:-.06em}.intro h1 em{display:block;color:var(--accent);font-style:normal;font-weight:680}.heroLead{max-width:630px;margin:23px 0 0;color:var(--muted);font-size:clamp(16px,1.35vw,19px);line-height:1.55}.heroFacts{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:27px;color:#78827b;font:600 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.05em;text-transform:uppercase}.heroFacts strong{color:var(--ink);font-weight:750}.heroArt{position:relative;min-height:350px;overflow:hidden;border:1px solid #dce2dc;border-radius:20px;background:radial-gradient(circle at 50% 110%,rgba(33,107,87,.11),transparent 55%),#ffffffa6;box-shadow:0 18px 50px #26322b0f}.artGrid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(23,39,31,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(23,39,31,.055) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,black,transparent)}.documentCard{position:absolute;width:225px;height:286px;border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 60px #00000073}.documentBack{left:22%;top:12%;rotate:-10deg;background:#dce8e1}.documentBack span{position:absolute;right:16px;bottom:13px;color:#216b57a6;font:700 10px ui-monospace,monospace;letter-spacing:.15em}.documentFront{left:38%;top:12%;rotate:7deg;padding:25px;background:#f4f5f0;color:#151a17}.documentTop{display:flex;align-items:center;gap:7px;margin-bottom:38px;font:700 7px ui-monospace,monospace;letter-spacing:.09em}.documentTop i{width:8px;height:8px;border-radius:50%;background:var(--accent-strong)}.documentTitle{width:72%;height:17px;margin-bottom:22px;background:#18201b}.documentLine{width:80%;height:5px;margin-top:11px;background:#cbd0cb}.documentLine.wide{width:100%}.documentLine.short{width:55%}.documentStamp{position:absolute;right:22px;bottom:28px;padding:7px 10px;border:2px solid #62a500;color:#4b7c00;font:800 10px ui-monospace,monospace;letter-spacing:.16em;rotate:-6deg}.artStatus{position:absolute;left:18px;bottom:15px;color:#66746b;font:600 9px ui-monospace,monospace;letter-spacing:.14em}.tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;padding:0;border:0;background:transparent}.tabs button{position:relative;min-height:150px;padding:18px 19px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #d9ded9;border-radius:14px;background:var(--night-raised);color:var(--ink);cursor:pointer;overflow:hidden;box-shadow:0 8px 24px #1d2a2209;transition:translate .18s ease,border-color .18s ease,box-shadow .18s ease}.tabs button:after{content:"";position:absolute;inset:auto -35% -75% 25%;height:130px;border-radius:50%;background:var(--accent);opacity:0;filter:blur(55px);transition:opacity .2s ease}.tabs button:hover{translate:0 -3px;border-color:#216b577a;box-shadow:0 13px 30px #1d2a2214}.tabs button:hover:after{opacity:.05}.tabs button.active{border-color:var(--accent);color:#fff;background:var(--accent);box-shadow:0 13px 32px #216b572e}.tabs button.active:after{display:none}.tabTop{width:100%;display:flex;justify-content:space-between;align-items:center}.tabArrow{font-size:18px;font-weight:400;transition:translate .18s ease}.tabs button:hover .tabArrow{translate:3px -3px}.tabs strong{margin:auto 0 4px;font-size:22px;font-weight:690;letter-spacing:-.035em}.tabs small{max-width:220px;color:#778078;font-size:12px;font-weight:500}.tabs button.active small{color:#ffffffbf}.tabNumber{color:#7c877f;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.tabs button.active .tabNumber{color:#ffffffb3}body:has(#pdfEditor:not([hidden])){background:var(--cream)}body:has(#pdfEditor:not([hidden])) .siteHeader{max-width:none;border-color:var(--line);background:var(--paper)}body:has(#pdfEditor:not([hidden])) main{padding-top:16px}body:has(#pdfEditor:not([hidden])) .intro{display:none}body:has(#pdfEditor:not([hidden])) .tabs{grid-template-columns:repeat(4,1fr);gap:5px}body:has(#pdfEditor:not([hidden])) .tabs button{min-height:70px;padding:12px 14px}body:has(#pdfEditor:not([hidden])) .tabs strong{margin-top:8px;font-size:15px}body:has(#pdfEditor:not([hidden])) .tabs small,body:has(#pdfEditor:not([hidden])) .tabArrow{display:none}body:has(#pdfEditor:not([hidden])) #pdf .panelHeading{display:none}body:has(#pdfEditor:not([hidden])) #pdf.panel{padding-top:18px}#status{min-height:40px;margin:0 0 16px;padding:10px 13px;border:1px solid #dce1dc;border-left:3px solid var(--accent);border-radius:8px;background:#ffffffb8;color:#516058;font-size:12px;white-space:pre-wrap}body:has(#pdfEditor:not([hidden])) #status{border-color:var(--line);border-left-color:var(--green);background:#fff;color:#43554f}#status.error{border-color:var(--danger);background:#fff0ee;color:#8b2f28}.panel{display:none;padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:3px;box-shadow:0 24px 70px #0000002e}.panel.active{display:block}.panelHeading{display:flex;justify-content:space-between;gap:24px;margin-bottom:22px}.panelHeading h2{margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:730;line-height:1.08;letter-spacing:-.04em}.panelHeading p:not(.step){color:var(--muted);margin:8px 0 0}button,.fileChoice{min-height:40px;padding:9px 13px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;font-weight:660}button:hover,.fileChoice:hover{border-color:var(--green)}button:disabled{opacity:.42;cursor:not-allowed}button.primary{border-color:var(--green);background:var(--green);color:#fff}button.primary:hover{border-color:var(--green-dark);background:var(--green-dark)}button.danger{color:var(--danger)}.fullWidth{width:100%}input,select,textarea{width:100%;min-height:41px;padding:8px 10px;border:1px solid #c8ceca;border-radius:8px;background:#fff;color:var(--ink)}textarea{resize:vertical}label{font-size:13px;font-weight:680}label>input,label>select,label>textarea{display:block;margin-top:5px;font-weight:400}input[type=color]{padding:4px;min-width:55px}input[type=range]{padding:0}.actionBar{display:grid;grid-template-columns:minmax(245px,1fr) minmax(225px,.75fr) auto;align-items:start;gap:12px;padding:13px;border:0;border-radius:13px;background:#f4f5f3}.fileChoice{display:flex;min-height:92px;flex-direction:column;justify-content:center;border-style:dashed;border-width:1.5px;background:#fff}.fileChoice.primary{border-color:#93a19b;background:#fff;color:var(--ink)}.fileChoice.primary:hover{border-color:var(--green);background:var(--green-soft)}.fileChoice span{font-size:16px}.fileChoice small{margin-top:3px;opacity:.75;font-weight:450}.fileChoice input[type=file]{width:100%;min-height:0;margin-top:9px;padding:0;border:0;color:inherit;font-size:12px}.fileChoice input[type=file]::file-selector-button{margin-right:9px;padding:7px 11px;border:0;border-radius:6px;background:var(--green);color:#fff;font:inherit;font-weight:700;cursor:pointer}.documentActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.documentActions:has(#downloadPdf:disabled){display:none}.documentMore{position:relative}.documentMore>summary{min-height:40px;padding:9px 27px 9px 13px;display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:8px;background:#fff;font-size:13px;font-weight:660;cursor:pointer;list-style:none}.documentMore>summary:after{content:"⌄";position:absolute;right:10px;top:9px;color:var(--muted)}.documentMore[open]>summary{border-color:var(--green);background:var(--green-soft)}.moreMenu{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:210px;padding:6px;display:grid;gap:3px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 16px 40px #14231b29}.moreMenu button{width:100%;border-color:transparent;text-align:left;font-size:12px}.moreMenu button:hover{background:var(--green-soft)}.passwordEntry{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.passwordEntry summary{font-size:13px}.passwordEntry label{margin-top:10px;display:block}.editor{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;margin-top:20px}.viewerColumn{min-width:0}.pagebar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px}.pageControls,.zoomControls{display:flex;align-items:center;gap:7px}.pagebar button{min-width:44px;padding:8px}.pagebar label{display:flex;align-items:center;gap:6px}.pagebar input{width:67px;margin:0}.zoomControls{padding:4px;border:1px solid var(--line);border-radius:12px;background:#fff}.zoomControls button{min-height:36px;padding:5px 10px;border:0;background:transparent}.zoomControls button:hover{background:var(--green-soft)}#zoomValue{min-width:52px;text-align:center;font-size:13px;font-weight:750}.pageWrap{min-height:520px;padding:24px;overflow:auto;display:grid;align-items:start;border:1px solid #d1d6d3;border-radius:12px;background:#e4e7e4}#stage{position:relative;width:100%;max-width:none;margin:0 auto;background:#fff;line-height:0;box-shadow:0 8px 30px #17332c24}#pageImage{display:block;width:100%;max-width:none;height:auto;user-select:none}#selection{position:absolute;border:2px solid var(--coral);background:#ee6b5f29;pointer-events:none}#textLayer,#widgetLayer{position:absolute;inset:0;pointer-events:none}#widgetLayer .widgetHit{position:absolute;min-height:0;padding:0;border:1px dashed rgba(23,63,53,.45);border-radius:2px;background:#173f3514;pointer-events:auto}#widgetLayer .widgetHit:hover,#widgetLayer .widgetHit:focus{border-color:var(--coral);background:#ee6b5f1f;outline:none}#inkLayer{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}#stage.drawMode #textLayer,#stage.drawMode #widgetLayer{pointer-events:none}#textLayer button{position:absolute;min-height:0;padding:0;border:1px solid transparent;border-radius:2px;background:transparent;color:transparent;pointer-events:auto;line-height:1;overflow:hidden}#textLayer button:hover,#textLayer button:focus{border-color:var(--coral);background:#ee6b5f1f;outline:none}.viewerHint{margin:10px 0 0;color:var(--muted);text-align:center;font-size:12px}.findControls{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#fff}.findControls input{width:168px;min-height:36px;margin:0;border:0;background:transparent}.findControls button{min-width:34px;min-height:36px;padding:4px 8px;border:0;background:transparent;font-size:17px}.findControls button:hover:not(:disabled){background:var(--green-soft)}#findCount{min-width:62px;padding-right:6px;color:var(--muted);font-size:12px;text-align:center}.thumbActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 12px 12px;padding:9px 11px;border-radius:10px;background:var(--green-soft)}.thumbActions span{margin-right:auto;font-size:13px;font-weight:750}.thumbActions button{min-height:34px;padding:5px 11px;font-size:12px}.thumb.picked>button{border-color:var(--green);box-shadow:0 0 0 2px #173f354d}.thumb.picked .thumbLabel{color:var(--green)}.filmstrip{margin-bottom:12px;border:1px solid var(--line);border-radius:13px;background:#faf9f4}.filmstripBar{display:flex;align-items:center;gap:10px;padding:9px 12px}.filmstripTitle{font-size:13px;font-weight:750}.filmstripBar .helpText{flex:1;margin:0}.filmstripBar button{min-height:34px;padding:5px 11px;font-size:12px}.thumbs{display:flex;gap:9px;margin:0;padding:0 12px 12px;overflow-x:auto;overscroll-behavior-x:contain;list-style:none;scrollbar-width:thin}.thumbs[hidden]{display:none}.thumb{flex:0 0 auto;touch-action:pan-x}.thumb>button{display:grid;gap:5px;width:104px;min-height:0;padding:6px;border-radius:9px;background:#fff;cursor:grab}.thumb>button img{display:block;width:100%;height:116px;border-radius:4px;background:#e8ebe7;object-fit:contain}.thumbLabel{color:var(--muted);font-size:11px;font-weight:650;text-align:center}.thumb.current>button{border-color:var(--coral);box-shadow:0 0 0 2px #ee6b5f47}.thumb.current .thumbLabel{color:var(--coral-dark)}.thumb.dragging{opacity:.5}.thumb.dragging>button{cursor:grabbing}.dropTarget{border-color:var(--coral)!important;background:#ee6b5f17!important}aside{overflow:hidden;align-self:start;border:1px solid var(--line);border-radius:12px;background:#fff}aside>details+details{border-top:1px solid var(--line)}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}aside>details>summary,.imageSettings>summary{position:relative;padding:16px 43px 16px 17px;display:grid}aside>details>summary:after,.imageSettings>summary:after{content:"+";position:absolute;right:17px;top:50%;translate:0 -50%;color:var(--coral-dark);font-size:23px;font-weight:400}aside>details[open]>summary:after,.imageSettings[open]>summary:after{content:"−"}summary span{font-weight:750}summary small{margin-top:2px;color:var(--muted);font-size:11px}.detailBody{padding:3px 17px 18px}.detailBody>label{display:block;margin:10px 0}.detailBody>button{width:100%;margin-top:8px}.compactFields{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px}.buttonPair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.buttonPair button{width:100%;margin-top:8px}.twoFields{display:grid;grid-template-columns:1.4fr .8fr;gap:8px}.helpText{display:block;margin:7px 0;color:var(--muted);font-size:11px;font-weight:400}.formFields{display:grid;gap:8px;margin-top:8px}.formRow{display:grid;gap:4px}.formRow input[type=checkbox]{width:auto;min-height:0}.comparePickers{grid-template-columns:1fr 1fr}.compareNav{display:flex;align-items:center;gap:8px;margin:16px 0}.compareNav input{width:70px;margin:0}.compareGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compareGrid figure{margin:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.compareGrid img{width:100%;height:auto;background:#e8ebe7}.compareGrid figcaption{margin-bottom:8px;font-weight:700}.cropPreview{position:relative;line-height:0}.cropPreview .cropBox{position:absolute;border:2px solid var(--coral);background:#ee6b5f29;pointer-events:none}.warning{margin:11px 0 0;padding:9px 10px;border-radius:8px;background:#fff4da;color:#705a22;font-size:11px}.toolGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.toolCard{display:flex;flex-direction:column;padding:21px;border:1px solid var(--line);border-radius:13px;background:#f6f7f5}.toolCard h3{margin:1px 0 6px;font-size:21px;font-weight:720;letter-spacing:-.025em}.toolCard p{min-height:48px;margin:0 0 5px;color:var(--muted);font-size:13px}.toolCard .fileChoice{margin:10px 0;background:#fff}.toolCard.wideTool{grid-column:1 / -1}.pairFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wideTool .checkLabel{margin:2px 0 10px}.wideTool .primary{max-width:280px}.cardLabel{display:inline-block}.wideChoice{max-width:470px;margin-bottom:16px}.imageSettings{margin-top:18px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#faf9f4}.imageSettings>summary{grid-template-columns:1fr}.options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.options>label{display:block;margin:0}.checkLabel{align-self:end;min-height:43px;display:flex!important;align-items:center;gap:8px}.checkLabel input{width:auto;margin:0}.cropSettings{grid-column:1 / -1;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.cropSettings summary{font-size:13px;font-weight:700}.cropGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.finishBar{margin-top:15px;padding:14px;display:flex;align-items:center;gap:10px;border-radius:13px;background:var(--green-soft)}.finishBar p{margin:0 0 0 auto;color:var(--muted);font-size:12px}.previewGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:10px}.previewGrid figure{margin:0;padding:8px;border:1px solid var(--line);border-radius:11px;background:#fff}.previewGrid img{width:100%;height:90px;object-fit:contain}.previewGrid figcaption{margin-top:5px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.results{display:grid;gap:8px;margin-top:14px}.results button{width:100%;text-align:left}.resultRow{display:flex;justify-content:space-between;gap:10px;padding:10px;border-radius:9px;background:var(--green-soft)}.resultRow a{font-weight:700}footer{max-width:1300px;margin:0 auto;padding:28px 0 46px;display:flex;gap:18px;align-items:center;border-top:1px solid var(--night-line);color:#6f7972;font-size:11px}footer strong{color:var(--ink)}footer a{margin-left:auto;color:var(--ink)}body:has(#pdfEditor:not([hidden])) footer{border-color:var(--line);color:var(--muted)}body:has(#pdfEditor:not([hidden])) footer strong{color:var(--ink)}.appDialog{width:min(680px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));padding:0;overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:0 28px 90px #0c1f1a40}.appDialog::backdrop{background:#0c1f1a7a;backdrop-filter:blur(3px)}.dialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 16px}.dialogHeader h2{margin:0;font-size:clamp(25px,4vw,34px);line-height:1.08;letter-spacing:-.035em}.dialogHeader .eyebrow{margin-bottom:6px}.iconButton{width:38px;min-height:38px;padding:0;flex:0 0 auto;border:0;border-radius:50%;background:var(--green-soft);font-size:25px;line-height:1}.searchField{display:block;padding:0 24px 14px;color:var(--muted);font-size:11px}.searchField input{margin-top:6px;min-height:50px;padding-inline:14px;font-size:16px}.toolResults{display:grid;gap:5px;padding:0 16px 18px}.toolResult{display:grid;gap:2px;min-height:60px;padding:10px 12px;border-color:transparent;text-align:left}.toolResult:hover,.toolResult:focus-visible{border-color:var(--line);background:var(--green-soft)}.toolResult strong{font-size:14px}.toolResult span{color:var(--muted);font-size:12px;font-weight:450}.emptyState{margin:0 24px 20px;padding:18px;border-radius:10px;background:var(--green-soft);color:var(--muted);text-align:center}.dialogHint{margin:0;padding:12px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.privacyAuditDialog{width:min(720px,calc(100vw - 28px))}.privacySummary{display:grid;gap:2px;margin:0 24px 14px;padding:14px 16px;border-left:4px solid;border-radius:8px;background:var(--green-soft)}.privacySummary strong{font-size:16px}.privacySummary span{color:var(--muted);font-size:12px}.privacySummary.hasWarnings{border-color:#c88b22;background:#fff7e7}.privacySummary.isClear{border-color:#278361}.privacyResults{display:grid;gap:7px;margin:0;padding:0 24px;list-style:none}.privacyResults li{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;padding:11px 12px;border:1px solid var(--line);border-radius:9px}.privacyResults strong{font-size:13px}.privacyResults p{margin:2px 0 0;color:var(--muted);font-size:11px}.auditMark{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e5f3ec;color:#176648;font-size:12px;font-weight:800}.privacyResults li[data-status=warning] .auditMark{background:#fff0cf;color:#9a6411}.privacyResults li[data-status=info] .auditMark{background:#e9eef5;color:#50647e}.privacyNote{margin:15px 24px 0;color:var(--muted);font-size:11px}.dialogActions{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:2px;padding:18px 24px 24px;border-top:1px solid var(--line);background:#fffffff7}.workflowDialog{width:min(860px,calc(100vw - 28px))}.workflowSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 24px 18px;padding:0;counter-reset:none;list-style:none}.workflowSteps li{padding:9px 11px;border-radius:7px;background:#ecefeb;color:var(--muted);font-size:11px;font-weight:720}.workflowSteps li.active{background:var(--green);color:#fff}.scanBody,.sensitiveIntro{display:grid;gap:14px;padding:0 24px 18px}.scanSources{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(260px,1fr);gap:10px;align-items:stretch}.scanSources>button{min-height:82px}.compactChoice{min-height:82px}.cameraPanel{padding:10px;border-radius:12px;background:#15211d}.cameraPanel video{display:block;width:100%;max-height:420px;border-radius:8px;background:#080d0b;object-fit:contain}.cameraActions{display:flex;justify-content:center;gap:8px;padding-top:10px}.workflowEmpty{display:grid;gap:3px;padding:22px;border:1px dashed #b9c1bb;border-radius:11px;color:var(--muted);text-align:center}.workflowEmpty strong{color:var(--ink);font-size:14px}.workflowEmpty span{font-size:12px}.scanPages{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin:0;padding:0;list-style:none}.scanPage{min-width:0;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff}.scanPage img{display:block;width:100%;height:132px;border-radius:6px;background:#edf0ed;object-fit:contain}.scanPage footer{margin:7px 0 0;padding:0;display:flex;border:0;gap:5px}.scanPage footer button{min-height:32px;padding:4px 8px;flex:1;font-size:11px}.workflowSettings{display:grid;grid-template-columns:minmax(190px,.7fr) 1fr;gap:12px;margin:0;padding:14px;border:1px solid var(--line);border-radius:11px}.workflowSettings legend{padding:0 6px;font-size:12px;font-weight:760}.workflowSettings .helpText{grid-column:1 / -1;margin:0}.sensitiveIntro>p{margin:0;color:var(--muted);font-size:13px}.sensitiveIntro>label{display:block}.sensitiveTypes{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.sensitiveTypes .checkLabel{padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.selectionBar{display:flex;align-items:center;gap:14px;margin:0 24px 10px;padding:9px 12px;border-radius:9px;background:var(--green-soft)}.selectionBar span{margin-left:auto;color:var(--muted);font-size:12px}.sensitiveResults{display:grid;gap:7px;max-height:310px;margin:0;padding:0 24px;overflow:auto;list-style:none}.sensitiveResult{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.sensitiveResult input{width:auto;min-height:0}.sensitiveResult strong{display:block;overflow-wrap:anywhere;font-size:13px}.sensitiveResult small{color:var(--muted);font-size:11px}.sensitiveResult button{min-height:32px;padding:4px 9px;font-size:11px}@media(max-width:980px){.intro{grid-template-columns:1fr;min-height:0}.heroArt{min-height:350px}.editor{grid-template-columns:1fr}.toolGrid{grid-template-columns:1fr 1fr}.options{grid-template-columns:repeat(3,1fr)}.actionBar{grid-template-columns:1fr 1fr}.documentActions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:700px){.siteHeader{padding:14px 16px}.toolSearchButton kbd,.brandWords small{display:none}main{padding:36px 14px 45px}.intro{gap:30px;margin-bottom:35px}.intro h1{font-size:clamp(48px,15vw,68px)}.heroLead{font-size:15px}.heroFacts{gap:10px 17px}.heroArt{min-height:290px}.documentCard{scale:.75}.documentBack{left:8%;top:9%}.documentFront{left:27%;top:5%}.tabs{grid-template-columns:1fr 1fr}.tabs button{min-height:145px;padding:15px}.tabs strong{font-size:18px}.tabs small{font-size:11px}.panel{padding:19px 14px;border-radius:15px}.actionBar,.toolGrid,.options,.cropGrid,.compareGrid,.comparePickers{grid-template-columns:1fr}.documentActions{grid-column:auto}.documentActions button{flex:1}.pageWrap{min-height:300px;padding:8px}.thumb>button{width:86px}.thumb>button img{height:96px}.filmstripBar .helpText{display:none}.compactFields{grid-template-columns:1fr 1fr}.compactFields label:first-child{grid-column:1 / -1}.pagebar{align-items:stretch;flex-direction:column}.pageControls,.zoomControls{justify-content:center}.pairFields,.twoFields{grid-template-columns:1fr}.wideTool .primary{max-width:none}.finishBar,footer{align-items:stretch;flex-direction:column}.finishBar p,footer a{margin-left:0}footer{margin:0 14px}.dialogHeader,.searchField{padding-left:16px;padding-right:16px}.workflowSteps{margin-inline:16px}.scanBody,.sensitiveIntro{padding-inline:16px}.scanSources,.workflowSettings,.sensitiveTypes{grid-template-columns:1fr}.workflowSettings .helpText{grid-column:auto}.selectionBar{margin-inline:16px}.sensitiveResults{padding-inline:16px}.sensitiveResult{grid-template-columns:auto 1fr}.sensitiveResult button{grid-column:2}}@media(prefers-reduced-motion:no-preference){.heroCopy{animation:enterUp .55s ease-out both}.heroArt{animation:enterUp .65s .08s ease-out both}.tabs button{animation:enterUp .5s ease-out both}.tabs button:nth-child(2){animation-delay:.04s}.tabs button:nth-child(3){animation-delay:.08s}.tabs button:nth-child(4){animation-delay:.12s}@keyframes enterUp{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
