.tool-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.tool-fields label{align-content:start}.tool-fields input,.tool-fields select{min-height:48px}.alarm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.alarm-card{background:#fffdf8;border:1px solid #c8d6cf;border-top:4px solid #648b82;border-radius:10px;padding:24px;overflow-wrap:anywhere}.alarm-card[hidden]{display:none}output{display:block;white-space:normal;padding:22px;background:#e4eee9;border-left:4px solid #2a655e;border-radius:4px;margin:20px 0;font-weight:600}.secondary{background:transparent;color:#264e4b}.secondary:hover{color:white}.download-panel{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;border:1px solid #b9cfc5;background:#e9eee5;padding:28px;border-radius:12px}.download-panel .button{white-space:nowrap}.block details{margin-top:20px}.block summary{cursor:pointer;font-weight:650;padding:12px 0}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ab643e;outline-offset:4px}@media(max-width:700px){.tool-fields,.alarm-grid,.download-panel{grid-template-columns:1fr}.download-panel{padding:20px}.download-panel .button{white-space:normal}.wrap{width:calc(100% - 32px)}}
