.type-note{padding:14px 18px;background:#edf3f3;border-radius:6px;font-size:13px}.selection fieldset{padding:26px;border:1px solid var(--line);border-radius:8px}.selection legend{padding:0 8px;margin:0}.selection label{display:block;font-size:13px;font-weight:700;line-height:1.6}.selection input:not([type=radio]),.selection textarea{display:block;width:100%;border:1px solid #becfd5;border-radius:5px;padding:13px;margin:8px 0 20px;font:inherit;background:white;color:var(--ink)}.selection input:focus-visible,.selection textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.fields{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fields.two{grid-template-columns:repeat(2,1fr)}.measure-mode{display:flex;gap:25px}.measure-mode label{display:flex;gap:8px;align-items:center}.measure-mode input{accent-color:var(--blue)}#measure-help,.field-note{font-size:12px;color:var(--muted);line-height:1.8}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:20px}.form-actions button{border:0;cursor:pointer;font-family:inherit}.selection-result{margin-top:30px}.selection-result dl{display:grid;grid-template-columns:1fr 2fr;font-size:13px;line-height:1.8;gap:12px}.selection-result dt{font-weight:800}.selection-result dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.fields,.fields.two{grid-template-columns:1fr;gap:0}.selection fieldset{padding:20px}.form-actions{flex-wrap:wrap}.selection-result dl{grid-template-columns:1fr;gap:5px}.selection-result dd{margin-bottom:10px}}
