body.evac-split .left-sidebar,body.evac-split .right-sidebar{width:0;min-width:0;border-width:0;overflow:hidden}body.evac-split .left-sidebar>*,body.evac-split .right-sidebar>*{min-width:var(--sidebar-width)}body.evac-split-anim .left-sidebar,body.evac-split-anim .right-sidebar{transition:width .34s cubic-bezier(.22,1,.36,1)}body.evac-split .center-panel{flex:0 0 var(--evac-3d-w, 50%);max-width:var(--evac-3d-w, 50%);min-width:0}body.evac-split-anim .center-panel{transition:flex-basis .34s cubic-bezier(.22,1,.36,1),max-width .34s cubic-bezier(.22,1,.36,1)}body.evac-split #navHud,body.evac-split .sel-dock{display:none!important}.evac-panel{position:fixed;z-index:1400;top:var(--evac-top, var(--topbar-height, 60px));left:var(--evac-left, 50vw);right:0;bottom:0;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--studio-bg);color:var(--studio-text);border-left:1px solid rgba(34,197,94,.45);box-shadow:-14px 0 36px #00000073;font:13px/1.45 Inter,Segoe UI,system-ui,-apple-system,sans-serif;animation:evac-in .3s ease}.evac-panel[hidden]{display:none}@keyframes evac-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}body.evac-split-anim .evac-panel{transition:left .34s cubic-bezier(.22,1,.36,1),top .34s cubic-bezier(.22,1,.36,1)}.evac-head{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(90deg,#22c55e1a,#14141400 55%)}.evac-title{display:flex;align-items:center;gap:10px;min-width:0;flex:0 1 auto}.evac-mark{width:26px;height:26px;flex:0 0 auto;border-radius:7px;background:#16a34a;box-shadow:0 0 14px #22c55e8c;-webkit-mask:none;position:relative}.evac-mark:after{content:"";position:absolute;inset:6px 7px 6px 9px;background:#fff;clip-path:polygon(0 35%,55% 35%,55% 5%,100% 50%,55% 95%,55% 65%,0 65%)}.evac-titles{display:flex;flex-direction:column;min-width:0}.evac-titles b{color:#fff;font-size:15px;font-weight:650;letter-spacing:.01em;white-space:nowrap}.evac-source{color:var(--studio-soft);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evac-kpis{display:flex;gap:8px;flex:1 1 auto;min-width:0;flex-wrap:wrap;justify-content:flex-end}.evac-kpi{display:flex;flex-direction:column;min-width:0;padding:4px 10px;border-radius:9px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.evac-kpi b{color:#fff;font-size:13.5px;font-weight:650;white-space:nowrap}.evac-kpi span{color:var(--studio-soft);font-size:10.5px;white-space:nowrap}.evac-kpi.is-ok b{color:#4ade80}.evac-kpi.is-warn b{color:#fbbf24}.evac-kpi.is-bad b{color:#ff5a6a}.evac-x{border:0;background:transparent;color:var(--studio-soft);font-size:22px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.evac-x:hover{color:#fff;background:#ffffff0f}.evac-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.evac-map{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--studio-stage)}.evac-map.is-adding .evac-svg{cursor:copy}.evac-svg{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none;user-select:none}.evac-map-img{position:absolute;inset:14px;width:calc(100% - 28px);height:calc(100% - 28px);object-fit:contain;background:#fff;border-radius:6px;box-shadow:0 12px 40px #0000008c}.evac-map-img[hidden]{display:none}.evac-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:30px;color:var(--studio-label);font-size:14px;text-align:center;pointer-events:none}.evac-empty[hidden]{display:none}.evac-zoom{position:absolute;top:10px;right:10px;display:flex;gap:6px}.evac-zbtn{border:1px solid rgba(255,255,255,.14);background:#0b0f17d9;color:var(--studio-text);font:inherit;font-size:12px;padding:4px 10px;border-radius:8px;cursor:pointer}.evac-zbtn:hover{border-color:#22c55e;color:#fff}.evac-legend{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:7px 11px;background:#0e0e0edb;border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:11.5px;color:var(--studio-text-2);pointer-events:none}.evac-legend[hidden]{display:none}.evac-lg{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.evac-lg-note{color:var(--studio-label)}.evac-sw{display:inline-block;width:12px;height:12px;background:var(--c);border-radius:3px;flex:0 0 auto}.evac-sw.is-sq{border-radius:3px}.evac-sw.is-line{height:4px;width:16px;border-radius:2px;box-shadow:0 0 6px var(--c)}.evac-sw.is-dot{border-radius:50%;width:9px;height:9px}.evac-sw.is-ring{background:transparent;border:2px solid var(--c);border-radius:50%}.evac-lg-bands{display:inline-flex;border-radius:4px;overflow:hidden}.evac-band{display:inline-block;width:18px;height:11px;background:var(--c)}.evac-ramp{display:inline-block;width:54px;height:11px;border-radius:3px;background:linear-gradient(90deg,var(--a),var(--b),var(--c));flex:0 0 auto}.evac-pickcard{position:absolute;top:10px;left:10px;max-width:min(340px,calc(100% - 90px));display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#0e0e0eeb;border:1px solid rgba(46,230,255,.55);border-radius:12px;box-shadow:0 10px 30px #00000080}.evac-pickcard[hidden]{display:none}.evac-pickcard b{color:#fff}.evac-pickcard span{color:var(--studio-soft);font-size:12px}.evac-pick-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.evac-pick-top b{font-size:22px;color:#2ee6ff}.evac-pick-bad{color:#ff5a6a;font-weight:600;font-size:12px}.evac-pick-act{display:flex;gap:6px;flex-wrap:wrap}.evac-2d-img{image-rendering:pixelated}.evac-2d-labels{font-family:Inter,Segoe UI,system-ui,sans-serif}.evac-2d-roomlab{pointer-events:none}.evac-2d-door{fill:#ff962840;stroke:#ff9628;stroke-width:1.5;vector-effect:non-scaling-stroke}.evac-2d-door.is-exit{fill:#22c55e4d;stroke:#22c55e}.evac-2d-door.is-shut{stroke-dasharray:3 3}.evac-2d-cut{fill:#ff96282e;stroke:#ff9628;stroke-width:1.6;vector-effect:non-scaling-stroke}.evac-2d-grid{fill:none;stroke:#ffffffe6;stroke-width:1;stroke-dasharray:3 2;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.evac-2d-branch{fill:none;stroke:#c9ced6;stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.evac-2d-branch.is-exit{stroke:#7dd3fc}.evac-2d-branch.is-short{stroke:#c9ced6;stroke-dasharray:3 3}.evac-2d-route-glow{fill:none;stroke:#39ff9f47;stroke-width:9;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.evac-2d-route{fill:none;stroke:#39ff9f;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.evac-2d-route.is-thin{stroke-width:1.4;stroke:#39ff9fd9}.evac-2d-route.is-bad{stroke:#ff5a6a}.evac-2d-worst{fill:#fff;stroke:var(--studio-bg);stroke-width:1;vector-effect:non-scaling-stroke}.evac-2d-dead{fill:none;stroke:#ffb020;stroke-width:3;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.evac-2d-dead.is-long{stroke:#ff7a00;stroke-width:4}.evac-2d-dead-t{fill:#ffcf66;text-anchor:middle;font-weight:600;paint-order:stroke;stroke:var(--studio-bg);stroke-width:3px;vector-effect:non-scaling-stroke}.evac-2d-bottle{fill:#ff3b4e2e;stroke:#ff3b4e;stroke-width:2.5;vector-effect:non-scaling-stroke}.evac-2d-bottle-t{fill:#ffb3bb;text-anchor:middle;font-weight:700;paint-order:stroke;stroke:var(--studio-bg);stroke-width:3px;vector-effect:non-scaling-stroke}.evac-2d-exit rect{fill:#16a34a;stroke:#eafff4;stroke-width:1.2;vector-effect:non-scaling-stroke}.evac-2d-exit text{fill:#fff;text-anchor:middle;dominant-baseline:central;font-weight:800;font-family:Inter,Segoe UI,system-ui,sans-serif}.evac-2d-exit.is-blocked rect{fill:#5b6270;stroke:#ff5a6a}.evac-2d-room{fill:var(--studio-text);text-anchor:middle;font-weight:600;paint-order:stroke;stroke:#0e0e0ed9;stroke-width:3px;vector-effect:non-scaling-stroke}.evac-2d-room.is-corridor,.evac-2d-room.is-hall{fill:#b9f5d0}.evac-2d-room.is-room{fill:var(--studio-text)}.evac-2d-room-d{fill:#9fe8bb;text-anchor:middle;paint-order:stroke;stroke:#0e0e0ed9;stroke-width:3px;vector-effect:non-scaling-stroke}.evac-2d-room-d.is-bad{fill:#ff8a95}.evac-2d-pick-glow{fill:none;stroke:#2ee6ff4d;stroke-width:12;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.evac-2d-pick{fill:none;stroke:#2ee6ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.evac-2d-pick-dot{fill:#fff;stroke:#2ee6ff;stroke-width:3;vector-effect:non-scaling-stroke}.evac-controls{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 14px;border-top:1px solid rgba(255,255,255,.06)}.evac-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.evac-btn{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--studio-text);font:inherit;font-size:12px;padding:5px 11px;border-radius:8px;cursor:pointer;white-space:nowrap}.evac-btn:hover:not(:disabled){border-color:#22c55e99;color:#fff}.evac-btn:disabled{opacity:.45;cursor:default}.evac-main{background:#16a34a;border-color:#16a34a;color:#fff;font-weight:650;padding:7px 14px}.evac-main:hover:not(:disabled){background:#22c55e}.evac-ghost{background:transparent}.evac-seg{display:inline-flex;padding:2px;border-radius:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.evac-seg-btn{border:0;background:transparent;color:var(--studio-soft);font:inherit;font-size:12px;padding:5px 11px;border-radius:7px;cursor:pointer;white-space:nowrap}.evac-seg-btn:hover{color:#fff}.evac-seg-btn.is-on{background:#22c55e;color:#04140a;font-weight:650}.evac-field{display:inline-flex;align-items:center;gap:6px;color:var(--studio-soft);font-size:12px}.evac-select{font:inherit;font-size:12px;color:#fff;background:var(--studio-input);border:1px solid rgba(255,255,255,.14);border-radius:7px;padding:4px 6px}.evac-status{color:var(--studio-label);font-size:12px;min-width:0;flex:1 1 200px}.evac-status.is-busy{color:#93c5fd}.evac-status.is-ok{color:#86efac}.evac-status.is-bad{color:#ff8a95}.evac-exits{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;max-height:78px;overflow-y:auto}.evac-exits-lab{color:var(--studio-label);font-size:11.5px;margin-right:2px}.evac-hint{color:#fbbf24;font-size:12px}.evac-exit{display:inline-flex;align-items:stretch;border-radius:8px;overflow:hidden;border:1px solid rgba(34,197,94,.5)}.evac-exit-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:#22c55e1f;color:#dcfce7;font:inherit;font-size:12px;padding:3px 9px;cursor:pointer;white-space:nowrap}.evac-exit-btn small{color:#86efac;font-size:10.5px}.evac-exit-btn:hover{background:#22c55e38}.evac-exit-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e}.evac-exit.is-blocked{border-color:#ff5a6a99}.evac-exit.is-blocked .evac-exit-btn{background:#ff5a6a1a;color:#fecdd3;text-decoration:line-through}.evac-exit.is-blocked .evac-exit-dot{background:#ff5a6a;box-shadow:none}.evac-exit.is-blocked .evac-exit-btn small{color:#fda4af}.evac-exit.is-unusable{opacity:.55}.evac-exit-rm{border:0;background:#ffffff0f;color:var(--studio-soft);cursor:pointer;padding:0 7px;font-size:14px}.evac-exit-rm:hover{color:#fff;background:#ff5a6a4d}.evac-stages{flex:0 0 auto;padding:8px 14px 12px;border-top:1px solid rgba(255,255,255,.06);min-width:0}.evac-stages[hidden]{display:none}.evac-stages .ss-list{flex-wrap:wrap}.xs-card[data-format=ply]{--xs-accent: #d98cff}.xs-card[data-format=json]{--xs-accent: #2ee6ff}
