form[data-tool]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:22px;border:1px solid var(--rule,#d8d8d0);border-radius:8px;background:var(--paper,#fbfaf6)}form[data-tool]>*{grid-column:1 / -1;min-width:0}form[data-tool] label{display:grid;gap:6px;font-size:14px;font-weight:600}[data-tool] input{box-sizing:border-box;width:100%;max-width:100%;padding:11px 12px;border:1px solid #a9afa5;border-radius:4px;font:inherit;background:#fff;color:#24372e}[data-tool] input:focus-visible{outline:2px solid #365c49;outline-offset:2px}[data-tool] button{justify-self:start;white-space:normal}[data-result]{margin:0;font-weight:600;line-height:1.6}[data-tool] p{max-width:65ch}