/* Agent teams share the Agents shell, typography and forms. */
.at-main{min-width:0}.at-main *{box-sizing:border-box}.at-scroll{overflow:auto;scrollbar-width:none;flex:1;min-height:0}.at-scroll::-webkit-scrollbar{display:none}.at-page{max-width:1240px;margin:0 auto;padding:36px 40px 48px;width:100%}.at-intro{max-width:680px;margin-bottom:28px}.at-intro h1{margin:12px 0;font-size:28px;font-weight:600;letter-spacing:-.7px}.at-intro>p{font-size:14px;color:var(--muted);line-height:1.7;margin:0}.at-hint{font-size:13px;line-height:1.6;color:var(--muted);margin:8px 0 14px}.at-kind{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);width:fit-content;border-radius:10px;margin-bottom:28px}.at-kind .btn{min-height:36px;color:var(--muted);padding:8px 16px}.at-kind .selected{background:var(--ink);color:var(--base)}.at-filters{display:flex;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.at-filters .search{flex:1;max-width:420px;height:36px;display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 10px;gap:8px}.at-filters .search input{background:transparent;border:0;outline:0;padding:8px 0;min-width:0;width:100%;font-size:13px;color:var(--ink)}.at-filters .search svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.at-filter-label{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.at-filter-label select{background:var(--base);color:var(--ink);padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit}.at-team-row{display:flex;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.at-team-row:hover{background:var(--surface)}.at-team-row>div{flex:1;min-width:0}.at-team-row h2{font-size:18px;margin:8px 0}.at-team-row p{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 8px}.at-team-row>svg{width:18px;flex-shrink:0}.at-team-symbol{display:grid;place-items:center;width:48px;height:48px;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-shrink:0}.at-team-symbol svg{width:23px}.at-eyebrow{font-size:12px;color:var(--muted);letter-spacing:.04em}.at-meta{font-size:12px;color:var(--muted)}.at-empty{padding:56px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:10px}.at-empty>svg{width:32px;height:32px;color:var(--muted)}.at-empty h2{font-size:20px;margin:10px 0}.at-empty p{max-width:480px}.at-examples{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:24px}.at-examples h2{width:100%;font-size:14px;font-weight:500;margin:0 0 8px}.at-examples .btn{white-space:normal;text-align:left}.at-request-page{max-width:850px;padding-top:44px}.at-request-page #at-request{min-height:160px;font-size:16px;line-height:1.7}.at-request-footer{display:flex;justify-content:space-between;align-items:center;gap:20px}.at-request-footer>span{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.at-request-footer svg{width:16px;flex-shrink:0}.at-request-page>.at-hint{margin-top:24px;font-size:12px}.at-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:48px;align-items:start}.at-section{margin-bottom:24px}.at-section>h2,.at-section-head h2{font-size:18px;font-weight:600;margin:0 0 20px}.at-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.at-section-head h2{margin:0}.at-member{border-top:1px solid var(--line);padding:24px 0 8px}.at-member-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.at-member-head>div{flex:1;min-width:0}.at-member-head .field{margin:0}.at-member-head p{font-size:12px;color:var(--muted);margin:8px 0 0}.at-member-number{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:32px;width:24px;flex-shrink:0}.at-member-head>.btn{font-size:0;padding:8px;min-height:32px;margin-top:24px}.at-member-head>.btn svg{width:16px}.at-member .as-disclosure{margin-top:-4px}.at-member .as-disclosure>summary{padding:16px 0}.at-blueprint{border-left:1px solid var(--line);padding:0 0 0 28px;position:sticky;top:28px}.at-blueprint h2{font-size:19px;margin:16px 0 8px}.at-blueprint ol{padding:0;margin:28px 0 12px;list-style:none}.at-blueprint li{display:flex;gap:12px;align-items:flex-start;padding:0 0 30px;position:relative;min-height:64px}.at-blueprint li:not(:last-child):before{content:'';position:absolute;border-left:1px solid var(--line);left:17px;top:36px;bottom:0}.at-blueprint li>span{width:36px;height:36px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-shrink:0}.at-blueprint svg{width:17px;height:17px}.at-blueprint li>div{display:flex;flex-direction:column;gap:7px;min-width:0;padding-top:4px}.at-blueprint strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.at-blueprint small{font-size:12px;color:var(--muted);line-height:1.5}.at-human>span{border-style:dashed!important}.at-limit{border-top:1px solid var(--line);padding-top:16px;display:flex;gap:10px;color:var(--muted)}.at-limit p{font-size:12px;line-height:1.65;margin:0}.at-limit svg{margin-top:3px;flex-shrink:0}.at-checks{border:0;margin:12px 0;padding:0}.at-checks legend{font-size:13px;font-weight:500;padding:0 0 10px}.at-check{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.5;padding:12px 0}.at-check input{flex-shrink:0}.at-editor-end{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin-top:20px}.at-history{border-top:1px solid var(--line);padding-top:28px;margin-top:32px}.at-run-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.at-run-row>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.at-run-row strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.at-run-row small,.at-run-row>span{font-size:12px;color:var(--muted)}.at-run-row svg{width:18px;height:18px;flex-shrink:0}.at-run{max-width:920px}.at-simulation-note{font-size:12px!important;color:var(--muted);padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:12px}.at-simulation-note svg{width:18px;height:18px;flex-shrink:0;margin-top:2px}.at-run-steps{list-style:none;padding:16px 0}.at-run-steps li{display:flex;align-items:flex-start;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.at-run-steps li>div{min-width:0;flex:1}.at-step-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;color:var(--muted)}.at-step-icon svg{width:18px;height:18px}.at-run-steps li.validated .at-step-icon{color:#16816a;border-color:#16816a}.at-run-steps li.awaiting_review .at-step-icon{color:#a96812;border-color:#a96812}.at-run-steps h2{font-size:16px;margin:8px 0}.at-run-steps p{font-size:13px;color:var(--muted);margin:0;overflow-wrap:anywhere}.at-step-output{border-left:2px solid var(--line);padding:12px 16px;font-size:13px;margin:16px 0 0;line-height:1.6}.at-run-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.at-run-output{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.at-budget{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.at-context-link span{display:none}.at-dialog .field{display:flex;flex-direction:column;gap:8px;font-size:13px}.at-dialog .field textarea{background:var(--base);color:var(--ink);border:1px solid var(--line);border-radius:8px;font:inherit}.at-main input:focus-visible,.at-main textarea:focus-visible,.at-main select:focus-visible,.at-main a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
@media(max-width:1100px){.at-editor-layout{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.at-blueprint{padding-left:20px}.at-page{padding-left:24px;padding-right:24px}.at-team-row{gap:14px}}
@media(max-width:768px){.at-page{padding:24px 20px 40px}.at-intro h1{font-size:24px}.at-intro>p{font-size:13px}.at-kind{margin-bottom:24px}.at-kind .btn{min-height:44px;padding:10px 14px;font-size:13px}.at-filters{align-items:stretch;flex-direction:column;gap:12px}.at-filters .search{height:44px;flex:auto;max-width:none}.at-filters .search input,.at-filter-label select{font-size:16px;min-height:44px}.at-filter-label select{flex:1;min-width:0}.at-team-row{flex-wrap:wrap;gap:12px}.at-team-row>div{flex-basis:calc(100% - 70px)}.at-team-row .as-status{margin-left:60px}.at-team-row>svg{margin-left:auto}.at-team-row h2{font-size:16px}.at-empty{padding:36px 0}.at-empty h2{font-size:19px}.at-request-footer{align-items:flex-start;flex-direction:column;gap:16px}.at-request-footer .btn{align-self:flex-end}.at-examples{flex-direction:column;align-items:flex-start}.at-examples .btn{padding-left:0;min-height:44px}.at-editor-layout{display:flex;flex-direction:column;gap:32px}.at-editor-layout>div{width:100%;min-width:0}.at-blueprint{position:static;border:0;border-top:1px solid var(--line);padding:24px 0 0;width:100%}.at-member-head{gap:8px}.at-member-number{width:20px}.at-member-head>.btn{min-height:44px}.at-section-head{flex-wrap:wrap}.at-section-head .btn{font-size:12px;padding-left:0}.at-check{min-height:44px}.at-check input{width:20px;height:20px}.at-editor-end{flex-direction:column;align-items:flex-start}.at-run-row{flex-wrap:wrap;gap:12px}.at-run-row>div{flex-basis:calc(100% - 32px)}.at-run-row>span:not(:first-child){margin-left:30px}.at-run-row>svg{margin-left:auto}.at-run-steps li{gap:12px}.at-run-actions .btn{min-height:44px}.at-budget{grid-template-columns:1fr;gap:0}.at-context-link{display:none}}
@media(prefers-reduced-motion:reduce){.at-main *{transition:none!important;animation:none!important}}

.at-member-tools{display:flex;gap:2px;margin-top:24px;flex-shrink:0}.at-member-tools .btn{font-size:0;padding:8px;min-width:32px}.at-member-tools .btn svg{width:16px;height:16px}.at-context-menu{border-top:1px solid var(--line)}
@media(max-width:768px){.at-member-head{flex-wrap:wrap}.at-member-tools{margin:0 0 0 auto}.at-member-tools .btn{min-width:44px;min-height:44px}.at-member-tools .btn span{display:none}}

.at-blueprint:is([data-pattern=debate],[data-pattern=voting]) ol{display:flex;flex-direction:column;gap:8px}.at-blueprint:is([data-pattern=debate],[data-pattern=voting]) li{border:1px solid var(--line);padding:12px;min-height:0;border-radius:8px}.at-blueprint:is([data-pattern=debate],[data-pattern=voting]) li:before{display:none}.at-blueprint:is([data-pattern=debate],[data-pattern=voting]) .at-human{margin-top:16px;border-style:dashed}.at-main [hidden]{display:none!important}
