.hub-profile-card{display:block;color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s}.hub-profile-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #17191d18}.hub-profile-card:focus-visible{outline:3px solid #bc5e23;outline-offset:5px}.hub-profile-open{display:block;margin-top:22px;padding-top:16px;border-top:1px solid #ddd5cb;color:#8e451d;font-weight:700}.agent-profile{max-width:1440px;width:100%;min-width:0;margin:0}.agent-profile-hero{position:relative;min-height:370px;overflow:hidden;border-radius:16px;background:#17191d;color:#fff}.agent-profile-banner{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.42}.agent-profile-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#17191df5,#17191d99 65%,transparent)}.agent-profile-intro{position:relative;z-index:1;padding:36px;max-width:780px}.agent-profile-avatar{width:76px;height:76px;object-fit:cover;border-radius:18px;border:2px solid #d8d0c4;margin-bottom:16px;display:block}.agent-profile-intro .eyebrow{color:#ffc28a}.agent-profile-intro h2{font-size:clamp(25px,3vw,40px);line-height:1.15;margin:12px 0}.agent-profile-intro p{line-height:1.7;color:#ede5da;max-width:650px}.agent-profile-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:22px}.agent-profile-links a{color:#ffe0bc;font-size:13px}.agent-profile-nav{display:flex;gap:24px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid #dcdad4;margin-bottom:24px}.agent-profile-nav a{font-size:13px;font-weight:600;color:#594635}.agent-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:24px}.agent-profile-main,.agent-profile-sidebar{min-width:0}.agent-profile-section{padding:26px;margin-bottom:24px;scroll-margin-top:110px}.agent-profile-section h2{font-size:24px;margin:10px 0 18px}.agent-profile-section p{line-height:1.65;color:#5c5b57;font-size:14px}.agent-profile-section h3{text-transform:capitalize;font-size:16px;margin:0 0 14px}.agent-capability,.agent-permission,.agent-integration{padding:20px 0;border-top:1px solid #e4e1da}.agent-profile-section dl{margin:0}.agent-profile-section dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;margin:12px 0;font-size:13px;line-height:1.65}.agent-profile-section dt{color:#767068}.agent-profile-section dd{margin:0;overflow-wrap:anywhere}.agent-profile-section a{color:#90491f;font-size:13px;font-weight:600;overflow-wrap:anywhere}.agent-model-list{display:grid;gap:12px}.agent-model-list article{padding:18px;border:1px solid #e4e1da;border-radius:10px;background:#faf9f6}.agent-model-list article>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.agent-model-list span,.agent-model-list small{font-size:12px;color:#756a5e}.agent-profile-note{font-size:12px!important}.agent-evidence-list article{padding:16px 0;border-top:1px solid #e4e1da}.agent-integration strong{display:block;font-size:12px;margin:10px 0}.agent-profile .skill-tags{flex-wrap:wrap}.agent-profile .skill-tags span{white-space:normal}@media(max-width:950px){.agent-profile-layout{grid-template-columns:1fr}.agent-profile-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:600px){.agent-profile-intro{padding:24px}.agent-profile-hero{min-height:410px}.agent-profile-section{padding:20px}.agent-profile-sidebar{display:block}.agent-profile-nav{gap:16px}.agent-profile-section dl>div{grid-template-columns:65px minmax(0,1fr);gap:10px}}
/* Visual profile system: every quantity derives from the public declaration. */
.agent-profile{--a-copper:#a85022;--a-teal:#376d68;--a-violet:#716486;--a-border:#e1ded7}.agent-category-icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.agent-profile-nav{gap:8px;padding:18px 0}.agent-profile-nav a{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;padding:10px 12px;text-decoration:none;color:#55554f}.agent-profile-nav a:hover{background:#fff;border-color:var(--a-border)}.agent-profile-nav .agent-category-icon{width:18px;height:18px}.agent-profile a:focus-visible{outline:3px solid #bd682f;outline-offset:4px;border-radius:5px}.agent-visual-summary{margin:0 0 30px}.agent-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.agent-stat{display:grid;grid-template-columns:42px 1fr 15px;grid-template-rows:auto auto;align-items:center;gap:10px 12px;background:#fff;border:1px solid var(--a-border);border-radius:14px;padding:20px;color:#292d29;text-decoration:none;min-width:0}.agent-stat:hover{border-color:#bc602b;background:#fffdf9}.agent-stat-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;grid-row:1/3;color:var(--category-ink,#a85022);background:var(--category-fill,#faecdf)}.agent-stat>strong{font:600 32px/1 'Space Grotesk',sans-serif;letter-spacing:-1px}.agent-stat>span:not(.agent-stat-icon){grid-column:2/4;font-size:12px;font-weight:600;line-height:1.5}.agent-stat small{display:block;font-size:10px;color:#777970;font-weight:400}.agent-stat>b{color:#a9aaa1;font-size:16px;font-weight:400}.category-framing,.category-capabilities{--category-ink:#a85022;--category-fill:#fbece0}.category-routing,.category-integrations{--category-ink:#376d68;--category-fill:#e5efec}.category-review,.category-evidence{--category-ink:#716486;--category-fill:#eeeaf4}.category-runtime{--category-ink:#476779;--category-fill:#e7eef2}.category-about{--category-ink:#a85022;--category-fill:#fbece0}.category-boundaries{--category-ink:#577052;--category-fill:#e9efdf}.agent-chart-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}.agent-capability-chart,.agent-model-chart{background:#fff;border:1px solid var(--a-border);border-radius:16px;padding:26px;min-width:0}.agent-capability-chart{background:linear-gradient(130deg,#fffdf8,#f8f7f2)}.agent-chart-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.agent-chart-title>span:last-child:not(.eyebrow){font-size:10px;color:#8a8176}.agent-chart-title>.agent-category-icon{color:#8c948e}.agent-chart-grid h2{font-size:21px;line-height:1.3;margin:14px 0 8px;letter-spacing:-.5px}.agent-chart-grid p{font-size:12px;line-height:1.65;color:#777970;margin:0 0 18px}.agent-capability-map{display:grid;gap:9px;margin:20px 0 15px}.agent-capability-node{display:flex;align-items:center;gap:14px;padding:14px;background:#fff;border:1px solid var(--a-border);border-radius:11px;text-decoration:none;color:#333d37}.agent-capability-node:hover{border-color:var(--category-ink);box-shadow:0 3px 12px #2328200a}.agent-node-icon,.agent-inline-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--category-ink);background:var(--category-fill);flex-shrink:0}.agent-node-name{flex:1;min-width:0}.agent-node-name>strong{display:block;font-size:13px;text-transform:capitalize;overflow-wrap:anywhere}.agent-node-count{font:600 22px/1 'Space Grotesk',sans-serif;color:var(--category-ink)}.agent-node-count small{font-size:11px;color:#aaa298;margin-left:2px;font-weight:400}.agent-field-map{display:flex;gap:4px;margin-top:10px;max-width:185px}.agent-field-map i{height:5px;flex:1;min-width:0;border-radius:2px;background:#ecebe7}.agent-field-map i.declared{background:var(--category-ink);opacity:.72}.agent-chart-footnote{font-size:10px!important;line-height:1.6!important;color:#7f7b73!important;margin:0!important}.agent-donut-layout{display:flex;align-items:center;justify-content:center;gap:18px;margin:25px 0}.agent-model-donut{width:184px;height:184px;max-width:56%;flex-shrink:0}.agent-donut-total{font:600 39px 'Space Grotesk',sans-serif;fill:#29382f;letter-spacing:-2px}.agent-donut-caption{font:8px 'IBM Plex Mono',monospace;fill:#8b8c82;letter-spacing:1.2px}.agent-chart-legend{list-style:none;margin:0;padding:0;flex:1;min-width:90px;max-width:180px;display:grid;gap:18px}.agent-chart-legend li{display:flex;align-items:center;gap:8px;font-size:11px;color:#66695f}.agent-chart-legend li>span{width:8px;height:8px;border-radius:3px;background:var(--role-color);flex-shrink:0}.agent-chart-legend b{font-weight:400;flex:1}.agent-chart-legend strong{font-size:16px;color:#30382f}.agent-chart-link{display:inline-block;font-size:12px;color:#925126;margin-top:18px;font-weight:600}.agent-section-heading{display:flex;align-items:center;gap:10px;color:var(--category-ink)}.agent-section-heading>.agent-category-icon{width:32px;height:32px;padding:6px;box-sizing:content-box;border-radius:11px;background:var(--category-fill)}.agent-section-heading .eyebrow{color:var(--category-ink)}.agent-profile-section h2{margin-top:16px}.agent-profile-section h3{display:flex;align-items:center;gap:12px}.agent-capability{scroll-margin-top:135px}.agent-capability dl{border-left:1px solid #e4e1da;margin-left:18px;padding-left:20px}.agent-capability>a{display:inline-block;margin:12px 0 0 39px}.agent-model-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-model-list .agent-model-card{border-top:3px solid var(--model-accent,#777685);background:#fff}.agent-model-card.role-primary{--model-accent:#bc602b}.agent-model-card.role-fallback{--model-accent:#487e79}.agent-model-list strong{display:flex;align-items:center;gap:8px;font-size:14px;overflow-wrap:anywhere;min-width:0}.agent-model-list strong .agent-category-icon{width:18px;height:18px;color:var(--model-accent)}.agent-model-list .agent-model-state{display:inline-block;padding:5px 8px;background:#f1f2ed;border-radius:5px;font-size:10px;line-height:1.4}.agent-evidence-list article{display:flex;align-items:flex-start;gap:14px}.agent-evidence-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;flex-shrink:0;background:#eeeaf4;color:#716486}.agent-evidence-list p{margin:7px 0 0}.agent-permission h3>.agent-category-icon{color:#577052}.agent-integration>.agent-category-icon{display:block;margin-bottom:12px;color:#376d68}.agent-profile-section .skill-tags span{display:inline-flex;align-items:center;gap:5px}.agent-profile-section .skill-tags span:before{content:'✓';color:#55744b;font-size:10px}
@media(min-width:1200px){.agent-profile-hero{min-height:340px}.agent-profile-intro{padding:32px 36px 36px 138px;max-width:875px}.agent-profile-avatar{position:absolute;left:36px;top:38px;width:76px;height:92px}.agent-profile-intro h2{font-size:34px}.agent-profile-intro p{font-size:14px}.agent-profile-intro .eyebrow{display:block;margin-top:6px}}
@media(max-width:1200px){.agent-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-donut-layout{gap:12px}.agent-capability-chart,.agent-model-chart{padding:20px}}
@media(max-width:900px){.agent-chart-grid{grid-template-columns:1fr}.agent-donut-layout{justify-content:flex-start;gap:26px;margin:15px 0}.agent-model-donut{max-width:50%}.agent-profile-nav{gap:3px}.agent-profile-nav a{padding:9px}}
@media(max-width:600px){.agent-stat-grid{gap:9px}.agent-stat{padding:14px 12px;grid-template-columns:32px 1fr 10px;gap:8px}.agent-stat-icon{width:32px;height:36px;border-radius:9px}.agent-stat>strong{font-size:27px}.agent-stat>span:not(.agent-stat-icon){font-size:10px}.agent-stat small{font-size:9px}.agent-stat>b{font-size:13px}.agent-stat-icon .agent-category-icon{width:18px;height:18px}.agent-profile-nav a{font-size:11px}.agent-profile-nav .agent-category-icon{width:16px;height:16px}.agent-chart-grid h2{font-size:20px}.agent-model-list{grid-template-columns:1fr}.agent-model-donut{width:160px;height:160px}.agent-donut-layout{gap:15px}.agent-chart-legend{gap:16px}.agent-node-name>strong{font-size:12px}.agent-capability-node{gap:10px;padding:12px}.agent-capability dl{margin-left:0;padding-left:12px}.agent-capability>a{margin-left:13px}.agent-profile-section .agent-section-heading .eyebrow{font-size:9px}}
.agent-stat>b{grid-column:3;grid-row:1}.agent-visual-summary{scroll-margin-top:125px}.agent-profile [tabindex="-1"]:focus{outline:none}
