body.win-open .dicons,body.win-open .swin{visibility:hidden}.dicons[data-astro-cid-z5nmoasq]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-top:24px}.dicon[data-astro-cid-z5nmoasq]{width:84px;padding:4px 2px;background:none;border:0;cursor:pointer;display:grid;justify-items:center;gap:2px;color:#fff}.pk[data-astro-cid-z5nmoasq]{position:relative;display:block;width:64px;height:64px;perspective:175px;filter:drop-shadow(0 5px 6px rgba(0,0,0,.55))}.pk[data-astro-cid-z5nmoasq] img[data-astro-cid-z5nmoasq]{position:absolute;display:block}.pk__b[data-astro-cid-z5nmoasq]{inset:0;width:100%;height:100%}.pk__f[data-astro-cid-z5nmoasq]{position:absolute;inset:0;transform-origin:50% 90%;transition:transform .35s ease}.pk__fi[data-astro-cid-z5nmoasq]{inset:0;width:100%;height:100%}.pk__l[data-astro-cid-z5nmoasq]{left:32%;top:44%;width:36%;height:36%;opacity:.85}.pk__i[data-astro-cid-z5nmoasq]{width:50%;height:50%;object-fit:contain;opacity:0;transform:translateY(46%) scale(.6);transition:transform .35s cubic-bezier(.3,1.4,.5,1) var(--d, 0ms),opacity .2s var(--d, 0ms)}.pk__s[data-astro-cid-z5nmoasq]{left:19%;top:-6%;width:62%;height:62%}.dicon[data-astro-cid-z5nmoasq].peek .pk__i[data-astro-cid-z5nmoasq],.dicon[data-astro-cid-z5nmoasq].sel .pk__i[data-astro-cid-z5nmoasq],.dicon[data-astro-cid-z5nmoasq]:focus-visible .pk__i[data-astro-cid-z5nmoasq]{opacity:1;transform:rotate(var(--r, 0deg))}.dicon[data-astro-cid-z5nmoasq].peek .pk__f[data-astro-cid-z5nmoasq],.dicon[data-astro-cid-z5nmoasq].sel .pk__f[data-astro-cid-z5nmoasq],.dicon[data-astro-cid-z5nmoasq]:focus-visible .pk__f[data-astro-cid-z5nmoasq]{transform:rotateX(-38deg)}@media(hover:hover){.dicon[data-astro-cid-z5nmoasq]:hover .pk__i[data-astro-cid-z5nmoasq]{opacity:1;transform:rotate(var(--r, 0deg))}.dicon[data-astro-cid-z5nmoasq]:hover .pk__f[data-astro-cid-z5nmoasq]{transform:rotateX(-38deg)}}.dicon__n[data-astro-cid-z5nmoasq]{font-size:13px;font-weight:800;line-height:1.25;padding:1px 7px;border-radius:5px;text-shadow:0 1px 3px #000,0 0 2px #000;white-space:nowrap}.dicon[data-astro-cid-z5nmoasq]:hover .dicon__n[data-astro-cid-z5nmoasq],.dicon[data-astro-cid-z5nmoasq].sel .dicon__n[data-astro-cid-z5nmoasq]{background:#1f5fd6;text-shadow:none}.swin[data-astro-cid-z5nmoasq]{position:fixed;z-index:20;left:34vw;top:84px;width:min(600px,96vw);max-height:calc(100dvh - 110px);display:flex;flex-direction:column;background:#101216f7;border:1px solid var(--line-2);box-shadow:var(--shadow)}.swin[data-astro-cid-z5nmoasq][hidden]{display:none}.swin[data-astro-cid-z5nmoasq] .win__bar[data-astro-cid-z5nmoasq]{cursor:move;user-select:none;touch-action:none}.swin__t[data-astro-cid-z5nmoasq]{display:inline-flex;align-items:center;gap:7px}.swin__t[data-astro-cid-z5nmoasq] img[data-astro-cid-z5nmoasq]{width:20px;height:20px}.swin__x[data-astro-cid-z5nmoasq]{font:700 12px var(--f-mono);color:var(--text);background:transparent;border:1px solid var(--line-2);padding:1px 8px;cursor:pointer}.swin__x[data-astro-cid-z5nmoasq]:hover{background:var(--yellow);color:#000;border-color:var(--yellow)}.swin__b[data-astro-cid-z5nmoasq]{padding:14px 16px 16px;overflow-y:auto;min-height:0}.swin__txt[data-astro-cid-z5nmoasq]{font-size:13px;line-height:1.7;color:#dcdcd6}.swin__txt[data-astro-cid-z5nmoasq] p{margin:0}.swin__h[data-astro-cid-z5nmoasq]{margin:14px 0 6px;font:700 11px var(--f-mono);color:var(--yellow)}.sflow[data-astro-cid-z5nmoasq]{position:relative;height:136px;perspective:900px;overflow:hidden}.sf[data-astro-cid-z5nmoasq]{position:absolute;left:50%;top:6px;width:min(300px,70%);height:122px;transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .45s;grid-template-columns:minmax(0,1fr) 76px;background:var(--panel)}.sf[data-astro-cid-z5nmoasq] .notch[data-astro-cid-z5nmoasq]{right:68px}.sf[data-astro-cid-z5nmoasq] .ticket__main[data-astro-cid-z5nmoasq]{padding:9px 10px 9px 16px;display:flex;flex-direction:column}.sf[data-astro-cid-z5nmoasq] .ticket__stub[data-astro-cid-z5nmoasq]{padding:7px;justify-content:center}.sf__top[data-astro-cid-z5nmoasq]{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--yellow)}.sf__ttl[data-astro-cid-z5nmoasq]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:3px 0;font-size:15px;font-weight:800;line-height:1.3}.sf__fm[data-astro-cid-z5nmoasq]{margin-top:auto;font-size:11px;font-weight:700;color:var(--text-soft);line-height:1.3}.sf__m[data-astro-cid-z5nmoasq]{margin-top:1px;font-size:11px;color:var(--text-faint)}.sf__nav[data-astro-cid-z5nmoasq]{position:absolute;top:50px;z-index:50;width:28px;height:34px;background:#000000d9;color:var(--yellow);border:1px solid var(--line-2);cursor:pointer;font-size:11px}.sf__nav[data-astro-cid-z5nmoasq].prev{left:2px}.sf__nav[data-astro-cid-z5nmoasq].next{right:2px}.sf__nav[data-astro-cid-z5nmoasq]:hover:not(:disabled){background:var(--yellow);color:#000}.sf__nav[data-astro-cid-z5nmoasq]:disabled{opacity:.2;cursor:default}.smap[data-astro-cid-z5nmoasq]{height:190px;cursor:pointer;border:1px solid var(--line-2)}.smap[data-astro-cid-z5nmoasq]:hover{border-color:var(--yellow)}.smap[data-astro-cid-z5nmoasq] .leaflet-container,.smap[data-astro-cid-z5nmoasq].leaflet-container{cursor:pointer}@media(max-width:900px){.dicon[data-astro-cid-z5nmoasq]{width:76px}.pk[data-astro-cid-z5nmoasq]{width:44px;height:44px}.dicon__n[data-astro-cid-z5nmoasq]{font-size:12px}.swin[data-astro-cid-z5nmoasq]{left:2vw!important;top:calc(var(--top-h) + 4px)!important;max-height:calc(100dvh - var(--top-h) - 60px)}}.here i{position:absolute;left:-7px;top:-7px;width:14px;height:14px;background:var(--green);border:2px solid #000}.here i:after{content:"";position:absolute;inset:-6px;border:2px solid var(--green);animation:ping 1.6s steps(6) infinite}@keyframes ping{0%{inset:-2px;opacity:1}to{inset:-18px;opacity:0}}.here b{position:absolute;left:12px;top:-10px;font:700 11px var(--f-mono);background:#000;color:var(--green);padding:1px 5px;white-space:nowrap}body.is-overlay{padding-bottom:0;overflow:hidden}.home{position:fixed;inset:0 0 var(--bar-h) 0}#sky{position:absolute;inset:0;z-index:0}.pnl{position:absolute;z-index:10;background:#101216e6;border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(3px);display:flex;flex-direction:column;min-height:0}.pnl .win__bar .min{background:none;border:1px solid var(--text-faint);color:var(--text-soft);font:700 11px var(--f-mono);cursor:pointer;padding:0 6px;line-height:1.4}.pnl .win__bar .min:hover{background:var(--yellow);color:#000;border-color:var(--yellow)}.pnl__body{padding:18px 20px 20px;overflow-y:auto;min-height:0}.pnl__body.tight{padding:6px 4px 12px}.pnl.collapsed .pnl__body{display:none}.lcol{position:absolute;top:calc(var(--top-h) + 14px);left:24px;width:min(460px,38vw);max-height:calc(100% - var(--top-h) - 38px);display:flex;flex-direction:column}.desk{position:relative;z-index:10;min-height:0;flex:0 1 auto}.rcol{position:absolute;z-index:10;top:calc(var(--top-h) + 14px);right:24px;width:min(440px,36vw);max-height:calc(100% - var(--top-h) - 38px);display:flex;flex-direction:column;gap:16px}.rcol .pnl{position:relative;min-height:0;flex:0 1 auto}.name{font-size:34px;margin:0 0 10px}.intro{font-size:14px;line-height:1.75;color:#dcdcd6}.intro p{margin:0 0 .6em}.leader{position:absolute;inset:0;width:100%;height:100%;z-index:9;pointer-events:none}.leader line{stroke:var(--green);stroke-width:1.5;stroke-dasharray:3 3}.leader rect{fill:var(--green)}.callout{position:absolute;z-index:12;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none;background:#000000e0;color:var(--green);border:1px solid var(--green);padding:7px 12px;font:700 12px var(--f-mono);box-shadow:var(--shadow)}.callout:hover{background:var(--green);color:#000}.callout:hover .pulse{background:#000}.callout .go{font-size:10px}.deptab th,.deptab td{font-size:12px}.deptab td:nth-child(-n+2),.deptab td:last-child{white-space:nowrap}.deptab td:nth-child(2){font-size:10px;padding-top:10px}.deptab tr.up td{border-bottom:1px solid var(--line-2)}.here,.pnl.opens{cursor:pointer}.pnl.opens:hover{border-color:var(--yellow)}.appwin{position:absolute;z-index:calc(30 + var(--i, 0));top:calc(var(--top-h) + 8px + var(--i, 0) * 18px);bottom:12px;left:calc(50% + var(--i, 0) * 18px);transform:translate(-50%);width:min(1240px,calc(100% - 32px - var(--i, 0) * 36px));background:var(--bg);border:1px solid var(--line-2);box-shadow:0 0 0 1px #000,0 20px 60px #000000b3;display:flex;flex-direction:column;animation:winin .18s steps(4)}.appwin.back{filter:brightness(.55);pointer-events:none}@keyframes winin{0%{transform:translate(-50%) scale(.96);opacity:0}}.appwin iframe{flex:1;width:100%;border:0;background:var(--bg)}.appwin .win__bar{font-size:13px;padding:7px 10px 7px 14px}.wbtns{display:flex;gap:6px}.wbtns button{font:700 12px var(--f-mono);color:var(--text);background:transparent;border:1px solid var(--line-2);padding:2px 9px;cursor:pointer}.wbtns button:hover{background:var(--yellow);color:#000;border-color:var(--yellow)}body.win-open .pnl,body.win-open .rcol,body.win-open .tabs,body.win-open .callout,body.win-open .leader{visibility:hidden}.tabs{display:none}@media(max-width:900px){.appwin{top:calc(var(--top-h) + 4px);bottom:4px;width:calc(100% - 8px)}.lcol{display:contents}.callout{z-index:9}.desk{position:absolute}.desk,.rcol{inset:auto 8px 46px;width:auto;max-height:52%}.rcol{display:contents}.rcol .pnl{position:absolute;left:8px;right:8px;bottom:46px;max-height:52%}.pnl{display:none}.pnl.on{display:flex}.pnl .min{display:none}.tabs{display:flex;position:absolute;z-index:11;left:8px;right:8px;bottom:8px;border:1px solid var(--line-2);background:#000000d9}.tabs button{flex:1;font:800 13px var(--f-ui);color:var(--text-soft);background:none;border:0;border-right:1px solid var(--line-2);padding:8px 4px;cursor:pointer}.tabs button:last-child{border-right:0}.tabs button[aria-pressed=true]{background:var(--yellow);color:#000}}
