:root{font:16px/1.5 system-ui,sans-serif;color:#182434;background:#f4f6f8}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:2rem;padding:1rem 3vw;border-bottom:1px solid #cad2dc;background:white}header nav{display:flex;gap:1.2rem;flex:1}header form{margin:0}.brand{font-weight:750;color:#182434;text-decoration:none}main{max-width:1120px;margin:2rem auto;padding:0 1.5rem 3rem}h1{font-size:2rem}h2{font-size:1.35rem}a{color:#174e9c}button,.button{display:inline-block;border:1px solid #174e9c;border-radius:5px;padding:.55rem .9rem;background:#174e9c;color:white;cursor:pointer;text-decoration:none;font:inherit}button:disabled{opacity:.55;cursor:wait}.danger{background:#922d36;border-color:#922d36}form{margin:1.2rem 0;max-width:650px}label{display:block;font-weight:600;margin:1rem 0}input,textarea,select{display:block;width:100%;margin-top:.3rem;padding:.55rem;border:1px solid #a9b5c5;border-radius:4px;background:white;color:inherit;font:inherit}textarea{min-height:5rem}input[type=hidden]{display:none}.tabs{display:flex;gap:1.5rem;border-bottom:1px solid #cad2dc;padding:.8rem 0;margin-bottom:1.5rem}table{width:100%;border-collapse:collapse;background:white}td,th{text-align:left;padding:.8rem;border-bottom:1px solid #d8dee8;vertical-align:top}th{background:#e7edf5}.table-wrap{overflow-x:auto;margin:1.5rem 0}section,details{padding:1rem;background:white;border:1px solid #d8dee8;border-radius:6px;margin:1rem 0}summary{cursor:pointer;font-weight:650}pre,code,output{overflow-wrap:anywhere;word-break:break-word}pre{white-space:pre-wrap;font-size:.9rem;max-height:65vh;overflow:auto}output{display:block;font-family:monospace;margin:1rem 0}.secret{border:2px solid #174e9c}.error,#session-warning{padding:1rem;background:#fff0ee;color:#86252e}dt{font-weight:700}dd{margin:0 0 1rem}dd pre{margin:0}:focus-visible{outline:3px solid #e2a336;outline-offset:3px}@media(max-width:640px){header{flex-wrap:wrap;gap:1rem}header nav{order:3;flex-basis:100%}main{padding:0 1rem}td,th{padding:.5rem}.tabs{gap:.8rem}}

.confirmation{display:flex;align-items:center;gap:.6rem}.confirmation input{width:auto;margin:0}

input[type=radio],input[type=checkbox]{display:inline-block;width:auto;margin-right:.6rem}header nav{flex-wrap:wrap}pre#cursor-config{max-height:none}
