.an-stage{background:color-mix(in oklch, var(--color-primary) 5%, var(--color-card));border:1px solid color-mix(in oklch, var(--color-primary) 14%, var(--color-border))}.an-piece{background:var(--color-card);border-color:color-mix(in oklch, var(--color-border) 70%, transparent);transition:opacity .22s ease, border-color .22s ease, box-shadow .22s ease, transform .22s var(--flyout-ease,ease)}.an-piece:focus-visible{outline:2px solid var(--color-ring,var(--color-primary));outline-offset:2px}.an-mark{background:color-mix(in oklch, var(--color-primary) 10%, transparent);color:var(--color-primary)}.an-wire{fill:none;stroke:color-mix(in oklch, var(--color-primary) 22%, transparent);stroke-width:1.5px;transition:stroke .22s,stroke-width .22s,opacity .22s}[data-anatomy][data-active] .an-piece:not(.is-on):not(.is-near){opacity:.38}[data-anatomy][data-active] .an-wire:not(.is-on){opacity:.25}.an-piece.is-on{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-primary) 18%, transparent), 0 14px 30px -14px color-mix(in oklch, var(--color-primary) 55%, transparent);transform:translateY(-2px)}.an-piece.is-on .an-mark{background:var(--color-primary);color:var(--color-primary-foreground)}.an-piece.is-near{border-color:color-mix(in oklch, var(--color-secondary) 70%, var(--color-border))}.an-wire.is-on{stroke:var(--color-secondary);stroke-width:2.5px}@media (prefers-reduced-motion:reduce){.an-piece,.an-wire{transition:none}.an-piece.is-on{transform:none}}.auto-tab{color:inherit;transition:background-color .2s ease, border-color .2s ease, transform .2s var(--flyout-ease,ease);background:oklch(100% 5.96046e-8 none/.08);border-color:oklch(100% 5.96046e-8 none/.22) oklch(100% 5.96046e-8 none/.22) oklch(100% 5.96046e-8 none/.22) oklch(100% 5.96046e-8 none/.22)}.auto-tab:hover{background:oklch(100% 5.96046e-8 none/.14);transform:translateY(-2px)}.auto-tab[aria-selected=true]{background:var(--color-background);color:var(--color-foreground);border-color:var(--color-background)}.auto-tab:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.auto-stage{background:oklch(0% none none/.18);border:1px solid oklch(100% 5.96046e-8 none/.12);border-color:oklch(100% 5.96046e-8 none/.12) oklch(100% 5.96046e-8 none/.12) oklch(100% 5.96046e-8 none/.12) oklch(100% 5.96046e-8 none/.12);min-height:22rem}.auto-node,.auto-hub,.auto-step{background:oklch(100% 5.96046e-8 none/.08);border:1px solid oklch(100% 5.96046e-8 none/.18);border-color:oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18);transition:background-color .32s,border-color .32s,box-shadow .32s}.auto-mark{background:var(--color-background);width:2.5rem;height:2.5rem;color:var(--color-foreground);border-radius:.625rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.auto-step-n{background:oklch(100% 5.96046e-8 none/.16);border-radius:9999px;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.auto-node.is-on,.auto-step.is-on{background:color-mix(in oklch, var(--color-secondary) 28%, transparent);border-color:var(--color-secondary);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-secondary) 20%, transparent)}.auto-hub.is-on{border-color:oklch(100% 5.96046e-8 none/.4) oklch(100% 5.96046e-8 none/.4) oklch(100% 5.96046e-8 none/.4) oklch(100% 5.96046e-8 none/.4)}.auto-wire{fill:none;stroke:oklch(100% 5.96046e-8 none/.28);stroke-width:2px;stroke-dasharray:6 6}.auto-packet{background:var(--color-secondary);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in oklch, var(--color-secondary) 30%, transparent), 0 0 18px var(--color-secondary);opacity:0;offset-rotate:0deg;pointer-events:none;border-radius:9999px;position:absolute;top:0;left:0}.auto-packet.is-moving{animation:3.2s cubic-bezier(.45,0,.3,1) forwards auto-trip}@keyframes auto-trip{0%{offset-distance:0%;opacity:0}6%{opacity:1}94%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.auto-packet{display:none}.auto-tab:hover{transform:none}}.ns-land{stroke:color-mix(in oklch, var(--color-foreground) 24%, transparent);stroke-width:4.4px;stroke-linecap:round;fill:none}.ns-cr{stroke:var(--color-secondary);stroke-width:3.2px;stroke-linecap:round;fill:none}.ns-arc{fill:none;stroke:var(--color-primary);stroke-width:3.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.ns-arc--hop{stroke:var(--color-secondary);stroke-dasharray:.02 .03;stroke-dashoffset:0;opacity:0}.ns-city{opacity:0}.ns-city-dot{fill:var(--color-primary);stroke:var(--color-card);stroke-width:3px}.ns-city-dot--mia{fill:var(--color-secondary)}.ns-label{fill:var(--color-foreground);font:700 30px var(--font-sans,sans-serif);paint-order:stroke;stroke:var(--color-card);stroke-width:8px;stroke-linejoin:round}.ns-label--note{font:700 20px var(--font-mono,monospace);fill:var(--color-secondary)}.ns-label--hub{font-weight:700}.ns-core{fill:var(--color-secondary);stroke:var(--color-card);stroke-width:3px}.ns-ring{fill:none;stroke:var(--color-secondary);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite ns-ring}.ns-ring--2{animation-delay:1.4s}.is-visible .ns-arc{animation:ns-draw 1.1s var(--page-ease,cubic-bezier(.22, 1, .36, 1)) forwards;animation-delay:calc(var(--i) * .22s + .2s)}.is-visible .ns-arc--hop{animation:.6s forwards ns-fade;animation-delay:calc(var(--i) * .22s + .2s)}.is-visible .ns-city{animation:.5s forwards ns-fade;animation-delay:calc(var(--i) * .22s + .9s)}@keyframes ns-draw{to{stroke-dashoffset:0}}@keyframes ns-fade{to{opacity:1}}@keyframes ns-ring{0%{opacity:.7;scale:1}to{opacity:0;scale:2.6}}@media (prefers-reduced-motion:reduce){.ns-arc{stroke-dashoffset:0;animation:none!important}.ns-arc--hop,.ns-city{opacity:1;animation:none!important}.ns-ring{opacity:0;animation:none}}.tz-chart{padding-top:.25rem}.tz-band{background:color-mix(in oklch, var(--color-primary) 9%, transparent);border:1px dashed color-mix(in oklch, var(--color-primary) 35%, transparent);border-radius:.75rem;position:absolute;top:0;bottom:1.75rem}.tz-track{background:color-mix(in oklch, var(--color-foreground) 8%, transparent);border-radius:9999px;height:.625rem;display:block;position:relative}.tz-bar{background:var(--color-primary);transition:left .6s var(--page-ease,ease), width .6s var(--page-ease,ease);border-radius:9999px;position:absolute;top:0;bottom:0}.tz-bar--cr{background:var(--color-secondary)}.tz-bar{transform-origin:50%;animation:tz-grow .72s var(--page-ease,cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(var(--i,0) * .14s + .25s)}[data-tz-row] .tz-bar{animation-delay:calc(var(--i) * .14s + .25s)}.tz-now{animation:tz-drop .52s var(--page-ease,cubic-bezier(.22, 1, .36, 1)) both;animation-delay:1.15s}@keyframes tz-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes tz-drop{0%{opacity:0;translate:0 -12px}to{translate:0}}.tz-now{border-left:2px solid var(--color-secondary);width:0;top:-.25rem;bottom:1.5rem;left:var(--now,-10%);opacity:var(--now-on,0);position:absolute}.tz-now-label{background:var(--color-secondary);color:var(--color-secondary-foreground,#17181e);font:600 .625rem/1.25rem var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:9999px;padding:0 .375rem;position:absolute;top:-1.25rem;left:0;translate:-50%}.tz-tick{white-space:nowrap;position:absolute;top:0;translate:-50%}@media (prefers-reduced-motion:reduce){.tz-bar,.tz-now{transition:none;animation:none}}.ns-ink-badge{background:oklch(100% 5.96046e-8 none/.14);border:1px solid oklch(100% 5.96046e-8 none/.26);border-color:oklch(100% 5.96046e-8 none/.26) oklch(100% 5.96046e-8 none/.26) oklch(100% 5.96046e-8 none/.26) oklch(100% 5.96046e-8 none/.26)}.ns-ink-chip{background:oklch(100% 5.96046e-8 none/.1);border:1px solid oklch(100% 5.96046e-8 none/.24);border-color:oklch(100% 5.96046e-8 none/.24) oklch(100% 5.96046e-8 none/.24) oklch(100% 5.96046e-8 none/.24) oklch(100% 5.96046e-8 none/.24)}.ns-offer+.ns-offer{padding-top:var(--space-block,1.5rem);border-top:1px solid oklch(100% 5.96046e-8 none/.16)}.ns-stat{background:color-mix(in oklch, var(--color-primary) 7%, transparent)}
