.a2x-controls,.svgx-controls{border:0;min-width:0;margin:0 0 1rem;padding:0}.a2x-password{flex:18rem}.a2x-block,.a2x-output,.a2x-output label{gap:.6rem;display:grid}.a2x-block textarea,.a2x-output textarea{resize:vertical;width:100%;min-width:0;font-family:var(--mono);font-size:var(--text-sm);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:.75rem}.a2x-output{margin-top:1.25rem}.a2x-progress{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:1rem;margin-top:1rem;display:flex}.a2x-progress progress{width:min(60%,24rem)}.stlx-preview{margin:1rem 0}.stlx-preview canvas{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);touch-action:none;cursor:grab;width:100%;height:clamp(260px,50vw,520px);display:block}.stlx-preview canvas:active{cursor:grabbing}.stlx-preview canvas:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.svgx-comparison{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem;display:grid}.svgx-comparison figure{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);min-width:0;margin:0;padding:.75rem}.svgx-comparison figcaption{color:var(--muted);font-size:var(--text-sm);margin-bottom:.75rem}.svgx-comparison img{object-fit:contain;background:var(--paper);width:100%;height:320px;display:block}@media (max-width:620px){.svgx-comparison{grid-template-columns:1fr}.svgx-comparison img{height:240px}}
