.iid-hospital{--hx:#79d6e6;--hx-deep:#2a9fb5;--paper:#fbf7ee;--paper-ink:#1d2a30;--g:#7ee0b5;--w:#ffc861;--a:#ff7a6b;--u:#9aa7b0;--blue:#8fb8ff;--panel:#07141ccc;--line:#b7f2d833;background:#9cc4b6;height:100dvh;font-size:15px;line-height:1.5;overflow:hidden}.iid-hospital :lang(th),.iid-hospital:lang(th){line-height:1.6}.iid-hospital button{font-family:var(--sans)}.iid-hospital #labels{opacity:1;z-index:3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.iid-hospital #world{cursor:grab;touch-action:none}.iid-hospital #world.pointer{cursor:pointer}.st-good{--st:var(--g)}.st-watch{--st:var(--w)}.st-act{--st:var(--a)}.st-unknown{--st:var(--u)}.st-blue{--st:var(--blue)}.dot{background:var(--st,var(--u));border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 2px #ffffff24}.badge{font:600 12px/1.6 var(--sans);background:color-mix(in srgb, var(--st) 22%, transparent);color:var(--st);border:1px solid color-mix(in srgb, var(--st) 55%, transparent);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.loader{z-index:60;background:radial-gradient(circle at 50% 40%, #12384a, var(--ink));place-items:center;transition:opacity .8s;display:grid;position:fixed;inset:0}.world-ready .loader{opacity:0;pointer-events:none}.loader-card{text-align:center;justify-items:center;gap:10px;width:min(380px,100vw - 32px);display:grid}.loader-co{font:500 22px/1.3 var(--display);color:#fff}.loader-msg,.loader-step{color:var(--muted);font-size:14px}.loader-note{color:#ffe2a8;font-size:12.5px}.load-track{background:#ffffff1f;border-radius:6px;width:100%;height:6px;overflow:hidden}#load-fill{background:linear-gradient(90deg, var(--hx), var(--mint));transform-origin:0;width:100%;height:100%;transition:transform .3s;display:block;transform:scaleX(.04)}.hud{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#06121adb;align-items:center;gap:14px;height:58px;padding:0 14px;display:flex;position:fixed;top:0;left:0;right:0}.hud-brand{align-items:center;gap:10px;min-width:0;display:flex}.hud-brand .back{color:var(--muted);font:600 12.5px/1 var(--sans);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:7px 10px;text-decoration:none}.hud-brand .back:hover{color:#fff;border-color:var(--mint)}.mark{background:linear-gradient(135deg, var(--hx), #2fae8a);width:32px;height:32px;color:var(--ink);font:600 18px/1 var(--display);border-radius:10px;flex:none;place-items:center;display:grid}.names{min-width:0;line-height:1.2;display:grid}.names strong{font:500 16px/1.2 var(--display);color:#fff;white-space:nowrap}.names span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.hud-mid{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.hud-right{align-items:center;gap:8px;display:flex}.seg{border:1px solid var(--line);background:#ffffff0f;border-radius:11px;gap:2px;padding:3px;display:inline-flex}.chip{color:var(--muted);font:600 12.5px/1 var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 10px;text-decoration:none;display:inline-flex}.chip:hover{color:#fff}.chip.on{background:var(--mint);color:var(--ink)}.cmp{color:var(--text);border:1px solid var(--line);font:600 12.5px/1 var(--sans);background:#ffffff0f;border-radius:10px;max-width:210px;padding:7px 8px}.cmp option{color:#111}.asof{text-align:right;color:var(--muted);white-space:nowrap;font-size:11px;line-height:1.25;display:grid}.asof strong{color:#fff;font-size:12.5px}.asof .sub{font-size:10.5px}.period-note{z-index:15;color:#e7f3ef;white-space:nowrap;text-overflow:ellipsis;background:#06121a8c;border-radius:999px;max-width:calc(100vw - 760px);padding:2px 10px;font-size:11.5px;position:fixed;top:62px;left:50%;overflow:hidden;transform:translate(-50%)}.kpis{z-index:12;scrollbar-width:none;gap:8px;padding:2px;display:flex;position:fixed;top:88px;left:14px;right:392px;overflow-x:auto}.kpis::-webkit-scrollbar{display:none}.kpis-title{background:#0c3440e6;border:1px solid #79d6e680;border-radius:14px;flex:none;align-content:center;padding:8px 12px;line-height:1.25;display:grid}.kpis-title strong{font:500 15px/1.2 var(--display);color:#fff;white-space:nowrap}.kpis-title span{color:var(--muted);white-space:nowrap;font-size:11.5px}.kpi{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);border-radius:14px;flex:1 0 128px;align-content:start;gap:1px;padding:8px 11px 9px 13px;display:grid;position:relative;overflow:hidden}.kpi:before{content:"";background:var(--st,var(--u));border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.kpi .lbl{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.kpi .val{font:500 20px/1.15 var(--display);color:#fff;white-space:nowrap}.kpi .delta{color:#cfdcd8;white-space:nowrap;font-size:11.5px;font-weight:600}.kpi .delta.up{color:var(--g)}.kpi .delta.down{color:#ff9a8e}.kpi .sub{color:#b5c7c1cc;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.panel-wrap{display:contents}.panel{z-index:13;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(130%);border-radius:18px;flex-direction:column;width:410px;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:176px;bottom:112px;left:14px;transform:translate(calc(-100% - 30px))}.panel-open .panel{transform:none}.panel-head{border-bottom:1px solid #b7f2d81a;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 6px 16px;display:flex}.panel-body{overscroll-behavior:contain;align-content:start;gap:12px;padding:12px 16px 18px;display:grid;overflow-y:auto}.panel h2{font:500 20px/1.25 var(--display);color:#fff}.panel .meta{color:var(--muted);font-size:13px}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.crumb{color:var(--hx);font:600 12.5px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;padding:2px 0}.crumb.cur{color:#fff;cursor:default}.icon{border:1px solid var(--line);color:#fff;width:34px;height:34px;font:600 17px/1 var(--sans);cursor:pointer;background:#ffffff0f;border-radius:10px;flex:none;place-items:center;display:inline-grid}.icon:hover{border-color:var(--mint);background:#b7f2d81f}.kgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kgrid .kpi{-webkit-backdrop-filter:none;background:#ffffff0a;flex:none}.kgrid .kpi .val{font-size:18px}.psec{gap:8px;padding-top:4px;display:grid}.psec h3{font:500 14.5px/1.3 var(--display);color:#fff}.note{color:var(--muted);font-size:11.5px}.empty{color:var(--muted);border:1px dashed #9aa7b099;border-radius:12px;padding:16px}.depts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dept-btn{text-align:left;border:1px solid var(--line);color:var(--text);font:600 12.5px/1.25 var(--sans);cursor:pointer;background:#ffffff0a;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.dept-btn:hover{border-color:var(--st)}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.facts li{background:#ffffff0d;border-radius:10px;padding:7px 10px;line-height:1.25;display:grid}.facts strong{font:500 17px/1.2 var(--display);color:#fff}.facts span{color:var(--muted);font-size:11.5px}.actions-row{flex-wrap:wrap;gap:8px;display:flex}.cta{background:var(--hx);color:var(--ink);font:700 13px/1.2 var(--sans);cursor:pointer;border:0;border-radius:999px;padding:10px 16px}.cta:hover{background:#b5ecf5}.mini{border:1px solid var(--line);color:var(--text);font:600 12px/1.2 var(--sans);cursor:pointer;white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:6px 12px}.mini:hover{border-color:var(--mint)}.mini.gold{background:var(--w);border-color:var(--w);color:var(--ink)}.mini:disabled{opacity:.4;cursor:default}.tbl-bar{justify-content:flex-end;display:flex}.tbl-wrap{border:1px solid #b7f2d81f;border-radius:10px;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:12.5px}.tbl th{text-align:left;color:var(--muted);white-space:nowrap;background:#ffffff0a;padding:7px 8px;font-weight:600}.tbl td{color:var(--text);border-top:1px solid #b7f2d814;padding:6px 8px}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td,.tbl tr.click:focus td{background:#79d6e61a}.tbl tr.hot td:first-child,.tbl tr.act td:first-child{box-shadow:inset 3px 0 0 var(--a)}.tbl tr.watch td:first-child{box-shadow:inset 3px 0 0 var(--w)}.tbl tr.old td{color:var(--muted)}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:#ffffff14}.chart .line{fill:none;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.chart .line.ty{stroke:var(--hx)}.chart .line.ly{stroke:#ffffff73;stroke-dasharray:4 4;stroke-width:1.6px}.chart .dot{fill:var(--hx);stroke:#fff;stroke-width:1.5px}.chart .val{fill:#fff;font:600 11px var(--sans)}.chart .axis{fill:var(--muted);font:500 10px var(--sans)}.chart .axis.mid{text-anchor:middle}.chart .axis.end{text-anchor:end}.chart .bar{fill:var(--hx)}.chart .bar.good{fill:var(--g)}.chart .bar.watch{fill:var(--w)}.chart .bar.act{fill:var(--a)}.chart .ref{stroke:#fff;stroke-dasharray:3 3;stroke-width:1px;opacity:.7}.chart .seg.a1{fill:var(--a)}.chart .seg.a2{fill:var(--w)}.chart .seg.a3{fill:#f3e3b0}.sharebar{gap:6px;display:grid}.sharebar-track{background:#ffffff14;border-radius:6px;height:12px;display:flex;overflow:hidden}.sharebar .seg,.sharebar .sw{background:var(--hx)}.sharebar .c2{background:var(--blue)}.sharebar .c3{background:var(--g)}.sharebar .c4{background:var(--w)}.sharebar-legend{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.sharebar-legend li{align-items:center;gap:5px;display:inline-flex}.sharebar .sw{border-radius:2px;width:9px;height:9px;display:inline-block}.board{z-index:13;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);border-radius:18px;flex-direction:column;width:366px;display:flex;position:fixed;top:88px;bottom:112px;right:14px;overflow:hidden}.board-head{background:linear-gradient(90deg,#2a9fb580,#2fae8a59);align-items:center;gap:10px;padding:12px 14px;display:flex}.board-head h2{font:500 16px/1.2 var(--display);color:#fff;flex:1}.board-head .count{text-align:center;background:#06121a80;border-radius:999px;min-width:26px;padding:2px 8px;font-size:12.5px;font-weight:700}.board-close{display:none}.board-list{overscroll-behavior:contain;align-content:start;gap:10px;padding:10px;display:grid;overflow-y:auto}.act{border:1px solid #b7f2d81f;border-left:3px solid var(--st);background:#ffffff0d;border-radius:14px;gap:6px;padding:12px;display:grid}.act-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.act h3{font:500 14.5px/1.3 var(--display);color:#fff}.act p{color:#d7e4e0;font-size:12.5px}.act .money{color:#ffb4aa;font-size:12px}.act .money strong{font:600 15px/1 var(--display);color:#ffd0c9}.act .money.up,.act .money.up strong{color:var(--g)}.act .why,.act .owner{color:var(--muted);font-size:11.5px}.act-btns{flex-wrap:wrap;gap:8px;display:flex}.since{z-index:12;background:var(--panel);border:1px solid var(--line);color:#d7e4e0;-webkit-backdrop-filter:blur(12px);border-radius:16px;gap:6px;width:330px;padding:12px 14px;font-size:13px;display:grid;position:fixed;top:176px;left:14px}.since[hidden],.panel-open .since,.inside .since,.story .since{display:none}.since h3{font:500 14.5px/1.3 var(--display);color:#fff}.since ul{margin:0;padding-left:18px}.since .mini{justify-self:end}.legend{z-index:25;border:1px solid var(--line);color:#d7e4e0;background:#06121aeb;border-radius:16px;gap:8px;width:330px;padding:14px;font-size:12.5px;display:grid;position:fixed;bottom:112px;left:14px}.legend[hidden]{display:none}.legend h3{font:500 15px/1.2 var(--display);color:#fff}.legend ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.legend li{align-items:center;gap:8px;display:flex}.legend .keys{color:var(--hx)}.legend .mini{justify-self:start}.cam{z-index:12;gap:6px;display:grid;position:fixed;bottom:112px;right:394px}.cam .icon{background:#06121ab8;width:38px;height:38px}.dock{z-index:14;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#06121ad6;border-radius:18px;align-items:center;gap:10px;max-width:calc(100vw - 28px);padding:7px;display:flex;position:fixed;bottom:38px;left:50%;transform:translate(-50%)}.dock-units,.dock-tools{gap:4px;display:flex}.dock-tools{border-left:1px solid var(--line);padding-left:10px}.dock-btn,.tool{color:var(--text);font:600 12.5px/1.2 var(--sans);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #0000;border-radius:11px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.dock-btn:hover,.tool:hover{border-color:var(--line);background:#ffffff1a}.dock-btn.on{border-color:var(--hx);background:#79d6e638}.dock-btn.lh{color:#ffe9a8}.tool.gold{background:var(--w);color:var(--ink)}.board-toggle{display:none}.ticker{z-index:14;border-top:1px solid var(--line);background:#06121ae6;align-items:center;height:28px;font-size:12.5px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.tk-label{background:var(--hx-deep);color:#fff;flex:none;place-items:center;height:100%;padding:0 12px;font-weight:700;display:grid}.tk-track{flex:1;overflow:hidden}.tk-inner{white-space:nowrap;gap:34px;padding-left:20px;animation:90s linear infinite tk;display:inline-flex}.tk-item:before{content:"◆ ";color:var(--hx)}@keyframes tk{to{transform:translate(-50%)}}.calm .tk-inner{animation:none}.made-up{z-index:14;color:#ffe7b5;background:#342404d1;border:1px solid #ffc861b3;border-radius:999px;max-width:420px;padding:5px 11px;font-size:11.5px;font-weight:600;line-height:1.3;position:fixed;top:62px;left:14px}.no-webgl .no-webgl-note{z-index:14;background:var(--panel);color:#fff;text-align:center;border-radius:14px;max-width:360px;margin:0;padding:14px 18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.no-webgl{background:linear-gradient(#2b5466,#0d2633)}.minimap{z-index:12;border:1px solid var(--line);background:#06121acc;border-radius:14px;width:190px;padding:4px;position:fixed;bottom:112px;left:14px}.minimap canvas{cursor:pointer;border-radius:10px;width:100%;height:auto;display:block}.panel-open .minimap,.inside .minimap,.story .minimap,.no-webgl .minimap{display:none}.lbl3d{color:#fff;font:600 12.5px/1.2 var(--sans);white-space:nowrap;pointer-events:auto;cursor:pointer;will-change:transform;-webkit-backdrop-filter:blur(6px);background:#06121ac7;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;transition:opacity .25s;display:inline-flex;position:absolute;top:0;left:0}.lbl3d span{color:var(--muted);font-weight:600}.lbl3d.unit{border-color:color-mix(in srgb, var(--st) 60%, transparent);padding:6px 13px;font-size:13.5px}.lbl3d.unit strong{font-family:var(--display);font-weight:500}.lbl3d.dept{padding:4px 9px;font-size:11.5px}.lbl3d.lh{border-color:#ffe9a899}.lbl3d.lh .dot{background:#ffe9a8}.lbl3d.inner{cursor:default;text-align:center;background:#06121adb;border-radius:12px;gap:0;padding:6px 12px;display:grid}.lbl3d.inner strong{font:500 16px/1.2 var(--display)}.lbl3d.hide,.lbl3d.inner-off{opacity:0;pointer-events:none}.lbl3d:hover{border-color:var(--mint)}.story-card{display:none}.story .story-card{z-index:16;background:#06121ae6;border:1px solid #79d6e673;border-radius:18px;gap:8px;width:min(720px,100vw - 28px);padding:16px 20px;display:grid;position:fixed;bottom:112px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000004d}.story-card .kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--hx);font-size:11.5px;font-weight:700}.story-card h2{font:500 20px/1.3 var(--display);color:#fff}.story-card p{color:#d7e4e0;font-size:14px}.dots{gap:6px;display:flex}.dots i{background:#fff3;border-radius:50%;width:8px;height:8px}.dots i.done{background:#79d6e699}.dots i.on{background:var(--w);border-radius:4px;width:20px}.story-card .nav{justify-content:flex-end;gap:8px;display:flex}.story .board,.story .cam,.story .since{display:none}.story.board-open .board{display:flex}.inside-hud{display:none}.inside .inside-hud{z-index:15;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);border-radius:18px;gap:10px;width:340px;padding:14px 16px;display:grid;position:fixed;top:176px;left:14px}.inside .panel,.inside .board,.inside .made-up~.since{transform:translate(calc(-100% - 30px))}.inside .board{transform:translate(calc(100% + 30px))}.ih-title h2{font:500 19px/1.25 var(--display);color:#fff}.ih-title .kicker{color:var(--hx);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700}.ih-legend{color:#d7e4e0;flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ih-legend li{align-items:center;gap:6px;display:inline-flex}.triage{gap:5px;display:grid}.triage .lbl,.floors .lbl{color:var(--muted);font-size:11.5px}.tri-bar{height:22px;font:700 11px/22px var(--sans);text-align:center;color:var(--ink);border-radius:6px;display:flex;overflow:hidden}.tri-bar span{flex-basis:0}.tri-bar .t1{background:#ff5a4f}.tri-bar .t2{background:#ff8f5a}.tri-bar .t3{background:#ffc861}.tri-bar .t4{background:#8fe0a8}.tri-bar .t5{background:#8fc8f0}.floors{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.floors .chip{border:1px solid var(--line)}.inside-hud .cta{justify-self:start}.inside .cam .icon:nth-child(n+3){display:none}.overlay{z-index:40;-webkit-backdrop-filter:blur(3px);background:#040c128c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.overlay[hidden]{display:none}.ov-box{border:1px solid var(--line);background:#08161ef7;border-radius:20px;align-content:start;gap:12px;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:22px;display:grid;position:relative;overflow-y:auto}.ov-close{z-index:2;position:absolute;top:12px;right:12px}.search .ov-box{align-self:start;width:min(620px,100%);margin-top:70px}.search-in{border:1px solid var(--hx);color:#fff;width:100%;font:500 16px/1.2 var(--sans);background:#ffffff0f;border-radius:14px;padding:14px 16px}.results{gap:4px;margin:0;padding:0;list-style:none;display:grid}.res{text-align:left;color:#fff;width:100%;font:600 14px/1.3 var(--sans);cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:10px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.res span{color:var(--muted);font-size:12px;font-weight:500}.results li.on .res,.res:hover{border-color:var(--hx);background:#79d6e61f}.results .none{color:var(--muted);padding:10px}.medals .ov-box{width:min(880px,100%)}.medal-wrap{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.medal-wrap h2{font:500 18px/1.3 var(--display);color:#fff;margin-bottom:10px}.cabinet{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.medal-card{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:2px;padding:10px;font-size:11.5px;display:grid}.medal-card strong{color:#cfd9d6;font-size:13px}.medal-ico{color:#ffffff40;font-size:22px;font-style:normal}.medal-card.on{background:#ffc8611a;border-color:#ffc86199}.medal-card.on .medal-ico{color:var(--w)}.medal-card.on strong{color:#fff}.quests{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quests li{background:#ffffff0a;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;font-size:13px;display:flex}.quests input{accent-color:var(--g);width:16px;height:16px;margin-top:3px}.toast{z-index:50;opacity:0;pointer-events:none;background:var(--mint);color:var(--ink);text-align:center;border-radius:12px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:13.5px;font-weight:700;transition:opacity .25s,transform .25s;position:fixed;top:70px;left:50%;transform:translate(-50%,-20px)}.toast.on{opacity:1;transform:translate(-50%)}.clip-fallback{position:fixed;top:0;left:-9999px}.gazette .ov-box{background:var(--paper);width:min(1120px,100%);color:var(--paper-ink);border-color:#d9cfb8;padding:0}.gazette .ov-close{color:var(--paper-ink);background:#fff;border-color:#c8bea8}.paper{font-family:var(--sans);gap:16px;padding:26px 30px 20px;display:grid}.mast{border-bottom:3px double #2b3a40;grid-template-columns:210px 1fr 210px;align-items:center;gap:16px;padding-bottom:12px;display:grid}.mast .ed,.mast .wx{border:1px solid #2b3a40;gap:1px;padding:8px 10px;font-size:12px;line-height:1.35;display:grid}.mast .wx{grid-template-columns:48px 1fr;align-items:center;column-gap:8px}.mast .wx .wx-ico{grid-row:span 2;width:46px}.mast h1{text-align:center;font:600 clamp(24px, 3vw, 40px)/1.05 var(--display);letter-spacing:-.5px;color:#142127}.wx-ico .sun{fill:#ffbf3f}.wx-ico .cloud{fill:#c9d3d8;stroke:#8a9aa2;stroke-width:1px}.wx-ico .drop{stroke:#3d8fb8;stroke-width:2px;stroke-linecap:round}.gz-grid{grid-template-columns:1.55fr 1fr;gap:22px;display:grid}.gz-main{border-right:1px solid #cfc5ae;align-content:start;gap:10px;padding-right:22px;display:grid}.gz-main h2{font:600 30px/1.15 var(--display);color:#142127}.gz-main .lead{font-size:15.5px}.gz-main .why{color:#4f5d62;font-size:12.5px;font-style:italic}.paper .badge{background:color-mix(in srgb, var(--st) 25%, #fff);color:#20292d;border-color:color-mix(in srgb, var(--st) 70%, #000);justify-self:start}.paper .rule{font:700 12.5px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#142127;border-bottom:1px solid #2b3a40;margin-top:8px;padding-bottom:4px}.gz-cols{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gz-cols article{align-content:start;gap:4px;font-size:12.5px;display:grid}.gz-cols h4{font:600 14px/1.3 var(--display);color:#142127;margin:0}.gz-side{align-content:start;gap:14px;display:grid}.paper .box{border:1px solid #2b3a40;gap:6px;padding:10px 12px;font-size:13px;display:grid}.paper .box h3{font:700 12px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#142127;border-bottom:1px solid #2b3a40;padding-bottom:5px}.nums{border-collapse:collapse;width:100%;font-size:12.5px}.nums td{border-bottom:1px dotted #c8bea8;padding:4px 2px}.nums td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.nums .up{color:#1f7a4f}.nums .down{color:#b5402f}.nums .flat{color:#6b767a}.medals-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.medals-list li{grid-template-columns:26px 1fr auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.medal{width:24px;height:24px;font:700 11px/1 var(--sans);color:#6b6450;background:#e6e0d2;border-radius:50%;place-items:center;font-style:normal;display:grid}.medal.m0{color:#4a3800;background:#f3c84b}.medal.m1{color:#3b4247;background:#d5dade}.medal.m2{color:#4a2a10;background:#e2a46f}.gz-trend .chart{max-height:180px}.gz-trend .chart .line.ty{stroke:#b5402f}.gz-trend .chart .line.ly{stroke:#6b767a}.gz-trend .chart .dot{fill:#b5402f}.gz-trend .chart .val{fill:#142127}.gz-trend .chart .axis{fill:#4f5d62}.gz-trend .chart .grid{stroke:#00000014}.paper .note{color:#4f5d62}.advisor{border-top:3px double #2b3a40;padding-top:10px;font-size:13.5px}.advisor h3{font:600 16px/1.3 var(--display);color:#142127;margin-bottom:4px}.advisor ol{gap:3px;margin:0;padding-left:20px;display:grid}.paper .foot{color:#6b767a;text-align:center;font-size:11px}.paper .mini{color:var(--paper-ink);background:#fff;border-color:#c8bea8}.paper .mini.gold{background:var(--w);border-color:#d9a43a}.print .ov-box{color:#111;background:#fff;width:min(1100px,100%)}.print .ov-close{color:#111;background:#fff;border-color:#ccc}.print-sheet{gap:12px;display:grid}.print-sheet h1{font:600 22px/1.25 var(--display)}.print-sheet h2{font:600 17px/1.25 var(--display)}.print-sheet .tbl th{color:#444;background:#f1f3f2}.print-sheet .tbl td{color:#111;border-top-color:#e3e6e5}.print-sheet .tbl td small{color:#555}.print-sheet .tbl td.st-act{box-shadow:inset 0 -3px 0 var(--a)}.print-sheet .tbl td.st-watch{box-shadow:inset 0 -3px 0 var(--w)}.print-sheet ol{margin:0;padding-left:20px;font-size:13px}.print-sheet .note{color:#555}.print .mini{color:#111;background:#f4f4f4;border-color:#ccc}@media print{.iid-hospital{background:#fff;height:auto;overflow:visible}.iid-hospital>:not(.overlay){display:none!important}.overlay{backdrop-filter:none;background:0 0;padding:0;position:static}.ov-box{border:0;width:100%;max-height:none;overflow:visible}.ov-close,.print .act-btns{display:none!important}}.present .kpi .val{font-size:24px}.present .kpis{top:92px}.present .panel{width:470px}.present .panel-body{font-size:16px}.present .board,.present .ticker,.present .since,.present .made-up~.cam{display:none}.present .kpis,.present .cam{right:14px}.present .story-card h2{font-size:26px}.present .story-card p{font-size:16.5px}@media (width>=1101px){.lh-open .panel{width:600px}}.lh-open .tbl td:nth-child(3){white-space:nowrap}@media (width<=1280px){.hud-right .asof .sub,.names span,.period-note{display:none}.board{width:330px}.kpis{right:356px}.cam{right:358px}.panel{width:380px}}@media (width>=761px) and (width<=1500px){.dock{flex-direction:column;gap:6px}.dock-units,.dock-tools{flex-wrap:wrap;justify-content:center}.dock-tools{border-left:0;border-top:1px solid var(--line);padding-top:6px;padding-left:0}.cam{bottom:132px}}@media (width<=1100px){.board{display:none}.board-toggle{display:inline-flex}.board-open .board{z-index:30;display:flex}.board-close{display:inline-grid}.kpis,.cam{right:14px}.hud-right .seg:first-child .chip:nth-child(3){display:none}}@media (width<=760px){.hud{flex-wrap:wrap;gap:6px;height:auto;padding:8px 10px}.hud-brand{flex:100%}.hud-brand .back{padding:6px 8px;font-size:11.5px}.names strong{font-size:14.5px}.hud-mid{scrollbar-width:none;flex:100%;justify-content:flex-start;overflow-x:auto}.hud-mid::-webkit-scrollbar{display:none}.hud-right{position:absolute;top:8px;right:10px}.hud-right .asof,.hud-right .seg:first-child,.hud-mid .seg:first-child{display:none}.chip{padding:7px 8px;font-size:12px}.cmp{max-width:140px}.kpis{gap:6px;padding:2px 10px;top:98px;left:0;right:0}.kpi{flex:0 0 122px;padding:6px 9px 7px 11px}.kpi .val{font-size:17px}.kpi .sub{display:none}.kpis-title{padding:6px 10px}.panel{z-index:26;border-radius:18px 18px 0 0;width:auto;max-height:64dvh;inset:auto 0 0;transform:translateY(105%)}.panel-open .panel{transform:none}.board-open .board{border-radius:18px 18px 0 0;width:auto;max-height:72dvh;inset:auto 0 0}.dock{scrollbar-width:none;border-radius:0;gap:6px;max-width:none;padding:6px 8px;bottom:28px;left:0;right:0;overflow-x:auto;transform:none}.dock::-webkit-scrollbar{display:none}.dock-btn,.tool{padding:7px 9px;font-size:12px}.cam{gap:5px;bottom:96px;right:10px}.cam .icon{width:34px;height:34px}.cam .icon:nth-child(3),.cam .icon:nth-child(4){display:none}.made-up{max-width:70vw;font-size:10.5px;top:166px;bottom:auto;left:10px}.since{width:auto;padding:10px 12px;font-size:12px;inset:auto 56px 96px 10px}.legend{width:auto;bottom:96px;left:10px;right:10px}.story .story-card{padding:12px 14px;bottom:92px}.story-card h2{font-size:17px}.story-card p{font-size:13px}.inside .inside-hud{width:auto;max-height:48dvh;inset:auto 10px 92px;overflow-y:auto}.medal-wrap,.gz-grid,.mast{grid-template-columns:1fr}.gz-main{border-right:0;padding-right:0}.gz-cols{grid-template-columns:1fr}.paper{padding:18px 16px}.gz-main h2{font-size:23px}.lbl3d.dept,.minimap{display:none}html body.iid-hospital #labels{display:block}.inside .panel{transform:translateY(105%)}.tk-label{padding:0 8px}}@media (prefers-reduced-motion:reduce){.tk-inner{animation:none}.panel,.toast,.loader{transition:none}}
