:root{--navy: #1f2a44;--navy-2: #2c3a5e;--navy-3: #3a4d78;--bg: #f4f6fa;--card: #ffffff;--line: #e3e7ef;--line-2: #eef1f6;--text: #20263a;--muted: #6b7280;--tint: #f8fafd;--hover: #f3f6fb;--green: #1a9e6b;--green-t: #16704a;--green-soft: #e3f5ec;--amber: #c98a12;--amber-t: #8a5a00;--amber-soft: #fdf3dc;--red: #d8453b;--red-t: #b3261e;--red-soft: #fde8e5;--work: #2f6fed;--work-soft: #e8f0fe;--idle: #9aa3b2;--link: #2f5fc4;--chart: #1f2a44;--gate: #a8740c;--fill: var(--navy);--sel: var(--navy);--on-sel: #ffffff;--toast-bg: var(--navy);--side-text: #cdd5e6;--side-text-2: #9aa6c0;--side-foot: #8f9ab3;--side-on: #7fb0ff;--side-strong: #ffffff;--side-line: rgba(255, 255, 255, .08);--side-line-2: rgba(255, 255, 255, .18);--more-text: #dfe6f5;--offline-bg: #f6c453;--offline-text: #3d2a00;--flash-ring: rgba(216, 69, 59, .55);--shadow: 0 1px 2px rgba(20, 30, 60, .05), 0 4px 16px rgba(20, 30, 60, .04);--shadow-up: 0 2px 4px rgba(20, 30, 60, .06), 0 12px 28px rgba(20, 30, 60, .08);--r-card: 13px;--r-btn: 9px;--r-input: 8px;--r-bar: 10px;--r-panel: 14px;--r-pill: 999px;--fs-money: clamp(20px, 2.3vw, 30px);--f-body: "IBM Plex Sans", "Noto Sans TC", "Microsoft JhengHei", "PingFang TC", sans-serif;--f-disp: "Huninn", "Noto Sans TC", "Microsoft JhengHei", "PingFang TC", sans-serif;--f-num: "Unbounded", "IBM Plex Sans", "Noto Sans TC", sans-serif;--f-code: ui-monospace, "Cascadia Mono", Consolas, monospace;--ease: cubic-bezier(.22, .8, .22, 1);--t-fast: .2s;--t-mid: .35s;--t-grow: .9s;--side-w: 220px;--w-bg: #0a1120;--w-card: #121b2f;--w-card-2: #0f1830;--w-line: #22304d;--w-text: #e9eef8;--w-muted: #a3b0c9;--w-work: #7fb0ff;--w-work-t: #a9c8ff;--w-amber: #f2b84b;--w-amber-t: #f6c96d;--w-amber-line: #7a5d24;--w-red: #ff6b5f;--w-red-t: #ff8f85;--w-red-soft: #3b1f22;--w-green: #3ccf91;--w-grey: #56627d;--w-bar-bg: #24304b;--w-dot-off: #2c3a5c;--w-btn-hover: #3a4a70;--w-stale-bg: #3a2f17;--w-core: #ffffff;--w-pill-blue: #18284a;--w-pill-amber: #3a2f17;--w-pill-red: #3b1f22;--w-pill-grey: #1e2840;--w-night-text: #5d6a86;--w-night-clock: #6f7c99;--w-amber-glow: rgba(242, 184, 75, .1);--w-red-glow: rgba(255, 107, 95, .18);--w-flash: rgba(255, 107, 95, .6);--o-dept1: #5b8def;--o-dept2: #e57f6e;--o-dept3: #49a989;--o-dept4: #f2b84b;--o-dept5: #9b7fd6;--o-dept6: #4fb3c8;--o-tag: #101a2e;--o-tagline: #2e3d61;--o-sign: #2a2230;--o-signtext: #f0d9c6;--o-leader: rgba(230, 236, 248, .5);--o3-floor86: #a46b40;--o3-floor87: #6f4e39;--o3-floorent: #cfbea6;--o3-floorsrv: #a3a9b0;--o3-slab: #3b302b;--o3-cutcap: #3a3330;--o3-baseshadow: rgba(0, 0, 0, .62);--o3-paint86: #ebc6b3;--o3-paint87: #8e9399;--o3-woodwall: #d9bd96;--o3-walnut: #5a3b29;--o3-beige: #dccbb4;--o3-wave: #b3b2ae;--o3-bluegrey: #9eabbb;--o3-srvwall: #cfd2d6;--o3-out: #d8d2cc;--o3-wain: #b27c47;--o3-skirt: #6e4c35;--o3-desktop: #dcb98c;--o3-white: #f3f1ed;--o3-white2: #dedad3;--o3-black: #202024;--o3-iron: #2c2c31;--o3-frame: #19191c;--o3-monitor: #18191d;--o3-screen: #e3ecf8;--o3-screenon: #36507a;--o3-screenoff: #121418;--o3-screenink: #4a70ab;--o3-screenink2: #8a62b4;--o3-screenink3: #3d9271;--o3-chairwhite: #f5f5f3;--o3-chairblack: #26262b;--o3-chrome: #b9bdc3;--o3-peg: #f6f5f1;--o3-cubby: #7b5334;--o3-plush1: #fbf6ef;--o3-plush2: #f6c4cf;--o3-plush3: #bfe0f1;--o3-plush4: #f2d47c;--o3-plush5: #e9a17c;--o3-plant: #4c8749;--o3-plant2: #6aa45e;--o3-pot: #8f989f;--o3-flower: #fbf1ee;--o3-rattan: #f0b45a;--o3-globe: #fff3d8;--o3-fridge: #eef0f2;--o3-cooler: #d6e4f0;--o3-coolerlit: #9fcdf5;--o3-drink1: #e85d4f;--o3-drink2: #f2c94c;--o3-drink3: #4f9be0;--o3-teacab: #b6a895;--o3-handle: #9b7b46;--o3-micro: #f3f3f1;--o3-coffee: #2a2b30;--o3-bigtable: #3d4148;--o3-shell: #b99d7c;--o3-bar: #8b6b4d;--o3-tv: #131417;--o3-marble: #f4f4f3;--o3-stone: #8e9195;--o3-sofa: #dbd3c5;--o3-wood: #d4b088;--o3-steel: #c9cdd2;--o3-rack: #23262c;--o3-led: #4ade80;--o3-ledred: #ff5a4f;--o3-ledgrey: #6b7280;--o3-bench: #5b4535;--o3-cubwood: #ba8352;--o3-darkglass: rgba(38, 42, 50, .55);--o3-blind: #d9d1c5;--o3-stonecol: #8e6b59;--o3-louver: #dbc29c;--o3-slat: #c99a6c;--o3-blindnt: #4b4740;--o3-donut: #f4a52a;--o3-cafewood: #8f5d34;--o3-blind87: #b2aa9d;--o3-branch: #4b2d22;--o3-glass: rgba(210, 228, 242, .14);--o3-frost: rgba(242, 245, 248, .62);--o3-shade: #f6f2ea;--o3-cone: #1d1d20;--o3-dome: #c8b48d;--o3-brass: #bb9659;--o3-art: #3a2a20;--o3-skin: #f1caa9;--o3-skin2: #dba982;--o3-hair1: #2b2526;--o3-hair2: #5b3c2b;--o3-hair3: #8b5b3a;--o3-pants: #3a4153;--o3-shoe: #1f1f24;--o3-eye: #1c1c22;--o3-cheek: #f2a39b;--o3-folder: #f1b443;--o3-paper: #ffffff;--o3-mug: #f5f5f4;--o3-cream87: #e3dacb;--o3-chairgrey: #b9bdc1;--o3-woodwool: #a8957c;--o3-spray: #6f6a64;--o3-deck87: #5b5854;--o3-duct: #eeeae4;--o3-meshceil: #6a6a70;--o3-skin3: #c99a74;--o3-mouth: #b86a62;--o3-jeans: #4a6a92;--o3-khaki: #b9a07a;--o3-shirt1: #5b8def;--o3-shirt2: #e57f6e;--o3-shirt3: #49a989;--o3-shirt4: #f2b84b;--o3-shirt5: #9b7fd6;--o3-shirt6: #4fb3c8;--o3-logowhite: #ffffff;--o3-logoyellow: #f6b733;--o3-logoblue: #84a2d8;--o3-yacht: #f7f8fa;--o3-tower: #f3f5f7;--o3-billboard: #2f6db5;--o3-hemisky: #6f86b8;--o3-hemigr: #3a2c26;--o3-key: #c9d4ff;--o3-lamp: #ffcf8f;--o3-pool: #ffb866;--o3-winlight: #8fb2e8;--o3-sky1: #0d1733;--o3-sky2: #3b4f86;--o3-sky3: #c98a6a;--o3-sea: #1d2f4d;--o3-sea2: #2e4670;--o3-hill: #18223a;--o3-hill2: #233050;--o3-city: #27324d;--o3-city2: #313d5c;--o3-citylit: #ffd27a;--o3-mc: #c9d3e6;--o3-cloud: #9fb4d8;--o3-cityline: #3a4766;--o3-mcline: #4d7fd6;--o3-mcglow: #7fb6ff;--o3-pier: #3a4766;--o3-flow: #b9a4ff;--o3-land: #a3a698;--o3-facade1: #e8e4dc;--o3-facade2: #d3d7dc;--o3-facade3: #a9bccb;--o3-roof: #bdbab4;--o3-water: #6a90a6;--o3-waternight: #14233d;--o3-quay: #b9b4aa;--o3-crane: #c27a5e;--o3-mount1: #55745a;--o3-mount2: #86a07e;--o3-mcwhite: #f2f4f6;--o3-mccore: #c2cad3;--o3-mcglass: #7d8a99;--o3-apt1: #ead9a6;--o3-apt2: #eeeae0;--o3-apt3: #8d6b55;--o3-glassbld: #c3d0db;--o3-canopy: #f4f4f1;--o3-canopyred: #c8323a;--o3-terminal: #4a5058;--o3-promenade: #d6d2c8;--o3-crane2: #6b8fb8;--o3-ship: #f1f1ec;--o3-tug: #e0703a;--o3-tree: #6b8f5e;--o3-pontoon: #9fb3bd;--o3-skymorn1: #6e9fd6;--o3-skymorn2: #efe5d6;--o3-skyday1: #4f8fd6;--o3-skyday2: #dbe7f1;--o3-skydusk1: #4f5f9c;--o3-skydusk2: #f2b089;--o3-skyglow: #ff9a5c;--o3-skynight1: #08112a;--o3-skynight2: #1f2d4d;--o3-sunmorn: #ffe2b0;--o3-sunnoon: #fff8ec;--o3-sundusk: #ff9f5a;--o3-hemidusk: #ffc9a0;color-scheme:light}:root[data-wall=light]{--w-bg: #eef2f8;--w-card: #ffffff;--w-card-2: #f7f9fc;--w-line: #c9d2e1;--w-text: #141b2d;--w-muted: #4a5568;--w-work: #1f5fd6;--w-work-t: #1a4fb8;--w-amber: #c98a12;--w-amber-t: #8a5300;--w-amber-line: #e0b866;--w-red: #d0352b;--w-red-t: #b01f17;--w-red-soft: #fde6e3;--w-green: #0f7a4a;--w-grey: #8a94a8;--w-bar-bg: #dfe5ef;--w-dot-off: #cfd7e4;--w-btn-hover: #8a9ab8;--w-stale-bg: #fdf1d8;--w-core: #0f1a33;--w-pill-blue: #e3ecfd;--w-pill-amber: #fdf1d8;--w-pill-red: #fde6e3;--w-pill-grey: #eceff5;--w-amber-glow: rgba(201, 138, 18, .12);--w-red-glow: rgba(208, 53, 43, .14);--w-flash: rgba(208, 53, 43, .5);--o-tag: #ffffff;--o-tagline: #c9d2e1;--o-sign: #fff4ea;--o-signtext: #6a3f26;--o-leader: rgba(20, 27, 45, .45);--o3-hemisky: #fff4e6;--o3-hemigr: #8a6a55;--o3-key: #fff1dc;--o3-lamp: #fff2d6;--o3-pool: #ffe3b8;--o3-winlight: #fff6e2;--o3-sky1: #3f8ee0;--o3-sky2: #a9d0f2;--o3-sky3: #e6eef2;--o3-sea: #2f6f93;--o3-sea2: #5b97bd;--o3-hill: #5f7f63;--o3-hill2: #93ab93;--o3-city: #dfe3e8;--o3-city2: #bcc5cf;--o3-citylit: #ffe7b0;--o3-mc: #f6f8fa;--o3-cloud: #ffffff;--o3-cityline: #8d99a8;--o3-mcline: #7f95b3;--o3-mcglow: #cfe6ff;--o3-pier: #c9d0d8;--o3-baseshadow: rgba(58, 51, 48, .3);--o3-flow: #6a3fd0}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--navy: #0c1324;--navy-2: #1a2541;--navy-3: #26365c;--bg: #0f1628;--card: #161f35;--line: #26324f;--line-2: #1f2a44;--text: #e6ebf5;--muted: #a3adc2;--tint: #1a2440;--hover: #1c2745;--green-t: #5fdca6;--green-soft: #173a2d;--amber-t: #f3c66a;--amber-soft: #3a2f17;--red-t: #ff8f85;--red-soft: #3b1f22;--work: #6f9dff;--work-soft: #1d2b4f;--idle: #6b7690;--link: #8fb4ff;--chart: #8fb4ff;--gate: #f3c66a;--fill: var(--work);--sel: #3a5aa8;--toast-bg: #2c3a5e;--shadow: 0 1px 2px rgba(0, 0, 0, .3);--shadow-up: 0 8px 24px rgba(0, 0, 0, .35);color-scheme:dark}}:root[data-theme=dark]{--navy: #0c1324;--navy-2: #1a2541;--navy-3: #26365c;--bg: #0f1628;--card: #161f35;--line: #26324f;--line-2: #1f2a44;--text: #e6ebf5;--muted: #a3adc2;--tint: #1a2440;--hover: #1c2745;--green-t: #5fdca6;--green-soft: #173a2d;--amber-t: #f3c66a;--amber-soft: #3a2f17;--red-t: #ff8f85;--red-soft: #3b1f22;--work: #6f9dff;--work-soft: #1d2b4f;--idle: #6b7690;--link: #8fb4ff;--chart: #8fb4ff;--gate: #f3c66a;--fill: var(--work);--sel: #3a5aa8;--toast-bg: #2c3a5e;--shadow: 0 1px 2px rgba(0, 0, 0, .3);--shadow-up: 0 8px 24px rgba(0, 0, 0, .35);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text)}html.is-wall,html.is-wall body{background:var(--w-bg)}body{font-family:var(--f-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3{font-family:var(--f-disp);font-weight:400;margin:0;letter-spacing:.01em}p{margin:0}a{color:var(--link)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}:focus-visible{outline:2px solid var(--work);outline-offset:2px;border-radius:var(--r-input)}code{font-family:var(--f-code);font-size:14px;background:var(--tint);border:1px solid var(--line);border-radius:var(--r-input);padding:2px 8px;word-break:break-all}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums}.num-s{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.t-green{color:var(--green-t)}.t-amber{color:var(--amber-t)}.t-red{color:var(--red-t)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-64px;z-index:60;background:var(--navy);color:var(--on-sel);padding:12px 16px;border-radius:var(--r-btn);min-height:44px}.skip:focus{top:8px}.dot{position:relative;width:10px;height:10px;border-radius:50%;flex:none;background:var(--idle);display:inline-block}.dot.t-blue{background:var(--work)}.dot.t-amber{background:var(--amber)}.dot.t-red{background:var(--red)}.dot.t-red-hollow{background:transparent;box-shadow:inset 0 0 0 2px var(--red)}.dot.breathe:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:var(--work);opacity:0;animation:breathe 2.8s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.35;transform:scale(.5)}60%{opacity:0;transform:scale(1.6)}}.st{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.st.t-blue{color:var(--work)}.st.t-amber{color:var(--amber-t)}.st.t-red,.st.t-red-hollow{color:var(--red-t)}.st.t-grey{color:var(--muted)}.light{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;white-space:nowrap}.light i{width:10px;height:10px;border-radius:50%;background:var(--idle);flex:none}.light.l-green{color:var(--green-t)}.light.l-green i{background:var(--green)}.light.l-amber{color:var(--amber-t)}.light.l-amber i{background:var(--amber)}.light.l-red{color:var(--red-t)}.light.l-red i{background:var(--red)}.light.l-grey{color:var(--muted)}.tag{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--muted);background:var(--tint);border:1px solid var(--line);border-radius:var(--r-pill);padding:0 8px;line-height:24px;margin-left:8px;white-space:nowrap}.view{animation:viewin var(--t-fast) var(--ease)}@keyframes viewin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app{display:flex;min-height:100vh;background:linear-gradient(to right,var(--navy) var(--side-w),transparent var(--side-w))}.side{flex:0 0 var(--side-w);width:var(--side-w);background:var(--navy);color:var(--side-text);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.side .brand{display:flex;align-items:center;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--side-line)}.side .brand b{font-family:var(--f-disp);font-weight:400;font-size:21px;color:var(--side-strong);display:block;line-height:1.3}.side .brand small{color:var(--side-text-2);font-size:14px}.side .more{display:none;margin-left:auto;background:transparent;color:var(--more-text);border:1px solid var(--side-line-2);border-radius:var(--r-pill);padding:0 16px;min-height:44px;font-size:14px;font-weight:600}.nav{list-style:none;margin:0;padding:12px;display:flex;flex-direction:column;gap:4px}.nav a{display:flex;align-items:center;gap:12px;color:var(--side-text);text-decoration:none;padding:0 12px;min-height:44px;border-radius:var(--r-bar);border-left:3px solid transparent;font-size:15px}.nav a:hover{background:var(--navy-2);color:var(--side-strong)}.nav a.on{background:var(--navy-3);color:var(--side-strong);font-weight:600;border-left-color:var(--side-on)}.nav svg{width:18px;height:18px;flex:none;opacity:.85}.nav .cnt{margin-left:auto;background:var(--amber);color:var(--side-strong);border-radius:var(--r-pill);font-size:14px;font-weight:700;padding:0 8px;line-height:24px;min-width:24px;text-align:center}.side .foot{margin-top:auto;padding:16px 20px;font-size:14px;color:var(--side-foot);border-top:1px solid var(--side-line)}.main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 28px;border-bottom:1px solid var(--line);background:var(--card);position:sticky;top:0;z-index:10}.top-t{display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:wrap}.top h1{font-size:26px;line-height:1.25}.top-sub{color:var(--muted);font-size:14px}.top-duty{color:var(--text);font-size:15px;font-weight:600;background:var(--work-soft);border-radius:var(--r-pill);padding:2px 12px}.live{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.live i{position:relative;width:8px;height:8px;border-radius:50%;background:var(--green)}.live i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--green);animation:ping 2.4s var(--ease) infinite}.live i.off{background:var(--amber)}.live i.off:after{display:none}@keyframes ping{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.top-r{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.top-r .me{padding-left:4px;color:var(--text);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:var(--text);border:1px solid var(--line);background:var(--card);border-radius:var(--r-btn);padding:0 16px;min-height:44px;font-weight:600;font-size:15px;white-space:nowrap}.btn:hover{background:var(--hover);box-shadow:var(--shadow)}.btn.ghost{background:transparent}.btn.primary{background:var(--sel);border-color:var(--sel);color:var(--on-sel)}.btn.primary:hover{background:var(--navy-2)}.wrap{padding:24px 28px 40px;display:flex;flex-direction:column;gap:20px}.offline-bar{position:sticky;top:0;z-index:40;background:var(--offline-bg);color:var(--offline-text);font-weight:700;text-align:center;padding:12px 16px;font-size:16px}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:50;transform:translate(-50%,16px);opacity:0;pointer-events:none;max-width:calc(100vw - 32px);background:var(--toast-bg);color:var(--on-sel);padding:12px 16px;border-radius:var(--r-bar);font-size:15px;box-shadow:var(--shadow-up);transition:opacity .25s,transform .25s var(--ease)}.toast.on{opacity:1;transform:translate(-50%)}.toast:empty{display:none}.gate{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--bg)}.gate-card{max-width:560px;width:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-up);padding:32px;display:flex;flex-direction:column;gap:16px}.gate-brand{display:flex;align-items:baseline;gap:12px;color:var(--muted);font-size:14px}.gate-brand b{font-family:var(--f-disp);font-weight:400;font-size:20px;color:var(--text)}.gate h1{font-size:28px}.gate ol{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:8px}.gate-note{color:var(--muted);font-size:14px;border-top:1px solid var(--line-2);padding-top:16px}.boot{min-height:60vh;padding:40px 28px}.wall-boot{min-height:100vh;background:var(--w-bg)}@media (max-width: 860px){.app{flex-direction:column;background:none}.side{position:static;width:auto;height:auto;flex:none}.side .brand{padding:12px 16px}.nav{flex-direction:row;flex-wrap:wrap;padding:8px 12px 12px;gap:4px}.nav a{border-left:0;border-bottom:3px solid transparent;padding:0 12px}.nav a.on{border-bottom-color:var(--side-on)}.side .foot{display:none}.top{position:static;padding:12px 16px}.wrap{padding:16px 16px 32px;gap:16px}}@media (max-width: 640px){.side .more{display:inline-flex;align-items:center}.nav .nph{display:none}.side.open .nav .nph{display:block}.nav li{flex:1 1 auto}.nav a{justify-content:center}.top h1{font-size:22px}.top-r{margin-left:0;width:100%;flex-wrap:wrap}.top-r .me{margin-left:auto}}.live i.bad{background:var(--red)}.live i.idle{background:var(--idle)}.live i.bad:after,.live i.idle:after{display:none}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpis.k3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{position:relative;display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 20px;box-shadow:var(--shadow);min-width:0;color:inherit;text-decoration:none;text-align:left;width:100%;font:inherit}.kpi.is-link{cursor:pointer;transition:transform var(--t-fast) var(--ease)}.kpi.is-link:hover{transform:translateY(-2px)}.kpi-l{display:flex;align-items:center;gap:4px;font-weight:600;font-size:15px}.kpi-l .tag{margin-left:4px}.kpi-go{display:block;margin-top:8px;color:var(--link);font-size:14px;font-weight:600}.kpi-v{display:block;font-weight:700;font-size:34px;line-height:1.15;margin-top:8px;letter-spacing:-.01em;white-space:nowrap}.kpi-v.money{font-size:var(--fs-money);line-height:1.4}.kpi-v small{font-family:var(--f-body);font-size:15px;font-weight:600;margin-left:8px;color:var(--muted);letter-spacing:0}.kpi-s{display:block;font-size:14px;color:var(--muted);margin-top:4px}.kpi-s .t-red{font-weight:700}.kpi-a{display:block;font-size:14px;margin-top:8px}.kpi.warn .kpi-v{color:var(--amber-t)}.kpi.bad .kpi-v{color:var(--red-t)}.kpi.good .kpi-v{color:var(--green-t)}.kpi.is-stale{background:var(--tint)}.kpi.is-stale .kpi-v{color:var(--muted)}.kpi.is-on{border-color:var(--work);box-shadow:0 0 0 2px var(--work-soft),var(--shadow)}.meter{display:block;height:4px;border-radius:var(--r-pill);background:var(--line-2);margin-top:12px;overflow:hidden}.meter i{display:block;height:100%;background:var(--fill);border-radius:var(--r-pill);transform-origin:left center;transition:transform .8s var(--ease)}.kpi.warn .meter i{background:var(--amber)}.kpi.bad .meter i{background:var(--red)}.ago{font-size:14px;color:var(--muted);white-space:nowrap}.ago.stale{color:var(--amber-t);font-weight:600}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);min-width:0;scroll-margin-top:96px}.card.pad{padding:20px;display:flex;flex-direction:column;gap:16px}.card-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:16px 20px 8px}.card-h h2{font-size:21px;line-height:1.3}.card-r{margin-left:auto;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:14px;color:var(--muted)}.card-hint{color:var(--muted);font-size:14px}.card-b{padding:4px 20px 20px;min-width:0}.card-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.card-more{display:flex;justify-content:flex-end;padding-top:8px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.inbox{margin:0 -8px;position:relative}.row{display:grid;grid-template-columns:104px minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.6fr) 148px;gap:16px;align-items:center;padding:12px;border-radius:var(--r-btn);position:relative}.row+.row{border-top:1px solid var(--line-2)}.row:hover{background:var(--hover)}.row.enter{animation:enter .55s var(--ease)}@keyframes enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.row.leaving,.wit.leaving{opacity:0;transform:translate(16px);transition:opacity .3s,transform .3s var(--ease);pointer-events:none}.age{font-weight:700;font-size:16px;line-height:1.3}.age small{display:block;font-size:14px;font-weight:600;color:var(--muted)}.age.amber{color:var(--amber-t)}.age.red{color:var(--red-t)}.row.sev-red:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--red)}.row.sev-amber:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--amber)}.who b{display:block;font-weight:600}.who>span,.what>span{display:block;font-size:14px;color:var(--muted)}.what .due{color:var(--amber-t);font-weight:600}.who-cl{display:none}@media (max-width: 1180px){.who-cl{display:inline}}.row .cl,.what b{font-weight:500}.row .go{justify-self:stretch}.go{display:inline-flex;align-items:center;justify-content:center;gap:4px;text-decoration:none;white-space:nowrap;border:1px solid var(--line);background:var(--tint);color:var(--link);border-radius:var(--r-pill);padding:0 16px;min-height:44px;font-size:14px;font-weight:600}.go:hover{background:var(--work-soft)}.go-none{color:var(--muted);font-size:14px;line-height:1.4}.sysname{margin-left:8px;font-size:14px;color:var(--muted);font-weight:400;font-family:var(--f-code);overflow-wrap:anywhere}.go.danger{color:var(--red-t);border-color:color-mix(in srgb,var(--red) 40%,var(--line));background:var(--red-soft)}@keyframes flash{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.bar{height:6px;background:var(--line-2);border-radius:var(--r-pill);overflow:hidden;margin-top:8px}.bar i{display:block;height:100%;width:100%;background:var(--fill);border-radius:var(--r-pill);transform-origin:left center;transition:transform var(--t-grow) var(--ease)}.bar.red i{background:var(--red)}.bar.amber i{background:var(--amber)}.hbars{display:flex;flex-direction:column;gap:12px}.hbar{display:grid;grid-template-columns:minmax(96px,30%) minmax(0,1fr) auto;gap:12px;align-items:center;font-size:15px}.hbar-l{overflow-wrap:anywhere}.hbar-t{height:12px;border-radius:var(--r-pill);background:var(--line-2);overflow:hidden}.hbar-t i{display:block;height:100%;width:100%;background:var(--fill);border-radius:var(--r-pill);transform-origin:left center;transition:transform var(--t-grow) var(--ease)}.hbar-t.red i{background:var(--red)}.hbar-t.amber i{background:var(--amber)}.hbar-v{font-size:14px;font-weight:700;text-align:right;min-width:64px}.chart{width:100%;min-width:0}.chart-gate{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--amber-t);margin-bottom:4px}.chart-gate i{width:24px;border-top:2px dashed var(--gate)}.tbl-wrap{margin:0 -8px}.tbl{width:100%;border-collapse:collapse;font-size:15px}.tbl th{text-align:left;font-size:14px;color:var(--muted);font-weight:600;background:var(--tint);padding:12px;border-bottom:1px solid var(--line)}.tbl td{padding:12px;border-bottom:1px solid var(--line-2);vertical-align:middle;overflow-wrap:anywhere}.tbl .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl tr.is-bad td{background:var(--red-soft)}.tbl tr.is-warn td{background:var(--amber-soft)}.tbl tr.is-hl td{background:var(--work-soft)}.tbl th.is-sorted{color:var(--text)}.tbl .tag{white-space:normal;line-height:1.4;padding:2px 8px}.cell-link{display:inline-flex;align-items:center;min-height:44px;color:var(--link);text-decoration:none}.acts{display:inline-flex;flex-wrap:wrap;gap:8px}.tabs-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tabs{display:flex;flex-wrap:wrap;gap:4px}.tabs button{position:relative;background:none;border:0;padding:0 12px;min-height:48px;font-size:16px;color:var(--muted);font-weight:500;border-radius:var(--r-btn) var(--r-btn) 0 0}.tabs button:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:3px;border-radius:3px;background:var(--work);transform:scaleX(0);transition:transform var(--t-fast) var(--ease)}.tabs button[aria-selected=true]{color:var(--text);font-weight:600}.tabs button[aria-selected=true]:after{transform:scaleX(1)}.tabs-row .ago{margin-left:auto}.panel{display:flex;flex-direction:column;gap:20px}.seg{display:inline-flex;flex-wrap:wrap;background:var(--tint);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px;gap:4px}.seg button{border:0;background:transparent;padding:0 16px;border-radius:var(--r-pill);min-height:44px;color:var(--muted);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px}.seg button[aria-pressed=true]{background:var(--sel);color:var(--on-sel)}.seg-n{font-size:14px;opacity:.8}.notice{border-radius:var(--r-bar);padding:12px 16px;font-size:15px;border:1px solid var(--line);background:var(--card)}.notice.n-red{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 40%,transparent);color:var(--red-t)}.notice.n-amber{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 40%,transparent);color:var(--amber-t)}.notice.n-green{background:var(--green-soft);color:var(--green-t)}.empty{color:var(--muted);padding:12px 0}.note{color:var(--muted);font-size:14px;margin-top:12px}.foot-note{color:var(--muted);font-size:14px}.loading{display:flex;flex-direction:column;gap:12px;padding:8px 0}.sk{display:block;height:20px;border-radius:var(--r-input);background:var(--line-2);animation:sk 1.4s ease-in-out infinite}.sk.short{width:40%}@keyframes sk{50%{opacity:.5}}.facts{margin:0;display:grid;grid-template-columns:1fr;gap:0}.facts>div{display:grid;grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line-2)}.facts>div:last-child{border-bottom:0}.facts dt{color:var(--muted);font-size:14px}.facts dd{margin:0;font-weight:500;overflow-wrap:anywhere}.checks,.plain,.events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.checks li,.events li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;border-bottom:1px solid var(--line-2)}.checks li:last-child,.events li:last-child{border-bottom:0}.checks li>.muted{margin-left:auto}.checks .raw{font-size:14px;color:var(--muted);flex-basis:100%}.plain li{padding:4px 0}.lbl{color:var(--muted);font-size:14px;font-weight:600;margin:12px 0 4px}.ok-line{padding:8px 0}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:56px 16px minmax(0,1fr);gap:12px;padding:8px 0}.tl-t{color:var(--muted);font-size:14px;padding-top:2px}.tl-d{position:relative}.tl-d:before{content:"";position:absolute;left:7px;top:0;bottom:-16px;width:2px;background:var(--line)}.tl-d:after{content:"";position:absolute;left:3px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--work)}.timeline li:last-child .tl-d:before{display:none}.timeline li.sev-warn .tl-d:after{background:var(--amber)}.timeline li.sev-critical .tl-d:after{background:var(--red)}.tl-b{display:flex;flex-direction:column}.tl-b small{font-size:14px}.now-box{display:flex;flex-direction:column;gap:4px;max-width:560px}.now-cl{font-weight:600;font-size:18px}.form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.form-row label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--muted);font-weight:600;flex:1 1 160px}.form-row input,.form-row select,.search input,.link-once input{min-height:44px;border:1px solid var(--line);border-radius:var(--r-input);padding:0 12px;background:var(--card);font-size:15px;color:var(--text);width:100%}.link-once{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--work-soft);border:1px solid color-mix(in srgb,var(--work) 30%,var(--line));border-radius:var(--r-bar);padding:12px 16px}.link-once input{flex:1 1 280px;width:auto;font-family:var(--f-code);font-size:14px}.link-once .note{margin:0;flex-basis:100%}.dur b{font-family:var(--f-num);font-weight:700}.search{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.search label{font-weight:600}.search input{flex:1 1 280px;width:auto;max-width:560px}.search-n{color:var(--muted);font-size:14px}.clients{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.client{padding:16px 0;border-bottom:1px solid var(--line-2)}.client:last-child{border-bottom:0}.client-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.client-h b{font-family:var(--f-disp);font-weight:400;font-size:20px}.client-m{margin-left:auto;color:var(--muted);font-size:14px}.client-b{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-top:4px}.client-ag{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.client-a{display:grid;grid-template-columns:minmax(120px,auto) minmax(120px,auto) minmax(0,1fr);gap:12px;align-items:center;min-height:44px;padding:0 8px;margin:0 -8px;border-radius:var(--r-btn);color:inherit;text-decoration:none}.client-a:hover{background:var(--hover)}.client-a .muted{font-size:14px}.stages{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stages li{border:1px solid var(--line);border-radius:var(--r-btn);padding:12px;text-align:center;display:flex;flex-direction:column;gap:4px;color:var(--muted);background:var(--tint)}.stages li small{font-size:14px}.stages li.past{color:var(--green-t)}.stages li.cur{background:var(--sel);border-color:var(--sel);color:var(--on-sel);font-weight:600}.hosts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.host.is-down{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 14%,transparent),var(--shadow)}.gauges{display:flex;flex-direction:column;gap:8px;margin-top:12px}.gauge{display:grid;grid-template-columns:64px minmax(0,1fr) 56px;gap:12px;align-items:center;font-size:14px}.gauge .bar{margin-top:0}.gauge-l{color:var(--muted)}.gauge-v{text-align:right;font-weight:600}@media (max-width: 1180px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.row{grid-template-columns:96px minmax(0,1fr) minmax(0,1.4fr) 148px}.row .cl{display:none}}@media (max-width: 960px){.grid2,.client-b{grid-template-columns:1fr}}@media (max-width: 860px){.kpis.k3{grid-template-columns:repeat(3,minmax(0,1fr))}.stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.kpis,.kpis.k3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi{padding:12px 16px}.kpi-v{font-size:28px}.kpi-l{font-size:14px}.card-h{padding:16px 16px 8px}.card-b{padding:4px 16px 16px}.card-r{margin-left:0;width:100%}.row{grid-template-columns:72px minmax(0,1fr);gap:4px 12px;padding:12px 8px}.row .age{grid-row:1 / span 3;align-self:start;font-size:16px}.row .go{grid-column:2;justify-self:start;margin-top:4px}.client-a{grid-template-columns:1fr;gap:0;padding:8px}.client-m{margin-left:0;width:100%}.hosts{grid-template-columns:1fr}.hbar{grid-template-columns:minmax(80px,34%) minmax(0,1fr) auto}.facts>div{grid-template-columns:1fr;gap:4px}.timeline li{grid-template-columns:48px 16px minmax(0,1fr);gap:8px}.tbl-wrap{margin:0}.tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tbl,.tbl tbody,.tbl tr,.tbl td{display:block;width:100%}.tbl tr{border:1px solid var(--line);border-radius:var(--r-card);padding:8px 12px;margin-bottom:12px;background:var(--card)}.tbl tr.is-bad{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.tbl tr.is-warn{background:var(--amber-soft)}.tbl tr.is-bad td,.tbl tr.is-warn td{background:transparent}.tbl td{display:grid;grid-template-columns:minmax(96px,38%) minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--line-2);text-align:left;white-space:normal}.tbl td:last-child{border-bottom:0}.tbl td:before{content:attr(data-label);color:var(--muted);font-size:14px;font-weight:600}.tbl td.cell-main{display:block;font-size:16px}.tbl td.cell-main:before{content:none}.tbl .n{text-align:left}}.sched{list-style:none;margin:0 -8px;padding:0}.sched-h,.sched-b{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1fr) 88px;gap:12px;align-items:center;padding:12px}.sched-h{font-size:14px;color:var(--muted);font-weight:600;background:var(--tint);border-bottom:1px solid var(--line)}.sched-h span:last-child,.sched-b .n{text-align:right}.sched-r{border-bottom:1px solid var(--line-2)}.sched-r.is-bad .sched-b{background:var(--red-soft)}.sched-b{width:100%;background:none;border:0;text-align:left;font:inherit;font-size:15px;color:inherit;cursor:pointer;min-height:44px;border-radius:var(--r-btn)}.sched-b:hover{background:var(--hover)}.sched-b[aria-expanded=true]{background:var(--work-soft)}.sched-n b{font-weight:600}.sched-d{padding:0 12px 12px}.host .facts.is-old dd,.host .gauges.is-old{color:var(--muted);opacity:.75}.host-old{color:var(--muted);font-size:14px;margin:0 0 4px}.host.is-none{border-style:dashed}@media (max-width: 640px){.sched-h{display:none}.sched-b{grid-template-columns:1fr;gap:4px}.sched-b>span[data-label]:before{content:attr(data-label) "：";color:var(--muted);font-size:14px}.sched-b .n{text-align:left}}.confirm-row{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--amber-soft);border:1px solid var(--line);border-radius:var(--r-bar);padding:12px 16px}.form-row select:disabled{opacity:.6}.now-page{display:flex;flex-direction:column;gap:20px}.now-page .kpi{box-shadow:none;border-radius:12px}.now-page .kpi-l{font-size:14px;color:var(--muted);letter-spacing:.02em}.now-page .card{box-shadow:none;border-radius:12px}.now-page .card-h h2{font-size:19px}.now-top{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:stretch}.now-top>.feed-card{contain:size;min-height:440px;display:flex;flex-direction:column}.now-top>.feed-card .card-b{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0 12px 12px}@media (max-width: 1240px){.now-top{grid-template-columns:minmax(0,1fr)}.now-top>.feed-card{contain:none;min-height:0}}.sec-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px}.sec-h h2{font-size:19px}.sec-n{color:var(--muted);font-size:14px}.sec-n b{color:var(--text);font-weight:600}.inbox.compact .row{grid-template-columns:92px minmax(0,1fr) auto;gap:12px}.inbox.compact .who,.inbox.compact .cl{display:none}.inbox.compact .what b{font-weight:600}.inbox.compact .go{padding:0 14px}@media (max-width: 640px){.inbox.compact .row{grid-template-columns:72px minmax(0,1fr)}}.pill{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:24px;padding:0 10px 0 8px;border-radius:var(--r-pill);background:var(--tint);color:var(--muted);border:1px solid var(--line);white-space:nowrap}.pill .dot{width:8px;height:8px}.pill.t-blue{background:var(--work-soft);color:var(--work);border-color:transparent}.pill.t-amber{background:var(--amber-soft);color:var(--amber-t);border-color:transparent}.pill.t-red{background:var(--red-soft);color:var(--red-t);border-color:transparent}.pill.t-red-hollow{background:transparent;color:var(--red-t);border-color:var(--red)}.beat{position:relative;display:inline-flex;width:10px;height:10px;flex:none}.beat i{position:relative;width:10px;height:10px;border-radius:50%;background:var(--idle)}.beat.live i{background:var(--green)}.beat.live i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--green);animation:ping 2.4s var(--ease) infinite}.agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px}.ag{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;color:inherit;text-decoration:none;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px 12px;overflow:hidden;transition:transform var(--t-fast) var(--ease)}.ag:hover{transform:translateY(-2px);border-color:var(--navy-3)}.ag:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.ag.s-wait:before{background:var(--amber)}.ag.s-stuck:before,.ag.s-offline:before,.ag.has-flag:before{background:var(--red)}.ag.s-wait{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.ag.s-stuck,.ag.s-offline,.ag.has-flag{border-color:color-mix(in srgb,var(--red) 60%,var(--line))}.ag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0}.ag.flash:after{box-shadow:inset 0 0 0 3px var(--flash-ring);animation:flash 1.1s ease-out 1}.ag-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.ag-nm{font-family:var(--f-disp);font-weight:400;font-size:19px;line-height:1.25;white-space:nowrap}.ag-dept{font-size:14px;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:0 8px;line-height:22px;white-space:nowrap}.ag-h .beat{margin-left:auto}.ag-flag{color:var(--red-t);font-weight:700;font-size:14px;overflow-wrap:anywhere}.ag-cl{font-weight:600;font-size:16px;margin-top:2px;overflow-wrap:anywhere}.ag-tk{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.ag-step{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted);margin-top:2px}.ag-wt{font-size:14px;font-weight:600}.ag.s-wait .ag-wt{color:var(--amber-t)}.ag.s-stuck .ag-wt,.ag.s-offline .ag-wt{color:var(--red-t)}.ag.s-paused .ag-wt{color:var(--muted)}.ag-rs{font-size:14px;font-weight:600;color:var(--amber-t)}.ag-f{margin-top:auto;padding-top:10px;border-top:1px solid var(--line-2);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px}.ag-today{display:inline-flex;align-items:baseline;gap:4px;color:var(--muted);font-size:14px}.ag-today b{font-size:20px;color:var(--text);line-height:1}.ag-today small{font-size:14px}.ag-meta{display:flex;flex-direction:column;align-items:flex-end;font-size:14px;color:var(--muted);line-height:1.35}.ag-meta b{color:var(--text);font-weight:600}.ag.is-stale{background:var(--tint)}.ag.is-stale .ag-cl,.ag.is-stale .ag-nm{color:var(--muted)}.ag.s-none{background:var(--tint);border-style:dashed}.ag-none{color:var(--muted);font-size:15px}.segs{display:flex;gap:3px;height:6px}.segs i{flex:1 1 0;border-radius:2px;background:var(--line-2)}.segs i.on{background:var(--fill)}.segs i.cur{background:var(--work)}.segs.red i.on,.segs.red i.cur{background:var(--red)}.segs.one{display:block;border-radius:var(--r-pill);background:var(--line-2);overflow:hidden}.segs.one i{display:block;height:100%;width:100%;background:var(--fill);transform-origin:left center}.segs.one.red i{background:var(--red)}.spark{display:block;width:100%;max-width:120px;height:28px;justify-self:center;overflow:visible}.spark-base{stroke:var(--line);stroke-width:1}.spark-area{fill:var(--work-soft)}.spark-line{fill:none;stroke:var(--work);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark-dot{fill:var(--work)}.ag.is-stale .spark-line,.ag.is-stale .spark-dot{stroke:var(--idle);fill:var(--idle)}.ag.is-stale .spark-line{fill:none}.fd{display:flex;flex-direction:column;min-height:0;overflow:hidden;flex:1 1 auto}.fd-none{color:var(--muted);padding:12px 8px}.fd-r{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:9px 10px 9px 12px;border-radius:8px}.fd-r+.fd-r{border-top:1px solid var(--line-2)}.fd-r:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:transparent}.fd-r.t-red:before{background:var(--red)}.fd-r.pin{background:var(--red-soft)}.fd-r.pin+.fd-r{border-top-color:transparent}.fd-r.enter{animation:enter .55s var(--ease)}.fd-t{font-size:14px;color:var(--muted);padding-top:1px}.fd-b{min-width:0;font-size:14px;line-height:1.45}.fd-main{overflow-wrap:anywhere}.fd-main b{font-weight:600;margin-right:8px}.fd-main b:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin:0 6px 2px 0;background:var(--work)}.fd-r.t-amber .fd-main b:before{background:var(--amber)}.fd-r.t-green .fd-main b:before{background:var(--green)}.fd-r.t-grey .fd-main b:before{background:var(--idle)}.fd-r.t-red .fd-main b:before{background:var(--red)}.fd-n{margin-left:6px;font-weight:600;color:var(--muted)}.fd-r.t-amber .fd-n{color:var(--amber-t)}.fd-r.t-red .fd-n,.fd-r.t-red .fd-x{color:var(--red-t);font-weight:600}.fd-c{display:block;color:var(--muted);font-size:14px}@media (max-width: 1240px){.feed-card .card-b{padding:0 12px 12px}}.wall{--u: max(.6px, min(calc(100vw / 1920), calc(100vh / 1080)));--wf-1: calc(24 * var(--u));--wf-2: calc(26 * var(--u));--wf-3: calc(30 * var(--u));--wf-4: calc(36 * var(--u));--wf-5: calc(56 * var(--u));--wf-6: calc(64 * var(--u));--wf-7: calc(180 * var(--u));--wp: calc(32 * var(--u));--wg: calc(16 * var(--u));--wr: calc(13 * var(--u));background:var(--w-bg);color:var(--w-text);min-height:100vh;display:flex;flex-direction:column;color-scheme:dark;font-family:var(--f-body);font-size:var(--wf-1);line-height:1.3}:root[data-wall=light] .wall{color-scheme:light}.wall-frame{overflow:hidden;background:var(--w-bg);min-height:100vh}@media (min-width: 1280px) and (min-height: 700px),(orientation: landscape) and (min-width: 900px) and (min-height: 600px){.wall{height:100vh;overflow:hidden}}.w-bar{text-align:center;font-weight:700;padding:calc(12 * var(--u)) var(--wg);font-size:var(--wf-1);flex:none}.w-bar.off{background:var(--offline-bg);color:var(--offline-text)}.w-bar.stale{background:var(--w-stale-bg);color:var(--w-amber-t);border-bottom:1px solid var(--w-amber-line)}.w-bar.down{background:var(--w-red-soft);color:var(--w-red-t);border-bottom:2px solid var(--w-red)}.w-k .l{color:var(--w-muted);font-size:var(--wf-1)}.w-k .v{font-weight:700;font-size:var(--wf-5);line-height:1.05}.w-k .v small{font-family:var(--f-body);font-size:var(--wf-1);font-weight:600;margin-left:calc(4 * var(--u));color:var(--w-muted)}.w-k .s{font-size:var(--wf-1);color:var(--w-muted)}.w-k .s.red{color:var(--w-red-t);font-weight:700}.w-k.warn .v{color:var(--w-amber-t)}.w-k.bad .v{color:var(--w-red-t)}.w-k .v.w-nocap{font-family:var(--f-body);font-size:var(--wf-3);line-height:1.6;color:var(--w-red-t)}.w-tools{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u))}.w-tools button{background:transparent;border:1px solid var(--w-line);color:var(--w-muted);border-radius:calc(9 * var(--u));padding:0 var(--wg);min-height:max(44px,calc(48 * var(--u)));font-size:var(--wf-1)}.w-tools button:hover{color:var(--w-text);border-color:var(--w-btn-hover)}.w-tools button[aria-pressed=true]{color:var(--w-text);border-color:var(--w-work)}.w-agents.is-list{display:flex;flex-direction:column;gap:0;overflow:hidden;background:var(--w-card);border:1px solid var(--w-line);border-radius:var(--wr);padding:0 var(--wg)}.wrow{display:grid;grid-template-columns:calc(240 * var(--u)) calc(170 * var(--u)) minmax(0,1.3fr) minmax(0,1fr);gap:var(--wg);align-items:baseline;padding:calc(6 * var(--u)) 0;line-height:1.25;border-top:1px solid var(--w-line);font-size:var(--wf-1)}.wrow:first-child{border-top:0}.wrow b{font-family:var(--f-disp);font-weight:400}.wrow .st{font-size:var(--wf-1)}.wrow .muted{color:var(--w-muted)}.wrow.s-stuck,.wrow.s-offline,.wrow.has-flag{color:var(--w-red-t)}.wrow.s-wait .wt{color:var(--w-amber-t)}.wall .st.t-blue{color:var(--w-work-t)}.wall .st.t-amber{color:var(--w-amber-t)}.wall .st.t-red,.wall .st.t-red-hollow{color:var(--w-red-t)}.wall .st.t-grey{color:var(--w-muted)}.wall .dot.t-blue,.wall .dot.breathe:after{background:var(--w-work)}.wall .dot.t-amber{background:var(--w-amber)}.wall .dot.t-red{background:var(--w-red)}.wall .dot.t-red-hollow{background:transparent;box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--w-red)}.w-inbox{background:var(--w-card);border:1px solid var(--w-line);border-radius:calc(14 * var(--u));padding:var(--wg) calc(20 * var(--u));min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.w-inbox h2{font-family:var(--f-disp);font-weight:400;font-size:calc(32 * var(--u));margin:0 0 calc(8 * var(--u));flex:none}.w-inbox-list{flex:1 1 auto;min-height:0;overflow:hidden}.wit{display:grid;grid-template-columns:calc(176 * var(--u)) minmax(0,1fr);gap:calc(12 * var(--u));padding:calc(12 * var(--u)) 0 calc(12 * var(--u)) calc(12 * var(--u));border-top:1px solid var(--w-line);border-left:calc(5 * var(--u)) solid transparent;margin-left:calc(-12 * var(--u))}.wit.red{border-left-color:var(--w-red)}.wit.amber{border-left-color:var(--w-amber)}.wit.enter{animation:enter .6s var(--ease)}.wit-a{font-weight:700;line-height:1.15}.wit-a small{display:block;font-size:var(--wf-1);font-weight:600;color:var(--w-muted)}.wit-a .dur{font-size:var(--wf-1)}.wit-a .dur b{font-family:var(--f-num);font-size:var(--wf-3)}.wit.red .wit-a{color:var(--w-red-t)}.wit.amber .wit-a{color:var(--w-amber-t)}.wit-w{font-size:var(--wf-2);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.wit-d{font-size:var(--wf-1);color:var(--w-muted);overflow-wrap:anywhere}.wit-d .due{color:var(--w-amber-t);font-weight:700}.wit-none{color:var(--w-muted);font-size:var(--wf-1);padding:calc(12 * var(--u)) 0;margin:0}.wit-more{flex:none;border-top:1px solid var(--w-line);padding-top:calc(10 * var(--u));font-size:var(--wf-1);color:var(--w-muted);font-weight:600}.w-strip{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--u)) calc(40 * var(--u));border-top:1px solid var(--w-line);padding:calc(10 * var(--u)) var(--wp);font-size:var(--wf-2);flex:none}.w-strip-lb{font-family:var(--f-disp)}.w-strip-msg{transition:opacity .4s}.w-strip-msg.out{opacity:0}.w-strip-pg{margin-left:auto;display:flex;gap:calc(8 * var(--u));align-items:center;color:var(--w-muted);font-size:var(--wf-1)}.w-strip-pg i{width:calc(12 * var(--u));height:calc(12 * var(--u));border-radius:50%;background:var(--w-dot-off)}.w-strip-pg i.on{background:var(--w-work)}.wall.night{justify-content:center;align-items:center}.w-night{text-align:center;color:var(--w-night-text);display:flex;flex-direction:column;gap:var(--wg);padding:var(--wp)}.w-night-clock{font-size:var(--wf-7);font-weight:700;line-height:1;color:var(--w-night-clock)}.w-night-line{font-size:calc(40 * var(--u))}.w-night-sub{font-size:var(--wf-1)}.wall{position:relative}.wall.night .w-bar{position:absolute;top:0;left:0;right:0}.w-night-tools{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--wg);margin-top:var(--wg)}.w-night-tools button{background:transparent;border:1px solid var(--w-line);color:var(--w-night-text);border-radius:calc(9 * var(--u));padding:0 var(--wg);min-height:max(44px,calc(48 * var(--u)));font-size:var(--wf-1);opacity:.7}.w-night-tools .w-night-wake{min-height:max(56px,calc(80 * var(--u)));padding:0 calc(40 * var(--u));font-size:var(--wf-3);font-weight:700;color:var(--w-muted);border:2px solid var(--w-btn-hover);opacity:1}.w-night-tools .w-night-wake:hover{color:var(--w-text);border-color:var(--w-work)}@media (max-width: 1100px) and (orientation: portrait),(max-width: 700px){.wrow{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.w-tools{width:100%}}.w2-head{display:flex;align-items:stretch;gap:calc(24 * var(--u));padding:calc(10 * var(--u)) var(--wp) calc(10 * var(--u));border-bottom:1px solid var(--w-line);flex:none}.w2-clock{display:flex;flex-direction:column;justify-content:center;flex:none}.w2-clock b{font-family:var(--f-disp);font-weight:400;font-size:var(--wf-2);color:var(--w-muted);line-height:1.2}.w2-clock .v{font-weight:700;font-size:var(--wf-6);line-height:1.05}.w2-clock span{display:inline-flex;align-items:center;gap:calc(8 * var(--u));color:var(--w-muted);font-size:var(--wf-1);white-space:nowrap}.w2-clock span i{width:calc(12 * var(--u));height:calc(12 * var(--u));border-radius:50%;background:var(--w-green);flex:none}.w2-clock span.is-stale{color:var(--w-amber-t)}.w2-clock span.is-stale i{background:var(--w-amber)}.w2-clock span.is-off{color:var(--w-red-t);font-weight:700}.w2-clock span.is-off i{background:var(--w-red)}.w2-clock span.is-none i{background:var(--w-grey)}.w2-kpis{flex:1 1 auto;display:flex;gap:calc(12 * var(--u));min-width:0}.w2-kpis .w-k{flex:1 1 0;min-width:0;background:var(--w-card-2);border:1px solid var(--w-line);border-radius:var(--wr);padding:calc(6 * var(--u)) calc(18 * var(--u))}.w2-kpis .w-k:last-child{flex-grow:1.6}.w2-kpis .w-k.warn{border-color:var(--w-amber-line)}.w2-kpis .w-k.bad{border-color:var(--w-red)}.w2-kpis .w-k .s{line-height:1.25}.w2-tools{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:calc(8 * var(--u));flex:none}.w2-segs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(8 * var(--u))}.w2-view{display:inline-flex;gap:calc(4 * var(--u));padding:calc(4 * var(--u));border:1px solid var(--w-line);border-radius:calc(12 * var(--u))}.w2-view button{background:transparent;border:0;color:var(--w-muted);border-radius:calc(9 * var(--u));padding:0 calc(16 * var(--u));min-height:max(44px,calc(44 * var(--u)));font-size:var(--wf-1)}.w2-view button[aria-pressed=true]{background:var(--w-work);color:var(--w-bg);font-weight:700}.w2-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) calc(560 * var(--u));gap:var(--wg);padding:calc(12 * var(--u)) var(--wp)}.w2-left{display:flex;flex-direction:column;gap:calc(12 * var(--u));min-width:0;min-height:0}.w2-left .w-agents.is-list{flex:1 1 auto}.w2-agents{flex:1 0 auto;display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));grid-auto-rows:minmax(min-content,1fr);gap:calc(10 * var(--u)) calc(12 * var(--u))}.w2-feed{flex:0 1 calc(220 * var(--u));min-height:calc(96 * var(--u));display:flex;flex-direction:column;background:var(--w-card);border:1px solid var(--w-line);border-radius:var(--wr);padding:calc(10 * var(--u)) calc(16 * var(--u)) calc(6 * var(--u))}.w2-feed h2{font-family:var(--f-disp);font-weight:400;font-size:var(--wf-2);margin:0 0 calc(2 * var(--u));flex:none;display:flex;align-items:baseline;gap:calc(16 * var(--u))}.w2-feed h2 small{font-family:var(--f-body);font-size:var(--wf-1);color:var(--w-muted)}.wc{position:relative;background:var(--w-card);border:1px solid var(--w-line);border-radius:var(--wr);min-width:0;min-height:0;overflow:hidden;padding:calc(10 * var(--u)) calc(16 * var(--u)) calc(6 * var(--u)) calc(20 * var(--u));display:flex;flex-direction:column;gap:calc(3 * var(--u))}.wc>*{flex-shrink:0}.wc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(5 * var(--u));background:transparent}.wc.s-wait:before{background:var(--w-amber)}.wc.s-stuck:before,.wc.s-offline:before,.wc.has-flag:before{background:var(--w-red)}.wc.s-wait{border-color:var(--w-amber-line);box-shadow:0 0 calc(24 * var(--u)) var(--w-amber-glow)}.wc.s-stuck,.wc.s-offline,.wc.has-flag{border-color:var(--w-red);box-shadow:0 0 calc(28 * var(--u)) var(--w-red-glow)}.wc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0}.wc.flash:after{box-shadow:inset 0 0 0 calc(6 * var(--u)) var(--w-flash);animation:flash 1.1s ease-out 1}.wc-h{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4 * var(--u)) calc(10 * var(--u));min-width:0}.wc-h b{font-family:var(--f-disp);font-weight:400;font-size:var(--wf-3);line-height:1.2;white-space:nowrap}.wc-dept{color:var(--w-muted);font-size:var(--wf-1);white-space:nowrap}.wc-h .beat{margin-left:auto}.wc-st{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));margin:calc(2 * var(--u)) 0}.wc-today{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:calc(6 * var(--u));color:var(--w-muted);font-size:var(--wf-1)}.wc-today small{font-size:var(--wf-1)}.wc-st .pill{flex:none}.wc-today b{color:var(--w-text);font-size:var(--wf-3);line-height:1}.wc-today .spark{flex:0 1 calc(80 * var(--u));min-width:0;width:calc(80 * var(--u));height:calc(26 * var(--u))}.wc-today b,.wc-today small{flex:none}.wc-flag{color:var(--w-red-t);font-weight:700;font-size:var(--wf-1);line-height:1.25;overflow-wrap:anywhere}.wc-cl{font-size:var(--wf-3);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.wc-tk{font-size:var(--wf-1);line-height:1.25;color:var(--w-muted);overflow-wrap:anywhere}.wc-step{display:flex;align-items:center;gap:calc(12 * var(--u));color:var(--w-muted);font-size:var(--wf-1);line-height:1.25}.wc-step .segs{flex:1 1 auto;height:calc(8 * var(--u));gap:calc(4 * var(--u))}.wc-why{color:var(--w-red-t);font-size:var(--wf-1);line-height:1.25;overflow-wrap:anywhere}.wc-wt{font-size:var(--wf-1);line-height:1.25;font-weight:700;overflow-wrap:anywhere}.wc.s-wait .wc-wt{color:var(--w-amber-t)}.wc.s-stuck .wc-wt,.wc.s-offline .wc-wt{color:var(--w-red-t)}.wc.is-stale{opacity:.6}.wc.s-none{border-style:dashed}.wall .pill{font-size:var(--wf-1);line-height:1.5;padding:0 calc(14 * var(--u)) 0 calc(10 * var(--u));gap:calc(8 * var(--u));border:1px solid transparent;background:var(--w-pill-grey);color:var(--w-muted)}.wall .pill .dot{width:calc(12 * var(--u));height:calc(12 * var(--u));background:var(--w-grey)}.wall .pill.t-blue{background:var(--w-pill-blue);color:var(--w-work-t)}.wall .pill.t-blue .dot,.wall .pill .dot.breathe:after{background:var(--w-work)}.wall .pill.t-amber{background:var(--w-pill-amber);color:var(--w-amber-t)}.wall .pill.t-amber .dot{background:var(--w-amber)}.wall .pill.t-red{background:var(--w-pill-red);color:var(--w-red-t)}.wall .pill.t-red .dot{background:var(--w-red)}.wall .pill.t-red-hollow{background:transparent;color:var(--w-red-t);border-color:var(--w-red)}.wall .pill.t-red-hollow .dot{background:transparent;box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--w-red)}.wall .beat,.wall .beat i{width:calc(14 * var(--u));height:calc(14 * var(--u))}.wall .beat.live i,.wall .beat.live i:after{background:var(--w-green)}.wall .beat.stale i{background:var(--w-grey)}.wall .segs i{background:var(--w-bar-bg)}.wall .segs i.on{background:var(--w-work)}.wall .segs i.cur{background:var(--w-core)}.wall .segs.red i.on,.wall .segs.red i.cur{background:var(--w-red)}.wall .spark-base{stroke:var(--w-line)}.wall .spark-area{fill:var(--w-pill-blue)}.wall .spark-line{stroke:var(--w-work)}.wall .spark-dot{fill:var(--w-work)}.wall .fd{flex:1 1 auto}.wall .fd-none{font-size:var(--wf-1);color:var(--w-muted);padding:calc(8 * var(--u)) 0}.wall .fd-r{grid-template-columns:calc(84 * var(--u)) minmax(0,1fr);gap:calc(12 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u)) calc(3 * var(--u)) calc(16 * var(--u));border-radius:calc(8 * var(--u))}.wall .fd-r+.fd-r{border-top:1px solid var(--w-line)}.wall .fd-r:before{top:calc(5 * var(--u));bottom:calc(5 * var(--u));width:calc(5 * var(--u))}.wall .fd-r.t-red:before{background:var(--w-red)}.wall .fd-r.pin{background:var(--w-red-soft)}.wall .fd-r.enter{animation:enter .6s var(--ease)}.wall .fd-t{font-size:var(--wf-1);color:var(--w-muted);padding-top:calc(2 * var(--u))}.wall .fd-b{font-size:var(--wf-2);line-height:1.3}.wall .fd-main b{margin-right:calc(12 * var(--u))}.wall .fd-main b:before{width:calc(10 * var(--u));height:calc(10 * var(--u));margin:0 calc(10 * var(--u)) calc(3 * var(--u)) 0;background:var(--w-work)}.wall .fd-r.t-amber .fd-main b:before{background:var(--w-amber)}.wall .fd-r.t-green .fd-main b:before{background:var(--w-green)}.wall .fd-r.t-grey .fd-main b:before{background:var(--w-grey)}.wall .fd-r.t-red .fd-main b:before{background:var(--w-red)}.wall .fd-x{color:var(--w-text)}.wall .fd-n{margin-left:calc(10 * var(--u));color:var(--w-muted)}.wall .fd-r.t-amber .fd-n{color:var(--w-amber-t)}.wall .fd-r.t-red .fd-n,.wall .fd-r.t-red .fd-x{color:var(--w-red-t)}@media (max-width: 1279px) and (orientation: landscape){.w2-head{gap:calc(16 * var(--u))}.w2-clock b,.wc-dept{display:none}.w2-body{grid-template-columns:minmax(0,1fr) calc(500 * var(--u))}.w2-agents{grid-template-columns:repeat(min(var(--cols, 4),4),minmax(0,1fr))}}@media (max-width: 1100px) and (orientation: portrait),(max-width: 700px){.w2-head,.w2-kpis{flex-wrap:wrap}.w2-kpis .w-k{flex:1 1 40%}.w2-tools{align-items:flex-start}.w2-body{grid-template-columns:minmax(0,1fr)}.w2-body .w-inbox{order:-1}.w2-agents{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.w2-feed{flex-basis:auto}}@media (max-width: 560px){.w2-agents{grid-template-columns:minmax(0,1fr)}}.ox-wrap{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:calc(14 * var(--u))}.ox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.ox-stage>canvas{position:absolute;left:0;top:0;display:block}.ox-tag,.ox-lab{position:absolute;left:0;top:0;white-space:nowrap;line-height:1.15;will-change:transform,opacity;pointer-events:none;opacity:0;transform-origin:50% 50%}.ox-tag{transform-origin:50% 100%}@keyframes ox-in{0%{opacity:0}to{opacity:1}}.ox-in{animation:ox-in .45s var(--ease) both}@media (prefers-reduced-motion: reduce){.ox-in{animation:none}}.ox-fail{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:var(--wg);text-align:center;color:var(--w-muted);font-size:var(--wf-2)}.ox-tag{display:flex;flex-direction:column;gap:calc(2 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u)) calc(5 * var(--u));background:var(--o-tag);color:var(--w-text);border:1px solid var(--o-tagline);border-radius:calc(10 * var(--u))}.ox-tag b{font-family:var(--f-disp);font-weight:400;font-size:var(--wf-3);display:inline-flex;align-items:center;gap:calc(7 * var(--u))}.ox-tag b:before{content:"";width:calc(12 * var(--u));height:calc(12 * var(--u));border-radius:50%;background:var(--w-grey);flex:none}.ox-tag .sn,.ox-tag .ss,.ox-tag .ar{display:none}.ox-tag b,.ox-tag>span{white-space:nowrap}.ox-tag .nm .rl{font-family:var(--f-body);font-weight:500;color:var(--w-muted)}.ox-tag.is-far{flex-direction:row;align-items:center;padding:calc(2 * var(--u)) calc(9 * var(--u)) calc(3 * var(--u));border-radius:999px}.ox-tag.is-far b{font-size:var(--wf-1);gap:calc(6 * var(--u))}.ox-tag.is-far .nm,.ox-tag.is-far>span{display:none}.ox-tag.is-far .sn{display:inline}.ox-tag.is-far .ss{display:inline;font-style:normal;font-weight:700;font-family:var(--f-body)}.ox-tag.is-edge .ar{display:inline;font-style:normal;font-size:var(--wf-1);color:var(--w-muted);margin-right:calc(4 * var(--u))}.ox-tag.d-work b:before{background:var(--w-work)}.ox-tag.d-amber b:before{background:var(--w-amber)}.ox-tag.d-red b:before{background:var(--w-red)}.ox-tag.d-hollow b:before{background:transparent;box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--w-red)}.ox-tag>span{font-size:var(--wf-2);font-weight:700}.ox-tag .t-amber,.ox-tag.d-amber .ss{color:var(--w-amber-t)}.ox-tag .t-red,.ox-tag.d-red .ss,.ox-tag.d-hollow .ss{color:var(--w-red-t)}.ox-tag .t-grey{color:var(--w-muted)}.ox-tag.d-amber{border-color:var(--w-amber)}.ox-tag.d-red{border-color:var(--w-red)}.ox-tag .t-work{color:var(--w-work-t)}.ox-tag .dg{display:none}.ox-tag.is-far .dg{display:inline-grid;place-items:center;min-width:calc(30 * var(--u));padding:0 calc(4 * var(--u));border-radius:calc(6 * var(--u));background:var(--w-work);color:var(--w-bg);font-style:normal;font-weight:700;font-family:var(--f-body)}.ox-lab{font-size:var(--wf-1)}.ox-room{padding:calc(2 * var(--u)) calc(12 * var(--u));background:color-mix(in srgb,var(--o-sign) 88%,transparent);color:var(--o-signtext);border:1px solid var(--o-tagline);border-radius:calc(8 * var(--u))}.ox-grp{padding:calc(1 * var(--u)) calc(12 * var(--u));background:var(--o3-walnut);color:var(--o3-shade);border:calc(2 * var(--u)) solid var(--o3-brass);border-radius:calc(4 * var(--u));font-weight:700}.ox-srv{position:absolute;right:calc(12 * var(--u));top:calc(12 * var(--u));display:flex;flex-direction:column;gap:calc(2 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u));background:var(--o-tag);color:var(--w-text);border:1px solid var(--o-tagline);border-radius:calc(8 * var(--u));font-size:var(--wf-1);line-height:1.25;pointer-events:none}.ox-srv b{font-family:var(--f-disp);font-weight:400}.ox-host{display:inline-flex;align-items:center;gap:calc(7 * var(--u))}.ox-host i{width:calc(12 * var(--u));height:calc(12 * var(--u));border-radius:50%;background:var(--w-grey);flex:none}.ox-host.ok i{background:var(--w-green)}.ox-host.down{color:var(--w-red-t);font-weight:700}.ox-host.down i{background:var(--w-red)}.ox-host.none{color:var(--w-muted)}.ox-cap{position:absolute;left:calc(12 * var(--u));bottom:calc(12 * var(--u));max-width:calc(100% - 24 * var(--u));overflow:hidden;text-overflow:clip;padding:calc(4 * var(--u)) calc(14 * var(--u));background:var(--o-tag);color:var(--w-text);border:1px solid var(--o-tagline);border-radius:999px;font-size:var(--wf-2);font-weight:700;pointer-events:none;transition:opacity .5s var(--ease)}.ox-cap.is-off{opacity:0}.ox-pip{position:absolute;right:calc(12 * var(--u));bottom:calc(12 * var(--u));width:calc(300 * var(--u));height:calc(196 * var(--u));box-sizing:border-box;border:calc(3 * var(--u)) solid var(--w-red);border-radius:calc(4 * var(--u));pointer-events:none;visibility:hidden;opacity:0}.ox-pip b{position:absolute;left:calc(-3 * var(--u));bottom:calc(-3 * var(--u));max-width:calc(100% + 6 * var(--u));overflow:hidden;white-space:nowrap;padding:calc(1 * var(--u)) calc(10 * var(--u)) calc(2 * var(--u));background:var(--o-tag);color:var(--w-red-t);border:calc(3 * var(--u)) solid var(--w-red);border-radius:0 calc(8 * var(--u)) 0 calc(4 * var(--u));font-size:var(--wf-1);font-weight:700}.ox-flow{padding:calc(2 * var(--u)) calc(12 * var(--u));background:var(--o-tag);color:var(--w-text);border:calc(2 * var(--u)) dashed var(--o3-flow);border-radius:999px;font-weight:700}.ox-more{padding:calc(2 * var(--u)) calc(12 * var(--u));background:var(--o-tag);color:var(--w-muted);border:1px solid var(--o-tagline);border-radius:999px}@media (max-width: 1100px) and (orientation: portrait),(max-width: 700px){.w2-body.is-office{grid-template-rows:minmax(0,.8fr) minmax(0,1.2fr)}}.ox-cam{position:absolute;left:calc(12 * var(--u));top:calc(12 * var(--u));display:flex;flex-direction:column;align-items:flex-start;gap:calc(6 * var(--u));max-width:calc(100% - 36 * var(--u) - var(--srv-w, 0px));z-index:3}.ox-camrow{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.ox-seg,.ox-spots{display:inline-flex;flex-wrap:wrap;align-items:center;gap:calc(4 * var(--u));padding:calc(3 * var(--u));background:var(--o-tag);border:1px solid var(--o-tagline);border-radius:calc(10 * var(--u))}.ox-seg>span{padding:0 calc(8 * var(--u));color:var(--w-muted);font-size:var(--wf-1)}.ox-cam button{background:transparent;border:0;color:var(--w-muted);border-radius:calc(8 * var(--u));padding:0 calc(12 * var(--u));min-height:max(44px,calc(44 * var(--u)));font-size:var(--wf-1)}.ox-cam button:hover{color:var(--w-text)}.ox-cam button[aria-pressed=true]{background:var(--w-work);color:var(--w-bg);font-weight:700}.ox-spots .pin{border:1px solid var(--w-line)}.ox-stage:has(.ox-cam.is-manual){cursor:grab;touch-action:none}.ox-stage:has(.ox-cam.is-manual):active{cursor:grabbing}.ox-stage>canvas{transition:opacity .26s var(--ease)}.ox-stage.is-fade>canvas{opacity:0;transition-duration:.18s}.w2-full{flex:1 1 auto;min-height:0;display:grid;padding:calc(10 * var(--u))}.w2-full>.ox-wrap{min-height:0}.ox-beat{display:inline-flex;align-items:center;gap:calc(8 * var(--u));font-size:var(--wf-1);color:var(--w-muted)}.ox-beat .num{color:var(--w-text);font-weight:700}.ox-beat i{width:calc(12 * var(--u));height:calc(12 * var(--u));border-radius:50%;background:var(--w-green);flex:none}.ox-beat.warn{color:var(--w-amber-t)}.ox-beat.warn i{background:var(--w-amber)}.ox-beat.bad{color:var(--w-red-t);font-weight:700}.ox-beat.bad i{background:var(--w-red)}.ox-srv.is-alert{background:var(--w-red-soft);border:calc(3 * var(--u)) solid var(--w-red)}.ox-alert{color:var(--w-red-t);font-weight:700;font-size:var(--wf-2)}.ox-wrap.is-clean .ox-tag,.ox-wrap.is-clean .ox-lab,.ox-wrap.is-clean .ox-srv,.ox-wrap.is-clean .ox-cap,.ox-wrap.is-clean .ox-cam,.ox-wrap.is-clean .ox-pip{display:none}.ox-spots .sep{width:1px;align-self:stretch;margin:calc(6 * var(--u)) calc(2 * var(--u));background:var(--w-line)}.ox-cam{transition:opacity .4s var(--ease)}.ox-cam.is-idle:not(:focus-within){opacity:.3}.ox-pick{display:inline-flex;align-items:center;gap:calc(6 * var(--u));padding-left:calc(8 * var(--u));color:var(--w-muted);font-size:var(--wf-1)}.ox-pick select{min-height:max(44px,calc(44 * var(--u)));font-size:var(--wf-1);color:var(--w-text);background:var(--o-tag);border:1px solid var(--w-line);border-radius:calc(8 * var(--u));padding:0 calc(10 * var(--u))}
