.utility-page{max-width:1100px;margin:auto}.utility-tool{padding:clamp(18px,4vw,36px)}.utility-tool fieldset{border:0;padding:0;margin:0;min-width:0}.utility-fields label{display:grid;gap:8px;margin-bottom:18px;font-weight:650}.utility-fields input,.utility-fields textarea,.utility-fields select{width:100%;max-width:100%;box-sizing:border-box;font:inherit;border:1px solid #9bb7b1;border-radius:10px;padding:12px;background:#fff;color:#173b35}.utility-fields textarea{resize:vertical;font-family:ui-monospace,monospace}.utility-selects{display:grid;grid-template-columns:1fr 1fr;gap:18px}.utility-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.utility-actions button{min-height:44px;padding:10px 18px;border-radius:10px;cursor:pointer}.utility-actions button:focus-visible,.utility-fields :focus-visible{outline:3px solid #cb6915;outline-offset:3px}.utility-tool [data-error]{color:#a22525;font-weight:600}.utility-tool [data-result]{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,monospace;background:#edf6f3;border:1px solid #b6cfc5;border-radius:12px;padding:18px;max-height:420px;overflow:auto;color:#173b35}.utility-limit{color:#526b65}.utility-privacy{border-top:1px solid #d7e4df;padding-top:20px}.utility-page [hidden]{display:none!important}@media(max-width:520px){.utility-selects{grid-template-columns:1fr}.utility-actions button{flex:1 1 auto}}
