.g1-plane-in{opacity:0;transition:transform .82s cubic-bezier(.22, 1, .36, 1) var(--g1-delay,0s), opacity .56s ease var(--g1-delay,0s);transform:translateY(56px)}.g1-stack[data-assembled=true] .g1-plane-in{opacity:1;transform:translate(0)}.g1-plane-lift{transition:transform .42s cubic-bezier(.22,1,.36,1)}.g1-plane{transition:opacity .32s}.g1-stack[data-assembled=true] .g1-plane[data-state=active] .g1-plane-lift{transform:translateY(-20px)}.g1-stack[data-assembled=true] .g1-plane[data-state=dim]{opacity:.58}.g1-plane-top{fill:var(--panel);stroke:var(--site-line-strong);stroke-width:1px;transition:fill .32s,stroke .32s}.g1-plane-side{fill:color-mix(in srgb, var(--sunken) 65%, var(--panel));stroke:var(--site-line-strong);stroke-width:1px;transition:fill .32s}.g1-plane-inner{fill:none;stroke:var(--site-line);stroke-width:1px;opacity:.6}.g1-plane-node{fill:var(--site-node);animation:site-node-pulse var(--site-node-duration,3.2s) ease-in-out infinite;animation-delay:var(--site-node-delay,0s);transform-origin:50%;transform-box:fill-box}.g1-plane[data-state=active] .g1-plane-top{fill:var(--primary-soft);stroke:var(--site-line-strong)}.g1-plane[data-state=active] .g1-plane-side{fill:color-mix(in srgb, var(--primary-soft) 70%, var(--sunken))}@keyframes g1-rail-pulse{0%{opacity:0;transform:translateY(0)}12%{opacity:1}80%{opacity:1}to{transform:translateY(var(--g1-rail-travel,-370px));opacity:0}}.g1-rail-pulse{animation:g1-rail-pulse var(--g1-rail-duration,5s) linear infinite;animation-delay:var(--g1-rail-delay,0s)}@keyframes g1-swap-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}.g1-swap{animation:.42s cubic-bezier(.22,1,.36,1) both g1-swap-in}@keyframes g1-swap-scale{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}.g1-swap-scale{animation:.52s cubic-bezier(.22,1,.36,1) both g1-swap-scale}@keyframes g1-flow-x{0%{opacity:0;transform:translate(0)}8%{opacity:1}88%{opacity:1}to{transform:translateX(var(--g1-flow-travel,100px));opacity:0}}.g1-flow-dot{animation:g1-flow-x var(--g1-flow-duration,7s) linear infinite;animation-delay:var(--g1-flow-delay,0s)}@keyframes g1-dash-x{to{background-position-x:18px}}@keyframes g1-dash-y{to{background-position-y:18px}}.g1-rail-x{background-image:repeating-linear-gradient(90deg, var(--site-line-strong) 0 5px, transparent 5px 13px);background-size:18px 1px;animation:1.8s linear infinite g1-dash-x}.g1-rail-y{background-image:repeating-linear-gradient(180deg, var(--site-line-strong) 0 5px, transparent 5px 13px);background-size:1px 18px;animation:1.8s linear infinite g1-dash-y}@keyframes g1-track-x{0%{opacity:0;transform:translate(0)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes g1-track-y{0%{opacity:0;transform:translateY(0)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(100%)}}.g1-pulse-track{animation:g1-track-x var(--g1-flow-duration,7s) linear infinite;animation-delay:var(--g1-flow-delay,0s)}.g1-pulse-track-y{animation:g1-track-y var(--g1-flow-duration,7s) linear infinite;animation-delay:var(--g1-flow-delay,0s)}@keyframes g1-flow-y{0%{opacity:0;transform:translateY(0)}10%{opacity:1}85%{opacity:1}to{transform:translateY(var(--g1-flow-travel,100px));opacity:0}}.g1-flow-dot-y{animation:g1-flow-y var(--g1-flow-duration,7s) linear infinite;animation-delay:var(--g1-flow-delay,0s)}@keyframes g1-audit-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0,0)}}.g1-audit-entry{animation:.38s cubic-bezier(.22,1,.36,1) both g1-audit-in}@keyframes g1-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.g1-progress{transform-origin:0;animation:g1-progress var(--g1-progress-duration,4.2s) linear both}@keyframes g1-bar-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.g1-bar-x{transform-origin:0;animation:g1-bar-x .68s cubic-bezier(.22, 1, .36, 1) var(--g1-bar-delay,0s) both}.g1-chip{transition:background-color .32s,border-color .32s,color .32s,opacity .32s,transform .32s cubic-bezier(.22,1,.36,1)}.g1-chip[data-lit=false]{opacity:.68}.g1-chip[data-lit=true]{transform:translateY(-1px)}.g1-rail{position:sticky;top:6.5rem}
