/* Shared Agent name treatments; each Agent keeps its own accent across options. */
:is([data-agent-role=insight]){--agent-accent:#acd8d4;--agent-fill:#dcefed;--agent-ink:#2b5551;--agent-wash:#254c47}
:is([data-agent-role=help]){--agent-accent:#e8d9a6;--agent-fill:#f3edda;--agent-ink:#5d512c;--agent-wash:#4c4936}
:is(.output-policy,[data-agent-role=policy]){--agent-accent:#c6dca4;--agent-fill:#e3edcf;--agent-ink:#344b2b;--agent-wash:#294936}
:is(.output-training,[data-agent-role=training]){--agent-accent:#b7cde9;--agent-fill:#dfe9f5;--agent-ink:#304b69;--agent-wash:#2b454f}
:is(.output-communication,[data-agent-role=communication]){--agent-accent:#e5c6ad;--agent-fill:#f2e4d7;--agent-ink:#694a34;--agent-wash:#4a4439}
:is(.pulse-connected,[data-agent-role=pulse]){--agent-accent:#d1c1e6;--agent-fill:#eae2f3;--agent-ink:#58436c;--agent-wash:#3e424e}
[data-agent-identity] :is(.output-identity h3,.pulse-connected .pulse-identity h3,.agent-name){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid var(--agent-accent);border-radius:7px;font:500 17px/1.35 var(--sans);letter-spacing:0;color:#f0f5e9;margin:0;text-align:center}
[data-agent-identity] :is(.output-identity h3,.pulse-connected .pulse-identity h3,.agent-name)>.studio-icon{width:19px;height:19px;flex:0 0 19px;color:var(--agent-accent)}
[data-agent-identity] .design-connected .output-identity{min-height:81px;gap:10px}
[data-agent-identity=outline] :is(.output-identity h3,.pulse-connected .pulse-identity h3,.agent-name){background:#193c35;border-color:var(--agent-accent)}
[data-agent-identity=fill] :is(.output-identity h3,.pulse-connected .pulse-identity h3,.agent-name){background:var(--agent-fill);border-color:var(--agent-fill);color:var(--agent-ink)}
[data-agent-identity=fill] :is(.output-identity h3,.pulse-connected .pulse-identity h3,.agent-name)>.studio-icon{color:var(--agent-ink)}
[data-agent-identity=tile] :is(.output-identity h3,.pulse-connected .pulse-identity h3,.agent-name){padding:0 14px 0 0;gap:12px;background:#24483e;border-color:#6c8a79;overflow:hidden}
[data-agent-identity=tile] :is(.output-identity h3,.pulse-connected .pulse-identity h3,.agent-name)>.studio-icon{align-self:stretch;box-sizing:border-box;padding:11px;width:44px;height:44px;flex-basis:44px;color:var(--agent-ink);background:var(--agent-fill)}
[data-agent-identity=edge] :is(.output-identity h3,.pulse-connected .pulse-identity h3,.agent-name){background:var(--agent-wash);border-color:#668071;border-left:4px solid var(--agent-accent);border-radius:2px;padding-left:13px}
@media(max-width:650px){[data-agent-identity] :is(.output-identity h3,.pulse-connected .pulse-identity h3,.agent-name){font-size:16px}}
/* The phone uses the same nameplate at the scale of its interface. */
[data-agent-identity] .help-screen .app-agent>.agent-name{font-size:1em;min-height:0;padding:.55em .75em;gap:.5em;border-radius:.5em;white-space:nowrap}
[data-agent-identity] .help-screen .app-agent>.agent-name>.studio-icon{width:1.1em;height:1.1em;flex-basis:1.1em}
/* On light document and phone surfaces, A stays an outline rather than a dark badge. */
[data-agent-identity=outline] .report-paper .agent-document-head>.agent-name,
[data-agent-identity=outline] .help-screen .app-agent>.agent-name{background:transparent;border-color:var(--agent-ink);color:var(--agent-ink)}
[data-agent-identity=outline] .report-paper .agent-document-head>.agent-name>.studio-icon,
[data-agent-identity=outline] .help-screen .app-agent>.agent-name>.studio-icon{color:var(--agent-ink)}
