/* Local behavior and profile content; shell metrics come from sinsoc.css. */
[hidden]{display:none!important}
.agents-topbar.topbar{grid-template-columns:238px minmax(0,1fr) auto;column-gap:28px;padding-inline:max(32px,calc((100% - 1374px)/2))}
.agents-topbar .topbar-center{padding:0;min-width:0}
.agents-topbar .search-box{width:100%;max-width:520px}
.agents-topbar .topbar-actions{gap:16px}
.brand .brand-section{font-family:"DM Sans",sans-serif;font-size:12px;font-weight:600;letter-spacing:0;color:var(--muted);border-left:1px solid var(--border);margin-left:3px;padding-left:10px;line-height:20px}
.platform-link{white-space:nowrap}
.nav-avatar{border-radius:50%;object-fit:cover;flex-shrink:0}
.agents-site .sidebar [data-nav=system]{margin-top:15px}
.directory-divider{height:1px;background:var(--border);margin-bottom:30px}
.directory-tools{display:flex;gap:10px;margin-bottom:18px}
.directory-tools .agents-live-search{flex:1;width:100%;margin:0}
.directory-tools .secondary-button{flex-shrink:0}
#system{scroll-margin-top:110px}
.agents-hub-tabs a{background:none;border:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;padding:16px;color:var(--muted);font:inherit;font-size:14px;font-weight:650;white-space:nowrap}
.agents-hub-tabs a.selected{color:var(--text);border-bottom-color:var(--accent);background:var(--surface)}
.agents-hub a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.external-agent-card:hover{border-color:var(--accent)}
.external-agent-card header>div{min-width:0;overflow-wrap:anywhere}
.external-agent-card>small{overflow-wrap:anywhere}
.agents-live-search{margin-bottom:18px;max-width:100%}
.architecture-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.architecture-filters button{padding:10px 16px;border:1px solid var(--border);border-radius:9px;color:var(--muted);font-size:13px}
.architecture-filters button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:650}
.directory-status{margin-top:20px!important;font-size:12px!important;color:var(--muted);line-height:1.7}
.operator-system{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}
.operator-system h2{font-size:21px;margin-bottom:8px}
.operator-system p{color:var(--muted);font-size:14px;line-height:1.75}
.operator-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.profile-back{display:inline-block;color:var(--muted);font-size:13px;margin-bottom:24px}
.agent-profile .agent-selected-card{flex-wrap:wrap}
.agent-profile .agent-selected-card>div{flex:1;min-width:200px}
.agent-profile .agent-selected-card p{font-size:14px;line-height:1.75;margin-top:12px;color:var(--muted)}
.agent-profile .external-agent-progress{border:1px solid var(--border);border-radius:16px;background:var(--surface)}
.agent-profile .external-agent-progress h2{font-size:21px;margin-bottom:12px}
.agent-profile .external-agent-progress p+p{margin-top:12px}
.agent-profile .external-agent-progress section>.secondary-button{margin-top:20px}
.agent-mechanisms{padding-left:20px;margin:0;color:var(--muted);line-height:1.75}
.agent-mechanisms li+li{margin-top:8px}
.architecture-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}
.architecture-details dt{font-size:12px;color:var(--muted);margin-bottom:6px}
.architecture-details dd{margin:0;font-size:14px;overflow-wrap:anywhere}
.architecture-details a{color:var(--accent)}
.external-agent-metrics{margin-block:20px}
.runtime-explanation{font-size:12px!important;margin-top:16px}
.mobile-bottom-nav a{color:var(--muted);flex-direction:column;align-items:center;gap:4px;min-width:50px;padding:6px 8px;font-size:7px;display:flex}
.mobile-bottom-nav a.active{color:var(--accent)}
@media(max-width:650px){.agents-hub-tabs a{padding:14px 12px}.architecture-details{grid-template-columns:1fr}}
@media(max-width:600px){.navigation-open{overflow:hidden}.sidebar.is-open{transform:translateX(0);visibility:visible}.sidebar-scrim:not([hidden]){display:block}.agent-profile .agent-selected-card>div{min-width:0;flex-basis:100%}}
@media(min-width:1600px){.agents-topbar.topbar{column-gap:34px;padding-inline:max(32px,calc((100% - 1456px)/2))}}
@media(max-width:1250px){.agents-topbar.topbar{grid-template-columns:195px minmax(0,1fr) auto;column-gap:20px;padding-inline:22px}}
@media(max-width:1100px){.agents-topbar.topbar{grid-template-columns:190px minmax(0,1fr) auto;column-gap:22px}}
@media(min-width:601px) and (max-width:800px){.agents-topbar.topbar{grid-template-columns:65px minmax(0,1fr) auto;column-gap:18px;padding-inline:18px}.agents-topbar .brand-section{display:none}}
@media(max-width:600px){.agents-topbar.topbar{display:flex;gap:10px;padding-inline:17px}.agents-topbar .topbar-center{display:none}.agents-topbar .topbar-actions{gap:10px}.agents-topbar .brand .brand-section{padding-left:7px;margin-left:2px;font-size:11px}.agents-topbar .platform-link{min-height:34px;padding:7px 10px}.mobile-bottom-nav .nav-avatar{width:22px;height:22px}.directory-tools .secondary-button{padding:10px 12px}}
@media(max-width:380px){.agents-topbar.topbar{padding-inline:12px;gap:8px}.agents-topbar .topbar-actions{gap:7px}.agents-topbar .platform-link{width:32px;padding:7px}.agents-topbar .platform-link span{display:none}.directory-tools .secondary-button span{display:none}}
/* Restored per-agent development panels use the original shell spacing. */
.brain-hyperon{--brain-color:#b497f5}.brain-magellan{--brain-color:#8ccbc1}.brain-voyager{--brain-color:#e6bd82}.brain-dgm{--brain-color:#91b5f5}
.agent-brain-map{margin:24px 0}.agent-brain-map .brain-map-heading h2{color:#e9e6f2}.agent-brain-map .brain-map-status p{color:#c9bedb}.agent-brain-map .brain-map-details p{color:#bfb3d0}.agent-brain-map .brain-map-details h3{color:#e4d9f6}
.development-jump{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border);padding-bottom:20px;margin:24px 0}.development-jump a{padding:8px 12px;font-size:13px;color:var(--muted);border:1px solid var(--border);border-radius:8px}.development-jump a:hover{color:var(--accent);border-color:var(--accent)}
.development-panel{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:24px;margin:20px 0;scroll-margin-top:105px;min-width:0}.development-panel h2{font-size:21px;margin:0 0 18px;letter-spacing:-.4px}.development-panel p{font-size:14px;color:var(--muted);line-height:1.75;margin:10px 0;overflow-wrap:anywhere}.development-panel h3{font-size:15px;margin:0 0 10px}.development-goals{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}.development-goals dt{font-size:12px;color:var(--muted);margin-bottom:8px}.development-goals dd{font-size:14px;line-height:1.75;margin:0;overflow-wrap:anywhere}.development-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.development-metrics>div{min-width:0}.development-metrics span{line-height:1.5}.record-meta{font-size:12px!important}.development-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.development-tools article{min-width:0;overflow-wrap:anywhere}.development-tools strong{display:block;font-size:24px}.development-tools span,.development-tools small{font-size:12px;color:var(--muted);line-height:1.6}.development-record{border-top:1px solid var(--border);padding:16px 0}.development-record summary{cursor:pointer;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.development-record summary:before{content:'+';color:var(--accent)}.development-record[open] summary:before{content:'−'}.development-record summary>span{flex:1;min-width:140px;font-weight:600}.development-record summary small,.development-record time{font-size:11px;color:var(--muted)}.development-record>div{padding:8px 0 0 22px}.development-error{color:#cf6174!important;font-size:12px!important}.load-records{margin-top:16px}.record-empty{margin:0!important}#agent-brain{scroll-margin-top:105px}.brain-map-details{min-height:95px}.brain-map-scroll:focus-visible{outline:2px solid var(--brain-color)}
@media(max-width:800px){.development-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.development-tools{grid-template-columns:1fr}.development-tools article+article{border-top:1px solid var(--border);padding-top:16px}}
@media(max-width:600px){.development-panel{padding:18px}.development-goals{grid-template-columns:1fr;gap:18px}.development-record time{flex-basis:100%;padding-left:22px}.development-jump{gap:6px}.development-jump a{padding:8px 10px}.brain-map-details{min-height:120px}.brain-map-status small{font-size:11px}}
