.ui-acts__list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.ui-act{border-radius:28px;gap:26px;padding:26px 22px;scroll-margin-top:110px;display:grid}.ui-act__head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 20px;display:grid}.ui-act__num{letter-spacing:-.04em;color:#fff3;font-variant-numeric:tabular-nums;font-size:clamp(52px,4.4vw,76px);font-weight:300;line-height:.9}.ui-act__intro{gap:10px;padding-top:4px;display:grid}.ui-act__k{font-family:var(--aia-font-mono);letter-spacing:var(--aia-track-caps);text-transform:uppercase;color:var(--aia-orange-hot);align-items:center;gap:10px;font-size:11.5px;display:flex}.ui-act__k .ui-icon{color:#fff;width:18px;height:18px;filter:var(--aia-icon-glow)}.ui-act__title{letter-spacing:-.025em;color:var(--aia-ink);font-size:clamp(24px,1.2rem + 1vw,32px);font-weight:700;line-height:1.15}.ui-act__lede{max-width:62ch;color:var(--aia-ink-2);text-wrap:pretty;font-size:16px;line-height:1.6}.ui-act__body{gap:22px;display:grid}.ui-act__side{align-content:start;gap:14px;display:grid}.ui-act__outcome{background-color:#ffffff0a;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.ui-act__outcome-k{font-family:var(--aia-font-mono);letter-spacing:var(--aia-track-caps);text-transform:uppercase;color:var(--aia-ink-3);font-size:10.5px}.ui-act__outcome-t{color:var(--aia-ink);grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:16px;font-weight:600;line-height:1.45;display:grid}.ui-act__outcome-t .ui-icon{width:20px;height:20px;color:var(--aia-green-ink);margin-top:1px}.ui-act__eps{margin:0;padding:0;list-style:none;display:grid;position:relative}.ui-act__eps:before{content:"";background:linear-gradient(#fff3,#ffffff1a);width:1.5px;position:absolute;top:22px;bottom:22px;left:5px}.ui-act__ep{grid-template-columns:12px 34px minmax(0,1fr);align-items:center;gap:14px;min-height:46px;padding:6px 0;display:grid;position:relative}.ui-act__dot{z-index:1;background-color:#0c0d10;border-radius:50%;width:12px;height:12px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff73}.ui-act__ep:first-child .ui-act__dot{background-color:#fff;box-shadow:0 0 12px #fff6}.ui-act__epn{font-family:var(--aia-font-mono);color:var(--aia-ink-3);font-size:12.5px}.ui-act__ept{letter-spacing:-.005em;color:var(--aia-ink);font-size:17px;font-weight:600;line-height:1.35}.ui-act__eps[data-notes] .ui-act__ep{align-items:start;padding:10px 0}.ui-act__eps[data-notes] .ui-act__dot{margin-top:7px}.ui-act__eps[data-notes] .ui-act__epn{margin-top:3px}.ui-act__eps[data-notes]:before{top:18px;bottom:30px}.ui-act__epnote{letter-spacing:0;color:var(--aia-ink-2);text-wrap:pretty;margin-top:6px;font-size:14.5px;font-weight:400;line-height:1.55;display:block}.ui-act__main{align-content:start;gap:24px;display:grid}.ui-act__project .ui-choices{padding-top:26px}.ui-act__choices{align-content:start;gap:16px;display:grid}.ui-act[data-choices] .ui-act__side{order:2}.ui-act__choices-k{font-family:var(--aia-font-mono);letter-spacing:var(--aia-track-caps);text-transform:uppercase;color:var(--aia-ink-3);font-size:11px}.ui-act__chips{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-act__chips li{color:var(--aia-ink);background-color:#ffffff0d;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;font-size:17px;font-weight:600;display:flex}.ui-act__chips .ui-icon{color:#fff;width:22px;height:22px;filter:var(--aia-icon-glow)}@media (max-width:639px){.ui-act__head{grid-template-columns:minmax(0,1fr);gap:4px}.ui-act__num{font-size:44px}}@media (min-width:640px){.ui-act__chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ui-act{gap:34px;padding:40px 42px 42px}.ui-act__head{gap:6px 28px}.ui-act__body{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:44px}.ui-act[data-choices] .ui-act__body{grid-template-columns:minmax(0,1fr);gap:18px}.ui-act[data-choices] .ui-act__chips{grid-template-columns:repeat(4,minmax(0,1fr))}}
.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}}
