.resizer{gap:1rem;display:grid}.file-drop{border:2px dashed var(--line-300);border-radius:var(--radius-2);background:var(--paper-50);text-align:center;align-content:center;place-items:center;gap:.5rem;min-height:11rem;padding:1rem;display:grid}.file-drop small{color:var(--ink-650)}.resizer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;display:grid}.resizer h3{font-family:var(--font-ui);margin:.5rem 0 1rem;font-size:1.05rem}.resizer label{gap:.35rem;margin-bottom:1rem;font-weight:650;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.checkbox input{width:1.2rem;min-height:1.2rem}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.resizer img{object-fit:contain;border:1px solid var(--line-200);background-image:linear-gradient(45deg,#eee 25%,#0000 25%),linear-gradient(-45deg,#eee 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eee 75%),linear-gradient(-45deg,#0000 75%,#eee 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;width:100%;max-height:25rem}.resizer dl{gap:.5rem;display:grid}.resizer dl div{justify-content:space-between;gap:1rem;display:flex}.resizer dt{font-weight:700}.resizer dd{margin:0}.download{justify-content:center;align-items:center;width:100%;display:inline-flex}@media (width<=700px){.resizer-grid,.field-row{grid-template-columns:1fr}.actions button{flex:1}}.basic-tool{gap:1rem;display:grid}.basic-tool label{gap:.35rem;font-weight:650;display:grid}.basic-tool .check-label{align-items:center;gap:.55rem;display:flex}.basic-tool .check-label input[type=checkbox]{width:1.1rem;min-height:1.1rem;margin:0;padding:0}.basic-tool textarea{resize:vertical;min-height:12rem}.basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.metrics{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.metrics div,.result{border:1px solid var(--line-200);background:var(--paper-50);padding:.8rem}.metrics dt{color:var(--ink-650);font-size:.8rem}.metrics dd{margin:0;font-size:1.4rem;font-weight:700}.result{white-space:pre-wrap;overflow-wrap:anywhere;gap:.75rem;display:grid}.result div{flex-wrap:wrap;gap:.5rem;display:flex}.diff{padding-left:1.4rem}.diff li{grid-template-columns:5rem 1fr 1fr;gap:.5rem;padding:.4rem;display:grid}.diff .added{background:var(--green-100)}.diff .removed{background:var(--red-100)}.diff .changed{background:var(--amber-100)}.qr{width:100%;max-width:20rem;image-rendering:pixelated}@media (width<=640px){.basic-grid,.metrics,.diff li{grid-template-columns:1fr}}.image-suite{gap:1rem;display:grid}.image-suite-drop{text-align:center;border:2px dashed var(--line-300);border-radius:var(--radius-2);background:var(--paper-50);align-content:center;place-items:center;gap:.5rem;min-height:11rem;padding:1rem;display:grid}.image-suite-drop small,.image-suite .muted{color:var(--ink-650)}.image-suite-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;display:grid}.image-suite h3{font-family:var(--font-ui);margin:.5rem 0 1rem;font-size:1.05rem}.image-suite label{gap:.35rem;margin-bottom:1rem;font-weight:650;display:grid}.image-suite fieldset{border:1px solid var(--line-200);border-radius:var(--radius-1);margin:0 0 1rem;padding:.75rem}.image-suite legend{padding:0 .25rem;font-weight:650}.image-suite-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.image-suite img{object-fit:contain;border:1px solid var(--line-200);background:var(--paper-50);width:100%;max-height:25rem}.image-suite-download{gap:.5rem;margin-top:.75rem;display:grid}.image-suite .download{justify-content:center;display:inline-flex}@media (width<=700px){.image-suite-grid,.image-suite-row{grid-template-columns:1fr}.image-suite .actions button{flex:1}}.pdf-tool{gap:1rem;display:grid}.pdf-tool .file-drop{border:2px dashed var(--line-300);border-radius:var(--radius-2);background:var(--paper-50);text-align:center;align-content:center;place-items:center;gap:.5rem;min-height:11rem;padding:1rem;display:grid}.pdf-tool .file-drop small,.pdf-tool .muted{color:var(--ink-650)}.pdf-settings{gap:1rem;max-width:48rem;display:grid}.pdf-settings h3{font-family:var(--font-ui);margin:0;font-size:1.05rem}.pdf-settings ol{overflow-wrap:anywhere;margin:.5rem 0;padding-inline-start:1.5rem}.pdf-settings label{gap:.35rem;font-weight:650;display:grid}.pdf-settings .actions{flex-wrap:wrap;gap:.75rem;display:flex}.pdf-tool .download{justify-content:center;max-width:18rem;display:inline-flex}@media (width<=700px){.pdf-settings .actions button{flex:1}.pdf-tool .download{max-width:none}}
