@font-face{font-family:Editorial;src:url('/Agentkit/kit-fonts/editorial.woff2') format('woff2');font-display:swap}@font-face{font-family:Grotesk;src:url('/Agentkit/kit-fonts/grotesk.woff2') format('woff2');font-display:swap}@font-face{font-family:Mono;src:url('/Agentkit/kit-fonts/mono.woff2') format('woff2');font-display:swap}
:root{color-scheme:dark;--bg:#10110e;--sheet:#181913;--ink:#f4eee0;--dim:#c2bfaf;--sub:#a39e8c;--amber:#e5c392;--line:#39382d;--mono:Mono,monospace;--serif:Editorial,Georgia,serif}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:radial-gradient(ellipse at 70% 7%,#201f15,transparent 40rem),var(--bg);font-family:Grotesk,Arial,sans-serif}a{color:var(--amber);text-underline-offset:4px}
.mast,main,footer{width:min(calc(100% - 72px),1120px);margin:0 auto}.mast,footer,.mast nav,.brand,.kicker,.section-title,.submit-row,.profile-title,.run-controls,.key-actions,.key-row,.feedhead{display:flex;align-items:center}.mast,footer{justify-content:space-between}.mast{height:75px;border-bottom:1px solid var(--line)}.brand{color:var(--ink);text-decoration:none;font-family:var(--mono);font-size:21px;letter-spacing:-1px;gap:9px}.brand span{color:var(--sub);font-size:13px;letter-spacing:0}.mast nav{gap:23px}.mast nav a,footer>a:last-child{font:12px var(--mono);text-decoration:none}.hero{position:relative;display:grid;grid-template-columns:1.16fr .84fr;align-items:center;padding:48px 0 22px;gap:26px}.hero figure{margin:0}.hero figure img{display:block;width:100%;height:auto}.hero figcaption,.kicker,.section-title,.eyebrow{font:10px/1.4 var(--mono);letter-spacing:.12em;color:var(--amber)}.hero figcaption{text-align:center;color:var(--sub);font-size:9px}.hero figcaption span{font:italic 13px var(--serif);letter-spacing:0;margin-left:8px}.kicker{gap:9px}.kicker i{width:7px;height:7px;background:var(--amber);box-shadow:0 0 14px #a8854e;border-radius:50%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.052em}h1{font-size:clamp(46px,7.8vw,99px);line-height:.93;margin:19px 0}h1 em{color:var(--amber);font-weight:400}.hero>div>p:last-child{max-width:49ch;color:var(--dim);line-height:1.55;font-size:16px}.section-title{justify-content:space-between;border-bottom:1px solid var(--line);padding:24px 0 10px;gap:8px}.section-title>span:last-child{color:var(--sub)}.sheet,.feed-entry{border:1px solid var(--line);padding:clamp(18px,4vw,38px);background:linear-gradient(108deg,#1d1e17,#171812);margin-top:13px}.sheet h2{font-size:clamp(31px,4vw,49px)}.field,fieldset{margin:23px 0 0}.field label,legend,label[for=run-address]{font-weight:600;font-size:15px}label>small{color:var(--amber);font:11px var(--mono);margin-left:5px}fieldset{min-width:0;border:none;padding:0}legend{padding:0}input,textarea,select,button{font:inherit}.field>input,.field>textarea,select{width:100%;margin-top:7px;color:var(--ink);background:#10110d;border:1px solid #494939;border-radius:2px;padding:11px 13px}.field>textarea{font:13px/1.7 var(--mono);resize:vertical;min-height:78px}.field>input[type=number]{width:155px;display:block}.hint,#role-copy{font-size:14px;line-height:1.55;color:var(--dim);margin:6px 0}.choices,.checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0 0}.choices label,.checks label{border:1px solid var(--line);padding:14px;background:#141610;cursor:pointer}.choices label:has(input:checked),.checks label:has(input:checked){border-color:#91794f;background:#27261b}.choices strong{font:24px var(--serif);margin-left:6px}.choices span{display:block;margin-top:8px;font-size:13px;line-height:1.4;color:var(--dim)}input[type=checkbox],input[type=radio]{accent-color:var(--amber)}.checks label{font-size:14px}.submit-row,.run-controls,.key-actions,.key-row,.feedhead{gap:10px;flex-wrap:wrap}.submit-row,.line{margin-top:25px;border-top:1px solid var(--line);padding-top:18px}.submit-row .hint{margin-left:auto;max-width:40ch}.primary,.outline,.text-button,.link-button{cursor:pointer;font:12px var(--mono);border-radius:2px}.primary,.outline{padding:11px 15px}.primary{background:var(--amber);border:1px solid var(--amber);color:#211a10}.outline{background:transparent;border:1px solid #5a5541;color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--amber);outline-offset:3px}button:disabled{opacity:.5;cursor:default}.file-label{display:inline-block}.text-button,.link-button{background:none;border:0;color:var(--amber);padding:0}.key-actions{margin-top:12px}.key-actions input[type=file]{max-width:100%;font:12px var(--mono)}.key-row{border-bottom:1px solid var(--line);padding:10px 0}.key-row .outline{margin-left:auto}.profile-title{justify-content:space-between;gap:12px;flex-wrap:wrap}.profile-title h2{overflow-wrap:anywhere}.profile-title .kicker{margin-bottom:5px}.sheet dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin:18px 0}.sheet dl div{border-top:1px solid var(--line);padding-top:10px}.sheet dt,.feedhead{font:10px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--sub)}.sheet dd{margin:5px 0;color:var(--ink);font-size:15px}.contract-list a,.feed-entry a,.key-row a{overflow-wrap:anywhere;font:12px/1.55 var(--mono)}.contract-list a{display:block}.run-controls{margin:6px 0}.run-controls select{flex:1;width:auto;min-width:0;max-width:100%;font:13px var(--mono);margin:0}.feed-entry{padding:18px 23px}.feedhead{justify-content:space-between}.feed-entry ul{padding-left:18px;line-height:1.55;margin:12px 0;color:var(--dim)}.feed-entry a{margin-right:10px}.feed-entry .source{font-size:12px;color:var(--sub);margin:10px 0}.notice{border-left:2px solid var(--amber);background:#28261b;padding:12px 15px;margin-top:12px;color:var(--ink);line-height:1.45;overflow-wrap:anywhere}summary{cursor:pointer;font:21px var(--serif)}footer{border-top:1px solid var(--line);margin-top:35px;padding:20px 0 30px}[hidden]{display:none!important}
@media(max-width:680px){.mast,main,footer{width:calc(100% - 30px)}.mast{height:57px}.brand{font-size:18px}.mast nav{gap:12px}.hero{gap:0;padding:33px 0 13px;grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr)}.hero figure{opacity:.8}.hero figcaption{display:none}.hero>div>p:last-child{font-size:14px}.hero h1{margin:12px 0}.choices,.checks{grid-template-columns:1fr}.choices label,.checks label{padding:10px 13px}.choices span{margin-top:2px}.submit-row .hint{margin-left:0}.run-controls select{width:100%;flex:auto}.sheet{padding:17px}.section-title{font-size:9px}.mast nav a{font-size:11px}.key-row a{max-width:100%}}
@media(max-width:390px){.hero{grid-template-columns:1fr}.hero figure{display:none}.mast .brand{gap:4px}.mast nav{gap:8px}}
