.bar.svelte-1a0ssnj{transition:width var(--dur-slow) var(--ease-out)}.step.svelte-1a0ssnj{transition:opacity var(--dur-base) var(--ease-out)}.step[data-state=todo].svelte-1a0ssnj{opacity:.7}.indicator.svelte-xvea2d{background:var(--accent);width:2px;transition:transform .6s cubic-bezier(.16,1,.3,1),height .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-1px}.caret.svelte-xvea2d{vertical-align:-.15em;background:var(--accent);width:1.5px;height:1.05em;margin-left:2px;animation:1.1s step-end infinite svelte-xvea2d-blink;display:inline-block}@keyframes svelte-xvea2d-blink{50%{opacity:0}}.flat.svelte-xvea2d .panel{box-shadow:none;border:1px solid var(--border)}.excerpt.svelte-xvea2d[data-clipped]:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg));height:4rem;position:absolute;inset:auto 0 0}.locked.svelte-xvea2d{filter:blur(2px);opacity:.7}@media (prefers-reduced-motion:reduce){.indicator.svelte-xvea2d{transition:none}.caret.svelte-xvea2d{animation:none}}.horizon.svelte-tx209q{height:clamp(30rem,62vw,46rem)}@media (width>=1024px){ul.rule.svelte-tx209q{grid-template-columns:repeat(5,minmax(0,1fr))}ul.rule.svelte-tx209q>li:where(.svelte-tx209q){grid-column:auto!important}}.dot.svelte-tx209q{--s:1;fill:color-mix(in srgb, var(--text) 16%, transparent);transform-box:fill-box;transform-origin:50%;transform:translate(var(--dx,0px), var(--dy,0px)) scale(var(--s));transition:fill .5s var(--ease-out) var(--d,0s), transform .65s cubic-bezier(.34, 1.56, .64, 1)}.map[data-lit=true].svelte-tx209q .dot.on:where(.svelte-tx209q){--s:1.08;fill:var(--accent)}.pin.svelte-tx209q{fill:#f7cdb0;opacity:0;transition:opacity .4s 1.3s}.pulse.svelte-tx209q{fill:none;stroke:#f7cdb0;stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.tag.svelte-tx209q{opacity:0;transition:opacity .5s 1.4s var(--ease-out), transform .7s 1.4s var(--ease-out);transform:translate(-50%,calc(-100% - 12px))translateY(6px)}.map[data-lit=true].svelte-tx209q .pin:where(.svelte-tx209q){opacity:1}.map[data-lit=true].svelte-tx209q .pulse:where(.svelte-tx209q){animation:svelte-tx209q-pulse 2.2s 1.4s var(--ease-out) infinite}.map[data-lit=true].svelte-tx209q .tag:where(.svelte-tx209q){opacity:1;transform:translate(-50%,calc(-100% - 12px))}@keyframes svelte-tx209q-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4)}}.track.svelte-tx209q{height:320vh;margin-top:-100vh}.statement.svelte-tx209q{opacity:calc(.2 + var(--uncover) * .8);filter:blur(calc((1 - var(--uncover)) * 10px));transform:scale(calc(.94 + var(--uncover) * .06))}.word.svelte-tx209q{opacity:clamp(.14, calc(var(--p) * (var(--n) + 2) - var(--i)), 1);transition:opacity .18s linear}.caption.svelte-tx209q{opacity:clamp(0, calc(var(--p) * 6 - 5), 1)}@media (prefers-reduced-motion:reduce){.dot.svelte-tx209q,.pin.svelte-tx209q,.tag.svelte-tx209q{transition:none}.pulse.svelte-tx209q{animation:none!important}}.xray.svelte-m06c8j{cursor:none;touch-action:pan-y;background:var(--bg-subtle)}svg.svelte-m06c8j text:where(.svelte-m06c8j){font-family:var(--mono);paint-order:stroke;stroke-linejoin:round}.dim.svelte-m06c8j{fill:#0000002e}.wash.svelte-m06c8j{fill:var(--surface);opacity:.5}.plan-lines.svelte-m06c8j{fill:var(--text);opacity:.55}.parcels.svelte-m06c8j polygon:where(.svelte-m06c8j){fill:none;stroke:var(--text);stroke-opacity:.7;stroke-width:1px;vector-effect:non-scaling-stroke}.hatch-bg.svelte-m06c8j{fill:color-mix(in srgb, var(--warn) 22%, transparent)}.hatch-line.svelte-m06c8j{fill:color-mix(in srgb, var(--warn) 55%, transparent)}.corridor.svelte-m06c8j{fill:none;stroke-linecap:butt;stroke-linejoin:round}.wire.svelte-m06c8j{fill:none;stroke:var(--warn-text);stroke-width:2px;stroke-dasharray:8 5;vector-effect:non-scaling-stroke}.pylon.svelte-m06c8j{fill:var(--surface);stroke:var(--warn-text);stroke-width:2px;vector-effect:non-scaling-stroke}.subject-fill.svelte-m06c8j{fill:color-mix(in srgb, var(--accent) 16%, transparent);stroke:var(--accent);stroke-width:2.5px;vector-effect:non-scaling-stroke}.vertex.svelte-m06c8j{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.mark.svelte-m06c8j text:where(.svelte-m06c8j){transition:stroke-opacity .6s .1s,fill-opacity .6s .1s}.xray[data-ready=false].svelte-m06c8j .mark:where(.svelte-m06c8j) text:where(.svelte-m06c8j){stroke-opacity:.2;fill-opacity:.2}.labels.svelte-m06c8j text:where(.svelte-m06c8j){stroke:var(--surface);stroke-width:calc(3.5px * var(--k))}.zone.svelte-m06c8j{fill:var(--text-muted);font-size:calc(10.5px * var(--k));letter-spacing:.02em;font-weight:600}.zone.own.svelte-m06c8j{fill:var(--warn-text);font-size:calc(11.5px * var(--k))}.dim-label.svelte-m06c8j{fill:var(--accent);font-size:calc(10.5px * var(--k));font-weight:500}.wire-label.svelte-m06c8j{fill:var(--warn-text);font-size:calc(10.5px * var(--k));font-weight:600}.road-label.svelte-m06c8j{fill:var(--text-muted);font-size:calc(10px * var(--k))}.tag.svelte-m06c8j{fill:#fff;stroke:#0000008c;stroke-width:calc(3px * var(--k));font-size:calc(11px * var(--k));font-weight:600}.ring-shadow.svelte-m06c8j{fill:none;stroke:#00000038;stroke-width:6px;vector-effect:non-scaling-stroke}.ring.svelte-m06c8j{fill:none;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.cross.svelte-m06c8j{stroke:var(--text);stroke-opacity:.6;stroke-width:1px;vector-effect:non-scaling-stroke}.scalebar.svelte-m06c8j{border:1px solid var(--text-faint);border-top:0}.scan.svelte-m06c8j{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 22%, transparent) 50%, transparent) no-repeat;opacity:0;background-size:30% 100%;transition:opacity .5s}.xray[data-ready=false].svelte-m06c8j .scan:where(.svelte-m06c8j){opacity:1;animation:1.8s cubic-bezier(.45,0,.55,1) infinite svelte-m06c8j-scan}@keyframes svelte-m06c8j-scan{0%{background-position:-40% 0}to{background-position:140% 0}}.readout.svelte-m06c8j,.hint.svelte-m06c8j{transition:opacity .3s,transform .3s}.readout[data-on=false].svelte-m06c8j,.hint[data-on=false].svelte-m06c8j{opacity:0;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.xray[data-ready=false].svelte-m06c8j .scan:where(.svelte-m06c8j){opacity:0;animation:none}}@media (pointer:coarse){.xray.svelte-m06c8j{cursor:auto}}.window.svelte-40xwnv{background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent), 0 2px 4px #0000000a, 0 24px 64px -24px #00000038;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}@media (width>=768px){.window.svelte-40xwnv{height:36rem}}.window.svelte-40xwnv{--ease:cubic-bezier(.16, 1, .3, 1)}.st.svelte-40xwnv,.ico-wait.svelte-40xwnv,.ico-done.svelte-40xwnv,.name.svelte-40xwnv,.note.svelte-40xwnv,.tile.svelte-40xwnv,.bar.svelte-40xwnv,.canvas.svelte-40xwnv .subject{transition:opacity .6s var(--ease), transform .9s var(--ease)}.st.svelte-40xwnv{grid-area:1/1}.canvas.svelte-40xwnv .subject{transform-box:fill-box;transform-origin:50%}.bar.svelte-40xwnv{transform-origin:0}.window[data-ready=false].svelte-40xwnv .st-done:where(.svelte-40xwnv),.window[data-ready=true].svelte-40xwnv .st-run:where(.svelte-40xwnv){opacity:0;transform:translateY(5px)}.window[data-ready=false].svelte-40xwnv .ico-done:where(.svelte-40xwnv){opacity:0;transform:scale(.3)}.window[data-ready=true].svelte-40xwnv .ico-wait:where(.svelte-40xwnv){opacity:0;transform:scale(1.4)}.window[data-ready=false].svelte-40xwnv .check:where(.svelte-40xwnv):not([data-state=run]) .name:where(.svelte-40xwnv){opacity:.45}.window[data-ready=false].svelte-40xwnv .check:where(.svelte-40xwnv):not([data-state=run]) .note:where(.svelte-40xwnv){opacity:0;transform:translate(-6px)}.window[data-ready=false].svelte-40xwnv .tile:where(.svelte-40xwnv){opacity:.35;transform:translateY(8px)scale(.98)}.window[data-ready=false].svelte-40xwnv .bar:where(.svelte-40xwnv){transform:scaleX(0)}.window[data-ready=false].svelte-40xwnv .canvas:where(.svelte-40xwnv) .subject{opacity:.15;transform:scale(.92)}.window[data-ready=true].svelte-40xwnv .canvas:where(.svelte-40xwnv) .subject{transition-delay:.1s}.window[data-ready=true].svelte-40xwnv .st-done:where(.svelte-40xwnv){transition-delay:.15s}.window[data-ready=true].svelte-40xwnv :is(.ico-done:where(.svelte-40xwnv),.ico-wait:where(.svelte-40xwnv),.name:where(.svelte-40xwnv),.note:where(.svelte-40xwnv)){transition-delay:calc(.26s + var(--i) * .11s)}.window[data-ready=true].svelte-40xwnv .tile:where(.svelte-40xwnv){transition-delay:calc(.7s + var(--i) * 70ms)}.window[data-ready=true].svelte-40xwnv .bar:where(.svelte-40xwnv){transition-duration:.6s,1.1s;transition-delay:1.05s}@media (prefers-reduced-motion:reduce){.window.svelte-40xwnv :where(.svelte-40xwnv){transition:none!important}}.canvas.svelte-40xwnv{background-color:var(--bg-subtle)}.mock.svelte-40xwnv>:where(.svelte-40xwnv),.mock-cards.svelte-40xwnv .panel:where(.svelte-40xwnv)>:where(.svelte-40xwnv){filter:blur(3px);opacity:.75}.check.svelte-40xwnv{transition:background-color .2s}.check.svelte-40xwnv:before{content:"";background:var(--accent);opacity:0;width:2px;transition:opacity .2s ease, transform .3s var(--ease);border-radius:2px;position:absolute;inset:5px auto 5px 0;transform:scaleY(.4)}.check[data-active=true].svelte-40xwnv{background:var(--bg-subtle)}.check[data-active=true].svelte-40xwnv:before{opacity:1;transform:none}.plot.svelte-1vi8gpm{font-family:var(--mono);display:block}.road.svelte-1vi8gpm{fill:color-mix(in srgb, var(--text) 4%, transparent)}.axis.svelte-1vi8gpm{stroke:color-mix(in srgb, var(--text) 16%, transparent);stroke-dasharray:10 8}.lines.svelte-1vi8gpm path:where(.svelte-1vi8gpm){stroke:color-mix(in srgb, var(--text) 26%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.tags.svelte-1vi8gpm text:where(.svelte-1vi8gpm){fill:var(--text-faint);font-size:11px}.subject-fill.svelte-1vi8gpm{fill:color-mix(in srgb, var(--accent) 20%, transparent);stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;transition:fill var(--dur-base) var(--ease-out), stroke-width var(--dur-base) var(--ease-out)}.plot.svelte-1vi8gpm:hover .subject-fill:where(.svelte-1vi8gpm){fill:color-mix(in srgb, var(--accent) 32%, transparent);stroke-width:3px}.footprint.svelte-1vi8gpm{stroke:var(--accent);stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:.7}.vertex.svelte-1vi8gpm{fill:var(--surface-raised);stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.subject-tag.svelte-1vi8gpm{fill:var(--accent);font-size:13px;font-weight:600}.dim.svelte-1vi8gpm{fill:var(--accent);font-size:10px}.mini.svelte-1d69s11>:where(.svelte-1d69s11):not(:first-child){filter:blur(3px);opacity:.75}.mini.svelte-1d69s11{background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent), 0 2px 4px #0000000a, 0 20px 48px -20px #00000040;border-radius:12px;overflow:hidden}.api.svelte-1d69s11{background:#111;box-shadow:0 0 0 1px #ffffff0f,0 2px 4px #0000001a,0 24px 56px -20px #00000080}.main.svelte-1d69s11{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.stack[data-open=false].svelte-1d69s11 .main:where(.svelte-1d69s11){transform:translateY(10px)scale(.985)}.sat.svelte-1d69s11{display:none}@media (width>=1280px){.sat.svelte-1d69s11{opacity:0;filter:blur(8px);will-change:transform, opacity, filter;transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);display:block;position:absolute}.sat-a.svelte-1d69s11{z-index:0;width:17rem;top:-12%;left:max(-15%,50% - 50vw + 20px);transform:translate(40%,26%)scale(.86)}.sat-b.svelte-1d69s11{z-index:20;width:19rem;bottom:4%;left:max(-11%,50% - 50vw + 20px);transform:translate(30%,6%)scale(.88)}.sat-c.svelte-1d69s11{z-index:0;width:16rem;top:12%;right:max(-16%,50% - 50vw + 20px);transform:translate(-42%,10%)scale(.86)}.stack[data-open=true].svelte-1d69s11 .sat:where(.svelte-1d69s11){opacity:1;filter:none;transform:none}.stack[data-open=true].svelte-1d69s11 .sat-a:where(.svelte-1d69s11){transition-delay:0s}.stack[data-open=true].svelte-1d69s11 .sat-c:where(.svelte-1d69s11){transition-delay:.11s}.stack[data-open=true].svelte-1d69s11 .sat-b:where(.svelte-1d69s11){transition-delay:.22s}}.stack[data-open=true].svelte-1d69s11 .draggable:where(.svelte-1d69s11){cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.stack[data-open=true].svelte-1d69s11 .draggable:where(.svelte-1d69s11).grabbing{cursor:grabbing}@media (prefers-reduced-motion:reduce){.sat.svelte-1d69s11,.main.svelte-1d69s11{transition:none}}
