body{--swarm-font-mono:var(--font-mono-family);--swarm-accent:#e8520a;--swarm-text:#ecebe6;--swarm-muted:#a5a39c;--swarm-dim:#7a7975;--swarm-line:#3a3a37;--swarm-neutral-text:#7a7975;--swarm-neutral-fill:#c9c8c2;--swarm-neutral-stroke:#c9c8c2}html[data-build=on] [data-build-item]:not([data-built]):not([data-build-keep]){opacity:0}@media (min-width:768px){html[data-build=on] [data-build-item][data-build-keep=mobile]:not([data-built]){opacity:0}}html[data-build=on] [data-build-section]:not([data-built]) [data-swarm-inert]{opacity:1!important;transform:none!important}canvas.swarm-canvas{transition:filter .3s}canvas.swarm-canvas.swarm-canvas--dark{filter:invert()hue-rotate(180deg)}canvas.swarm-canvas{width:100%;height:100lvh;z-index:var(--swarm-z,55);pointer-events:none;visibility:hidden;position:fixed;top:0;left:0}div.swarm-layer{width:0;height:0;z-index:calc(var(--swarm-z,55) - 1);pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.swarm-draft{will-change:opacity, filter;box-sizing:border-box;overflow-wrap:anywhere;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--swarm-font-mono,var(--font-geist-mono,ui-monospace)), ui-monospace, SFMono-Regular, Menlo, monospace;margin:0;position:absolute;overflow:hidden}.swarm-draft:not(.swarm-draft--face) *{color:inherit!important;font-family:inherit!important}div.swarm-hud{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));z-index:var(--swarm-hud-z,56);font:500 11px/1.2 var(--swarm-font-mono,var(--font-geist-mono,ui-monospace)), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--swarm-muted,#8a97a8);border:1px solid var(--swarm-line,#1c2431);-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);background:#0d0d0ddb;border-radius:2px;align-items:center;gap:6px;padding:5px 5px 5px 12px;display:flex;position:fixed;box-shadow:0 8px 24px #00000059}div.swarm-hud[data-state=idle]{padding:4px}.swarm-hud__stats{white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:4px}.swarm-hud__stats:before{content:"";background:var(--swarm-accent,#5eead4);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.swarm-hud__btn{appearance:none;font:inherit;color:var(--swarm-text,#e8edf4);border:1px solid var(--swarm-line,#1c2431);cursor:pointer;background:0 0;border-radius:2px;padding:4px 9px}div.swarm-hud[data-state=idle] .swarm-hud__btn{color:var(--swarm-muted,#8a97a8);border-color:#0000}.swarm-hud__btn:hover,div.swarm-hud[data-state=idle] .swarm-hud__btn:hover,.swarm-hud__btn[aria-pressed=true]{border-color:var(--swarm-accent,#5eead4);color:var(--swarm-accent,#5eead4)}.swarm-hud__btn:focus-visible{outline:2px solid var(--swarm-accent,#5eead4);outline-offset:2px}@media (max-width:420px){div.swarm-hud{padding-left:9px;font-size:10px}}.swarm-log{height:10.5em;overflow:hidden}.swarm-log__line{white-space:nowrap;gap:.75rem;display:flex}.swarm-log__line:before{content:"→";color:var(--swarm-dim,#5b6676)}.swarm-log__who{text-overflow:ellipsis;flex-shrink:0;width:6.5rem;overflow:hidden}.swarm-log__what{text-overflow:ellipsis;min-width:0;color:var(--swarm-muted,#8a97a8);flex:1;overflow:hidden}.swarm-log__t{color:var(--swarm-dim,#5b6676);font-variant-numeric:tabular-nums;flex-shrink:0}[data-swarm-spawn] circle{transition:stroke-opacity .26s,fill-opacity .26s,r .26s}[data-swarm-spawn][data-lit] circle{stroke-opacity:1;fill-opacity:1}[data-swarm-spawn] .swarm-node-halo{opacity:0;transition:opacity .26s}[data-swarm-spawn][data-lit] .swarm-node-halo{opacity:1}[data-swarm-spawn][data-lit]{filter:drop-shadow(0 0 6px)}@keyframes swarm-deployed{0%{box-shadow:0 0 #5eead48c}to{box-shadow:0 0 0 22px #5eead400}}[data-deploy-target][data-deployed]{animation:1.1s ease-out 2 swarm-deployed}@media print{html[data-build] [data-build-item]{opacity:1!important;clip-path:none!important}canvas.swarm-canvas,div.swarm-layer,div.swarm-hud{display:none}}
