.iw{max-width:1240px}.iw-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:28px;margin:24px 0}.iw input[type=file]{display:block;width:100%;margin:12px 0 24px}.iw-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.iw-runs{display:grid;gap:8px;max-height:440px;overflow:auto}.iw-run{text-align:left;background:#fff;border:1px solid #d4d8d2;border-radius:10px;padding:14px;display:grid;gap:5px;overflow-wrap:anywhere}.iw-run[aria-pressed=true]{border-color:#276348;background:#edf5ef}.iw-run small{font-size:11px}.iw-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.iw figure{margin:0;min-width:0}.iw figcaption{font-weight:700;margin-bottom:10px}.iw-preview{display:block;position:relative;margin-bottom:12px;background-color:#fff;background-image:linear-gradient(45deg,#e5e7e5 25%,transparent 25%),linear-gradient(-45deg,#e5e7e5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e7e5 75%),linear-gradient(-45deg,transparent 75%,#e5e7e5 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.iw-preview img{display:block;width:100%;height:auto}.iw-boxes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.iw-boxes rect{fill:none;stroke:#d52a13;stroke-width:2;vector-effect:non-scaling-stroke}.iw-boxes text{fill:#a91300;font-size:18px;paint-order:stroke;stroke:#fff;stroke-width:3px}.iw-line{margin:16px 0;padding:12px;background:#f3f5f0;border-radius:8px}.iw-line textarea{width:100%;min-height:70px;margin:8px 0;resize:vertical}.iw-low{background:#fff0d4;color:#6b4205}.iw-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.iw #iw-status{overflow-wrap:anywhere}.iw :focus-visible{outline:3px solid #276348;outline-offset:3px}.iw button:disabled{opacity:.55;cursor:not-allowed}.iw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.iw-result{overflow:hidden}.iw select,.iw input{max-width:100%}.iw section{min-width:0}@media(max-width:700px){.iw-layout,.iw-comparison{grid-template-columns:1fr}.iw .section-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.iw-settings{grid-template-columns:1fr}.iw .panel{padding:18px}.iw-runs{max-height:260px}}
