.world{position:relative;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}@property --viz-t{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --viz-r{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --viz-b{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --viz-l{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --viz-band-stats{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --viz-band-legend{syntax: "<length>"; inherits: true; initial-value: 0px;}.map-pane{position:absolute;inset:0;flex:none;min-height:0;min-width:0;overflow:hidden;--viz-t: 0px;--viz-r: 0px;--viz-b: 0px;--viz-l: 0px;--viz-band-stats: 0px;--viz-band-legend: 0px;--viz-gap: .5rem;--viz-side-w: 0px;--viz-frame-duration: .52s;--viz-frame-ease: var(--ease-morph, var(--ease-standard, cubic-bezier(.22, 1, .36, 1)));transition:--viz-t var(--viz-frame-duration) var(--viz-frame-ease),--viz-r var(--viz-frame-duration) var(--viz-frame-ease),--viz-b var(--viz-frame-duration) var(--viz-frame-ease),--viz-l var(--viz-frame-duration) var(--viz-frame-ease),--viz-band-stats var(--viz-frame-duration) var(--viz-frame-ease),--viz-band-legend var(--viz-frame-duration) var(--viz-frame-ease)}.viz-aperture{position:absolute;top:var(--viz-t);right:var(--viz-r);bottom:var(--viz-b);left:var(--viz-l);z-index:1;min-width:0;min-height:0;overflow:hidden;border:none;border-radius:0;background:transparent;view-transition-name:none}.map-tip-host{position:absolute;top:var(--viz-t);right:var(--viz-r);bottom:var(--viz-b);left:var(--viz-l);z-index:13;overflow:hidden;pointer-events:none}.map-pane.is-orient-locked .viz-aperture{pointer-events:none}.viz-aperture .map-stack,.viz-aperture .map-placeholder{position:absolute;inset:0;width:100%;height:100%;min-height:0;view-transition-name:none}.viz-band{position:absolute;z-index:2;left:var(--viz-l);right:var(--viz-r);pointer-events:none;border:none;background:transparent}.viz-band--stats{top:var(--hud-top, 0px);height:var(--viz-band-stats)}.viz-band--legend{bottom:var(--hud-bottom, 0px);height:var(--viz-band-legend)}.viz-workbench-slots{position:absolute;inset:0;z-index:2;pointer-events:none;border:none}.viz-workbench-slots [data-slot=side]{position:absolute;top:var(--viz-t);right:var(--viz-r);bottom:var(--viz-b);width:var(--viz-side-w);border:none}.viz-workbench-slots [data-slot=canvas]{display:none}@media(min-width:900px){.map-pane.is-viz-inset[data-lens=observe]{--viz-band-stats: 0px;--viz-band-legend: 0px;--viz-t: var(--hud-top);--viz-r: max(var(--hud-gutter, .75rem), .65rem);--viz-b: var(--hud-bottom);--viz-l: calc(var(--hud-left) + var(--rail-width, 24rem) + var(--viz-gap))}.map-pane.is-viz-inset[data-lens=observe][data-panel-collapsed=true],.world[data-lens=observe]:has(.panel.panel--dock:not(.panel--gis)) .map-pane.is-viz-inset[data-lens=observe]{--viz-l: calc(var(--hud-left) + var(--icon-dock, 2.6rem) + var(--viz-gap))}.map-pane.is-viz-inset[data-lens=survey]{--viz-t: var(--hud-top);--viz-r: var(--viz-side-w);--viz-b: var(--hud-bottom);--viz-l: calc(var(--hud-left) + min(28rem, 34vw));--viz-band-stats: 0px;--viz-band-legend: 0px}.map-pane.is-viz-inset[data-lens=survey][data-panel-collapsed=true],.world[data-lens=survey]:has(.panel.panel--gis.panel--dock) .map-pane.is-viz-inset[data-lens=survey]{--viz-l: calc(var(--hud-left) + var(--gis-tool-rail, 2.75rem))}.map-pane.is-viz-inset[data-lens=survey] .viz-aperture{box-shadow:inset 0 0 0 1px var(--ev-hairline, color-mix(in oklab, var(--ev-fg) 12%, transparent))}.world.is-stories-folio,.world.is-stories-narrate{--stories-list-w: min(32rem, 50vw)}.world.is-stories-folio .map-pane,.world.is-stories-narrate .map-pane{--viz-t: var(--hud-top);--viz-r: var(--stories-list-w);--viz-b: var(--hud-bottom);--viz-l: max(var(--hud-gutter, .75rem), .65rem);--viz-band-stats: 0px;--viz-band-legend: 0px}.world.is-network-folio{--network-list-w: min(32rem, 50vw)}.world.is-network-folio .map-pane{--viz-t: var(--hud-top);--viz-r: var(--network-list-w);--viz-b: var(--hud-bottom);--viz-l: max(var(--hud-gutter, .75rem), .65rem);--viz-band-stats: 0px;--viz-band-legend: 0px}.map-pane.is-viz-inset[data-lens=observe] .panel.panel--legend{left:auto;right:var(--viz-r);bottom:var(--hud-bottom);max-height:min(22rem,calc(100dvh - var(--hud-top) - var(--hud-bottom) - var(--viz-band-stats) - 1rem))}}@media(max-width:899px){.world.is-stories-folio,.world.is-stories-narrate{--stories-list-w: 100%}.world.is-stories-folio .map-pane,.world.is-stories-narrate .map-pane{--viz-t: var(--hud-top);--viz-r: max(var(--hud-gutter, .75rem), .5rem);--viz-b: min(22rem, 48vh);--viz-l: max(var(--hud-gutter, .75rem), .5rem)}.world.is-network-folio{--network-list-w: 100%}.world.is-network-folio .map-pane{--viz-t: var(--hud-top);--viz-r: max(var(--hud-gutter, .75rem), .5rem);--viz-b: min(22rem, 48vh);--viz-l: max(var(--hud-gutter, .75rem), .5rem)}}.world.is-stories-folio.is-globe-highlight .viz-aperture:after,.world.is-network-folio.is-globe-highlight .viz-aperture:after{content:"";position:absolute;inset:8%;border-radius:50%;pointer-events:none;box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--ev-accent) 70%,transparent),inset 0 0 3rem color-mix(in oklab,var(--ev-accent) 22%,transparent),0 0 2.5rem color-mix(in oklab,var(--ev-accent) 18%,transparent);z-index:5}@media(prefers-reduced-motion:reduce){.map-pane{--viz-frame-duration: 0ms}}.map-pane .border-glow{position:absolute;top:var(--viz-t);right:var(--viz-r);bottom:var(--viz-b);left:var(--viz-l);z-index:6;pointer-events:none;border:none;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ev-accent) 55%,transparent);opacity:0;transition:opacity .28s var(--ease-standard, ease)}[data-theme=dark] .map-pane .border-glow{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ev-accent) 55%,transparent)}.map-pane .border-glow.active{opacity:1}@media(prefers-reduced-motion:reduce){.map-pane .border-glow{transition-duration:0s}}.world.is-detail{padding-top:0}.world.is-detail .map-pane{flex:none;min-height:0}.world.is-stories-folio .map-pane,.world.is-narrate-story .map-pane{position:absolute;inset:0}.world.is-stories-folio,.world.is-narrate-story,.world[data-shell-mode=work]{display:block}.world[data-shell-mode=work] .map-pane{position:absolute;inset:0;background:var(--ev-bg)}.world[data-lens=survey]{--viz-gap: 0px}.world[data-shell-mode=work] .gis-load-err{position:absolute;inset:auto 1rem 30%;margin:0;padding:.75rem 1rem;font-family:var(--font-display);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ev-muted);background:color-mix(in oklab,var(--ev-panel) 92%,transparent);border:1px solid color-mix(in oklab,var(--ev-fg) 10%,transparent)}.render-viewport,.architect-viewport{position:relative;width:100%;height:100%;min-height:0;transition:filter .32s cubic-bezier(.22,1,.36,1)}.render-viewport:before,.render-viewport:after,.architect-viewport:before,.architect-viewport:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .32s cubic-bezier(.22,1,.36,1);z-index:2}.render-viewport.render-blueprint:before,.architect-viewport.architect-blueprint:before{opacity:1;background-image:linear-gradient(color-mix(in oklab,var(--ev-fg) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--ev-fg) 4%,transparent) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at 50% 48%,black 42%,transparent 88%);mask-image:radial-gradient(ellipse at 50% 48%,black 42%,transparent 88%)}.render-viewport.render-blueprint.is-world:before,.architect-viewport.architect-blueprint.is-world:before{opacity:.58;background-image:linear-gradient(color-mix(in oklab,var(--ev-fg) 2.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--ev-fg) 2.5%,transparent) 1px,transparent 1px);background-size:36px 36px}.render-viewport.render-blueprint:after,.architect-viewport.architect-blueprint:after{opacity:1;background:linear-gradient(90deg,transparent calc(100% - 1px),color-mix(in oklab,var(--ev-fg) 18%,transparent) calc(100% - 1px)),linear-gradient(transparent calc(100% - 1px),color-mix(in oklab,var(--ev-fg) 18%,transparent) calc(100% - 1px));background-size:100% 100%;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-size:12px 12px,12px 12px,12px 12px,12px 12px;mask-size:12px 12px,12px 12px,12px 12px,12px 12px;-webkit-mask-position:.65rem .65rem,calc(100% - .65rem) .65rem,.65rem calc(100% - .65rem),calc(100% - .65rem) calc(100% - .65rem);mask-position:.65rem .65rem,calc(100% - .65rem) .65rem,.65rem calc(100% - .65rem),calc(100% - .65rem) calc(100% - .65rem);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}.render-viewport.render-blueprint.is-world:after,.architect-viewport.architect-blueprint.is-world:after{opacity:0}@media(min-width:900px){.render-viewport.render-blueprint.is-world:after,.architect-viewport.architect-blueprint.is-world:after{opacity:.35}}.render-viewport.render-cinematic:after,.architect-viewport.architect-cinematic:after{opacity:1;background:radial-gradient(ellipse at 50% 44%,transparent 48%,color-mix(in oklab,var(--ev-bg) 55%,transparent) 100%)}.render-viewport.render-plan:before,.architect-viewport.architect-plan:before{opacity:.85;background-image:linear-gradient(color-mix(in oklab,var(--ev-fg) 3.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--ev-fg) 3.5%,transparent) 1px,transparent 1px);background-size:24px 24px}.render-viewport.render-plan.is-world:before,.architect-viewport.architect-plan.is-world:before{opacity:.28}.render-viewport.render-plan:after,.architect-viewport.architect-plan:after{opacity:.35;background:linear-gradient(90deg,color-mix(in oklab,var(--ev-accent) 22%,transparent),transparent 18%,transparent 82%,color-mix(in oklab,var(--ev-accent) 22%,transparent))}.render-viewport.render-plan.is-world:after,.architect-viewport.architect-plan.is-world:after{opacity:0;background:none}.render-viewport.render-terrain:after,.architect-viewport.architect-terrain:after{opacity:.12;background:linear-gradient(180deg,color-mix(in oklab,var(--ev-stone) 35%,transparent),transparent 42%,transparent 72%,color-mix(in oklab,var(--ev-accent) 18%,transparent))}.render-viewport.render-survey,.architect-viewport.architect-survey{background:#000;isolation:isolate}.render-viewport.render-survey:before,.architect-viewport.architect-survey:before{z-index:0;opacity:.55;background-image:linear-gradient(color-mix(in oklab,var(--ev-fg) 3.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--ev-fg) 3.5%,transparent) 1px,transparent 1px);background-size:24px 24px}.render-viewport.render-survey>*,.architect-viewport.architect-survey>*{position:relative;z-index:1}.render-viewport.render-survey:after,.architect-viewport.architect-survey:after{opacity:0;background:none;-webkit-mask-image:none;mask-image:none}.render-viewport.render-void,.architect-viewport.architect-void{background:#000}.render-viewport.render-void:before,.render-viewport.render-void:after,.architect-viewport.architect-void:before,.architect-viewport.architect-void:after{opacity:0;background:none;-webkit-mask-image:none;mask-image:none}.architect-stage{position:relative;height:100%;min-height:0;overflow:hidden;background:var(--ev-bg);transition:background .28s ease}.architect-kicker{margin:0;font-family:var(--font-display);font-size:var(--ev-text-hud-label, .62rem);letter-spacing:.14em;text-transform:uppercase;color:var(--ev-muted)}.architect-kicker strong{color:var(--ev-fg);font-weight:600}@media(prefers-reduced-motion:reduce){.render-viewport,.architect-viewport,.render-viewport:before,.render-viewport:after,.architect-viewport:before,.architect-viewport:after,.architect-stage{transition:none}}:root{--rail-width: min(24rem, calc(100vw - var(--hud-left) - var(--hud-right)));--detail-width: min(22rem, calc(100vw - var(--hud-left) - var(--hud-right)));--modal-width: min(36rem, calc(100vw - var(--hud-left) - var(--hud-right)));--icon-dock: var(--tools-control-h, 1.55rem);--legend-width: min(10.5rem, calc(100vw - var(--hud-left) - 5.5rem));--discover-peek-width: min(12.5rem, calc(100vw - var(--hud-left) - 5.5rem));--discover-peek-max-h: min(18rem, calc(100dvh - var(--hud-top) - var(--hud-bottom) - 1rem));--secondary-entity-width: min(16rem, calc(100vw - var(--hud-left) - 5.5rem));--secondary-entity-max-h: min(28rem, calc(100dvh - var(--hud-top) - var(--hud-bottom) - 1rem))}@media(min-width:900px){:root{--rail-width: min(24rem, 32vw);--detail-width: min(22rem, calc(100vw - var(--hud-left) - var(--hud-right)));--legend-width: min(10.5rem, 24vw);--discover-peek-width: min(12.5rem, 24vw);--secondary-entity-width: min(16rem, 28vw)}}.panel.panel--peek,.panel.panel--inspect,.panel.panel--modal,.panel.panel--dock,.panel.panel--legend,.panel.panel--graph-explore{position:absolute;z-index:8;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;margin:0;padding:0;border:none;border-radius:0;background:var(--ev-ink-panel);backdrop-filter:blur(var(--ev-ink-blur, 12px)) saturate(1.1);-webkit-backdrop-filter:blur(var(--ev-ink-blur, 12px)) saturate(1.1);box-shadow:none}.panel.panel--peek{z-index:7;top:auto;left:var(--hud-left);right:var(--hud-right);bottom:var(--hud-bottom);width:auto;height:auto;max-height:min(72svh,38rem);transform:none;border-radius:0;box-shadow:none}.panel.panel--inspect{z-index:10;top:auto;left:var(--hud-left);right:var(--hud-right);bottom:var(--hud-bottom);width:auto;height:auto;max-height:42dvh;transform:none}.panel.panel--modal{position:fixed;z-index:calc(var(--ev-z-shell-curtain, 45) + 10);inset:50% auto auto 50%;width:var(--modal-width);height:auto;max-height:min(80dvh,calc(100dvh - var(--hud-top) - var(--hud-bottom)));transform:translate(-50%,-50%);border-radius:0;box-shadow:none}.panel.panel--dock{z-index:7;top:auto;left:var(--hud-left);right:auto;bottom:var(--hud-bottom);width:var(--icon-dock);height:var(--icon-dock);max-height:none;transform:none;border:1px solid var(--ev-accent);border-radius:var(--ev-radius-chrome);background:var(--ev-ink-panel);color:var(--ev-accent)}.panel.panel--gis.panel--peek,.panel.panel--gis.panel--dock,.world[data-lens=survey] .panel.panel--gis.panel--peek,.world[data-lens=survey] .panel.panel--gis.panel--dock{top:var(--hud-top);left:var(--hud-left);right:auto;bottom:var(--hud-bottom);height:auto;max-height:none;transform:none;border:none;border-right:1px solid var(--ev-hairline);border-radius:0;background:var(--ev-bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.panel.panel--gis.panel--peek{width:min(28rem,calc(100vw - var(--hud-left) - var(--hud-right)));z-index:7}.panel.panel--gis.panel--dock{width:var(--gis-tool-rail, 2.75rem);z-index:7}.panel.panel--dock .dock-expand{display:grid;place-items:center;width:100%;height:100%;appearance:none;border:none;background:transparent;color:var(--ev-accent);cursor:pointer;line-height:1;transition:color var(--motion-fast) ease,background var(--motion-fast) ease}.panel.panel--dock .dock-expand:hover,.panel.panel--dock .dock-expand:focus-visible{color:var(--ev-fg);background:color-mix(in oklab,var(--ev-accent) 14%,transparent)}.panel:not(.panel--dock) .dock-expand,.panel.panel--gis .dock-expand{display:none}.panel.panel--legend{z-index:6;top:auto;left:auto;right:calc(var(--hud-right) + var(--right-stack-w, 0px));bottom:var(--hud-bottom);width:var(--legend-width);height:auto;max-height:var(--discover-peek-max-h);box-shadow:none}.panel.panel--legend-float{opacity:1;pointer-events:auto}.panel.panel--legend-dock{width:var(--icon-dock);height:var(--icon-dock);max-height:none;min-height:var(--icon-dock);padding:0;border:1px solid var(--ev-accent);border-radius:var(--ev-radius-chrome);background:var(--ev-ink-panel);color:var(--ev-accent)}.panel.panel--legend-dock .legend-body{display:none}.panel.panel--legend-dock .legend-dock-btn{display:inline-grid;place-items:center;width:100%;height:100%;appearance:none;border:none;background:transparent;color:var(--ev-accent);cursor:pointer;line-height:1;transition:color var(--motion-fast) ease,background var(--motion-fast) ease}.panel.panel--legend-dock .legend-dock-btn:hover,.panel.panel--legend-dock .legend-dock-btn:focus-visible{color:var(--ev-fg);background:color-mix(in oklab,var(--ev-accent) 14%,transparent)}.panel:not(.panel--legend-dock) .legend-dock-btn{display:none}.panel.panel--legend-gone{opacity:0;pointer-events:none;width:var(--icon-dock);height:.5rem;max-height:none;border:none;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.panel.panel--legend-gone .legend-body,.panel.panel--legend-gone .legend-dock-btn{display:none}.panel.panel--secondary-entity{width:var(--secondary-entity-width);max-height:var(--secondary-entity-max-h)}.panel.panel--secondary-entity .secondary-entity-body{flex:1;min-height:0}.panel.panel--graph-explore{z-index:6;top:auto;right:auto;left:var(--hud-left);bottom:var(--hud-bottom);width:var(--legend-width);height:auto;max-height:var(--discover-peek-max-h);box-shadow:none;opacity:1;pointer-events:auto}@media(max-width:899px){.panel.panel--graph-explore{width:min(16rem,calc(100vw - var(--hud-left) - var(--hud-right) - 4rem));max-height:min(40vh,16rem)}}@media(min-width:900px){.panel.panel--peek{top:var(--hud-top);left:var(--hud-left);right:auto;bottom:var(--hud-bottom);width:var(--rail-width);max-height:none;height:auto;border-radius:0;box-shadow:none}.panel.panel--inspect{top:var(--hud-top);left:var(--hud-left);right:auto;bottom:auto;width:var(--detail-width);max-height:min(34rem,calc(100dvh - var(--hud-top) - var(--hud-bottom) - 1rem))}.panel.panel--dock{top:auto;left:var(--hud-left);bottom:var(--hud-bottom)}.panel.panel--gis.panel--peek,.panel.panel--gis.panel--dock{top:var(--hud-top);bottom:var(--hud-bottom);height:auto;max-height:none;border-radius:0}.panel.panel--gis.panel--peek{width:min(28rem,34vw)}.panel.panel--gis.panel--dock{width:var(--gis-tool-rail, 2.75rem)}.panel.panel--peek.panel--float-discover{top:auto;left:var(--hud-left);right:auto;bottom:var(--hud-bottom);width:var(--discover-peek-width);max-height:var(--discover-peek-max-h);height:auto}.panel.panel--peek.panel--float-discover.panel--stable-h{height:var(--discover-peek-max-h)}}.panel.panel--peek>.dock-body,.panel.panel--inspect>.dock-body,.panel.panel--modal>.dock-body,.panel.panel--gis.panel--dock>.dock-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.panel.panel--dock:not(.panel--gis)>.dock-body{display:none}.kicker{margin:0;font-family:var(--font-mono);font-size:.58rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--ev-muted)}.peek-head{display:grid;gap:0;min-width:0}.count,.mode-tag{font-family:var(--font-mono);font-size:.58rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.peek-tabs{display:flex;align-items:center;gap:.55rem;min-width:0}.peek-tab{appearance:none;margin:0;padding:0;border:0;border-radius:var(--ev-radius-control);background:transparent;color:var(--ev-muted);font-family:var(--font-mono);font-size:.58rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;line-height:1.2;min-height:1.15rem}.peek-tab:hover{color:var(--ev-fg)}.peek-tab.is-active{color:var(--ev-accent-ink);background:var(--ev-accent)}.peek-tab.is-active:hover{color:var(--ev-accent-ink)}.legend-body{display:flex;flex-direction:column;min-height:0;height:100%;overflow:auto;padding:.2rem .3rem .3rem;font-weight:400}.legend-head{display:flex;align-items:center;gap:.2rem;margin-bottom:.05rem;min-height:1.15rem}.head-spacer{flex:1;min-width:0}.filter-btn{appearance:none;border:0;background:transparent;color:var(--ev-muted);font-family:var(--font-mono);font-size:.58rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:.05rem .15rem;min-height:1.15rem}.filter-btn:hover{color:var(--ev-fg)}.filter-btn:disabled{opacity:.4;cursor:default}.filter-btn:not(:disabled):hover{color:var(--ev-fg)}.row-btn.off{opacity:.45}.panel-close-btn{display:grid;place-items:center;width:24px;height:24px;min-width:24px;min-height:24px;margin:0;padding:0;border:0;border-radius:var(--ev-radius-control);background:transparent;color:var(--ev-muted);cursor:pointer;flex-shrink:0;line-height:1;transition:color var(--motion-fast) ease,background var(--motion-fast) ease}.panel-close-btn:hover,.panel-close-btn:focus-visible{color:var(--ev-fg);background:color-mix(in oklab,var(--ev-fg) 6%,transparent)}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/ibm-plex-mono-500.woff2) format("woff2")}@font-face{font-family:Tiny5;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/tiny5-400.woff2) format("woff2")}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/noto-sans-mono-400.woff2) format("woff2")}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/noto-sans-mono-500.woff2) format("woff2")}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/pixelify-400.woff2) format("woff2")}:root,[data-theme=dark]{color-scheme:dark;--ev-bg: #050505;--ev-panel: #0c0c0c;--ev-fg: #ececec;--ev-muted: #6e6e6e;--ev-accent: #c8f26a;--ev-accent-ink: #111111;--ev-stone: #3a3a3a;--ev-danger: #e07a6e;--ev-alert-orange: #ff8a5c;--ev-glass-bg: color-mix(in oklab, var(--ev-panel) 72%, transparent);--ev-glass-bg-raised: color-mix(in oklab, var(--ev-panel) 88%, transparent);--ev-glass-highlight: color-mix(in oklab, var(--ev-fg) 5%, transparent);--ev-glass-glow: color-mix(in oklab, var(--ev-accent) 14%, transparent);--ev-glass-blur: 16px;--ev-glass-shadow: 0 10px 28px color-mix(in oklab, var(--ev-fg) 10%, transparent);--ev-glass-shadow-lift: 0 18px 48px color-mix(in oklab, var(--ev-fg) 14%, transparent);--ev-ink-panel: color-mix(in oklab, var(--ev-bg) 78%, transparent);--ev-ink-panel-raised: color-mix(in oklab, var(--ev-bg) 88%, transparent);--ev-ink-blur: 12px;--ev-scrim: color-mix(in oklab, #050505 55%, transparent);--ev-z-modal: 100;--ev-z-shell-curtain: 45;--ev-radius-chrome: 0;--ev-radius-control: 0;--ev-radius-panel: 0;--ev-hairline: color-mix(in oklab, var(--ev-fg) 14%, transparent);--ev-hairline-soft: color-mix(in oklab, var(--ev-fg) 8%, transparent);--font-display: "Noto Sans Mono", "IBM Plex Mono", ui-monospace, monospace;--font-body: "IBM Plex Mono", ui-monospace, "Cascadia Code", monospace;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", monospace;--font-pixel: "Tiny5", "Pixelify Sans", "IBM Plex Mono", ui-monospace, monospace;--title-tracking: .1em;--title-scale: 1.35;--title-rendering: pixelated;--title-weight: 400;--display-tracking: .08em;--display-weight: 500;--ease-morph: cubic-bezier(.22, 1, .36, 1);--motion-shell: .2s;--touch-min: 44px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--app-h: 100svh;--motion: .22s;--motion-fast: .16s;--motion-slow: .65s;--motion-story: 1.65s;--ease-standard: cubic-bezier(.2, .9, .2, 1);--ease-spring: cubic-bezier(.22, 1, .36, 1);--hud-gutter: var(--space-4);--hud-gap: .85rem;--hud-top: calc(var(--safe-top) + 3rem + var(--hud-gap));--hud-bottom: calc(var(--safe-bottom) + var(--hud-gap));--hud-left: calc(var(--safe-left) + var(--hud-gutter));--hud-right: calc(var(--safe-right) + var(--hud-gutter));--gis-tool-rail: 2.75rem;--right-stack-w: 0px}[data-theme=light]{color-scheme:light;--ev-bg: #f2f0e8;--ev-panel: #faf8f2;--ev-fg: #1a1a1a;--ev-muted: #6a6a66;--ev-accent: #6aad18;--ev-accent-ink: #111111;--ev-stone: #8a8578;--ev-danger: #8b3a32;--ev-alert-orange: #b4400a;--ev-glass-bg: color-mix(in oklab, var(--ev-panel) 72%, transparent);--ev-glass-bg-raised: color-mix(in oklab, var(--ev-panel) 88%, transparent);--ev-glass-highlight: color-mix(in oklab, var(--ev-fg) 5%, transparent);--ev-glass-glow: color-mix(in oklab, var(--ev-accent) 14%, transparent);--ev-glass-shadow: 0 10px 28px color-mix(in oklab, var(--ev-fg) 10%, transparent);--ev-glass-shadow-lift: 0 18px 48px color-mix(in oklab, var(--ev-fg) 14%, transparent);--ev-hairline: color-mix(in oklab, var(--ev-fg) 12%, transparent);--ev-hairline-soft: color-mix(in oklab, var(--ev-fg) 8%, transparent);--ev-scrim: color-mix(in oklab, #050505 48%, transparent)}html{--ev-text-scale: 1;font-size:calc(clamp(1rem,.95rem + .42vw,1.375rem) * var(--ev-text-scale));--ev-text-xs: .7rem;--ev-text-sm: .78rem;--ev-text-ui: .82rem;--ev-text-body: .92rem;--ev-text-hud-label: .62rem;--ev-text-hud-title: .86rem;--ev-text-display-sm: clamp(1.35rem, 3.2vw, 2.1rem);--ev-text-display-md: clamp(1.55rem, 3.8vw, 2.55rem);--ev-text-display-lg: clamp(1.85rem, 4.5vw, 3.2rem)}html[data-ev-text-step=compact]{--ev-text-scale: .94;--ev-text-xs: .64rem;--ev-text-sm: .72rem;--ev-text-ui: .76rem;--ev-text-body: .86rem;--ev-text-hud-label: .58rem;--ev-text-hud-title: .8rem}html[data-ev-text-step=large]{--ev-text-scale: 1.06}html[data-ev-text-step=xl]{--ev-text-scale: 1.16;--ev-text-body: .98rem;--ev-text-ui: .88rem}@supports (height: 100dvh){:root{--app-h: 100dvh}}@media(min-width:900px){:root{--hud-gap: 1rem;--hud-top: calc(var(--safe-top) + 3.25rem + var(--hud-gap));--hud-bottom: calc(var(--safe-bottom) + var(--hud-gap));--hud-gutter: 1.25rem}}*,*:before,*:after{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--ev-fg) 18%,transparent) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ev-fg) 18%,transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--ev-fg) 32%,transparent)}html,body{margin:0;height:var(--app-h);max-height:var(--app-h);overflow:hidden;background:var(--ev-bg);color:var(--ev-fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}a{color:inherit}a:hover{text-decoration:underline;text-underline-offset:.16em}button,input,textarea{font:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--ev-accent);outline-offset:3px}::selection{background:color-mix(in oklab,var(--ev-accent) 35%,transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:var(--space-4);top:calc(var(--safe-top) + var(--space-2));z-index:100;transform:translateY(-160%);padding:.65rem 1rem;border-radius:var(--ev-radius-control);background:var(--ev-accent);color:var(--ev-accent-ink);text-decoration:none;min-height:var(--touch-min);display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:var(--display-weight, 500);font-size:.72rem;letter-spacing:var(--display-tracking, .08em);text-transform:uppercase}.skip-link:focus{transform:translateY(0)}.ev-ink-panel{background:var(--ev-ink-panel);backdrop-filter:blur(var(--ev-ink-blur)) saturate(1.1);-webkit-backdrop-filter:blur(var(--ev-ink-blur)) saturate(1.1);border:none;border-radius:0;box-shadow:none}.ev-glass-panel{background:var(--ev-ink-panel-raised);backdrop-filter:blur(var(--ev-ink-blur)) saturate(1.1);-webkit-backdrop-filter:blur(var(--ev-ink-blur)) saturate(1.1);box-shadow:none;border:none;border-radius:var(--ev-radius-panel)}.ev-glass-chrome{background:var(--ev-glass-bg);backdrop-filter:blur(var(--ev-glass-blur)) saturate(1.25);-webkit-backdrop-filter:blur(var(--ev-glass-blur)) saturate(1.25);box-shadow:inset 0 1px 0 var(--ev-glass-highlight);border-bottom:1px solid var(--ev-hairline-soft)}.ev-segment-rail{display:inline-flex;align-items:stretch;max-width:100%}.ev-segment-track{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;border:1px solid var(--ev-hairline);border-radius:var(--ev-radius-chrome);background:var(--ev-ink-panel);backdrop-filter:blur(var(--ev-ink-blur)) saturate(1.1);-webkit-backdrop-filter:blur(var(--ev-ink-blur)) saturate(1.1);box-shadow:none}.ev-segment-track::-webkit-scrollbar{display:none}.ev-segment{display:inline-flex;align-items:center;justify-content:center;flex:1 0 auto;margin:0;padding:.42rem .65rem;min-height:2.15rem;border:0;border-right:1px solid var(--ev-hairline-soft);border-radius:0;background:transparent;color:var(--ev-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease}.ev-segment:first-child,.ev-segment:last-child{border-radius:0}.ev-segment:last-child{border-right:0}.ev-segment:hover{color:var(--ev-fg);background:color-mix(in oklab,var(--ev-fg) 6%,transparent);text-decoration:none}.ev-segment.is-active,.ev-segment[aria-pressed=true],.ev-segment[aria-selected=true],.ev-segment[aria-current=page]{color:var(--ev-accent-ink);background:var(--ev-accent)}.ev-segment.is-soon{opacity:.45;cursor:default;pointer-events:none}.ev-segment:disabled{cursor:default}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;background:var(--ev-accent);color:var(--ev-accent-ink);border-radius:var(--ev-radius-control);padding:.55rem .95rem;min-height:var(--touch-min);min-width:var(--touch-min);cursor:pointer;text-decoration:none;font-family:var(--font-display);font-weight:var(--display-weight, 500);font-size:var(--ev-text-hud-label);letter-spacing:var(--display-tracking, .08em);text-transform:uppercase;transition:color var(--motion) var(--ease-standard),border-color var(--motion) var(--ease-standard),background-color var(--motion) var(--ease-standard),box-shadow var(--motion) var(--ease-standard)}.btn:hover{text-decoration:none}.btn.outline,.btn.ghost{background:var(--ev-ink-panel);color:var(--ev-accent);border-color:var(--ev-accent);backdrop-filter:blur(var(--ev-ink-blur));-webkit-backdrop-filter:blur(var(--ev-ink-blur))}.btn.outline:hover,.btn.ghost:hover{color:var(--ev-fg);border-color:var(--ev-accent);background:color-mix(in oklab,var(--ev-accent) 14%,var(--ev-ink-panel))}.btn.fab{box-shadow:none}.ev-icon-btn{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;margin:0;padding:0;border-radius:var(--ev-radius-control);border:1px solid var(--ev-accent);background:var(--ev-ink-panel);backdrop-filter:blur(var(--ev-ink-blur));-webkit-backdrop-filter:blur(var(--ev-ink-blur));color:var(--ev-accent);cursor:pointer;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease,background var(--motion-fast) ease}.ev-icon-btn:hover,.ev-icon-btn:focus-visible,.ev-icon-btn[aria-expanded=true]{color:var(--ev-fg);border-color:var(--ev-accent);background:color-mix(in oklab,var(--ev-accent) 14%,var(--ev-ink-panel))}.ev-icon-btn.bare{border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--ev-fg)}.ev-icon-btn.bare:hover,.ev-icon-btn.bare:focus-visible,.ev-icon-btn.bare[aria-expanded=true]{color:var(--ev-accent);border:none;background:transparent}.btn:disabled{opacity:.55;cursor:not-allowed}.field{display:grid;gap:.35rem}.field span{font-family:var(--font-display);font-weight:var(--display-weight, 500);font-size:.62rem;letter-spacing:var(--display-tracking, .08em);text-transform:uppercase;color:var(--ev-muted)}.field input,.field textarea{width:100%;border:1px solid var(--ev-hairline);border-radius:var(--ev-radius-control);padding:.75rem .85rem;min-height:var(--touch-min);background:color-mix(in oklab,var(--ev-panel) 88%,transparent);color:var(--ev-fg)}.field textarea{min-height:6.5rem;resize:vertical}.muted{color:var(--ev-muted)}.error{color:var(--ev-danger)}.kicker{margin:0;font-family:var(--font-display);font-size:var(--ev-text-hud-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ev-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.scene-tooltip{font-family:var(--font-body);font-size:.82rem;line-height:1.35;color:var(--ev-fg);background:var(--ev-ink-panel-raised, color-mix(in oklab, var(--ev-panel) 94%, transparent));-webkit-backdrop-filter:blur(var(--ev-ink-blur, 12px));backdrop-filter:blur(var(--ev-ink-blur, 12px));border:none;border-radius:0;padding:.45rem .6rem;box-shadow:none}.ev-globe-label{display:grid;gap:.15rem}.ev-globe-label .kicker{font-size:.58rem}.ev-globe-label strong{font-weight:500}.ev-map-feature-popup .maplibregl-popup-content{padding:.45rem .6rem;background:var(--ev-ink-panel-raised, color-mix(in oklab, var(--ev-panel) 94%, transparent));-webkit-backdrop-filter:blur(var(--ev-ink-blur, 12px));backdrop-filter:blur(var(--ev-ink-blur, 12px));border:1px solid color-mix(in oklab,var(--ev-fg) 18%,transparent);border-radius:0;box-shadow:none;color:var(--ev-fg);font-family:var(--font-mono)}.ev-map-feature-popup .maplibregl-popup-tip{border-top-color:color-mix(in oklab,var(--ev-panel) 94%,transparent)}.ev-map-feature-popup.is-extended .maplibregl-popup-content,.ev-map-feature-popup.is-simple .maplibregl-popup-content{padding:0;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.ev-map-feature-popup.is-extended .maplibregl-popup-tip{display:none}.ev-map-feature-popup.is-simple .maplibregl-popup-tip{border-top-color:var( --ev-ink-panel-raised, color-mix(in oklab, var(--ev-panel) 92%, transparent) )}.ev-map-tip--extended{display:flex;flex-direction:column;align-items:center;gap:0;pointer-events:none}.ev-map-tip__leader{width:1px;height:2.75rem;flex-shrink:0;background:color-mix(in oklab,var(--ev-fg) 88%,transparent);box-shadow:0 0 0 .5px color-mix(in oklab,var(--ev-bg) 55%,transparent)}.ev-map-tip__plate{display:grid;gap:.1rem;min-width:0;max-width:14rem;padding:.28rem .5rem;border:1px solid color-mix(in oklab,var(--ev-fg) 16%,transparent);background:color-mix(in oklab,var(--ev-bg) 92%,transparent);color:var(--ev-fg);font-family:var(--font-mono);box-shadow:none}.ev-map-tip--extended .ev-map-tip__title{font-size:.78rem;font-weight:500;line-height:1.25;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-map-tip--extended .ev-map-tip__category{font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--ev-fg) 55%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-map-tip--simple,.ev-sharp-symbol__label{max-width:9rem;padding:.08rem .28rem;border:1px solid color-mix(in oklab,var(--ev-fg) 16%,transparent);background:var(--ev-ink-panel-raised, color-mix(in oklab, var(--ev-panel) 92%, transparent));color:var(--ev-fg);font-family:var(--font-mono);font-size:.62rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ev-map-tip--simple .ev-map-tip__title{font-weight:500}.maplibregl-marker.ev-sharp-symbol{z-index:3}.ev-sharp-countries{pointer-events:none}.ev-sharp-countries .maplibregl-canvas{image-rendering:auto}.ev-sharp-countries .maplibregl-ctrl-attrib,.ev-sharp-countries .maplibregl-ctrl-bottom-left,.ev-sharp-countries .maplibregl-ctrl-bottom-right,.ev-sharp-countries .maplibregl-ctrl-top-right{display:none}.ev-sharp-symbol{display:flex;flex-direction:column;align-items:center;gap:.12rem;margin:0;padding:.35rem;border:none;background:transparent;cursor:pointer;color:inherit;font:inherit;position:relative}.ev-sharp-symbol__glyph{display:block;image-rendering:pixelated}.ev-sharp-symbol.is-highlighted .ev-sharp-symbol__glyph{outline:1.5px solid color-mix(in oklab,var(--ev-fg) 95%,transparent);outline-offset:3px;box-shadow:0 0 0 2px color-mix(in oklab,var(--ev-bg) 88%,transparent),0 0 0 3.5px color-mix(in oklab,var(--ev-fg) 70%,transparent)}.ev-sharp-symbol.is-dimmed .ev-sharp-symbol__glyph{opacity:.38;transition:opacity var(--motion-fast, .12s) var(--ease-standard, ease)}.ev-sharp-symbol.is-dimmed .ev-sharp-symbol__label{opacity:.35}@media(prefers-reduced-motion:reduce){.ev-sharp-symbol.is-dimmed .ev-sharp-symbol__glyph{transition:none}}@supports (view-transition-name: none){.header-line{view-transition-name:header-line;contain:layout style paint}.page-panel{view-transition-name:page-panel;contain:layout style paint}.content-dock{view-transition-name:content-dock;contain:layout style paint}::view-transition-group(header-line),::view-transition-group(page-panel),::view-transition-group(content-dock){animation-duration:.45s;animation-timing-function:var(--ease-standard)}}@media(prefers-reduced-motion:reduce){::view-transition-group(header-line),::view-transition-group(page-panel),::view-transition-group(content-dock){animation-duration:0s}}.panel.panel--peek,.panel.panel--inspect,.panel.panel--modal,.panel.panel--dock,.panel.panel--legend{--panel-border: transparent;--panel-border-width: 0px;transition:top var(--motion-shell, var(--motion)) var(--ease-morph, var(--ease-standard)),right var(--motion-shell, var(--motion)) var(--ease-morph, var(--ease-standard)),bottom var(--motion-shell, var(--motion)) var(--ease-morph, var(--ease-standard)),left var(--motion-shell, var(--motion)) var(--ease-morph, var(--ease-standard)),width var(--motion-shell, var(--motion)) var(--ease-morph, var(--ease-standard)),height var(--motion-shell, var(--motion)) var(--ease-morph, var(--ease-standard)),max-height var(--motion-shell, var(--motion)) var(--ease-morph, var(--ease-standard)),opacity var(--motion-shell, var(--motion)) var(--ease-morph, var(--ease-standard)),border-color var(--motion-shell, var(--motion)) var(--ease-morph, var(--ease-standard)),border-width var(--motion-shell, var(--motion)) var(--ease-morph, var(--ease-standard)),border-radius var(--motion-shell, var(--motion)) var(--ease-morph, var(--ease-standard)),transform var(--motion-shell, var(--motion)) var(--ease-morph, var(--ease-standard))}.panel.is-morphing{--panel-border: var(--ev-accent);--panel-border-width: 2px;border-style:solid;border-width:var(--panel-border-width);border-color:var(--panel-border);box-shadow:none;pointer-events:none}.panel.panel--legend.is-morphing,.panel.panel--secondary-entity.is-morphing{border:2px solid var(--ev-accent)}.panel.is-morphing>*{opacity:0;visibility:hidden;transition:none}@media(prefers-reduced-motion:reduce){.panel.panel--peek,.panel.panel--inspect,.panel.panel--modal,.panel.panel--dock,.panel.panel--legend{transition:none}}.ascii{font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;white-space:pre;line-height:1.05;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.kicker{font-family:var(--font-mono);font-size:var(--ev-text-hud-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ev-muted)}.pixel-title{font-family:var(--font-pixel);font-weight:var(--title-weight, 400);font-size:calc(1em * var(--title-scale, 1));letter-spacing:var(--title-tracking, .04em);line-height:1.15;text-transform:uppercase;image-rendering:var(--title-rendering, pixelated)}h1{font-family:var(--font-pixel);font-weight:var(--title-weight, 400);letter-spacing:var(--title-tracking, .04em);text-transform:uppercase;image-rendering:var(--title-rendering, pixelated)}.panel-section-title{display:block;margin:.15rem 0 0;font-family:var(--font-display);font-size:calc(1.05rem * var(--title-scale, 1));font-weight:var(--display-weight, 500);letter-spacing:var(--display-tracking, .08em);line-height:1.15;text-transform:uppercase;image-rendering:auto;color:var(--ev-fg)}.activity-led.svelte-c0yaoe{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;background:transparent;cursor:default;color:inherit}.activity-led.svelte-c0yaoe:not(:disabled){cursor:pointer}.activity-led.svelte-c0yaoe:focus-visible{outline:1px solid var(--ev-accent);outline-offset:2px}.dot.svelte-c0yaoe{width:7px;height:7px;border-radius:0;background:var(--ev-accent);box-shadow:0 0 6px color-mix(in oklab,var(--ev-accent) 55%,transparent)}.activity-led.pending.svelte-c0yaoe .dot:where(.svelte-c0yaoe){animation:svelte-c0yaoe-activity-pulse 1.1s ease-in-out infinite}.activity-led.error.svelte-c0yaoe .dot:where(.svelte-c0yaoe){background:var(--ev-danger);box-shadow:0 0 6px color-mix(in oklab,var(--ev-danger) 55%,transparent);animation:none}@keyframes svelte-c0yaoe-activity-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.activity-led.pending.svelte-c0yaoe .dot:where(.svelte-c0yaoe){animation:none;opacity:.55}}.menu.svelte-qrzbej{position:relative;pointer-events:auto}.dropdown.svelte-qrzbej{position:fixed;z-index:200;min-width:13.5rem;padding:.35rem;display:grid;gap:.1rem}.item.svelte-qrzbej{display:flex;align-items:center;width:100%;margin:0;padding:.65rem .75rem;min-height:2.4rem;border:0;border-radius:0;background:transparent;color:var(--ev-fg);font-family:var(--font-display);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;text-align:left;cursor:pointer}.item.svelte-qrzbej:hover,.item.svelte-qrzbej:focus-visible{background:color-mix(in oklab,var(--ev-fg) 6%,transparent);text-decoration:none}.lang.svelte-qrzbej{margin:.15rem 0;padding:.45rem .55rem .55rem;border-radius:0;border-top:1px solid var(--ev-hairline-soft);border-bottom:1px solid var(--ev-hairline-soft);background:transparent}.lang-label.svelte-qrzbej{margin:0 0 .35rem;font-family:var(--font-display);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-muted)}.lang-row.svelte-qrzbej{display:flex;flex-wrap:wrap;gap:.3rem}.lang-opt.svelte-qrzbej{margin:0;padding:.35rem .55rem;min-height:1.9rem;border:1px solid var(--ev-hairline);border-radius:0;background:transparent;color:var(--ev-fg);font-family:var(--font-display);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.lang-opt[aria-pressed=true].svelte-qrzbej{border-color:var(--ev-accent);background:color-mix(in oklab,var(--ev-accent) 16%,transparent);color:var(--ev-fg)}.link.svelte-qrzbej{box-sizing:border-box}.engine-wrap.svelte-1lyjgca{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:nowrap}.engine-wrap.svelte-1lyjgca .ev-icon-btn.compact{width:var(--tools-control-h, 1.55rem);height:var(--tools-control-h, 1.55rem);min-height:var(--tools-control-h, 1.55rem);min-width:var(--tools-control-h, 1.55rem);border-radius:var(--ev-radius-chrome)}.engine-wrap.svelte-1lyjgca .ev-icon-btn.compact[aria-pressed=true]{color:var(--ev-accent-ink);background:var(--ev-accent);border-color:var(--ev-accent)}.spatial-pair.svelte-1lyjgca{display:inline-flex;align-items:stretch;height:var(--tools-control-h, 1.55rem);border:1px solid var(--ev-accent);border-radius:var(--ev-radius-chrome);background:var(--ev-ink-panel);overflow:hidden}.spatial-opt.svelte-1lyjgca{display:inline-grid;place-items:center;width:var(--tools-control-h, 1.55rem);height:100%;margin:0;padding:0;border:0;border-radius:0;border-right:1px solid color-mix(in oklab,var(--ev-accent) 35%,transparent);background:transparent;color:var(--ev-accent);cursor:pointer;transition:color var(--motion-fast) ease,background var(--motion-fast) ease}.spatial-opt.svelte-1lyjgca:last-child{border-right:0}.spatial-opt.svelte-1lyjgca:hover,.spatial-opt.svelte-1lyjgca:focus-visible{color:var(--ev-fg);background:color-mix(in oklab,var(--ev-accent) 14%,transparent)}.spatial-opt[aria-pressed=true].svelte-1lyjgca{color:var(--ev-accent-ink);background:var(--ev-accent)}.lens-rail.svelte-134j4kg{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:clamp(.55rem,1.4vw,1.05rem);min-width:0;pointer-events:auto;padding:.1rem 0}.slot.svelte-134j4kg{display:inline-flex;align-items:baseline;gap:.3rem;flex-shrink:0}.lens-btn.svelte-134j4kg{margin:0;padding:.25rem 0;min-height:2.25rem;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer;opacity:.55;transition:opacity var(--motion) ease}.slot.active.svelte-134j4kg .lens-btn:where(.svelte-134j4kg),.lens-btn.svelte-134j4kg:hover{opacity:1}.lens-btn.svelte-134j4kg .glitch{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-fg)}@media(prefers-reduced-motion:reduce){.lens-btn.svelte-134j4kg{transition:none}}.scan.svelte-858j56{position:fixed;inset:0;z-index:200;pointer-events:none;background:color-mix(in oklab,var(--ev-bg) 18%,transparent)}canvas.svelte-858j56{display:block;width:100%;height:100%}.shell.svelte-12qhfyh{position:relative;isolation:isolate;display:flex;flex-direction:column;height:var(--app-h);max-height:var(--app-h);overflow:hidden;background:var(--ev-bg);--hud-top: calc(var(--safe-top) + 3rem + var(--hud-gap));--hud-bottom: calc(var(--safe-bottom) + var(--hud-gap))}.shell.has-lenses.svelte-12qhfyh{--hud-top: calc(var(--safe-top) + 5rem + var(--hud-gap))}.shell.has-tools-footer.svelte-12qhfyh{--hud-bottom: calc(var(--safe-bottom) + 1.95rem + var(--hud-gap))}.shell[data-lens=survey].svelte-12qhfyh{--hud-gap: 0px;--hud-left: var(--safe-left, 0px);--hud-right: var(--safe-right, 0px)}.shell.is-minimal.svelte-12qhfyh{--hud-top: calc(var(--safe-top) + 2.65rem + var(--hud-gap))}.shell.is-orient.svelte-12qhfyh{--hud-top: calc(var(--safe-top) + var(--hud-gap))}.shell.is-auth.svelte-12qhfyh,.shell.is-folio.svelte-12qhfyh,.shell.is-focus.svelte-12qhfyh{overflow:auto}.shell.is-admin.svelte-12qhfyh,.shell.is-narrate.svelte-12qhfyh{overflow:hidden}.shell.is-narrate.svelte-12qhfyh:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 85% 70% at 50% 45%,transparent 42%,color-mix(in oklab,var(--ev-bg) 72%,transparent) 100%),linear-gradient(180deg,color-mix(in oklab,var(--ev-bg) 18%,transparent),transparent 22%,transparent 78%,color-mix(in oklab,var(--ev-bg) 28%,transparent))}.shell.is-narrate.svelte-12qhfyh .chrome:where(.svelte-12qhfyh){z-index:50}.shell.is-narrate.svelte-12qhfyh .main:where(.svelte-12qhfyh){z-index:2}.shell.is-narrate.svelte-12qhfyh .lenses:where(.svelte-12qhfyh){display:none}.shell.is-focus.svelte-12qhfyh .chrome:where(.svelte-12qhfyh){position:sticky;background:color-mix(in oklab,var(--ev-panel) 78%,transparent);backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25)}.shell.is-focus.svelte-12qhfyh .lenses:where(.svelte-12qhfyh){display:none}.chrome.svelte-12qhfyh{position:absolute;top:0;left:0;right:0;z-index:40;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools" "lenses lenses";align-items:center;column-gap:.65rem;row-gap:0;min-height:2.85rem;padding:max(.4rem,var(--safe-top)) var(--hud-gutter) .4rem;pointer-events:none;background:var(--ev-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--ev-hairline-soft);box-shadow:none}.chrome.narrate.svelte-12qhfyh{background:var(--ev-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--ev-hairline-soft)}.chrome.minimal.svelte-12qhfyh{padding:max(.35rem,var(--safe-top)) var(--hud-gutter) .35rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools"}.chrome.minimal.svelte-12qhfyh .brand:where(.svelte-12qhfyh){min-height:2rem}.list-toggle.svelte-12qhfyh{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-muted);background:transparent;border:0;padding:.35rem .25rem;min-height:2.25rem;display:inline-flex;align-items:center;flex-shrink:0;cursor:pointer}.list-toggle.svelte-12qhfyh:hover{color:var(--ev-accent)}.brand-block.svelte-12qhfyh{grid-area:brand;pointer-events:auto;display:flex;align-items:center;min-width:0;padding-block:0}.brand.svelte-12qhfyh{font-family:var(--font-pixel);font-size:clamp(1.35rem,3.8vw,1.7rem);font-weight:var(--title-weight, 400);letter-spacing:var(--title-tracking, .1em);text-decoration:none;text-transform:uppercase;min-height:2.35rem;display:inline-flex;align-items:center;gap:.5rem;color:var(--ev-fg);image-rendering:var(--title-rendering, pixelated);line-height:1}.brand-mark.svelte-12qhfyh{display:inline-flex;align-items:center;line-height:0;flex-shrink:0}.brand-name.svelte-12qhfyh{font-family:var(--font-pixel);text-transform:uppercase;font-size:inherit;letter-spacing:inherit;color:var(--ev-fg);image-rendering:var(--title-rendering, pixelated)}.lenses.svelte-12qhfyh{grid-area:lenses;pointer-events:auto;min-width:0;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.35rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.1rem}.lenses.svelte-12qhfyh .lens-rail{flex:0 1 auto;justify-content:flex-start}.lenses.svelte-12qhfyh::-webkit-scrollbar{display:none}.tools.svelte-12qhfyh{grid-area:tools;pointer-events:auto;display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:nowrap;padding-block:0}.close-link.svelte-12qhfyh{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-muted);text-decoration:none;padding:.35rem .25rem;min-height:2.25rem;display:inline-flex;align-items:center;flex-shrink:0}.close-link.svelte-12qhfyh:hover{color:var(--ev-accent)}.tools.svelte-12qhfyh .btn{min-height:2.35rem;padding:.35rem .65rem}.tools-footer.svelte-12qhfyh{position:absolute;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;--tools-control-h: 1.55rem;min-height:calc(var(--tools-control-h) + .4rem);padding:.2rem .65rem calc(.2rem + var(--safe-bottom));pointer-events:none;background:var(--ev-bg);border-top:1px solid var(--ev-hairline-soft)}.shell-modal-curtain.svelte-12qhfyh{position:fixed;inset:0;z-index:var(--ev-z-shell-curtain, 45);margin:0;padding:0;border:0;border-radius:0;min-height:0;min-width:0;pointer-events:auto;background:var(--ev-scrim);cursor:pointer}.tools-footer.svelte-12qhfyh>:where(.svelte-12qhfyh){pointer-events:auto}.tools-footer__engines.svelte-12qhfyh{justify-self:start;display:inline-flex;padding:0;border:none;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.tools-footer__engines.svelte-12qhfyh:empty{display:none}.tools-footer__end.svelte-12qhfyh{justify-self:end;display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:100%}.tools-footer__search.svelte-12qhfyh{display:flex;align-items:center;gap:.2rem;width:min(22rem,100%);min-width:0;height:var(--tools-control-h);min-height:var(--tools-control-h);box-sizing:border-box;padding:0 .15rem 0 .45rem;border:1px solid var(--ev-hairline);border-radius:var(--ev-radius-chrome);background:color-mix(in oklab,var(--ev-panel) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tools-footer__end.svelte-12qhfyh .ev-icon-btn.compact,.stories-primer-btn.svelte-12qhfyh{width:var(--tools-control-h, 1.55rem);height:var(--tools-control-h, 1.55rem);min-height:var(--tools-control-h, 1.55rem);min-width:var(--tools-control-h, 1.55rem);border-radius:var(--ev-radius-chrome);pointer-events:auto}.stories-primer-btn.svelte-12qhfyh{position:absolute;left:.65rem;bottom:calc(.2rem + var(--safe-bottom));z-index:30;--tools-control-h: 1.55rem}.tools-footer__input.svelte-12qhfyh{flex:1 1 auto;min-width:0;height:100%;border:none;background:transparent;color:var(--ev-fg);font-family:var(--font-mono);font-size:.72rem;line-height:1;padding:0 .2rem;outline:none;-webkit-appearance:none;appearance:none}.tools-footer__input.svelte-12qhfyh::placeholder{color:var(--ev-muted);opacity:.85}.tools-footer__input.svelte-12qhfyh::-webkit-search-cancel-button,.tools-footer__input.svelte-12qhfyh::-webkit-search-decoration{-webkit-appearance:none}.tools-footer__clear.svelte-12qhfyh{appearance:none;border:none;background:transparent;color:var(--ev-muted);width:1.45rem;height:1.45rem;font-size:.95rem;line-height:1;cursor:pointer;padding:0}.tools-footer__clear.svelte-12qhfyh:hover{color:var(--ev-fg)}.tools-footer__go.svelte-12qhfyh{flex-shrink:0;width:var(--tools-control-h);height:var(--tools-control-h);display:grid;place-items:center;color:var(--ev-accent);font-size:.85rem;line-height:1}.main.svelte-12qhfyh{flex:1;min-height:0;position:relative;overflow:hidden}.shell.is-auth.svelte-12qhfyh .main:where(.svelte-12qhfyh),.shell.is-folio.svelte-12qhfyh .main:where(.svelte-12qhfyh),.shell.is-focus.svelte-12qhfyh .main:where(.svelte-12qhfyh){overflow:auto;padding-top:var(--hud-top)}.shell[data-shell-mode=focus].svelte-12qhfyh .main:where(.svelte-12qhfyh){overflow:auto;padding-top:0;z-index:2}.shell.is-narrate.svelte-12qhfyh .main:where(.svelte-12qhfyh){overflow:hidden;padding-top:0}.shell.is-admin.svelte-12qhfyh .main:where(.svelte-12qhfyh){overflow:hidden;padding-top:0;height:100%}@media(min-width:900px){.shell.svelte-12qhfyh,.shell.has-lenses.svelte-12qhfyh{--hud-top: calc(var(--safe-top) + 3.1rem + var(--hud-gap))}.shell.has-tools-footer.svelte-12qhfyh{--hud-bottom: calc(var(--safe-bottom) + 1.95rem + var(--hud-gap))}.shell.is-minimal.svelte-12qhfyh{--hud-top: calc(var(--safe-top) + 2.75rem + var(--hud-gap))}.chrome.svelte-12qhfyh{grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);grid-template-areas:"brand lenses tools";align-items:center;min-height:3rem;padding:max(.45rem,var(--safe-top)) var(--hud-gutter) .45rem;column-gap:1rem}.chrome.minimal.svelte-12qhfyh{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools";padding:max(.4rem,var(--safe-top)) var(--hud-gutter) .4rem}.lenses.svelte-12qhfyh{justify-content:center;flex-wrap:nowrap;padding-bottom:0;overflow:visible}.lenses.svelte-12qhfyh .lens-rail{justify-content:center}.brand.svelte-12qhfyh{font-size:clamp(1.4rem,2.2vw,1.75rem);min-height:2.35rem}.tools.svelte-12qhfyh .btn{min-height:2.35rem;padding:.45rem .9rem}}@media(max-width:560px){.brand-name.svelte-12qhfyh{font-size:clamp(1.25rem,5.5vw,1.55rem)}.tools-footer__search.svelte-12qhfyh{width:min(100%,14rem)}}
