:root{color-scheme:dark;--bg:#0d0f12;--surface:#15181d;--surface2:#1b1f25;--line:#2b3139;--text:#f5f7fa;--muted:#96a0ad;--blue:#2f7cf6;--green:#24d17e;--amber:#f5aa2c;--red:#f04f55;--cyan:#4fd5ea;font-family:Inter,Segoe UI,Arial,sans-serif;}
@scope ([data-iw4m-plugin="ServerPulse"]) to ([data-iw4m-host]) {
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text)}.wb-body{overflow:hidden}.wallboard{height:100vh;display:grid;grid-template-rows:84px 54px 1fr 38px;padding:0 2.2vw;background:radial-gradient(circle at 52% -30%,#182943 0,transparent 46%),var(--bg)}.wb-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wb-brand,.wb-state{display:flex;align-items:center;gap:14px}.wb-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:var(--blue);font-size:25px;font-weight:900;box-shadow:0 0 30px #2f7cf640}.wb-brand strong{display:block;font-size:clamp(20px,1.55vw,30px)}.wb-brand div span{display:block;color:var(--muted);font-size:clamp(12px,.8vw,16px);letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.wb-state{font-size:clamp(13px,.9vw,18px);color:var(--muted)}.wb-state time{padding-left:18px;border-left:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.wb-dot{width:10px;height:10px;border-radius:50%;background:var(--amber);box-shadow:0 0 14px currentColor}.wb-dot.ok{background:var(--green)}.wb-dot.bad{background:var(--red)}.wb-scenes{display:flex;align-items:end;gap:8px;border-bottom:1px solid var(--line)}.wb-scenes button{appearance:none;border:0;background:transparent;color:var(--muted);padding:13px 22px 11px;font-size:clamp(12px,.85vw,17px);font-weight:700;border-bottom:3px solid transparent;cursor:pointer}.wb-scenes button.is-active{color:var(--text);border-color:var(--blue)}#pause-state{margin-left:auto;color:var(--amber);align-self:center;font-size:13px}.wb-scene{display:none;height:100%;min-height:0;padding:18px 0}.wb-scene.is-active{display:grid;grid-template-rows:auto 1fr;gap:16px}.wb-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.wb-kpi{background:linear-gradient(145deg,var(--surface2),var(--surface));border:1px solid var(--line);border-radius:12px;padding:13px 16px;min-height:73px;display:flex;align-items:center;justify-content:space-between}.wb-kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(9px,.65vw,12px);font-weight:700}.wb-kpi strong{font-size:clamp(25px,2vw,40px);font-variant-numeric:tabular-nums}.wb-kpi small{display:block;color:var(--muted);margin-top:2px}.wb-split{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(260px,1fr);gap:16px;min-height:0}.wb-triple{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;min-height:0}.wb-panel{background:linear-gradient(160deg,#171a1f,#12151a);border:1px solid var(--line);border-radius:13px;min-height:0;overflow:hidden;box-shadow:0 14px 36px #0003}.wb-panel>header{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line)}.wb-panel h1{margin:0;font-size:clamp(15px,1vw,20px)}.wb-panel>header span{color:var(--muted);font-size:12px}.wb-server-grid{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:auto;height:calc(100% - 55px)}.wb-server{background:#1a1e24;border:1px solid #303640;border-radius:10px;padding:13px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-height:88px}.wb-server-state{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 12px #24d17e70}.wb-server-state.warn{background:var(--amber)}.wb-server-state.bad{background:var(--red)}.wb-server strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(13px,.86vw,17px)}.wb-server .meta{display:block;color:var(--muted);font-size:clamp(10px,.7vw,13px);margin-top:6px}.wb-server .population{text-align:right}.wb-server .population b{font-size:clamp(22px,1.7vw,34px)}.wb-server .population span{display:block;color:var(--muted);font-size:11px}.wb-list{height:calc(100% - 55px);overflow:auto}.wb-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #262b32;min-height:58px}.wb-item:last-child{border-bottom:0}.wb-item-main{min-width:0}.wb-item strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(12px,.8vw,16px)}.wb-item small{display:block;color:var(--muted);font-size:clamp(10px,.65vw,13px);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-item-value{font-size:clamp(15px,1vw,20px);font-weight:800;white-space:nowrap}.wb-pill{padding:4px 8px;border-radius:999px;background:#29303a;color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800}.wb-pill.red{background:#4b2025;color:#ff9ba0}.wb-pill.amber{background:#453416;color:#ffd276}.wb-pill.green{background:#153f2c;color:#83efb7}.wb-empty{display:grid;place-items:center;height:100%;min-height:120px;color:var(--muted);font-style:italic}.wb-chart{position:relative;height:calc(100% - 55px);padding:22px;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),#252b33 25%)}.wb-chart svg{width:100%;height:100%;overflow:visible}.wb-chart path.area{fill:#2f7cf626}.wb-chart polyline{fill:none;stroke:var(--blue);stroke-width:4;vector-effect:non-scaling-stroke}.wb-chart circle{fill:var(--cyan)}footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:11px;color:#717b87}footer a{color:#8fb9ff;text-decoration:none}.pair-body{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#172a48,transparent 50%),#0d0f12}.pair-body main{width:min(760px,100%)}.pair-card,.device-card{background:#171a1f;border:1px solid #333a44;border-radius:18px;padding:clamp(28px,5vw,56px);text-align:center;box-shadow:0 30px 80px #0008}.pair-card h1,.device-card h1{margin:10px 0 14px;font-size:30px}.pair-card p,.device-card p{color:var(--muted);line-height:1.6}.pair-icon{display:grid;place-items:center;margin:0 auto 24px;width:64px;height:64px;border-radius:17px;background:var(--blue);font-size:25px;font-weight:900}.pair-url{display:block;font-size:clamp(16px,3vw,25px);margin:18px 0;color:#a9c8ff;overflow-wrap:anywhere}.pair-code{font-size:clamp(54px,12vw,96px);font-weight:900;letter-spacing:.14em;margin:18px 0;color:white;font-variant-numeric:tabular-nums}.pair-note{font-size:13px}.pair-button{display:inline-block;appearance:none;border:0;border-radius:10px;background:var(--blue);color:white;padding:13px 24px;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer;margin-top:12px}.pair-button.secondary{background:#2a3038}.device-card{text-align:left}.device-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.device-row strong,.device-row span{display:block}.device-row span{color:var(--muted);font-size:12px;margin-top:5px}.device-row button{border:1px solid #6d3033;background:#361d20;color:#ff9ca0;border-radius:8px;padding:8px 13px;cursor:pointer}@media(max-width:1100px){.wallboard{padding:0 16px}.wb-server-grid{grid-template-columns:1fr}.wb-kpis{grid-template-columns:repeat(5,1fr)}.wb-triple{gap:10px}.wb-split{grid-template-columns:1.8fr 1fr}}@media(max-height:650px){.wallboard{grid-template-rows:64px 44px 1fr 28px}.wb-header .wb-mark{width:38px;height:38px}.wb-scenes button{padding:9px 18px 7px}.wb-scene{padding:10px 0;gap:9px}.wb-kpi{min-height:58px;padding:8px 12px}.wb-panel>header{height:44px}.wb-list,.wb-server-grid,.wb-chart{height:calc(100% - 44px)}.wb-item{padding:8px 12px;min-height:44px}.wb-server{min-height:65px;padding:8px 11px}footer{font-size:9px}}

}
