.ui-agentmap__grid{gap:34px;display:grid}.ui-agentmap__fig{aspect-ratio:640/500;justify-self:center;width:100%;max-width:640px;position:relative;container-type:inline-size}.ui-agentmap__fig>span{font-size:clamp(7px,2.1875cqw,14px)}.ui-agentmap__fig>:is(.ui-agentmap__k,.ui-agentmap__shield){font-size:clamp(6.5px,1.88cqw,12px)}.ui-agentmap__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ui-agentmap__wire{fill:none;stroke:#ffffff29;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ui-agentmap__guard{fill:none;stroke:#fff3;stroke-width:1.5px;stroke-dasharray:3 7}.ui-agentmap__run{fill:none;stroke:#fff;stroke-opacity:.85;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:14 100;stroke-dashoffset:14px;opacity:0;filter:drop-shadow(0 0 6px #fff9);animation:none}.ui-agentmap__run[data-phase="1"]{animation-name:ui-am-1}.ui-agentmap__run[data-phase="2"]{animation-name:ui-am-2}.ui-agentmap__run[data-phase="4"]{animation-name:ui-am-4}.ui-agentmap__run[data-phase="5"]{animation-name:ui-am-5}.ui-agentmap__guardrun{fill:none;stroke:#fff;stroke-opacity:.7;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:18 100;stroke-dashoffset:18px;opacity:0;transform-origin:320px 250px;filter:drop-shadow(0 0 6px #ffffff8c);animation:10s linear infinite ui-am-3;rotate:-90deg}@keyframes ui-am-1{0%{stroke-dashoffset:14px;opacity:0}1%{opacity:1}13%{stroke-dashoffset:-100px;opacity:1}14%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes ui-am-2{0%,14%{stroke-dashoffset:14px;opacity:0}15%{opacity:1}33%{stroke-dashoffset:-100px;opacity:1}34%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes ui-am-3{0%,34%{stroke-dashoffset:18px;opacity:0}35%{opacity:1}49%{stroke-dashoffset:-100px;opacity:1}50%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes ui-am-4{0%,50%{stroke-dashoffset:14px;opacity:0}51%{opacity:1}71%{stroke-dashoffset:-100px;opacity:1}72%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes ui-am-5{0%,72%{stroke-dashoffset:14px;opacity:0}73%{opacity:1}87%{stroke-dashoffset:-100px;opacity:1}88%,to{stroke-dashoffset:-100px;opacity:0}}.ui-agentmap__k,.ui-agentmap__pill,.ui-agentmap__chip,.ui-agentmap__agent,.ui-agentmap__shield{position:absolute;translate:-50% -50%}.ui-agentmap__k{font-family:var(--aia-font-mono);letter-spacing:var(--aia-track-caps);text-transform:uppercase;color:var(--aia-ink-3)}.ui-agentmap__pill{border-radius:var(--aia-r-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;color:var(--aia-ink);background-color:#ffffff14;align-items:center;gap:.55em;padding:.55em 1em;font-weight:700;display:inline-flex}.ui-agentmap__pill .ui-icon{color:#fff;width:1.25em;height:1.25em}.ui-agentmap__pill[data-tone=done] .ui-icon{color:var(--aia-green-ink)}.ui-agentmap__chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;width:10.6em;color:var(--aia-ink);transition:background-color var(--aia-dur-base) var(--aia-ease-out);background-color:#ffffff0f;border-radius:14px;align-items:center;gap:.55em;padding:.7em .85em;font-weight:600;display:inline-flex}.ui-agentmap__chip .ui-icon{color:#fff;width:1.45em;height:1.45em;filter:var(--aia-icon-glow);flex:none}.ui-agentmap__agent{width:7.4em;height:7.4em;color:var(--aia-ink);border-radius:50%;align-content:center;place-items:center;gap:.3em;font-weight:800;display:grid}.ui-agentmap__agent .ui-icon{color:#fff;width:2.5em;height:2.5em;filter:var(--aia-icon-glow)}.ui-agentmap__shield{border-radius:var(--aia-r-pill);color:var(--aia-ink-2);background-color:#0c0d10;align-items:center;gap:.4em;padding:.35em .75em;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.ui-agentmap__shield .ui-icon{color:#fff;width:1.2em;height:1.2em}.ui-agentmap__chip[data-part=skills]{animation:10s linear infinite ui-am-lit-2}.ui-agentmap__chip[data-part=tools]{animation:10s linear infinite ui-am-lit-4}@keyframes ui-am-lit-2{0%,18%{background-color:#ffffff0f}26%,36%{background-color:#ffffff21}44%,to{background-color:#ffffff0f}}@keyframes ui-am-lit-4{0%,56%{background-color:#ffffff0f}62%,74%{background-color:#ffffff21}82%,to{background-color:#ffffff0f}}.ui-agentmap__points{align-content:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ui-agentmap__point{transition:translate var(--aia-dur-base) var(--aia-ease-out);border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:4px 16px;padding:16px 18px;display:grid}.ui-agentmap__well{background-color:#ffffff0f;border-radius:13px;grid-row:1/span 2;place-items:center;width:44px;height:44px;display:grid}.ui-agentmap__well .ui-icon{color:#fff;width:24px;height:24px;filter:var(--aia-icon-glow)}.ui-agentmap__point strong{color:var(--aia-ink);font-size:16.5px;font-weight:700}.ui-agentmap__point>span:last-child{color:var(--aia-ink-2);font-size:14.5px;line-height:1.55}@media (hover:hover) and (pointer:fine){.ui-agentmap__point:hover{translate:4px}.ui-agentmap__grid:has(.ui-agentmap__point:hover) :is(.ui-agentmap__run,.ui-agentmap__guardrun,.ui-agentmap__chip){animation-play-state:paused}:is(.ui-agentmap__grid:has([data-point=tools]:hover) .ui-agentmap__chip[data-part=tools],.ui-agentmap__grid:has([data-point=skills]:hover) .ui-agentmap__chip[data-part=skills]){background-color:#ffffff24;animation:none}:is(.ui-agentmap__grid:has([data-point=tools]:hover) [data-part=tools] .ui-agentmap__wire,.ui-agentmap__grid:has([data-point=skills]:hover) [data-part=skills] .ui-agentmap__wire,.ui-agentmap__grid:has([data-point=run]:hover) :is([data-part=trigger],[data-part=result]) .ui-agentmap__wire){stroke:#fff9}.ui-agentmap__grid:has([data-point=guard]:hover) .ui-agentmap__guard{stroke:#fff9}:is(.ui-agentmap__grid:has([data-point=guard]:hover) .ui-agentmap__shield,.ui-agentmap__grid:has([data-point=run]:hover) .ui-agentmap__pill){color:var(--aia-ink);box-shadow:inset 0 0 0 1px #fff6}}@media (min-width:1024px){.ui-agentmap__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px}}html[data-motion=paused] :is(.ui-agentmap__run,.ui-agentmap__guardrun,.ui-agentmap__chip){animation-play-state:paused}@media (prefers-reduced-motion:reduce){:is(.ui-agentmap__run,.ui-agentmap__guardrun){display:none}.ui-agentmap__chip{animation:none}}
