.tw-page-heading p{margin:12px 0 0;color:#becddd;max-width:760px}.tw-ns-form{padding:24px;display:flex;align-items:end;gap:16px;border:1px solid #d6e0e9;background:#fff;border-radius:20px}.tw-ns-form>div{min-width:110px}.tw-ns-form .tw-ns-domain{flex:1;min-width:0}.tw-ns-form label{display:block;font-weight:600;margin-bottom:8px;color:#43566c}.tw-ns-form input,.tw-ns-form select,.tw-ns-form button{min-height:48px}.tw-ns-status{margin:20px 0;color:#61748a}.tw-ns-step{border:1px solid #d6e0e9;border-radius:18px;background:#fff;margin-top:20px;overflow:hidden}.tw-ns-step h2{display:flex;gap:12px;align-items:center;background:#f7f9fb;font-size:20px;margin:0;padding:20px 24px}.tw-ns-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px;border-radius:50%;background:#e7f0f8;color:#3575b9;font-size:16px}.tw-ns-body{padding:24px;overflow-wrap:anywhere}.tw-ns-message{font-weight:600;display:flex;gap:10px;align-items:baseline}.tw-ns-message[data-status=ok]{color:#18744f}.tw-ns-message[data-status=warning]{color:#89601c}.tw-ns-message[data-status=error]{color:#b13844}.tw-ns-servers{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.tw-ns-servers li{background:#f4f7fa;border-radius:8px;padding:6px 10px}.tw-ns-step details{margin-top:16px}.tw-ns-step summary{cursor:pointer;color:#3575b9;padding:10px 0}.tw-ns-step pre{padding:18px;border-radius:12px;background:#142537;color:#dce8f4;max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.tw-ns-table{width:100%;border-collapse:collapse;min-width:480px}.tw-ns-table th,.tw-ns-table td{text-align:start;padding:12px;border-bottom:1px solid #e1e7ef;vertical-align:top}.tw-ns-table th{font-size:13px;color:#61748a}.tw-ns-table td:last-child{white-space:pre-wrap;overflow-wrap:anywhere}.tw-ns-response+.tw-ns-response{margin-top:24px;padding-top:24px;border-top:1px solid #e1e7ef}.tw-ns-response h3{font-size:17px;margin:0 0 14px}.tw-ns-result-title{font-size:23px;margin:28px 0 12px;overflow-wrap:anywhere}.tw-ns-summary{margin-top:20px;padding:24px;background:#eef4fa;border-radius:16px;color:#43566c}.tw-ns-summary h2{font-size:20px}.tw-ns-summary li+li{margin-top:8px}@media(max-width:640px){.tw-ns-form{flex-wrap:wrap;padding:18px;gap:12px}.tw-ns-form .tw-ns-domain{flex-basis:100%}.tw-ns-form>div:not(.tw-ns-domain){flex:1}.tw-ns-form button{flex:1}.tw-ns-step h2,.tw-ns-body{padding:18px}.tw-ns-step h2{font-size:18px}.tw-ns-summary{padding:18px}}
