@font-face{font-family:DocumentSans;src:url('/static/fonts/public-sans-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
body.document-media{--font:DocumentSans,system-ui,sans-serif;--head:DocumentSans,system-ui,sans-serif;--fg:#191c1e;--muted:#555e63;--bg:#f7f8f8;--card:#fff;--soft:#f0f2f3;--border:#e0e5e7;--accent:#272c30;background:var(--bg);color:var(--fg);font-family:var(--font);color-scheme:light}
.document-media .wrap{max-width:1320px}.document-media .hero{text-align:left;padding:26px 0 20px}.document-media .hero h1{font-size:30px;letter-spacing:-.8px}.document-media .hero p{max-width:78ch;margin-left:0;font-size:15px}.document-media .site-header{background:#f0f2f3;color:#191c1e}.document-media .site-header a{color:#191c1e}.document-media #tool{padding:0;border:0;box-shadow:none;background:transparent;overflow:visible}.document-media [hidden]{display:none!important}.document-media button,.document-media input,.document-media select,.document-media textarea{font:inherit;min-height:44px}.document-media label{display:block;font-size:13px;color:#333c41;font-weight:500}.document-media input:not([type=checkbox]):not([type=radio]):not([type=range]),.document-media select{width:100%;background:#fff;border:1px solid #b8c0c4;border-radius:4px;padding:10px;color:#191c1e}.document-media input[type=checkbox],.document-media input[type=radio]{width:20px;min-height:20px;height:20px;flex:0 0 20px;margin:0}.document-media input[type=range]{width:100%;accent-color:#33454e}.document-media button,.document-media .dm-download{background:#252b2f;color:#fff;border:1px solid #252b2f;border-radius:4px;padding:10px 16px;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;font-size:14px}.document-media button.dm-ghost{background:transparent;color:#252b2f;border-color:#b8c0c4}.document-media button:disabled{opacity:.45;cursor:not-allowed}.document-media :focus-visible{outline:3px solid #276b92;outline-offset:3px}.document-media h2{font-size:20px;margin:0 0 10px}.document-media h3{font-size:15px;margin:0 0 10px}.document-media p{line-height:1.65}.dm-drop{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;min-height:140px;padding:26px;border:1px dashed #8f9ba2;background:white;border-radius:6px;cursor:pointer;text-align:center}.dm-drop strong{font-size:19px;font-weight:500}.dm-drop span{font-size:13px;color:#505c64}.dm-drop.over{background:#e9f0f3;border-color:#276b92}.dm-fields{display:flex;gap:12px;align-items:end}.dm-fields>label{flex:1;min-width:0}.dm-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.dm-check{display:flex!important;align-items:center;gap:10px;font-size:13px!important;min-height:44px;font-weight:400!important}.dm-status{min-height:26px;font-size:14px;margin:18px 0}.dm-error{color:#a1272b!important}.dm-limits{font-size:12px;color:#555e63;max-width:95ch}.dm-file-info{font-size:14px;overflow-wrap:anywhere;margin:14px 0 26px}.dm-open{font-size:13px;color:#244d64;text-underline-offset:4px}.document-media .out:empty{display:none}.document-media progress{height:10px;width:220px;accent-color:#385c78}.document-media output{float:right;font-weight:400;font-size:12px}
.compression-lab{background:#fff;padding:24px}.cp-work{display:grid;grid-template-columns:310px minmax(0,1fr);gap:32px}.cp-settings{padding-right:24px;border-right:1px solid #e2e6e7}.cp-mode{display:flex!important;gap:12px;padding:16px 0;border-bottom:1px solid #e9eced;align-items:start}.cp-mode input{margin-top:3px!important}.cp-mode strong{font-size:14px;display:block;font-weight:500}.cp-mode small{display:block;font-size:12px;line-height:1.6;margin-top:6px;color:#525e64}.cp-raster-settings{padding-top:18px}.cp-raster-settings>label{margin-bottom:14px}.cp-limit{margin-top:24px}.cp-limit .dm-fields>label:first-child{flex:2}.cp-limit p,.cp-feature-note{font-size:12px;color:#555e63}.cp-proof{min-width:0}.cp-proof-head{display:flex;gap:20px;align-items:start;justify-content:space-between}.cp-proof-head p{font-size:13px;margin-top:0}.cp-proof-head>label{width:76px;flex-shrink:0}.cp-proof>.dm-actions{margin:8px 0 22px}.cp-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cp-compare figure{margin:0;min-width:0}.cp-compare figcaption{font-size:13px;margin-bottom:10px;font-weight:500}.cp-canvas-wrap{height:420px;overflow:auto;background:#edf0f1;padding:12px;display:flex;align-items:start;justify-content:center}.cp-canvas-wrap canvas{max-width:100%;height:auto;display:block;background:white}.cp-canvas-wrap canvas[width="1"]{visibility:hidden}.dm-zoom .cp-canvas-wrap{display:block}.dm-zoom .cp-canvas-wrap canvas{max-width:none}.cp-sample-status{font-size:12px;color:#4b5961}.cp-run{margin-top:26px;border-top:1px solid #e2e6e7;padding-top:22px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cp-run span{font-size:13px}.cp-result{margin-top:24px;padding:24px;background:#f3f5f6;border-radius:0}.cp-result p{font-size:14px}.cp-byte-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.cp-byte-comparison span,.cp-byte-comparison small{display:block;font-size:12px}.cp-byte-comparison strong{display:block;font-size:24px;font-weight:400;line-height:1.8;font-variant-numeric:tabular-nums}.cp-limit-result{font-weight:500}
.image-pages{padding:0 0 20px}.ip-top{display:grid;grid-template-columns:1fr 240px;gap:24px;align-items:center;margin:0 0 26px}.ip-drop{background:#eef3f5;border-color:#8ba1ad}.ip-batch strong{display:block;font-size:30px;font-weight:400}.ip-batch span{display:block;font-size:12px;margin:8px 0 18px}.ip-work{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px}.ip-tray-panel{min-width:0}.ip-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.ip-section-head p{font-size:13px;margin-top:0}.ip-tray{list-style:none;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:start}.ip-tray>li{background:#fff;border:1px solid #dde4e7;border-radius:5px;min-width:0;padding:12px}.ip-tray>li.ip-selected{border-color:#52768b;outline:1px solid #52768b}.document-media button.ip-page-select{display:flex;flex-direction:column;align-items:start;width:100%;padding:0;border:0;background:transparent;color:#191c1e;border-radius:0;min-width:0;text-align:left}.ip-page-no{font-size:12px;font-weight:500;margin-bottom:12px}.ip-page-select img{width:100%;height:130px;object-fit:contain;background:#f5f6f6}.ip-name{display:block;overflow-wrap:anywhere;font-size:13px;margin-top:12px;font-weight:500}.ip-page-select small{font-size:11px;color:#515e66;line-height:1.6}.ip-page-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:14px}.document-media .ip-page-actions button{padding:6px 9px;font-size:12px;min-width:36px}.ip-page-actions button:nth-child(-n+2){min-width:40px}.ip-empty{padding:38px 24px;background:#fff;border:1px dashed #bdc9cf;color:#4a5b65}.ip-empty p{font-size:14px;margin:4px 0}.ip-paper-panel{background:#e9f0f3;padding:22px;align-self:start}.ip-paper-panel h2{font-size:18px}.ip-selected-label{font-size:12px}.ip-paper-stage{background:#dbe5ea;padding:20px;min-height:230px;display:flex;align-items:center;justify-content:center;margin:14px 0}.ip-preview{max-width:100%;max-height:420px;width:auto;height:auto;background:white;border:1px solid #c3ced4}.ip-preview[width="1"]{visibility:hidden}.ip-geometry{font-size:12px;line-height:1.65;margin-bottom:20px}.ip-settings .dm-fields{display:block}.ip-settings label{margin:14px 0 8px}.ip-settings p{font-size:12px;color:#4b5d67}.ip-settings .ip-fit-note{font-weight:500}.ip-create{display:flex;gap:16px;align-items:end;flex-wrap:wrap;border-top:1px solid #dce3e7;margin-top:26px;padding-top:22px}.ip-create>label{width:280px;max-width:100%}.ip-result{margin-top:24px;padding:24px;background:#fff}.ip-result p{font-size:14px}.dm-image-print{display:none}
@media(max-width:1100px){.cp-work{grid-template-columns:260px minmax(0,1fr);gap:24px}.cp-settings{padding-right:20px}.cp-compare{grid-template-columns:1fr}.cp-canvas-wrap{height:330px}.ip-work{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.ip-tray{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-paper-panel{padding:16px}.ip-top{grid-template-columns:1fr 180px}}
@media(max-width:700px){.document-media .wrap{padding-left:16px;padding-right:16px}.document-media .hero h1{font-size:26px}.compression-lab{padding:18px 14px}.dm-drop{min-height:126px;padding:20px 14px}.dm-drop strong{font-size:17px}.cp-work{display:flex;flex-direction:column;gap:24px}.cp-settings{border:0;padding:0}.cp-proof-head{gap:12px}.cp-proof-head h2{font-size:19px}.cp-compare{grid-template-columns:1fr 1fr;gap:10px}.cp-canvas-wrap{height:235px;padding:7px}.cp-compare figcaption{font-size:12px}.cp-byte-comparison{display:block}.cp-byte-comparison>div{margin-bottom:20px}.cp-byte-comparison strong{font-size:22px}.cp-result{padding:18px 14px}.cp-run button:first-child{width:100%}.ip-top{display:block}.ip-batch{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.ip-batch strong{font-size:24px}.ip-batch span{margin:0;flex:1;min-width:120px}.ip-batch button{margin-left:auto}.ip-work{display:flex;flex-direction:column;gap:24px}.ip-tray{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ip-tray>li{padding:10px}.ip-page-select img{height:110px}.ip-name{font-size:12px}.ip-page-actions{gap:4px}.document-media .ip-page-actions button{font-size:11px;padding:6px}.ip-paper-panel{width:100%;padding:18px}.ip-paper-stage{min-height:180px}.ip-preview{max-height:420px}.ip-settings .dm-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.ip-settings .dm-fields>label:first-child{grid-column:1/-1}.ip-create>label{width:100%}.ip-create>[data-ip=create]{flex:1}.dm-actions{gap:12px}}
@media print{body.document-media>*{display:none!important}body.document-media>.dm-image-print{display:block!important;background:#fff}.dm-image-print section{margin:0;padding:0;overflow:hidden}.dm-image-print section:last-child{break-after:auto!important}.dm-image-print canvas{display:block;width:100%;height:100%;object-fit:contain}}

@media(max-width:700px){.cp-compare{grid-template-columns:1fr}.cp-canvas-wrap{height:330px}.ip-page-select img{transform:none!important}}

@font-face{font-family:DocumentGeist;src:url('/static/fonts/doc-geist-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:DocumentGeist;src:url('/static/fonts/doc-geist-500.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:DocumentGeist;src:url('/static/fonts/doc-geist-600.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:DocumentGeist;src:url('/static/fonts/doc-geist-700.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:DocumentDMSans;src:url('/static/fonts/doc-dmsans-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:DocumentDMSans;src:url('/static/fonts/doc-dmsans-500.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:DocumentDMSans;src:url('/static/fonts/doc-dmsans-600.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:DocumentDMSans;src:url('/static/fonts/doc-dmsans-700.woff2') format('woff2');font-weight:700;font-display:swap}
body.document-media.site-compress-pdf{--font:DocumentGeist,system-ui,sans-serif;--head:DocumentGeist,system-ui,sans-serif}body.document-media.site-jpg-to-pdf{--font:DocumentDMSans,system-ui,sans-serif;--head:DocumentDMSans,system-ui,sans-serif}.cp-work{align-items:start}.cp-canvas-wrap:has(canvas[width="1"]){align-items:center}.cp-canvas-wrap:has(canvas[width="1"])::before{content:"Sample preview";color:#56646b;font-size:13px}.ip-paper-stage:has(canvas[width="1"])::before{content:"Your page preview";color:#536873;font-size:13px}

.document-media .dm-status:empty{display:none}.ip-tray:empty{display:none}.cp-canvas-wrap:has(canvas[width="1"]){height:180px}

@media(max-width:1100px){.ip-page-actions{display:grid;grid-template-columns:1fr 1fr}.document-media .ip-page-actions button{min-width:44px;font-size:12px}}

.cp-run{margin-top:16px;padding-top:16px}

.ip-create{margin-top:0;margin-bottom:24px;padding-top:0;border-top:0}.ip-result:not(:empty){margin-top:0;margin-bottom:24px}.ip-settings .dm-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.ip-settings .dm-fields>label:first-child{grid-column:1/-1}

/* The preview remains visible; generating it is optional. */
.cp-flow{display:flex;gap:28px;list-style:decimal;padding:0 0 18px 22px;margin:0 0 18px;border-bottom:1px solid #e2e6e7;font-size:14px}.cp-flow li{padding-right:12px}
.compression-lab .cp-work{display:grid;grid-template-columns:310px minmax(0,1fr);gap:32px;align-items:start}.compression-lab .cp-settings{padding-right:24px;border-right:1px solid #e2e6e7}.cp-settings .cp-run{margin:18px 0;padding:0;border:0}.cp-settings .cp-run>[data-cp=process]{width:100%}.cp-settings .cp-progress{width:100%}.cp-settings .cp-feature-note{margin-bottom:0}
.cp-proof>h2{font-size:20px;margin-bottom:18px}.cp-proof>h2 span{font-weight:400;color:#556168}.cp-proof-content{padding:0!important}.cp-proof-head h3{font-size:16px}.cp-proof-head p{max-width:48ch}
@media(max-width:1100px){.compression-lab .cp-work{grid-template-columns:260px minmax(0,1fr);gap:24px}}
@media(max-width:700px){.cp-flow{gap:8px;padding-left:20px;justify-content:space-between;font-size:12px}.cp-flow li{flex:1;padding-right:6px}.compression-lab .cp-work{display:flex;flex-direction:column;gap:24px}.compression-lab .cp-settings{padding:0;border:0;width:100%}.compression-lab .cp-proof{width:100%;min-width:0}.compression-lab .cp-compare{grid-template-columns:1fr}}
