.swnc-tool{max-width:62rem;margin:2rem auto;padding:clamp(1rem,3vw,2rem);border:1px solid var(--color-border,#aaa);font:inherit;box-sizing:border-box}.swnc-tool *{box-sizing:border-box}.swnc-tool form{display:grid;gap:1rem;margin:0}.swnc-tool label{display:grid;gap:.5rem}.swnc-tool input,.swnc-tool select{max-width:100%;width:100%;font:inherit;padding:.7rem}.swnc-tool button{min-height:44px;font:inherit;padding:.65rem 1rem;background:var(--color-primary,#ffac0b);color:#111;border:1px solid #111;border-radius:6px;cursor:pointer}.swnc-tool button:disabled{opacity:.6;cursor:wait}.swnc-tool :focus-visible{outline:3px solid #111;outline-offset:3px}.swnc-tool article{padding:1rem 0;border-bottom:1px solid var(--color-border,#aaa);overflow-wrap:anywhere}.swnc-tool article h3{margin:.2rem 0}.swnc-tool [role=status]{min-height:1.5em}
