[data-vl-tool]{margin:2rem 0;padding:clamp(18px,4vw,28px);border:1px solid #8f6a70;border-radius:20px;background:#fbf3ee;overflow-wrap:anywhere}[data-vl-tool] [hidden]{display:none!important}[data-vl-tool] select{display:block;width:100%;max-width:100%;min-height:48px;font:inherit;border:1px solid #8f6a70;border-radius:9px;padding:10px;background:#fffaf6;color:#3c2930}[data-vl-tool] button{font:inherit;border:1px solid #8f6a70;border-radius:14px;padding:12px 16px;min-height:48px;margin:8px 8px 8px 0;background:#fffaf6;color:#3c2930;cursor:pointer;white-space:normal}[data-vl-tool] button[aria-pressed="true"]{background:#80515d;color:#fff}[data-vl-tool] details{border-top:1px solid #8f6a70;margin:12px 0}[data-vl-tool] summary{padding:12px 0;min-height:44px;cursor:pointer;font-weight:650}[data-vl-tool] fieldset{min-width:0;margin:15px 0;padding:14px;border:1px solid #8f6a70;border-radius:12px}[data-vl-tool] legend{font-weight:650;max-width:100%}[data-vl-tool] :focus-visible{outline:3px solid #5a3442;outline-offset:3px}.vl-check{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:8px 0}.vl-check input{width:22px;height:22px;flex:none;margin-top:4px}[data-vl-result],[data-vl-feedback]{padding:12px;background:#e9d8dc;border-radius:12px;overflow-wrap:anywhere}