.nm-widget{height:100vh;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;font:14px/1.5 system-ui,"Segoe UI",sans-serif;color:#18352c;background:#f5f8f6;max-width:1050px;margin:auto;padding:22px;box-sizing:border-box}.nm-widget *{box-sizing:border-box}.nm-widget header{padding:5px 0 18px;border-bottom:2px solid #00894f}.nm-brand{font-weight:800;letter-spacing:.13em;color:#007a47}.nm-widget h1{font-size:30px;line-height:1.15;margin:8px 0}.nm-widget h2{font-size:19px;margin:0 0 7px}.nm-widget p{margin:7px 0 14px}.nm-widget section{padding:20px 0;border-bottom:1px solid #d6e2db}.nm-widget label{display:flex;flex-direction:column;gap:5px;font-weight:600;margin:10px 0}.nm-widget input,.nm-widget select{font:inherit;width:100%;padding:9px;border:1px solid #a8bdb1;border-radius:4px;color:inherit;background:white}.nm-widget button{font:inherit;font-weight:650;padding:10px 15px;background:#007d49;color:white;border:1px solid #007d49;border-radius:4px;cursor:pointer}.nm-widget button:disabled{opacity:.45;cursor:default}.nm-widget button:focus-visible,.nm-widget input:focus-visible,.nm-widget select:focus-visible{outline:3px solid #83b7ed;outline-offset:2px}.nm-widget nav{display:flex;gap:10px;padding:18px 0 0}.nm-widget nav button[aria-pressed=false]{background:white;color:#007d49}.nm-widget details{margin:15px 0}.nm-widget summary{cursor:pointer;font-weight:650}.nm-connection{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:12px}.nm-connection label{margin:0}.nm-widget .nm-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.nm-widget .nm-hint{font-size:12px;color:#536d60}.nm-widget dl{display:grid;grid-template-columns:130px 1fr;gap:6px;margin:12px 0}.nm-widget dt{font-weight:650}.nm-widget dd{margin:0;overflow-wrap:anywhere}.nm-widget pre{background:#172d24;color:#d4eadc;padding:12px;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 ui-monospace,monospace}.nm-widget footer{padding:16px 0;color:#536d60;font-size:12px}.nm-widget [hidden]{display:none!important}@media(max-width:600px){.nm-widget{padding:14px}.nm-connection{display:flex;flex-direction:column;align-items:stretch}.nm-widget h1{font-size:25px}.nm-widget dl{grid-template-columns:1fr}}
