.tool .drop{display:grid;justify-items:center;gap:.6rem;padding:2.25rem 1rem;border:2px dashed var(--border);border-radius:14px;background:var(--bg);text-align:center}.tool .drop.over{border-color:var(--text);border-style:solid;background:var(--surface-strong)}.tool .drop-title{margin:0;font-size:1.1875rem;font-weight:650}.tool .small{font-size:.9375rem;margin:.25rem 0}.tool .privacy{margin:.85rem 0 0;font-size:.9375rem;color:var(--muted)}.tool .size-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem}.tool .custom-size{display:inline-flex;gap:.25rem}.tool .size-error{flex-basis:100%;margin:0;color:var(--danger)}.tool .budget{margin:0 0 .5rem;color:var(--muted)}.tool .gauge{margin:0 0 1.25rem}.tool .gauge-scale{position:relative;margin-top:1.9rem;padding-bottom:.7rem;background-image:repeating-linear-gradient(to right,var(--border) 0 1px,transparent 1px 5%);background-size:100% .45rem;background-repeat:no-repeat;background-position:bottom left}.tool .gauge-track{position:relative;height:2.5rem;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.tool .gauge-fill,.tool .gauge-over{position:absolute;top:0;bottom:0}.tool .gauge-fill{left:0;background:var(--text)}.tool .gauge.is-fit .gauge-fill{background:var(--ok)}.tool .gauge-over{background:repeating-linear-gradient(135deg,var(--danger) 0 2px,var(--danger-soft) 2px 7px)}.tool .gauge-mark{position:absolute;top:-1.6rem;bottom:.2rem;width:6px;margin-left:-3px;border-radius:2px;background:var(--tape);box-shadow:inset 0 0 0 1px var(--tape-edge)}.tool .gauge-mark span{position:absolute;top:-.2rem;left:.7rem;white-space:nowrap;font-size:.9375rem}.tool .gauge-mark.flip span{left:auto;right:.7rem}.tool .gauge-text{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin:.4rem 0 0}.tool .gauge-status{font-weight:600}.tool .gauge.is-over .gauge-status{color:var(--danger)}.tool .gauge.is-fit .gauge-status{color:var(--ok)}.tool .gauge-text .num{font-size:1.25rem}@media(prefers-reduced-motion:no-preference){.tool .gauge-fill{transition:width .5s cubic-bezier(.2,.7,.2,1)}}.tool .actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.tool .notice{padding:.6rem .8rem;border-radius:8px;background:var(--surface-strong)}.tool .notice.ok{padding:0;background:none;color:var(--ok);font-size:1.1875rem;font-weight:650}.tool .notice.warn{background:var(--warn-soft);color:var(--warn)}.tool .notice.danger{background:var(--danger-soft);color:var(--danger)}.tool .pdf-mode{display:grid;gap:.5rem;border:1px solid var(--border);border-radius:8px;margin:.75rem 0}.tool .pdf-mode label{min-height:44px;display:flex;align-items:center;gap:.4rem}.tool progress{display:block;width:100%;height:6px;margin:.4rem 0;border:0;border-radius:3px;overflow:hidden;background:var(--border);appearance:none}.tool progress::-webkit-progress-bar{background:var(--border)}.tool progress::-webkit-progress-value{background:var(--text)}.tool progress::-moz-progress-bar{background:var(--text)}.tool .status{font-weight:650;margin:0 0 .5rem;font-variant-numeric:tabular-nums}.tool .preview{display:block;max-width:100%;max-height:16rem;margin:.5rem 0;border-radius:8px}.tool .done h3,.tool .failed h3{margin:0 0 .5rem;font-size:1.375rem}.tool .failed h3{color:var(--danger)}.tool .done .ad-slot{margin-top:2rem}.tool .crop-box{position:relative;overflow:hidden;max-width:22rem;touch-action:none;user-select:none}.tool .crop-box img{display:block;width:100%}.tool .crop-frame{position:absolute;border:2px solid #fff;box-shadow:0 0 0 9999px #0000008c;cursor:move}.tool .crop-size{display:flex;align-items:center;gap:.5rem;margin:.5rem 0}.tool .pdf-card{padding:.6rem .8rem;border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.tool .pdf-card p{margin:0}.tool .rejected{margin:.5rem 0}.tool .rejected summary{padding:.7rem 0;cursor:pointer}.tool .batch-list{padding-left:1.25rem}.tool .batch-list li{margin:.25rem 0;overflow-wrap:anywhere}.tool-section[data-astro-cid-h4s65cnz]{min-height:15rem;padding:1.5rem;border-radius:var(--radius-lg);background:var(--surface)}.target[data-astro-cid-h4s65cnz]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1.5rem;margin:0 0 1.25rem;padding-bottom:1.1rem;border-bottom:1px solid var(--border)}.figure[data-astro-cid-h4s65cnz]{display:flex;align-items:flex-end;gap:.85rem;margin:0}.figure[data-astro-cid-h4s65cnz] .tape[data-astro-cid-h4s65cnz]{height:2.9rem;width:6px}.caption[data-astro-cid-h4s65cnz]{display:block;font-size:.9375rem;color:var(--muted)}.value[data-astro-cid-h4s65cnz]{display:block;font-size:clamp(1.75rem,4.5vw,2.75rem);line-height:1}.source[data-astro-cid-h4s65cnz]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;margin:0;font-size:.9375rem;color:var(--muted)}.source[data-astro-cid-h4s65cnz] a[data-astro-cid-h4s65cnz]{color:var(--muted)}@media(max-width:30rem){.tool-section[data-astro-cid-h4s65cnz]{padding:1.1rem;margin-inline:calc(var(--space) * -.5)}}
