.agents-builder-tool-actions{display:flex;gap:9px;flex-wrap:wrap}.agents-builder-bindings{display:grid;gap:10px}.agents-builder-binding-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;border-bottom:1px solid var(--agents-line);padding-bottom:10px}.agents-builder-binding-row:last-of-type{border-bottom:0;padding-bottom:0}@media(max-width:760px){.agents-builder-binding-row{grid-template-columns:1fr}}
.agents-builder{max-width:1100px}.agents-builder-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.agents-builder-head h1{margin:6px 0;font-size:clamp(28px,4vw,46px);letter-spacing:-.05em}.agents-builder-status{margin:0;color:var(--agents-muted);font-size:13px}.agents-builder-tabs{overflow-x:auto;scrollbar-width:thin;gap:0;position:sticky;top:0;z-index:2;background:var(--agents-paper);padding-top:5px}.agents-builder-tabs button{white-space:nowrap;font-size:12px}.agents-builder-tabs button[aria-selected=true]{color:var(--agents-cyan);border-bottom:2px solid var(--agents-cyan)}.agents-builder-panel{padding:24px;border:1px solid var(--agents-line);background:linear-gradient(130deg,rgba(24,35,58,.8),rgba(12,18,34,.8));border-radius:10px;display:grid;gap:17px}.agents-builder-panel:focus{outline:2px solid var(--agents-cyan);outline-offset:3px}.agents-builder-fieldset{border:1px solid var(--agents-line);border-radius:8px;margin:0;padding:16px;min-width:0}.agents-builder-fieldset legend{padding:0 6px;color:var(--agents-cyan);font-size:13px}.agents-builder-locales{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.agents-builder-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.agents-builder-checks{display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.agents-builder-check,.agents-builder-repeat>label{font-size:13px;color:var(--agents-muted)}.agents-builder-check input,.agents-builder-checks input,.agents-builder-repeat input[type=checkbox]{accent-color:var(--agents-cyan)}.agents-builder-repeat{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.65fr) minmax(0,1fr) auto;gap:10px;align-items:end;border-bottom:1px solid var(--agents-line);padding:12px 0}.agents-builder-repeat:last-of-type{border-bottom:0}.agents-builder-repeat .agents-label{min-width:0}.agents-builder-repeat .agents-textarea{min-height:60px}.agents-builder-compact{min-height:72px}.agents-builder-schema{display:grid;gap:9px}.agents-builder-schema-row{display:grid;grid-template-columns:minmax(120px,1fr) 150px auto auto;gap:8px;align-items:center}.agents-builder-notice{margin:0;padding:12px 14px;border-inline-start:3px solid var(--agents-cyan);background:rgba(120,229,219,.08);color:var(--agents-ink);font-size:13px;line-height:1.5}.agents-builder-muted,.agents-builder-panel small{color:var(--agents-muted);font-size:12px;line-height:1.45}.agents-builder-actions{display:flex;gap:9px;flex-wrap:wrap}.agents-builder-errors:empty{display:none}.agents-builder-errors{margin:0 0 14px;border:1px solid rgba(239,135,148,.5);border-radius:8px;padding:8px;background:rgba(239,135,148,.08);display:grid;justify-items:start}.agents-builder-errors button{border:0;background:none;color:var(--agents-danger);font:inherit;text-align:start;padding:5px;cursor:pointer}.agents-builder-errors button:hover{text-decoration:underline}.agents-builder-results pre{max-height:280px;overflow:auto;white-space:pre-wrap;margin:10px 0 0;padding:12px;background:rgba(4,9,19,.45);border-radius:6px;color:var(--agents-muted);font-size:12px}.agents-builder-raw summary{cursor:pointer;color:var(--agents-cyan);margin-bottom:10px}.agents-builder-raw p{font-size:13px;color:var(--agents-muted)}.agents-builder-memory{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.agents-builder-node{display:grid;gap:11px}.agents-builder-node .agents-textarea{min-height:74px}[aria-invalid=true]{border-color:var(--agents-danger)!important;box-shadow:0 0 0 1px var(--agents-danger)}@media(max-width:760px){.agents-builder-head{align-items:flex-start;flex-direction:column}.agents-builder-grid2,.agents-builder-schema-row,.agents-builder-repeat{grid-template-columns:1fr}.agents-builder-repeat{align-items:stretch}.agents-builder-tabs{margin-inline:-18px;padding-inline:18px}.agents-builder-panel{padding:16px}}