*{box-sizing:border-box}body{margin:0;background:#EFEBE3;color:#16140F;font:16px/1.6 Archivo,sans-serif}a{color:inherit;text-underline-offset:3px}header,footer{max-width:1050px;margin:auto;padding:24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}header>a:first-child{font-weight:800;text-decoration:none;font-size:22px}header span{color:#D9541A}header>a:last-child{font-size:13px}main{max-width:750px;margin:45px auto 70px;padding:0 24px}h1{font-size:clamp(40px,8vw,68px);line-height:.95;font-weight:900;letter-spacing:-.04em}h2{font-size:25px;line-height:1.2}.eyebrow{font:12px 'IBM Plex Mono',monospace;color:#a94217;letter-spacing:.06em}form,section#key-panel{padding:28px;border:1px solid #16140F;background:#FAF8F3}label{display:block;margin-bottom:20px}input:not([type=checkbox]){display:block;width:100%;padding:13px;border:1px solid #16140F;background:#fff;font:inherit;margin-top:6px}.check{display:flex;align-items:flex-start;gap:10px;font-size:13px}.check input{margin-top:5px;width:17px;height:17px;flex-shrink:0}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}button{background:#16140F;color:#EFEBE3;border:1px solid #16140F;padding:13px 18px;font:600 14px Archivo,sans-serif;cursor:pointer}button:hover{background:#a94217;color:white}button:disabled{opacity:.6;cursor:wait}.secondary{background:transparent;color:#16140F}.text-button{background:transparent;color:#16140F;border:0;text-decoration:underline}.small{font-size:12px;color:#595348}#message{padding:15px 0;min-height:50px}#message.error{color:#a12315}.status{border-block:1px solid #16140F;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;margin:25px 0}.status h2{margin:8px 0}code{font:13px/1.8 'IBM Plex Mono',monospace;overflow-wrap:anywhere}dt{font-size:12px;margin-top:12px}dd{margin:3px 0 20px}#new-key{border:1px solid #D9541A;padding:15px;margin:20px 0}#secret{display:block;padding:12px;background:#E4DED2;margin:12px 0}#key-list{list-style:none;padding:0}#key-list li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #bbb6aa}#key-list button{padding:7px 10px;font-size:12px}[hidden]{display:none!important}:focus-visible{outline:3px solid #D9541A;outline-offset:4px}.legal h1{font-size:48px}.legal h2{margin-top:32px}.legal p,.legal li{font-size:15px}footer{font-size:12px;justify-content:flex-start}@media(max-width:520px){main{margin-top:25px}.status{align-items:flex-start;flex-direction:column}form,section#key-panel{padding:20px}.actions button{flex-grow:1}}
#agent-tools{border-top:1px solid #bbb6aa;margin-top:28px;padding-top:12px}select,textarea{width:100%;padding:12px;margin-top:6px;font:inherit;border:1px solid #16140F;background:#fff}textarea{resize:vertical}#test-form{padding:16px;margin-top:16px}#test-messages{max-height:480px;overflow-y:auto}#test-messages article{padding:14px;margin:12px 0;background:#e7e1d6;border-left:3px solid #a94217}#test-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}#test-status{font-size:13px}#setup-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 monospace}summary{cursor:pointer}
