@layer components{.ares-illust-container{width:100%;margin-top:clamp(1rem,2vw,2rem);padding:0 1rem}.ares-illust-svg{width:100%;height:auto;display:block}.ares-illust-mobile{display:none}@media (max-width:768px){.ares-illust-desktop{display:none}.ares-illust-mobile{display:block}}.ares-group-card{fill:var(--color-warm-a3);stroke:var(--color-warm-a6);stroke-width:1px}.ares-group-label{font-family:var(--font-body),sans-serif;letter-spacing:.08em;fill:var(--color-text-muted-dark);font-size:10px;font-weight:600}.ares-icon-box{fill:var(--color-warm-a4);stroke:var(--color-warm-a8);stroke-width:.75px}.ares-item-label{font-family:var(--font-body),sans-serif;text-anchor:middle;fill:var(--color-text-muted-dark);font-size:13px;font-weight:600}.ares-dot-in{opacity:.4;fill:var(--color-line)}.ares-conn-base{opacity:.15;fill:none;stroke:var(--color-line);stroke-width:1px;stroke-linecap:round;stroke-dasharray:4 8}.ares-conn-flow-in{opacity:.5;fill:none;stroke:var(--color-line);stroke-width:1px;stroke-linecap:round;stroke-dasharray:4 8;animation:3s linear infinite aresFlowIn}.ares-dot-out{opacity:.6;fill:var(--color-coral)}.ares-conn-base-out{opacity:.12;fill:none;stroke:var(--color-coral);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:4 8}.ares-conn-flow-out{opacity:.6;fill:none;stroke:var(--color-coral);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:4 8;animation:2.5s linear infinite aresFlowOut}@keyframes aresFlowIn{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes aresFlowOut{0%{stroke-dashoffset:-24px}to{stroke-dashoffset:0}}.ares-engine-glow{animation:4s ease-in-out infinite aresGlowPulse}@keyframes aresGlowPulse{0%,to{opacity:.12}50%{opacity:.25}}.ares-workspace-outer{fill:var(--color-warm-a2);stroke:var(--color-coral-a18);stroke-width:1.5px}.ares-terminal{fill:#0f1117e6;stroke:var(--color-warm-a8);stroke-width:.75px}.ares-output-box{fill:#fc654a08;stroke:var(--color-coral-a15);stroke-width:1px}.ares-output-label{font-family:var(--font-body),sans-serif;text-anchor:middle;fill:var(--color-text-on-dark);font-size:12px;font-weight:600}}
@layer components{.ares-engine{background:var(--color-warm-a3);border:1px solid var(--color-warm-a12);border-radius:var(--radius-card);align-items:center;gap:.6rem;padding:.6rem 1.25rem;display:flex}.ares-engine img{object-fit:contain;width:24px;height:24px}.ares-engine span{font-family:var(--font-body),sans-serif;font-size:var(--text-small);color:var(--color-text-on-dark);font-weight:600}}
