.agent-shell{font-family:var(--pixel)}.agent-network,.agent-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.agent-network{padding:20px 0;border-block:1px solid var(--line)}.agent-network>span,.agent-shell>p{font-size:10px}.agent-shell>p{min-height:28px;margin:20px 0 36px}.agent-picker h2,.agent-selected h2{font:18px/1.5 var(--pixel);margin:0}.agent-grid{margin-top:24px}.agent-picker .collection-grid{margin-top:24px}.agent-picker .collection-card{width:100%;padding:0;color:var(--paper);cursor:pointer}.agent-picker .collection-card:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.agent-picker .collection-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.agent-picker p,.agent-note{font:10px/1.9 var(--pixel);color:var(--muted)}.agent-detail{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);margin-top:64px;padding-top:40px;border-top:1px solid var(--line)}.agent-detail[hidden],[hidden]{display:none!important}.agent-selected,.agent-editor{min-width:0}.agent-selected>iframe{display:block;width:100%;height:auto;aspect-ratio:1;border:1px solid var(--line);background:var(--ink)}.agent-selected-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 24px}.agent-selected-caption a{font-size:9px}.agent-steps{list-style:none;padding:0;margin:0 0 24px;border-top:1px solid var(--line)}.agent-steps li{display:flex;gap:18px;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.agent-steps span,.agent-steps strong{font:10px/1.8 var(--pixel)}.agent-steps span{color:var(--muted)}.agent-steps strong{text-align:right}.agent-editor form{display:grid;gap:24px}.agent-editor label{display:grid;gap:12px;font:10px/1.7 var(--pixel);color:var(--muted)}.agent-editor input,.agent-editor textarea,.agent-editor select{display:block;width:100%;min-width:0;background:var(--ink);color:var(--paper);border:1px solid var(--line);border-radius:0;padding:15px;font:12px/1.8 var(--pixel)}.agent-editor textarea{resize:vertical}.agent-endpoints{display:grid;gap:20px;border:1px solid var(--line);padding:24px}.agent-endpoints h3{font:14px/1.5 var(--pixel);margin:0}.agent-endpoints p{font:10px/1.9 var(--pixel);color:var(--muted);margin:0}.agent-actions{display:flex;flex-wrap:wrap;gap:12px}.agent-actions button{white-space:normal}.agent-editor #agent-records{margin-bottom:28px}.agent-editor #agent-record-info{font-size:10px;overflow-wrap:anywhere}.agent-review{width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;background:var(--ink);color:var(--paper);border:1px solid var(--line)}.agent-review::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(8px)}.agent-review-body,.agent-review-actions{padding:24px}.agent-review-body dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;font:11px/1.9 var(--pixel)}.agent-review-body dt{color:var(--muted)}.agent-review-body dd{margin:0;overflow-wrap:anywhere}.agent-review-body pre{padding:16px;border:1px solid var(--line);font:10px/1.9 var(--pixel);white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow-y:auto}.agent-review-actions{border-top:1px solid var(--line)}.agent-review-actions p{font:10px/1.9 var(--pixel);color:var(--muted)}.agent-shell .wallet-connect:disabled{opacity:.4;cursor:default}.agent-shell .launch-intro h1 .opposite-heading-face[lang="ja"]{font-size:.7em}body[data-page="agent"]>.site-footer{border-top:1px solid var(--line)}
@media(max-width:700px){.agent-detail{grid-template-columns:minmax(0,1fr);margin-top:40px}.agent-endpoints{padding:18px}.agent-review-body dl{grid-template-columns:minmax(0,1fr);gap:6px}.agent-review-body dd{margin-bottom:14px}.agent-actions>.wallet-connect{width:100%;justify-content:center}}

#agent-id-select{display:flex;flex-wrap:wrap;gap:10px}#agent-id-select button[aria-pressed="true"]{background:var(--paper);color:var(--ink)}

.agent-detail-dialog{width:min(1100px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;overflow-y:auto;background:var(--ink);color:var(--paper);border:1px solid var(--line)}.agent-detail-dialog::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(8px)}.agent-detail-dialog .agent-detail{margin:0;padding:24px;border:0}.agent-detail-message{padding:24px 24px 0}.agent-detail-message p{font:11px/1.9 var(--pixel);overflow-wrap:anywhere}.agent-picker .collection-card{position:relative}.agent-art-state{position:absolute;inset:0 0 auto;height:calc(100% - 40px);display:grid;place-items:center;padding:20px;font:10px/1.9 var(--pixel);color:var(--muted);pointer-events:none}.agent-detail-dialog .wallet-connect:disabled{opacity:.4;cursor:default}

.agent-intro-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.agent-intro-row>p{max-width:760px;margin:0;line-height:1.9;color:var(--muted)}.agent-intro-row>.wallet-connect{flex-shrink:0}.agent-shell>p:empty{display:none}.agent-picker h2{min-width:0;overflow-wrap:anywhere}
@media(max-width:700px){.agent-intro-row{flex-wrap:wrap}.agent-intro-row>p{flex-basis:100%}.agent-intro-row>.wallet-connect{margin-left:auto}}

.agent-filters{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:16px;margin-top:0}.agent-filters .collection-sort{margin:0}

.agent-row>.agent-filters{margin-left:auto}.agent-row>h2{flex:1 1 420px}

.agent-success-dialog{width:min(900px,94vw);max-height:calc(100dvh - 32px);padding:0;overflow-y:auto;background:var(--ink);color:var(--paper);border:1px solid var(--line)}.agent-success-dialog::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(8px)}.agent-success-dialog .dialog-head h2{font-size:clamp(16px,2.3vw,28px)}.agent-success-body{padding:24px}.agent-success-body>p{font:10px/1.8 var(--pixel);text-align:center}.agent-success-body iframe{display:block;width:min(100%,360px);height:auto;aspect-ratio:1;margin:24px auto 0;border:1px solid var(--line);background:var(--ink)}.agent-success-label{width:fit-content;margin:0 auto 24px;padding:10px 16px;border:1px solid var(--line);color:var(--paper)}.agent-success-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.agent-success-actions a{text-decoration:none}@media(max-width:600px){.agent-success-actions .wallet-connect{width:100%;justify-content:center}}
