/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer components{.city-scene{--cs-ground:var(--accent)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-ground:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.city-scene{--cs-ground-l:var(--accent)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-ground-l:color-mix(in srgb, var(--accent) 18%, var(--surface))}}.city-scene{--cs-ground-r:var(--accent)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-ground-r:color-mix(in srgb, var(--accent) 28%, var(--surface))}}.city-scene{--cs-az:var(--ink)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-az:color-mix(in srgb, var(--ink) 3%, var(--surface))}}.city-scene{--cs-az-side:var(--ink)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-az-side:color-mix(in srgb, var(--ink) 16%, var(--surface))}}.city-scene{--cs-zone:var(--pink)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-zone:color-mix(in srgb, var(--pink) 11%, var(--surface))}}.city-scene{--cs-hill:var(--sun)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-hill:color-mix(in srgb, var(--sun) 26%, var(--surface))}}.city-scene{--cs-hill-l:var(--sun)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-hill-l:color-mix(in srgb, var(--sun) 42%, var(--surface))}}.city-scene{--cs-hill-r:var(--sun)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-hill-r:color-mix(in srgb, var(--sun) 56%, var(--surface))}}.city-scene{--cs-island:var(--ok)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-island:color-mix(in srgb, var(--ok) 15%, var(--surface))}}.city-scene{--cs-island-l:var(--ok)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-island-l:color-mix(in srgb, var(--ok) 28%, var(--surface))}}.city-scene{--cs-island-r:var(--ok)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-island-r:color-mix(in srgb, var(--ok) 40%, var(--surface))}}.city-scene{--cs-road:var(--ink)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-road:color-mix(in srgb, var(--ink) 15%, var(--surface))}}.city-scene{--cs-road-side:var(--ink)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-road-side:color-mix(in srgb, var(--ink) 28%, var(--surface))}}.city-scene{--cs-lane:var(--ink)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-lane:color-mix(in srgb, var(--ink) 8%, var(--surface))}}.city-scene{--cs-wall-l:var(--surface);--cs-wall-r:var(--ink)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-wall-r:color-mix(in srgb, var(--ink) 11%, var(--surface))}}.city-scene{--cs-edge:var(--ink)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-edge:color-mix(in srgb, var(--ink) 16%, transparent)}}.city-scene{--cs-door:var(--ink)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-door:color-mix(in srgb, var(--ink) 72%, var(--surface))}}.city-scene{--cs-window:var(--blue)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-window:color-mix(in srgb, var(--blue) 35%, var(--surface))}}.city-scene{--cs-halo:var(--surface);--cs-net:var(--blue);--cs-cmp:var(--coral);--cs-db:var(--violet);--cs-int:var(--pink);--cs-user:var(--sun-strong);--cs-legs:var(--ink)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-legs:color-mix(in srgb, var(--ink) 82%, var(--surface))}}.city-scene{--cs-shadow:var(--ink)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-shadow:color-mix(in srgb, var(--ink) 24%, transparent)}}.city-scene{--cs-tree:var(--mint);--cs-tree-hi:var(--mint)}@supports (color:color-mix(in lab,red,red)){.city-scene{--cs-tree-hi:color-mix(in srgb, var(--mint) 55%, var(--surface))}}.city-scene[data-tone=map]{--bg:var(--color-map-bg);--surface:var(--color-map-panel);--ink:var(--color-map-ink);--muted:var(--color-map-muted);--line:var(--color-map-line);--accent:var(--color-map-cyan);--accent-strong:#2b8aa3;--accent-soft:var(--color-map-ring);--on-accent:var(--color-map-on);--ok:var(--color-map-green);--ok-soft:#123026;--bad:var(--color-map-red);--bad-soft:#3a1c1f;--blue:var(--color-map-cyan);--coral:var(--color-map-amber);--violet:var(--color-map-blue);--pink:var(--color-map-pink);--sun:var(--color-map-amber);--sun-strong:var(--color-map-ink);--mint:var(--color-map-green);--cs-wall-l:var(--color-map-edge);--cs-wall-r:var(--color-map-line);--cs-halo:var(--color-map-bg);border-color:var(--color-map-line,#22323c);color:var(--color-map-ink,#e4ecf0);color-scheme:dark;background:radial-gradient(90% 120% at 100% 0%,var(--color-map-glow) 0%,var(--color-map-bg) 60%)}.cs-land .top{fill:var(--cs-ground)}.cs-land .fl{fill:var(--cs-ground-l)}.cs-land .fr{fill:var(--cs-ground-r)}.cs-az .top{fill:var(--cs-az)}.cs-az :is(.fl,.fr){fill:var(--cs-az-side)}.cs-zone .top{fill:var(--cs-zone)}.cs-zone :is(.fl,.fr){fill:var(--cs-az-side)}.cs-hill .top{fill:var(--cs-hill)}.cs-hill .fl{fill:var(--cs-hill-l)}.cs-hill .fr{fill:var(--cs-hill-r)}.cs-island .top{fill:var(--cs-island)}.cs-island .fl{fill:var(--cs-island-l)}.cs-island .fr{fill:var(--cs-island-r)}.cs-road .top{fill:var(--cs-road)}.cs-road :is(.fl,.fr){fill:var(--cs-road-side)}.cs-road .mark{fill:none;stroke:var(--cs-halo);stroke-width:1.4px;stroke-dasharray:6 7;opacity:.75}.cs-lane .top{fill:var(--cs-lane)}.cs-vpc .top{fill:var(--cs-az);stroke:var(--accent);stroke-width:1.6px;stroke-dasharray:7 5}.cs-vpc :is(.fl,.fr){fill:var(--cs-az-side)}.cs-public .top{fill:var(--ok)}@supports (color:color-mix(in lab,red,red)){.cs-public .top{fill:color-mix(in srgb,var(--ok) 16%,var(--surface))}}.cs-private .top{fill:var(--violet)}@supports (color:color-mix(in lab,red,red)){.cs-private .top{fill:color-mix(in srgb,var(--violet) 18%,var(--surface))}}.cs-public :is(.fl,.fr),.cs-private :is(.fl,.fr){fill:var(--cs-az-side)}.cs-onprem .top{fill:var(--sun)}@supports (color:color-mix(in lab,red,red)){.cs-onprem .top{fill:color-mix(in srgb,var(--sun) 18%,var(--surface))}}.cs-onprem .fl{fill:var(--cs-hill-l)}.cs-onprem .fr{fill:var(--cs-hill-r)}.cs-water .top{fill:var(--blue)}@supports (color:color-mix(in lab,red,red)){.cs-water .top{fill:color-mix(in srgb,var(--blue) 22%,var(--surface))}}.cs-water :is(.fl,.fr){fill:var(--blue)}@supports (color:color-mix(in lab,red,red)){.cs-water :is(.fl,.fr){fill:color-mix(in srgb,var(--blue) 36%,var(--surface))}}.cs-home{--roof:var(--cs-user)}.cs-kiosk,.cs-edge{--roof:var(--cs-net)}.cs-dispatch,.cs-factory,.cs-shed{--roof:var(--cs-cmp)}.cs-bank{--roof:var(--cs-db)}.cs-post{--roof:var(--cs-int)}.cs-gate,.cs-nat,.cs-booth,.cs-hub{--roof:var(--cs-net)}.cs-warehouse{--roof:var(--ok)}.cs-office{--roof:var(--cs-user)}.cs-tower,.cs-vault{--roof:var(--bad)}.cs-cafe{--roof:var(--cs-db)}.cs-bld :is(.wl,.wr,.rf,.rb){stroke:var(--cs-edge);stroke-width:.6px;stroke-linejoin:round}.cs-bld .wl{fill:var(--cs-wall-l)}.cs-bld .wr{fill:var(--cs-wall-r)}.cs-bld .rf,.cs-bld .rb{fill:var(--roof)}@supports (color:color-mix(in lab,red,red)){.cs-bld .rb{fill:color-mix(in srgb,var(--roof) 78%,black)}}.cs-bld .dr{fill:var(--cs-door)}.cs-bld .wn{fill:var(--cs-window)}.cs-bld .acc{fill:var(--roof);stroke:var(--roof);stroke-width:2px;stroke-linecap:round}.cs-bld .sign{fill:var(--cs-wall-l);stroke:var(--roof);stroke-width:1.2px}.cs-bld .col{stroke:var(--cs-window);stroke-width:2.2px;stroke-linecap:round}.cs-tree .tk{stroke:#8a5a3c;stroke-width:3px;stroke-linecap:round}.cs-tree .cr{fill:var(--cs-tree)}.cs-tree .hi{fill:var(--cs-tree-hi)}.cs-label{font:600 10.5px var(--font-body);fill:var(--muted);paint-order:stroke;stroke:var(--cs-halo);stroke-width:3px;stroke-linejoin:round}.cs-label.zone{letter-spacing:.03em;fill:var(--ink);font-size:11px;font-weight:700}.cs-mark circle{stroke-width:2px}.cs-mark path{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.cs-mark.bad circle{fill:var(--bad-soft);stroke:var(--bad)}.cs-mark.bad path{stroke:var(--bad)}.cs-mark.ok circle{fill:var(--ok-soft);stroke:var(--ok)}.cs-mark.ok path{stroke:var(--ok)}.cs-cases{gap:calc(var(--spacing,.25rem) * 2)}.cs-ping{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 6;animation:1s linear infinite cs-dash}.cs-ping-end{fill:var(--accent)}@keyframes cs-dash{to{stroke-dashoffset:-22px}}.cs-look-customer{--look:var(--cs-user)}.cs-look-courier{--look:var(--accent)}.cs-look-mail{--look:var(--ok)}.cs-look-net{--look:var(--cs-net)}.cs-look-cmp{--look:var(--cs-cmp)}.cs-look-db{--look:var(--cs-db)}.cs-look-int{--look:var(--cs-int)}.cs-person{cursor:pointer;outline:none}.cs-person .ring{fill:none;stroke:var(--talk,var(--accent));stroke-width:2px;opacity:0;transition:opacity .2s}.cs-person:is([aria-pressed=true],.talk,:focus-visible) .ring{opacity:1}.cs-person .sh{fill:var(--cs-shadow)}.cs-person .lg{fill:var(--cs-legs)}.cs-person .bd,.cs-person .cp{fill:var(--look)}@supports (color:color-mix(in lab,red,red)){.cs-person .cp{fill:color-mix(in srgb,var(--look) 55%,black)}}.cs-person .it{fill:#fff;stroke:#1e1b4b;stroke-width:1px}.cs-pill rect{fill:var(--surface);stroke:var(--look,var(--line));stroke-width:1.5px}.cs-pill text{font:700 10px var(--font-body);fill:var(--ink)}.cs-chip rect{stroke:var(--accent)}.cs-chip text{font-size:11px}.cs-chip.ok rect{fill:var(--ok-soft);stroke:var(--ok)}.cs-chip.ok text{fill:var(--ok)}.cs-chip.bad rect{fill:var(--bad-soft);stroke:var(--bad)}.cs-chip.bad text{fill:var(--bad)}@media(prefers-reduced-motion:reduce){.cs-ping{animation:none}}.cs-count{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:.8125rem}.cs-group{font-family:var(--font-mono);color:var(--look,var(--muted));font-size:.72rem}.cs-card{gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 3.5);flex-direction:column;font-size:.9375rem;display:flex}.cs-card dl{column-gap:calc(var(--spacing,.25rem) * 3);row-gap:calc(var(--spacing,.25rem) * 1.5);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}@media not all and (min-width:35rem){.cs-card dl{grid-template-columns:repeat(1,minmax(0,1fr))}}.cs-card dt{--tw-font-weight:var(--font-weight-bold,700);font-size:.75rem;font-weight:var(--font-weight-bold,700);--tw-tracking:.05em;letter-spacing:.05em;color:var(--muted);text-transform:uppercase}@media not all and (min-width:35rem){.cs-card dt{margin-top:var(--spacing,.25rem)}}.cs-card dd{margin:0}.cs-speed{align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-size:.8125rem;font-weight:var(--font-weight-semibold,600);color:var(--muted);display:inline-flex}.cs-speed-track{align-items:center;gap:calc(var(--spacing,.25rem) * .5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);border-radius:3.40282e38px;padding:3px;display:inline-flex}.cs-speed-track label{cursor:pointer;position:relative}.cs-speed-track input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.cs-speed-track label>span{height:calc(var(--spacing,.25rem) * 8);min-width:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-mono);--tw-font-weight:var(--font-weight-bold,700);font-size:.8125rem;font-weight:var(--font-weight-bold,700);color:var(--muted);border-radius:3.40282e38px;place-items:center;transition:background-color .15s,color .15s,box-shadow .15s;display:grid}.cs-speed-track label:hover>span{color:var(--ink)}.cs-speed-track input:checked+span{background-color:var(--accent);color:var(--on-accent);--tw-shadow:0 2px 0 var(--tw-shadow-color,#1e1b4b2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cs-speed-track input:focus-visible+span{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--accent)}html.zoom-rotate .zoomed .cs-speed-track label>span{height:calc(var(--spacing,.25rem) * 7);min-width:calc(var(--spacing,.25rem) * 9);padding-inline:calc(var(--spacing,.25rem) * 1.5);font-size:.75rem}.cs-inside{margin-top:calc(var(--spacing,.25rem) * 1.5);gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);background:var(--look,var(--accent));border-radius:12px;flex-direction:column;font-size:.875rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cs-inside{background:color-mix(in srgb,var(--look,var(--accent)) 7%,var(--surface))}}.cs-inside ol{gap:var(--spacing,.25rem);counter-reset:cs-work;flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.cs-inside li{padding-left:calc(var(--spacing,.25rem) * 7);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));counter-increment:cs-work;position:relative}.cs-inside li:before{content:counter(cs-work);top:calc(var(--spacing,.25rem) * .5);width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);font-family:var(--font-mono);--tw-font-weight:var(--font-weight-bold,700);font-size:.7rem;font-weight:var(--font-weight-bold,700);border-radius:3.40282e38px;place-items:center;display:grid;position:absolute;left:0}.cs-inside li.now{color:var(--ink)}.cs-inside li.now:before{background:var(--look,var(--accent));border-color:var(--look,var(--accent));color:var(--surface)}.cs-inside li b{color:var(--ink)}.cs-inside-head{--tw-tracking:.05em;letter-spacing:.05em;text-transform:uppercase;color:var(--look,var(--accent));font-size:.75rem}.cs-io{max-width:none;margin:0}.cs-io>span{margin-right:var(--spacing,.25rem);font-family:var(--font-mono);--tw-font-weight:var(--font-weight-bold,700);font-size:.72rem;font-weight:var(--font-weight-bold,700);--tw-tracking:.04em;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.city-scene.zoomed{container-type:size}.zoomed .cs-body{flex-direction:row}.zoomed .cs-side{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--line);flex-direction:column;flex:none;width:min(380px,40%);display:flex;overflow-y:auto}@container (max-width:700px){.zoomed .cs-body{flex-direction:column}.zoomed .cs-side{border-left-style:var(--tw-border-style);border-left-width:0;width:auto}}.city-launch{margin-top:calc(var(--spacing,.25rem) * 3);margin-bottom:calc(var(--spacing,.25rem) * 4);align-items:center;column-gap:calc(var(--spacing,.25rem) * 3.5);row-gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.city-launch .btn{gap:calc(var(--spacing,.25rem) * 2)}.cs-dot{width:calc(var(--spacing,.25rem) * 2.5);height:calc(var(--spacing,.25rem) * 2.5);background:var(--look);border-radius:3.40282e38px;flex:none;display:inline-block}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
