.executive-shell{color:#eef3f8;background-color:#0b121e;background-image:radial-gradient(at 80% 10%,#193342 0,#0000 55%);min-height:100vh;padding:25px clamp(24px,5.2vw,82px) 40px}.executive-shell__content{max-width:950px;margin:clamp(45px,9vh,95px) auto 0}.executive-shell__eyebrow{color:#9dbabf;letter-spacing:.09em;text-transform:uppercase;font:11px Menlo,Consolas,monospace}.executive-shell h1{letter-spacing:-.04em;margin:15px 0 20px;font-size:clamp(32px,4vw,48px);font-weight:500}.executive-shell__boundary{color:#b5c6d0;max-width:740px;font-size:14px;line-height:1.7}.executive-walkthrough{background:#101e2c;border:1px solid #a8cdc044;border-radius:14px;margin-top:28px;padding:clamp(22px,4vw,44px)}.executive-shell__counter{color:#bad6d1;margin-top:0;font:12px Menlo,Consolas,monospace}.executive-shell h2{letter-spacing:-.025em;margin:18px 0;font-size:clamp(26px,3.3vw,38px);font-weight:500;line-height:1.15}.executive-shell h2:focus{outline:none}.executive-shell__source{color:#a4b9c5;font-size:11px}.executive-shell__copy{color:#d3dfe5;max-width:760px;font-size:16px;line-height:1.8}.executive-shell__copy p{margin:20px 0}.executive-shell nav{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.executive-shell nav button,.executive-shell nav a{color:#edf2f5;min-height:42px;font:inherit;cursor:pointer;background:#223e39;border:1px solid #a8cdc05c;border-radius:8px;align-items:center;padding:10px 16px;font-size:13px;text-decoration:none;display:inline-flex}.executive-shell button:disabled{opacity:.4;cursor:default}.executive-shell__back{color:#b9d5cf;margin-top:24px;font-size:13px;display:inline-block}.executive-shell a:focus-visible,.executive-shell button:focus-visible{outline-offset:3px;outline:2px solid #c4e5df}.healings{background:#0f1a29c9;border:1px solid #b7c8d130;border-radius:12px;margin-top:18px;padding:20px}.healings h2{margin:0;font-size:24px;font-weight:500}.healings h3{font-size:17px}.healings h4{margin:10px 0;font-size:15px}.healings p,.healings li{color:#bac8d1;font-size:12px;line-height:1.6}.healings>section{border-top:1px solid #b7c8d130;margin-top:20px;padding-top:12px}.healings__firewall,.healings__learning{background:#25443966;border:1px solid #b7ded35c;border-radius:8px;padding:14px}.healings details{border:1px solid #b7c8d130;border-radius:8px;margin:8px 0}.healings summary{cursor:pointer;padding:12px;font-size:12px}.healings__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0 12px;list-style:none;display:grid}.healings__rows li{border-top:1px solid #b7c8d122;min-width:0;padding:12px 0}.healings__rows strong{color:#e7efef;display:block}.healings__rows p{margin:5px 0}.healings dl{flex-wrap:wrap;gap:25px;display:flex}.healings dt{color:#bac8d1;font-size:11px}.healings dd{margin:7px 0;font-size:22px}.healings button{color:#e5f0ed;min-height:40px;font:inherit;cursor:pointer;background:#254439;border:1px solid #a8cdc05c;border-radius:7px;padding:8px 12px;font-size:12px}.healings button:focus-visible,.healings summary:focus-visible{outline-offset:3px;outline:2px solid #b7ded3}.healings__feedback{background:#16253688;border-radius:8px;padding:12px}.healings__feedback [role=group]{flex-wrap:wrap;gap:8px;display:flex}.healings__steps{margin:0;padding:0;list-style:none}.healings__steps>li,.healings [data-pulse-kind]{border:1px solid #b7c8d130;border-radius:9px;margin:14px 0;padding:16px}@media (width<=620px){.healings{padding:16px}.healings__rows{grid-template-columns:1fr}}.tutorial__tasks{gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.tutorial__tasks>li{background:#0f1a29c9;border:1px solid #b7c8d130;border-radius:12px;padding:20px}.tutorial__tasks h2{margin:0;font-size:20px}.tutorial p{color:#c4d3dc;font-size:13px;line-height:1.6}.tutorial__source{color:#a3bcc6!important;font-size:11px!important}.tutorial__note{background:#162536;border-left:2px solid #77bfab;padding:12px}.tutorial__tasks button,.tutorial__response button{color:#edf2f5;min-height:40px;font:inherit;cursor:pointer;background:#254439;border:1px solid #a8cdc05c;border-radius:7px;padding:9px 14px}.tutorial button:disabled{opacity:.5;cursor:default}.tutorial button:focus-visible{outline-offset:3px;outline:2px solid #d9efeb}.tutorial__response button[aria-pressed=true]{outline:2px solid #d9efeb}.tutorial__response [role=group]{flex-wrap:wrap;gap:10px;display:flex}.tutorial__surface{scroll-margin-top:20px}.tutorial__desk{border:0;min-width:0;margin:20px 0;padding:0}.tutorial__desk legend{color:#c4d3dc;font-size:14px}.tutorial__desk--pulse .healings>:not([data-testid=healings-pulses]),.tutorial__desk--budget .healings>:not([data-testid=healings-budget]),.tutorial__desk--pulse .healings__feedback{display:none}.tutorial__desk .healings>section{border:0;margin:0;padding:0}.tutorial__response{background:#0f1a29c9;border:1px solid #b7c8d130;border-radius:12px;padding:20px}.welcome.waking .hospital-world .welcome-world *{animation-play-state:paused}.welcome .hospital-world .cross-pulse{transform-box:fill-box;transform-origin:50% 80%;animation:2.6s ease-in-out infinite campus-crossBeat}.welcome .hospital-world .flag-cloth{transform-box:fill-box;transform-origin:0;animation:2s ease-in-out infinite campus-flagWave}.welcome .hospital-world .sky{transition:opacity 3.2s}.welcome .hospital-world .sky-day{opacity:1}.welcome .hospital-world .sky-dawn{opacity:calc(var(--todDawn,0))}.welcome .hospital-world .sky-dusk{opacity:calc(var(--todDusk,0))}.welcome .hospital-world .sky-night{opacity:calc(var(--todN,0))}.welcome .hospital-world .stars{opacity:calc(var(--todStars,0));transition:opacity 3s}.welcome .hospital-world .star{fill:#f4f7ff;transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite campus-starTwinkle}.welcome .hospital-world .shooting-gate{opacity:calc(var(--todStars,0));transition:opacity 3s}.welcome .hospital-world .shooting{opacity:0;animation:19s linear infinite campus-shootStar}.welcome .hospital-world .sun{opacity:calc(var(--todSun,1));transition:opacity 3s}.welcome .hospital-world .sun.settled{transition:transform 2.4s,opacity 3s}.welcome .hospital-world .sun-outer{transform-box:fill-box;transform-origin:50%;transform:scale(calc(1 + var(--todWarm,0)*.9));opacity:.75;transition:transform 3s}.welcome .hospital-world .sun-inner{opacity:.55}.welcome .hospital-world .moon{opacity:calc(var(--todStars,0));transition:opacity 3s}.welcome .hospital-world .moon.settled{transition:transform 2.4s,opacity 3s}.welcome .hospital-world .horizon-warm{opacity:calc(var(--todWarm,0)*.55);transition:opacity 3s}.welcome .hospital-world .lamp-night{opacity:calc(var(--todLight,0));transition:opacity 3s}.welcome .hospital-world .hospital-scene .cloud circle,.welcome .hospital-world .hospital-scene .cloud ellipse{fill:color-mix(in srgb,#eef4f1,#2d3d63 calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .hospital-scene .bird path{stroke:color-mix(in srgb,#63797a,#3b4c77 calc(var(--todN,0)*100%));transition:stroke 3.2s}.welcome .hospital-world .hospital-scene .lamp-post{fill:color-mix(in srgb,#7f8f8a,#141d34 calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .hospital-scene .lamp-glow{fill:color-mix(in srgb,#f2f7f5,#ffd98f calc(var(--todLight,0)*100%));transition:fill 3.2s}.welcome .hospital-world .hospital-scene .lamp-head{fill:color-mix(in srgb,#c9d2cf,#ffe2a0 calc(var(--todLight,0)*100%));transition:fill 3.2s}.welcome .hospital-world .w-world-wide{transform:none}@media (aspect-ratio<=13/10){.welcome .hospital-world .w-world-wide{display:none}.welcome .hospital-world .w-world-port{display:block}}.welcome .hospital-world .welcome-world .w-hill-far{fill:color-mix(in srgb,#cecba8,#1b2845 calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-hill{fill:color-mix(in srgb,#b6bb99,#22324f calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-bshadow{fill:color-mix(in srgb,#183b3229,#0006 calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .h-face-shade,.welcome .hospital-world .welcome-world .h-base-ao{opacity:calc(1 - var(--todN,0)*.55);transition:opacity 3.2s}.welcome .hospital-world .welcome-world .w-walk{fill:color-mix(in srgb,#f4faf7,#26314e calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .bird{opacity:calc(var(--todSun,1)*.9);transition:opacity 2.4s}.welcome .hospital-world .welcome-world .w-road-dash{stroke:color-mix(in srgb,#fff,#ffe8b0 calc(var(--todN,0)*100%));transition:stroke 3.2s}.welcome .hospital-world .welcome-world .w-ersign{fill:color-mix(in srgb,#20281f,#0d1424 calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-ersign-trim{stroke:#c8a86b;stroke-width:2px;stroke-opacity:.62}.welcome .hospital-world .welcome-world .w-emed{fill:color-mix(in srgb,#a83c30,#7e3329 calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-ertf{letter-spacing:.14em;fill:#f6f1e4;font-family:DM Sans,sans-serif;font-weight:700;transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-ertf-shadow{fill:none;stroke:color-mix(in srgb,#ffd68c00,rgba(255,206,130,calc(var(--todLight,0)*.85)) calc(var(--todLight,0)*100%));stroke-width:5px;opacity:.5;filter:blur(3px);transition:stroke 3s}.welcome .hospital-world .welcome-world .w-erglow{fill:color-mix(in srgb,#ffe2ad,#ffd08a calc(var(--todLight,0)*100%));opacity:calc(var(--todLight,0)*.3);transition:opacity 3s;animation:6s ease-in-out infinite campus-erGlow}.welcome .hospital-world .welcome-world .w-doorwash{fill:#ffd98f;opacity:calc(var(--todLight,0)*.55);filter:blur(7px);transition:opacity 3s}.welcome .hospital-world .welcome-world .w-doorflash{opacity:0;transform-box:fill-box;transform-origin:50%}.welcome .hospital-world .w-world-wide .w-doorflash.wf-a{animation:24s linear -2s infinite campus-wDoorFlash}.welcome .hospital-world .w-world-wide .w-doorflash.wf-b{animation:24s linear -13s infinite campus-wDoorFlash}.welcome .hospital-world .w-world-port .w-doorflash.wf-a{animation:26s linear -5s infinite campus-pDoorFlash}.welcome .hospital-world .w-world-port .w-doorflash.wf-b{animation:26s linear -18s infinite campus-pDoorFlash}.welcome .hospital-world .p-bob{animation:.56s ease-in-out infinite campus-pBob}.welcome .hospital-world .p-mvR{animation:linear infinite pWalkR}.welcome .hospital-world .w-world-wide .p-mvR{animation-name:campus-wPedR}.welcome .hospital-world .w-world-wide .p-mvL{animation-name:campus-wPedL}.welcome .hospital-world .w-world-port .p-mvR{animation-name:campus-pPedR}.welcome .hospital-world .w-world-port .p-mvL{animation-name:campus-pPedL}.welcome .hospital-world .p-in{animation:24s linear infinite campus-pEnterW}.welcome .hospital-world .w-world-port .p-in{animation-name:campus-pEnterP;animation-duration:26s}@media (prefers-reduced-motion:reduce){.welcome .hospital-world .p-mvR,.welcome .hospital-world .p-in,.welcome .hospital-world .p-bob,.welcome .hospital-world .w-doorflash{animation:none}}.welcome .hospital-world .welcome-world .w-glass{fill:color-mix(in srgb,#dfedf5,#ffdf9e calc(var(--todLight,0)*82%));stroke:color-mix(in srgb,#a8c0d4,#d9b968 calc(var(--todLight,0)*100%));transition:fill 3.2s,stroke 3.2s}.welcome .hospital-world .welcome-world .w-helipad{fill:color-mix(in srgb,#c23a2d,#75231d calc(var(--todN,0)*100%));stroke:color-mix(in srgb,#f2d98a,#8a6a3a calc(var(--todN,0)*100%));transition:fill 3.2s,stroke 3.2s}.welcome .hospital-world .welcome-world .w-hh{fill:#fff;font-weight:800;transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-padline{fill:none;stroke:#fff;opacity:.5;transition:opacity 3.2s}.welcome .hospital-world .welcome-world .w-crosshalo{fill:#9be8c4;opacity:calc(var(--todLight,0)*.55);transition:opacity 3s}.welcome .hospital-world .welcome-world .w-flag{fill:#5aa894}.welcome .hospital-world .welcome-world .lamp-ray{stroke:color-mix(in srgb,#f2f7f5,#ffd98f calc(var(--todLight,0)*100%));opacity:calc(var(--todLight,0)*.8);transition:opacity 3s,stroke 3.2s}.welcome .hospital-world .welcome-world .beacon{fill:#ff5a52}.welcome .hospital-world .w-world-wide .shooting{opacity:0;animation:23s linear infinite campus-wShoot}.welcome .hospital-world .w-world-port .shooting{opacity:0;animation:27s linear infinite campus-pShoot}.welcome .hospital-world .wcloud-a{animation:155s linear infinite campus-wCloudA}.welcome .hospital-world .wcloud-b{animation:118s linear infinite campus-wCloudB}.welcome .hospital-world .wcloud-c{animation:190s linear -62s infinite campus-wCloudA}.welcome .hospital-world .wpcloud-a{animation:96s linear infinite campus-pCloudA}.welcome .hospital-world .wpcloud-b{animation:122s linear -44s infinite reverse campus-pCloudA}.welcome .hospital-world .wpcloud-c{animation:142s linear -84s infinite campus-pCloudA}.welcome .hospital-world .wbird-a{animation:30s linear infinite campus-wBirdA}.welcome .hospital-world .wbird-b{animation:44s linear -19s infinite campus-wBirdB}.welcome .hospital-world .wpbird-a{animation:24s linear infinite campus-pBirdA}.welcome .hospital-world .wpbird-b{animation:33s linear -15s infinite reverse campus-pBirdA}.welcome .hospital-world .heli-bob{animation:3.4s ease-in-out infinite campus-heliBob}.welcome .hospital-world .heli-fus{fill:color-mix(in srgb,#7a1f1a,#c9372c calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .heli-win{fill:color-mix(in srgb,#b9d7e8,#ffdf9e calc(var(--todLight,0)*100%));transition:fill 3.2s}.welcome .hospital-world .heli-stripe{fill:color-mix(in srgb,#c9372c,#f6f1e4 calc(var(--todLight,0)*100%));transition:fill 3.2s}.welcome .hospital-world .heli-disc{opacity:.26;animation:.5s ease-in-out infinite alternate campus-rotorShimmer}.welcome .hospital-world .rotor-wob{transform-box:fill-box;transform-origin:50%;animation:.22s linear infinite alternate campus-rotorWob}.welcome .hospital-world .tail-rotor{transform-box:fill-box;transform-origin:50%;animation:.42s linear infinite campus-tailSpin}.welcome .hospital-world .beacon{animation:1.2s linear infinite campus-beaconBlink}.welcome .hospital-world .strobe,.welcome .hospital-world .strobe-halo{animation:1.2s linear infinite campus-strobeFlash}.welcome .hospital-world .strobe-halo{animation-delay:60ms}.welcome .hospital-world .heli-route{animation:44s ease-in-out infinite campus-wHeliLand}.welcome .hospital-world .w-world-port .heli-route{animation-name:campus-pHeliLand;animation-duration:44s}.welcome .hospital-world .welcome-world .heli-wash{fill:color-mix(in srgb,#0d1a1633,#0006 calc(var(--todN,0)*100%));opacity:.16;transition:fill 3.2s;animation:44s linear infinite campus-wWash}.welcome .hospital-world .w-world-port .heli-wash{animation-name:campus-pWash;animation-duration:44s}.welcome .hospital-world .amb-route{animation:32s linear -14s infinite campus-wAmbRush}.welcome .hospital-world .w-world-port .amb-route{animation-name:campus-pAmbRush;animation-duration:34s}.welcome .hospital-world .amb-unit{animation:1.15s ease-in-out infinite campus-ambBob}.welcome .hospital-world .amb-route .siren-a{animation:.5s step-end infinite campus-sirenFlash}.welcome .hospital-world .amb-route .siren-b{animation:.5s step-end -.25s infinite campus-sirenFlash}.welcome .hospital-world .shuttle-route{animation:46s linear -20s infinite campus-wShuttleA}.welcome .hospital-world .w-world-port .shuttle-route{animation-name:campus-pShuttleA;animation-duration:52s}.welcome .hospital-world .welcome-world .w-amb-body{fill:color-mix(in srgb,#f6f8f6,#243250 calc(var(--todN,0)*100%));stroke:color-mix(in srgb,#b9c6c2,#4a5a80 calc(var(--todN,0)*100%));transition:fill 3.2s,stroke 3.2s}.welcome .hospital-world .welcome-world .w-amb-stripe{fill:color-mix(in srgb,#c94b3c,#a13a30 calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-amb-win{fill:color-mix(in srgb,#a8c8da,#2a3a58 calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-wheel{fill:color-mix(in srgb,#2b333e,#0d1220 calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-wheel-hub{fill:color-mix(in srgb,#cfd6d9,#5a6a8a calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-shuttle-body{fill:color-mix(in srgb,#2e8170,#1b4a44 calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-shuttle-face{fill:color-mix(in srgb,#e8f4ef,#26344f calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .veh-beam{fill:#ffd98f;opacity:calc(var(--todLight,0)*.34);transition:opacity 3s}.welcome .hospital-world .w-car-a .w-carbody{fill:color-mix(in srgb,#a8c4b2,#3a4a6a calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .w-car-b .w-carbody{fill:color-mix(in srgb,#d9a03f,#7a5c2a calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .w-car-c .w-carbody{fill:color-mix(in srgb,#9db4c8,#35486e calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-canopy-top{fill:color-mix(in srgb,#4fa08b,#2e5f52 calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-pylon-face{fill:color-mix(in srgb,#f9fbfb,#2f3c64 calc(var(--todN,0)*100%));stroke:color-mix(in srgb,#d3dcd8,#455282 calc(var(--todN,0)*100%));transition:fill 3.2s,stroke 3.2s}.welcome .hospital-world .welcome-world .w-doormat{fill:color-mix(in srgb,#cfd6d2,#33405e calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-vent-puff{fill:color-mix(in srgb,#f4f7f7,#5a6a88 calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-padlight{fill:#ffd98f;opacity:calc(.2 + var(--todLight,0)*.8);transition:opacity 3s}.welcome .hospital-world .welcome-world .w-windsock{fill:color-mix(in srgb,#c96a4b,#6e4438 calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .vent-puff{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in infinite campus-ventRise}.welcome .hospital-world .welcome-world text{font-family:DM Sans,sans-serif}.welcome .hospital-world .welcome-world .cloud circle,.welcome .hospital-world .welcome-world .cloud ellipse{fill:color-mix(in srgb,#f2f7f5,#2a3a60 calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .bird{fill:none;stroke:color-mix(in srgb,#5d7a7b,#93a2d4 calc(var(--todN,0)*100%));stroke-width:2.6px;stroke-linecap:round;transition:stroke 3.2s}.welcome .hospital-world .welcome-world .w-facade{fill:color-mix(in srgb,#e8dcc6,#323e66 calc(var(--todN,0)*100%));stroke:color-mix(in srgb,#b3a98b,#455282 calc(var(--todN,0)*100%));transition:fill 3.2s,stroke 3.2s}.welcome .hospital-world .welcome-world .w-facade-dark{fill:color-mix(in srgb,#cbb89e,#28304e calc(var(--todN,0)*100%));stroke:color-mix(in srgb,#a29880,#3a466e calc(var(--todN,0)*100%));transition:fill 3.2s,stroke 3.2s}.welcome .hospital-world .welcome-world .w-roof{fill:color-mix(in srgb,#ab9d7f,#1d2642 calc(var(--todN,0)*100%));stroke:color-mix(in srgb,#93896e,#30394f calc(var(--todN,0)*100%));transition:fill 3.2s,stroke 3.2s}.welcome .hospital-world .welcome-world .w-sill{fill:color-mix(in srgb,#eff4ef,#3d4a72 calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-floorline{stroke:color-mix(in srgb,#b3c0b9,#55658f calc(var(--todN,0)*100%));stroke-width:1.4px;transition:stroke 3.2s}.welcome .hospital-world .welcome-world .w-road{fill:color-mix(in srgb,#aebbb6,#0f1729 calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-road-edge{fill:color-mix(in srgb,#8b9893,#232e4d calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-maj{stroke:color-mix(in srgb,#56655d,#455282 calc(var(--todN,0)*100%));stroke-width:3px;transition:stroke 3.2s}.welcome .hospital-world .welcome-world .w-crossglow{fill:color-mix(in srgb,#2fbf7a,#6fe0a4 calc(var(--todLight,0)*100%));filter:drop-shadow(0 0 6px color-mix(in srgb,#2fbf7a99,#6fe0a4cc calc(var(--todLight,0)*100%)));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-amb-in{fill:color-mix(in srgb,#59605b,#10141f calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-arch{fill:color-mix(in srgb,#f8f3e6,#3a3f5e calc(var(--todN,0)*100%));stroke:color-mix(in srgb,#56655d,#455282 calc(var(--todN,0)*100%));stroke-width:3px;transition:fill 3.2s,stroke 3.2s}.welcome .hospital-world .welcome-world .win-twinkle{fill:color-mix(in srgb,#9fc2d8,#ffdf9e calc(var(--todLight,0)*100%));stroke:color-mix(in srgb,#6f899e,#d9b968 calc(var(--todLight,0)*100%));transition:fill 3.2s,stroke 3.2s}.welcome .hospital-world .welcome-world .lamp-post{fill:color-mix(in srgb,#7f8f8a,#141d34 calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .lamp-glow{fill:color-mix(in srgb,#f2f7f5,#ffd98f calc(var(--todLight,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .lamp-head{fill:color-mix(in srgb,#c9d2cf,#ffe2a0 calc(var(--todLight,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .lamp-pool{fill:#ffd98f;filter:blur(9px)}.welcome .hospital-world .welcome-world .w-trunk{fill:color-mix(in srgb,#b89062,#4d3d31 calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-canopy{fill:color-mix(in srgb,#9cc2a6,#33436b calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-canopy-low{fill:color-mix(in srgb,#88ae93,#2a3760 calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-signbg{fill:color-mix(in srgb,#f6faf7,#2a3450 calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-brass{stroke:#c8a86b;stroke-opacity:.7}.welcome .hospital-world .welcome-world .w-amb{fill:color-mix(in srgb,#f6f1e4,#9ad6b8 calc(var(--todLight,0)*100%));transition:fill 3.2s}.welcome .hospital-world .welcome-world .w-flagpole{fill:color-mix(in srgb,#98a6a1,#3a466e calc(var(--todN,0)*100%));transition:fill 3.2s}.welcome .hospital-world .siren-a{fill:#ff4d4a}.welcome .hospital-world .siren-b{fill:#4c9cf4}.welcome .hospital-world .rotor-blade,.welcome .hospital-world .heli-skid{fill:color-mix(in srgb,#3a444e,#aab4c8 calc(var(--todN,0)*100%));transition:fill 3.2s}@keyframes campus-ambBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.8px)}}@keyframes campus-beaconBlink{0%,10%{opacity:1}14%,to{opacity:.15}}@keyframes campus-crossBeat{0%,to{transform:scale(1)}14%{transform:scale(1.07)}24%{transform:scale(1)}}@keyframes campus-erGlow{0%,to{opacity:calc(var(--todLight,0)*.16)}50%{opacity:calc(var(--todLight,0)*.42)}}@keyframes campus-flagWave{0%,to{transform:skewY(2.5deg)scaleX(1)}50%{transform:skewY(-3deg)scaleX(.94)}}@keyframes campus-heliBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes campus-pAmbRush{0%{opacity:0;transform:translate(860px)}5%{opacity:1}32%{transform:translate(26px)}36%{transform:translate(14px)}40%{transform:translate(20px)}64%{transform:translate(20px)}to{opacity:0;transform:translate(-740px)}}@keyframes campus-pBirdA{0%{transform:translate(-180px)}to{transform:translate(900px)}}@keyframes campus-pBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.9px)}}@keyframes campus-pCloudA{0%{transform:translate(-200px)}to{transform:translate(920px)}}@keyframes campus-pDoorFlash{0%,33.5%{opacity:0;transform:scale(.55)}37.5%{opacity:calc(var(--todLight,0)*.9)}47%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(2)}}@keyframes campus-pEnterP{0%{opacity:0;transform:translate(15px,1418.7px)}6%{opacity:1}30%{opacity:1;transform:translate(97px,1418.7px)}36%{opacity:0;transform:translate(105px,1411.2px)}to{opacity:0;transform:translate(105px,1411.2px)}}@keyframes campus-pEnterW{0%{opacity:0;transform:translate(245px,812.2px)}6%{opacity:1}30%{opacity:1;transform:translate(327px,812.2px)}36%{opacity:0;transform:translate(335px,803.8px)}to{opacity:0;transform:translate(335px,803.8px)}}@keyframes campus-pHeliLand{0%,42%{transform:translate(0)}50%{transform:translateY(-10px)}58%,to{transform:translate(0)}}@keyframes campus-pPedL{0%{opacity:0;transform:translate(850px)scaleX(-1)}4.5%{opacity:1}93%{opacity:1}97%,to{opacity:0;transform:translate(-110px)scaleX(-1)}}@keyframes campus-pPedR{0%{opacity:0;transform:translate(-100px)}4.5%{opacity:1}93%{opacity:1}97%,to{opacity:0;transform:translate(850px)}}@keyframes campus-pShoot{0%{opacity:0;transform:translate(590px,110px)}6%{opacity:.85}24%{opacity:0;transform:translate(450px,235px)}to{opacity:0;transform:translate(450px,235px)}}@keyframes campus-pShuttleA{0%{transform:translate(-520px)}to{transform:translate(520px)}}@keyframes campus-pWash{0%,42%{opacity:.18}50%{opacity:.42}58%,to{opacity:.18}}@keyframes campus-rotorShimmer{0%{opacity:.16}to{opacity:.36}}@keyframes campus-rotorWob{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}@keyframes campus-shootStar{0%{opacity:0;transform:translate(436px,32px)}2.2%{opacity:1}8.5%{opacity:0;transform:translate(286px,94px)}to{opacity:0;transform:translate(286px,94px)}}@keyframes campus-sirenFlash{0%,49%{opacity:1}50%,to{opacity:.22}}@keyframes campus-starTwinkle{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes campus-strobeFlash{0%,6%{opacity:1}9%,16%{opacity:.1}18%,24%{opacity:1}27%,to{opacity:.1}}@keyframes campus-tailSpin{to{transform:rotate(360deg)}}@keyframes campus-ventRise{0%{opacity:0;transform:translateY(0)scale(.6)}22%{opacity:.5}to{opacity:0;transform:translateY(-56px)scale(1.45)}}@keyframes campus-wAmbRush{0%{opacity:0;transform:translate(1450px)}5%{opacity:1}30%{transform:translate(30px)}34%{transform:translate(18px)}38%{transform:translate(24px)}64%{transform:translate(24px)}to{opacity:0;transform:translate(-1480px)}}@keyframes campus-wBirdA{0%{transform:translate(-220px)}to{transform:translate(1830px)}}@keyframes campus-wBirdB{0%{transform:translate(1830px)}to{transform:translate(-220px)}}@keyframes campus-wCloudA{0%{transform:translate(-330px)}to{transform:translate(1770px)}}@keyframes campus-wCloudB{0%{transform:translate(1770px)}to{transform:translate(-330px)}}@keyframes campus-wDoorFlash{0%,33.5%{opacity:0;transform:scale(.55)}37.5%{opacity:calc(var(--todLight,0)*.9)}47%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(2)}}@keyframes campus-wHeliLand{0%,42%{transform:translate(0)}50%{transform:translateY(-8px)}58%,to{transform:translate(0)}}@keyframes campus-wPedL{0%{opacity:0;transform:translate(1750px)scaleX(-1)}3.5%{opacity:1}94%{opacity:1}97%,to{opacity:0;transform:translate(-130px)scaleX(-1)}}@keyframes campus-wPedR{0%{opacity:0;transform:translate(-130px)}3.5%{opacity:1}94%{opacity:1}97%,to{opacity:0;transform:translate(1750px)}}@keyframes campus-wShoot{0%{opacity:0;transform:translate(1290px,54px)}6%{opacity:.85}24%{opacity:0;transform:translate(1075px,200px)}to{opacity:0;transform:translate(1075px,200px)}}@keyframes campus-wShuttleA{0%{transform:translate(-1020px)}to{transform:translate(1020px)}}@keyframes campus-wWash{0%,42%{opacity:.16}50%{opacity:.4}58%,to{opacity:.16}}.way-back{background:#0f1a29c9;border:1px solid #b7c8d130;border-radius:12px;margin-top:18px;padding:20px}.way-back h2{margin:0;font-size:22px;font-weight:500}.way-back p{color:#bac8d1;font-size:12px;line-height:1.6}.way-back button{color:#edf2f5;min-height:40px;font:inherit;cursor:pointer;background:#254439;border:1px solid #a8cdc05c;border-radius:7px;padding:8px 12px;font-size:12px}.way-back button:disabled{opacity:.5;cursor:default}.way-back button[aria-pressed=true]{outline-offset:1px;outline:2px solid #d9efeb}.way-back button:focus-visible,.way-back input:focus-visible{outline-offset:3px;outline:2px solid #d9efeb}.way-back__months,.way-back__controls{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.way-back__controls input{flex:1;min-width:150px}.way-back__controls p{flex-basis:100%}.way-back__grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:5px;display:grid}.way-back__grid button{flex-direction:column;gap:5px;padding:7px;font-size:10px;display:flex}.way-back table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.way-back th,.way-back td{border-bottom:1px solid #b7c8d126;padding:8px}.way-back td:last-child{width:45%}.way-back__bar{background:#77bfab;height:10px;display:block}.way-back dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;font-size:12px;display:grid}.way-back dd{margin:4px 0}.tracker-detail{background:#0f1a29c9;border:1px solid #b7c8d130;border-radius:12px;margin-top:18px;padding:20px}.tracker-detail h2{margin:0;font-size:22px;font-weight:500}.tracker-detail h3{margin-top:24px;font-size:17px}.tracker-detail p,.tracker-detail__modal p{color:#bac8d1;font-size:12px;line-height:1.6}.tracker-detail__records-wrap,.tracker-detail__heatmap-wrap{margin:16px 0;overflow-x:auto}.tracker-detail table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.tracker-detail caption{text-align:left;color:#bac8d1;padding-bottom:12px}.tracker-detail th,.tracker-detail td{border-bottom:1px solid #b7c8d126;padding:9px}.tracker-detail tbody th{white-space:nowrap;font-weight:500}.tracker-detail button,.tracker-detail__modal button{color:#e5f0ed;min-height:40px;font:inherit;cursor:pointer;background:#254439;border:1px solid #a8cdc05c;border-radius:7px;padding:8px 12px;font-size:12px}.tracker-detail button:focus-visible,.tracker-detail__modal button:focus-visible{outline-offset:3px;outline:2px solid #b7ded3}.tracker-detail__heatmap thead th{min-width:90px;font-size:9px;font-weight:400}.tracker-detail__heatmap th:first-child{z-index:1;background:#162536;position:sticky;left:0}.tracker-detail__heatmap td{text-align:center;padding:3px}.tracker-detail__heatmap td span{color:#fff;border-radius:3px;min-width:26px;padding:6px;display:block}.tracker-detail__modal{color:#edf2f5;background:#162536;border:1px solid #b7ded380;border-radius:12px;width:min(540px,100% - 40px);max-height:85vh;padding:24px;overflow-y:auto}.tracker-detail__modal::backdrop{background:#060c18b8}.tracker-detail__modal h3{margin-top:0;font-size:18px}.tracker-detail__modal dt{color:#aebdc7;font-size:11px}.tracker-detail__modal dd{margin:5px 0 15px;font-size:13px}@media (width<=620px){.tracker-detail{padding:16px}}.simulation-status{background:#0f1a29c9;border:1px solid #b7c8d130;border-radius:12px;margin-top:18px;padding:20px}.simulation-status h2{margin:0;font-size:22px;font-weight:500}.simulation-status p,.simulation-status li{color:#bac8d1;font-size:12px;line-height:1.65}.simulation-status dl{flex-wrap:wrap;gap:20px;display:flex}.simulation-status dt{color:#aebdc7;font-size:11px}.simulation-status dd{margin:8px 0;font-size:13px}.simulation-status summary{cursor:pointer;padding:10px 0;font-size:12px}.simulation-status summary:focus-visible{outline-offset:3px;outline:2px solid #b7ded3}.evidence{background:#0f1a29c9;border:1px solid #b7c8d130;border-radius:12px;margin-top:18px;padding:20px}.evidence h2{margin:0;font-size:22px;font-weight:500}.evidence p,.evidence li{color:#bac8d1;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.evidence__filters{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.evidence__filters label{color:#bac8d1;gap:7px;max-width:100%;font-size:11px;display:grid}.evidence select{color:#e5f0ed;width:100%;min-height:40px;font:inherit;background:#162536;border:1px solid #a8cdc05c;border-radius:7px;padding:8px 12px}.evidence__area{margin-top:24px}.evidence h3{font-size:16px;font-weight:600}.evidence h4{color:#e7efef;margin-bottom:6px;font-size:12px}.evidence__construct{background:#16253688;border:1px solid #b7c8d130;border-radius:8px;margin:10px 0}.evidence summary{cursor:pointer;padding:14px;font-size:12px;line-height:1.6}.evidence__construct summary>span:last-child{color:#b7ded3;white-space:nowrap;margin-left:14px}.evidence__detail{padding:0 18px 16px}.evidence a{color:#b7ded3}.evidence summary:focus-visible,.evidence select:focus-visible,.evidence a:focus-visible{outline-offset:3px;outline:2px solid #b7ded3}.evidence [data-source-gap]{border-left:2px solid #b7c8d1;padding:10px}.evidence__boundary{border-top:1px solid #b7c8d130;margin-top:24px;padding-top:14px}.evidence__boundary ol>li{margin-bottom:20px}@media (width<=620px){.evidence{padding:16px}.evidence__filters{grid-template-columns:minmax(0,1fr);display:grid}}.tracker{background:#0f1a29c9;border:1px solid #b7c8d130;border-radius:12px;margin-top:18px;padding:20px}.tracker h2{margin:0;font-size:22px;font-weight:500}.tracker header>p:last-child,.tracker__method p{color:#aebdc7;font-size:12px;line-height:1.6}.tracker__controls{gap:8px;margin:18px 0;display:flex}.tracker button,.tracker select{color:#e5f0ed;min-height:40px;font:inherit;background:#162536;border:1px solid #a8cdc05c;border-radius:7px;padding:8px 16px}.tracker button{cursor:pointer}.tracker button[aria-pressed=true]{background:#325249;border-color:#a7ddcc}.tracker button:focus-visible,.tracker select:focus-visible,.tracker a:focus-visible{outline-offset:3px;outline:2px solid #b7ded3}.tracker__date{color:#aebdc7;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.tracker__table-wrap{overflow-x:auto}.tracker table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:12px}.tracker caption{text-align:left;padding-bottom:14px;font-weight:600}.tracker th,.tracker td{border-bottom:1px solid #b7c8d126;padding:12px 8px}.tracker thead th{color:#aebdc7;font-size:10px}.tracker tbody th{font-weight:400}.tracker__bar{background:#b7c8d122;border-radius:4px;width:100%;min-width:100px;height:6px;overflow:hidden}.tracker__bar span{background:#94c2bc;height:100%;display:block}.tracker__method{border:1px solid #b7c8d133;border-radius:8px;margin-top:20px;padding:16px}.tracker__method h3{margin:0;font-size:14px}.tracker__method a{color:#b7ded3;overflow-wrap:anywhere;font-size:12px}.staffing{background:#0f1a29c9;border:1px solid #b7c8d130;border-radius:12px;margin-top:18px;padding:20px}.staffing__heading h2{margin:0;font-size:22px;font-weight:500}.staffing__heading>p:last-child{color:#aebdc7;max-width:720px;font-size:12px;line-height:1.6}.staffing__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.staffing__card{background:#162536ad;border:1px solid #b7c8d133;border-radius:9px;height:100%;padding:16px}.staffing__card header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.staffing__card h3{color:#ecf2f4;margin:0;font-size:15px}.staffing__card header p{color:#aebdc7;text-align:right;margin:0;font-size:10px}.staffing__counts{grid-template-columns:1fr 1.3fr 1fr;gap:10px;margin:18px 0;display:grid}.staffing__card dt{color:#aebdc7;font-size:10px;line-height:1.4}.staffing__card dd{color:#e7efef;margin:5px 0 0;font-size:21px}.staffing__card [data-metric=support] dd{gap:3px;font-size:12px;display:grid}.staffing__load-heading{color:#aebdc7;justify-content:space-between;font-size:10px;display:flex}.staffing__load{background:#b7c8d122;border-radius:4px;height:5px;margin-top:7px;overflow:hidden}.staffing__load>span{background:#94c2bc;height:100%;display:block}.staffing__trend{margin:16px 0 0}.staffing__trend figcaption{color:#91a4b0;font-size:9px}.staffing__trend svg{width:100%;height:45px;margin-top:6px;display:block}.staffing__trend polyline{fill:none;stroke:#94c2bc;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.staffing__ratio{color:#bfd2d3;margin:12px 0;font-size:11px}.staffing__telemetry{border-top:1px solid #b7c8d122;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding-top:12px;display:grid}.staffing__telemetry dd{font-size:17px}.staffing__card[data-unit-type=ed] .staffing__telemetry>div:last-child{grid-column:1/-1}@media (width<=1000px){.staffing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.staffing{padding:16px}.staffing__grid{grid-template-columns:1fr}}.destination{color:#f5f7fb;background:radial-gradient(at 75% 35%,#213a4b 0,#0000 40%),linear-gradient(140deg,#101827,#172b3c);min-height:100vh;padding:25px clamp(24px,5.2vw,82px) 28px}.destination__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.destination__content{width:min(880px,100%);margin:clamp(72px,14vh,150px) auto 60px}.destination__content h1{letter-spacing:-.055em;margin:0;font:500 clamp(44px,5.2vw,72px)/1.03 Avenir Next,Segoe UI,sans-serif}.destination__description{color:#c3ced7;max-width:600px;margin:22px 0 28px;font-size:16px;line-height:1.65}.destination__back{background:#d8ebe112;border:1px solid #a8cdc05c;border-radius:8px;margin-top:25px;padding:12px 16px;text-decoration:none;display:inline-flex}.destination__back:hover,.destination__back:focus-visible{outline-offset:2px;background:#d8ebe124;outline:2px solid #b7ded3}.destination__note{color:#91a2af;letter-spacing:.08em;text-transform:uppercase;margin:0;font:10px Menlo,Consolas,monospace}.quiet-scenario{background:#0f1a297d;border:1px solid #b7c8d130;border-radius:12px;max-width:650px;margin-top:14px;padding:16px 18px}.quiet-scenario__toggle{appearance:none;color:#e5f0ed;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#d8ebe112;border:1px solid #a8cdc05c;border-radius:8px;min-height:40px;padding:9px 14px;font:600 11px Menlo,Consolas,monospace}.quiet-scenario__toggle:hover,.quiet-scenario__toggle:focus-visible{outline-offset:2px;border-color:#b7ded3;outline:2px solid #b7ded3}.quiet-scenario p{color:#aebdc7;margin:11px 0 0;font-size:12px;line-height:1.6}.destination__content--floor{width:min(1240px,100%);margin-top:clamp(40px,7vh,72px)}.destination__content--floor>.destination__description{margin-bottom:18px}.live-state{gap:14px;margin-top:18px;display:grid}.live-state__banner,.live-state__panel{background:#0f1a29c9;border:1px solid #b7c8d130;border-radius:12px}.live-state__banner{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.live-state__banner--quiet{background:#10221fc9}.live-state__eyebrow{color:#9eb4bc;letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font:10px Menlo,Consolas,monospace}.live-state__banner h2{color:#f5f7fb;letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.5vw,29px);font-weight:500}.live-state__banner>div:first-child>p:not(.live-state__eyebrow){color:#b5c2ca;max-width:700px;margin:9px 0 0;font-size:13px;line-height:1.5}.live-state__banner-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.live-state__banner-meta span{color:#c8d2d8;border:1px solid #b7c8d12b;border-radius:7px;padding:7px 9px;font-size:10px}.live-state__attention{color:#cbd7dc;border:1px solid #b7c8d130;border-radius:50%;justify-items:center;gap:4px;min-width:94px;padding:15px 12px;display:grid}.live-state__attention strong{color:#a7ddcc;font:34px/1 Avenir Next,Segoe UI,sans-serif}.live-state__attention span{white-space:nowrap;font-size:9px}.live-state__top-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.live-state__panel{min-width:0;padding:18px}.live-state__panel header{justify-content:space-between;align-items:start;gap:10px;margin-bottom:14px;display:flex}.live-state__panel header h2{color:#edf2f5;margin:0;font-size:15px;font-weight:600}.live-state__panel header p{color:#91a4b0;margin:5px 0 0;font-size:10px}.live-state__activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.live-state__activity-list li{border-top:1px solid #b7c8d11c;justify-content:space-between;align-items:start;gap:12px;padding:12px 0;display:flex}.live-state__activity-copy{gap:4px;min-width:0;display:grid}.live-state__activity-copy strong{color:#e5edf0;font-size:11px;font-weight:600;line-height:1.45}.live-state__activity-copy span{color:#9ab9ae;font-size:10px}.live-state__activity-copy p{color:#aebdc7;margin:0;font-size:10px;line-height:1.5}.live-state__activity-list time{color:#9eafb9;flex:none;font:10px Menlo,Consolas,monospace}.live-state__empty{color:#aebdc7;border-top:1px solid #b7c8d11c;margin:0;padding:12px 0 2px;font-size:11px;line-height:1.5}.live-state__signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.live-state__signals>div{background:#162536ad;border:1px solid #b7c8d122;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.live-state__signals span{color:#aebdc7;font-size:11px}.live-state__signals strong{color:#e6f1ed;font:23px/1 Avenir Next,Segoe UI,sans-serif}.live-state__unit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.live-state__unit-grid li{background:#16253688;border:1px solid #b7c8d11e;border-radius:7px;justify-content:space-between;align-items:start;gap:8px;min-height:54px;padding:10px;display:flex}.live-state__unit-grid strong{color:#e2eaf0;font-size:10px;font-weight:600}.live-state__unit-grid span{color:#aebdc7;text-align:right;font-size:11px;line-height:1.4}.live-state__unit-grid .live-state__unit--open{border-left:3px solid #ffdc9b;padding-left:8px}.live-state__unit-grid .live-state__unit--open span{color:#ffdc9b;font-weight:700}.live-state__unit-grid .live-state__unit--clear span{font-weight:400}.event-log__panel{background:#0f1a29c9;border:1px solid #b7c8d130;border-radius:12px;margin-top:14px;padding:18px}.event-log__heading{justify-content:space-between;align-items:start;gap:10px;margin-bottom:14px;display:flex}.event-log__heading h2,.event-log__heading h3{color:#edf2f5;margin:0;font-size:15px;font-weight:600}.event-log__heading h3{font-size:13px}.event-log__heading p{color:#91a4b0;margin:5px 0 0;font-size:10px}.event-log__form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.event-log__form label{color:#b9c7cf;gap:6px;font-size:10px;display:grid}.event-log__form select,.event-log__form textarea{color:#ecf2f4;background:#142333;border:1px solid #b7c8d130;border-radius:7px;width:100%;min-height:40px;padding:9px 11px;font:12px Avenir Next,Segoe UI,sans-serif}.event-log__form select:focus-visible,.event-log__form textarea:focus-visible{outline-offset:2px;outline:2px solid #b7ded3}.event-log__form select option{color:#ecf2f4;background:#142333}.event-log__note{grid-column:1/span 2}.event-log__form textarea{resize:vertical;min-height:70px}.event-log__form textarea::placeholder{color:#778c9a}.event-log__submit{color:#e5f0ed;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#d8ebe112;border:1px solid #a8cdc05c;border-radius:8px;min-height:40px;padding:10px 14px;font:600 10px Menlo,Consolas,monospace}.event-log__submit:hover,.event-log__submit:focus-visible{outline-offset:2px;border-color:#b7ded3;outline:2px solid #b7ded3}.event-log__entries{margin-top:22px}.event-log__entries .event-log__heading{align-items:end;margin-bottom:9px}.event-log__empty{color:#aebdc7;border-top:1px solid #b7c8d11c;margin:0;padding:12px 0 2px;font-size:11px}.event-log__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.event-log__list li{border-top:1px solid #b7c8d11c;gap:5px;padding:12px 55px 12px 0;display:grid;position:relative}.event-log__entry-meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.event-log__entry-meta strong{color:#e5edf0;font-size:11px}.event-log__entry-meta span{color:#9ab9ae;font-size:10px}.event-log__list li p{color:#aebdc7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.event-log__list li time{color:#9eafb9;font:10px Menlo,Consolas,monospace;position:absolute;top:13px;right:0}.timeline__panel{background:#0f1a29c9;border:1px solid #b7c8d130;border-radius:12px;margin-top:14px;padding:18px}.timeline__heading{justify-content:space-between;align-items:start;gap:10px;margin-bottom:14px;display:flex}.timeline__heading h2{color:#edf2f5;margin:0;font-size:17px;font-weight:600}.timeline__heading p:not(.live-state__eyebrow){color:#91a4b0;margin:6px 0 0;font-size:11px;line-height:1.5}.timeline__list,.handoff__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline__event{border-top:1px solid #b7c8d11c;grid-template-columns:85px minmax(0,1fr);gap:14px;padding:14px 10px;display:grid}.timeline__event>time,.timeline__marker time{color:#9eafb9;white-space:nowrap;font:10px Menlo,Consolas,monospace}.timeline__event>div{gap:4px;display:grid}.timeline__event strong,.handoff__list strong{color:#e5edf0;font-size:12px}.timeline__event>div>span:not(.timeline__kind),.handoff__list>li>div>span{color:#9ab9ae;font-size:10px}.timeline__event p,.handoff__list p{color:#aebdc7;margin:0;font-size:11px;line-height:1.5}.timeline__kind{color:#91a4b0;letter-spacing:.06em;text-transform:uppercase;font:9px Menlo,Consolas,monospace}.timeline__event--session{background:#17302d63;box-shadow:inset 3px 0 #80cdb1}.timeline__event--session .timeline__kind{color:#a7ddcc}.timeline__marker{background:#66532633;border-top:1px solid #d1b97485;border-bottom:1px solid #d1b97485;grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 10px;display:grid;position:relative}.timeline__marker>span{background:#d1b974;width:3px;height:calc(100% + 2px);position:absolute;top:-1px;left:0}.timeline__marker strong{color:#e9d9a8;font-size:11px}.handoff__list>li{border-top:1px solid #b7c8d11c;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.handoff__list>li>div{gap:5px;display:grid}.handoff__list button{color:#e5f0ed;text-transform:uppercase;cursor:pointer;background:#d8ebe112;border:1px solid #a8cdc05c;border-radius:8px;flex:none;min-width:92px;min-height:38px;padding:8px 12px;font:600 10px Menlo,Consolas,monospace}.handoff__list button:focus-visible{outline-offset:2px;outline:2px solid #b7ded3}.handoff__list button:disabled{color:#a7ddcc;cursor:default;background:#17302d63;border-color:#80cdb17a}@media (width<=900px){.live-state__top-grid{grid-template-columns:1fr}.live-state__unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.destination__content--floor{margin-top:54px}.live-state__banner{align-items:start;padding:17px}.live-state__attention{min-width:72px;padding:11px 8px}.live-state__attention strong{font-size:28px}.live-state__signals{grid-template-columns:1fr}.live-state__unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-state__unit-grid li{flex-direction:column;min-height:58px}.live-state__unit-grid span{text-align:left}.event-log__form{grid-template-columns:1fr}.event-log__note{grid-column:auto}.timeline__event,.timeline__marker{grid-template-columns:60px minmax(0,1fr);gap:9px}.handoff__list>li{flex-direction:column;align-items:start}.destination{padding:17px 18px 22px}.destination__header{flex-wrap:wrap}.destination__header .logout-button{margin-left:auto}.destination__content:not(.destination__content--floor){margin-top:90px}}.floor-index{z-index:20;background:#101e2cf5;border:1px solid #78909a66;border-radius:10px;gap:6px;margin:0 0 16px;padding:10px;display:flex;position:sticky;top:0;overflow-x:auto}.floor-index a{color:#eef6f3;font:inherit;cursor:pointer;background:#203648;border:1px solid #a8cdc05c;border-radius:6px;flex:none;padding:9px 12px;font-size:12px;text-decoration:none}.floor-index a:hover,.floor-index a:focus-visible{outline-offset:1px;background:#315446;outline:2px solid #b7ded3}.destination__content--floor h2{scroll-margin-top:90px}.destination__content--floor h2:focus{outline-offset:4px;outline:2px solid #b7ded3}.tour-preview{pointer-events:none}.tour-target{outline-offset:5px;outline:3px solid #b7ded3;scroll-margin-top:25px}.guided-tour{z-index:100;color:#edf2f5;background:#142536;border:1px solid #b7ded380;border-radius:14px;width:min(510px,100% - 40px);max-height:70vh;padding:22px;font-size:13px;line-height:1.6;position:fixed;bottom:20px;right:20px;overflow-y:auto;box-shadow:0 15px 70px #0009}.guided-tour header{justify-content:space-between;align-items:center;gap:12px;display:flex}.guided-tour h1{margin:0;font-size:15px}.guided-tour h2{margin:10px 0;font-size:22px;line-height:1.3}.guided-tour h2:focus{outline:none}.guided-tour p{margin:10px 0}.guided-tour__source{color:#a9c2cc;font-size:11px}.guided-tour__note{color:#cbdbdf;border:1px solid #b7c8d13b;border-radius:8px;padding:12px}.guided-tour nav{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.guided-tour nav a,.guided-tour button{color:#edf2f5;min-height:40px;font:inherit;cursor:pointer;background:#254439;border:1px solid #a8cdc05c;border-radius:7px;align-items:center;padding:9px 14px;text-decoration:none;display:inline-flex}.guided-tour button:disabled{opacity:.45;cursor:default}.guided-tour a:focus-visible,.guided-tour button:focus-visible{outline-offset:3px;outline:2px solid #d9efeb}.guided-tour__entry{color:#c8e5db;margin-top:12px;display:inline-block}@media (width<=600px){.guided-tour{width:calc(100% - 20px);max-height:55vh;padding:16px;bottom:10px;right:10px}}:root{color:#f5f7fb;font-synthesis:none;text-rendering:optimizelegibility;background:#101827;font-family:Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}.logout-button{appearance:none;color:#d6e0e7;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#10182770;border:1px solid #9db2c055;border-radius:99px;padding:9px 13px;font:10px Menlo,Consolas,monospace}.logout-button:hover,.logout-button:focus-visible{color:#f5f7fb;outline-offset:2px;background:#d8ebe112;border-color:#a8cdc0a6;outline:2px solid #b7ded3}.wordmark{letter-spacing:.16em;align-items:center;gap:11px;font:700 13px Avenir Next,Segoe UI,sans-serif;text-decoration:none;display:inline-flex}.wordmark__mark{color:#c8e5dc;letter-spacing:0;border:1px solid #a7c9c1;border-radius:50%;place-items:center;width:34px;height:29px;display:grid}.wordmark__mark svg{width:24px;height:12px;overflow:visible}.wordmark__mark path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18 32;animation:2.8s linear infinite wordmark-pulse}.wordmark:hover .wordmark__mark path,.wordmark:focus-visible .wordmark__mark path{animation-duration:.7s}.synthetic-tag{text-transform:uppercase;letter-spacing:.11em;color:#c5d1dc;border:1px solid #78909a55;border-radius:99px;padding:9px 12px;font:10px Menlo,Consolas,monospace}h1{letter-spacing:-.055em;margin:0;font:500 clamp(44px,5.2vw,72px)/1.03 Avenir Next,Segoe UI,sans-serif}.brand-line{color:#9fadb9;margin:27px 0 0;font-size:11px}.brand-line span:first-child{color:#e2ebe7;font-weight:600}.brand-line span+span{margin-left:7px}@keyframes wordmark-pulse{to{stroke-dashoffset:-50px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.synthetic-tag span{background:#9ad8b4;border-radius:50%;width:6px;height:6px;margin:0 8px 1px 0;display:inline-block;box-shadow:0 0 12px #9ad8b4}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#aab9c7;margin:0 0 23px;font:10px Menlo,Consolas,monospace}.welcome{isolation:isolate;min-height:max(900px,100svh);color:color-mix(in srgb,#163f33,#e5f5e7 calc(var(--todN)*100%));background:#c6e6f8;position:relative;overflow:hidden}.welcome .hospital-world{z-index:-2;pointer-events:none;transition:opacity .7s;position:absolute;inset:0;overflow:hidden}.welcome .hospital-world .welcome-world{width:100%;height:100%;display:block;position:absolute;inset:0}.welcome .hospital-world .w-world-port{display:none}.welcome__topline{z-index:2;justify-content:space-between;align-items:center;padding:24px clamp(20px,5vw,76px);display:flex;position:relative}.welcome .synthetic-tag{background:color-mix(in srgb,#f4fbf5dd,#0b171fbb calc(var(--todN)*100%));color:inherit;border-color:#6b9b8b77}.welcome .logout-button{color:inherit;background:color-mix(in srgb,#f4fbf5dd,#0b171fbb calc(var(--todN)*100%));border-color:#6b9b8b77}.welcome__hero{place-items:center;width:100%;margin:0 auto;padding:10px 24px 430px;display:grid}.welcome-brand{isolation:isolate;text-align:center;width:min(100%,1180px);position:relative}.welcome-brand:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb,#c6e6f8ed,#111d38ed calc(var(--todN)*100%));filter:blur(24px);border-radius:25%;position:absolute;inset:-24px -24px -32px}.welcome-framing{letter-spacing:.08em;margin:0 0 15px;font-size:14px;font-weight:600}.welcome .living-wordmark{width:100%;color:inherit;text-decoration:none;display:block;position:relative}.welcome .welcome-title{letter-spacing:.065em;text-shadow:0 4px 18px color-mix(in srgb,#fff8,#0007 calc(var(--todN)*100%));justify-content:center;margin:0;padding-left:.06em;font-size:clamp(78px,13.2vw,190px);font-weight:800;line-height:.9;display:flex}.welcome-letter{animation:4.9s ease-in-out infinite welcome-letter-idle;animation-delay:calc(var(--letter) * .112s);display:inline-block}.welcome .vital-trace{z-index:2;pointer-events:none;width:98%;height:clamp(46px,7.4vw,100px);position:absolute;top:50%;left:1%;overflow:visible;transform:translateY(-47%)}.welcome .vital-trace path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.welcome .vital-trace-bed{stroke:color-mix(in srgb,#eaf7f1,#0b1512 calc(var(--todN)*100%));stroke-width:7px;opacity:.9}.welcome .vital-trace-live{stroke:color-mix(in srgb,#19745b,#6fd6ab calc(var(--todN)*100%));stroke-width:2.25px;stroke-dasharray:.14 .86;animation:3.85s linear infinite welcome-vital-travel}.welcome .living-wordmark:hover .vital-trace-live,.welcome .living-wordmark:focus-visible .vital-trace-live{stroke-width:2.65px;animation-duration:2.1s}.welcome .living-wordmark:hover .welcome-letter,.welcome .living-wordmark:focus-visible .welcome-letter{animation-duration:1.6s}.welcome .living-wordmark:focus-visible{outline-offset:12px;border-radius:8px;outline:2px solid}.welcome-intelligence{text-transform:uppercase;letter-spacing:.35em;margin:14px 0 20px;font-size:12px;font-weight:650}.welcome .house-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(710px,100%);margin:0 auto;display:grid}.welcome .house-stats>div{text-align:left;border:1px solid color-mix(in srgb,#d7e0db,#fff3 calc(var(--todN)*100%));background:linear-gradient(158deg,color-mix(in srgb,#fffffff0,#0d1a169e calc(var(--todN)*100%)),color-mix(in srgb,#ffffffb8,#0d1a166b calc(var(--todN)*100%)));border-radius:12px;padding:16px 18px 13px;box-shadow:0 15px 30px #132b2220,inset 0 1px #fff6}.welcome .house-stats span{text-transform:uppercase;letter-spacing:.09em;font-size:10px;display:block}.welcome .house-stats strong{letter-spacing:-.03em;margin-top:8px;font-size:31px;font-weight:650;display:block}.status-dots,.attention-pips{flex-wrap:wrap;align-content:center;gap:3px;height:12px;margin-top:10px;display:flex}.status-dots i,.attention-pips i{opacity:.7;background:currentColor;border-radius:50%;width:4px;height:4px}.attention-pips i{width:7px;height:7px}.occupancy-track{background:#7393873b;border-radius:4px;height:4px;margin-top:14px;overflow:hidden}.occupancy-track i{opacity:.7;background:currentColor;height:100%;display:block}.welcome-paths{margin:18px auto 0}.welcome-enter{min-height:48px;color:inherit;background:color-mix(in srgb,#f5fbf2d9,#162f28d9 calc(var(--todN)*100%));border:1px solid #56877aaa;border-radius:10px;align-items:center;gap:24px;padding:12px 28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #0e261f15}.welcome-enter:hover,.welcome-enter:focus-visible{outline-offset:3px;outline:2px solid}.arrival-choices{flex-wrap:wrap;justify-content:center;gap:8px 23px;margin-top:12px;display:flex}.arrival-choices a{text-underline-offset:4px;padding:6px 0;font-size:11px;font-weight:650}.arrival-choices a:focus-visible{outline-offset:4px;outline:2px solid}.welcome-status{margin:10px 0 0;font-size:10px}.welcome.waking .hospital-world{opacity:0}.welcome.waking .welcome-letter{animation:.65s both welcome-letter-release;animation-delay:calc(var(--letter)*20ms)}.welcome.waking .vital-trace,.welcome.waking .status-layer,.welcome.waking .welcome-paths{opacity:0;transition:opacity .2s}.welcome .campus-limb{animation:.56s ease-in-out infinite welcome-limb}@keyframes welcome-limb{0%,to{transform:rotate(calc(var(--swing)*-1))}50%{transform:rotate(var(--swing))}}@keyframes welcome-letter-idle{0%,24%,68%,to{transform:none}40%{transform:translateY(-4px)rotate(-.7deg)scale(1.008,1.018)}49%{transform:translateY(1px)rotate(.3deg)}}@keyframes welcome-letter-release{to{opacity:0;transform:translateY(-15px)scale(1.08)}}@keyframes welcome-vital-travel{to{stroke-dashoffset:-1px}}@media (aspect-ratio<=13/10){.welcome .hospital-world .w-world-wide{display:none}.welcome .hospital-world .w-world-port{display:block}.welcome{min-height:max(100svh,1000px)}.welcome__hero{padding-bottom:550px}.welcome .welcome-title{font-size:16vw}.welcome .house-stats{gap:9px}}@media (width<=620px){.welcome__topline{padding:18px}.welcome__hero{padding:20px 18px 580px}.welcome .house-stats>div{padding:12px 10px}.welcome .house-stats strong{font-size:24px}.welcome .house-stats span{font-size:8px}.welcome-intelligence{letter-spacing:.2em;font-size:10px}.arrival-choices{gap:5px 15px}.arrival-choices a{font-size:10px}}@media (prefers-reduced-motion:reduce){.welcome .vital-trace-live{stroke-dasharray:none}.welcome.waking .welcome-letter{opacity:1;transform:none}}@media (aspect-ratio>=13/10) and (width>=621px){.welcome__topline{padding-top:18px;padding-bottom:18px}.welcome__hero{padding-top:0;padding-bottom:310px}.welcome-framing{margin-bottom:10px}.welcome .welcome-title{font-size:clamp(78px,12vw,174px)}.welcome-intelligence{margin:10px 0 14px}.welcome .house-stats>div{padding:10px 18px 9px}.welcome .house-stats strong{font-size:28px}.welcome-paths{margin-top:12px}.welcome-enter{min-height:44px;padding-top:10px;padding-bottom:10px}.arrival-choices{margin-top:10px}}
