.vps-dual{margin:0 0 32px;color:var(--text,#172332)}.vps-dual-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:16px 0}.vps-dual-header h2{font-size:24px;margin:0 0 8px}.vps-dual-header p{max-width:760px;color:#526174}.vps-dual-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vps-dual-card{border:1px solid #dce2e8;border-top:4px solid #2276b5;border-radius:14px;padding:22px;background:#fff;min-width:0}.vps-dual-card.host-1{border-top-color:#16836e}.vps-dual-title{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.vps-dual-title h2{font-size:18px;margin:0}.vps-dual-badge{background:#e7f4ed;color:#246340;padding:5px 9px;font-size:12px;border-radius:20px;white-space:nowrap}.vps-dual-badge.old{background:#fff1d9;color:#805214}.vps-dual-capacity{color:#526174;margin:12px 0 20px}.vps-dual-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin:0}.vps-dual-facts dt{font-size:13px;color:#526174}.vps-dual-facts dd{margin:5px 0;font-size:26px;font-weight:700;line-height:1.2}.vps-dual-facts small{font-size:12px;color:#526174}.vps-dual-facts .vps-dual-time{font-size:15px;line-height:1.5}.vps-dual-facts .vps-dual-load{font-size:20px}.vps-dual-error{padding:10px;background:#fff1d9;border-radius:8px;font-size:13px}.vps-dual-chart{margin-top:20px;padding:22px;background:#fff;border:1px solid #dce2e8;border-radius:14px}.vps-dual-controls{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.vps-dual-controls [role=group]{display:flex;flex-wrap:wrap;gap:5px}.vps-dual-controls button{border:1px solid #d5dde5;background:#fff;color:#34465a;border-radius:7px;padding:9px 11px;cursor:pointer;font:inherit;font-size:13px}.vps-dual-controls button[aria-pressed=true]{background:#172f47;color:#fff;border-color:#172f47}.vps-dual-controls button:focus-visible{outline:3px solid #d99a00;outline-offset:2px}.vps-dual-legend{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:22px 0;font-size:13px}.vps-dual-legend span:before{content:'';display:inline-block;width:18px;height:3px;background:#2276b5;margin-right:7px;vertical-align:middle}.vps-dual-legend .host-1:before{background:#16836e}.vps-dual-legend small{color:#526174}.vps-dual-plot{display:flex;gap:12px;height:240px}.vps-dual-axis{width:32px;display:flex;flex-direction:column;justify-content:space-between;font-size:12px;color:#526174;text-align:right}.vps-dual-plot svg{flex:1;width:0;height:100%;overflow:visible}.vps-dual-plot polyline{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.vps-dual-plot .host-0{stroke:#2276b5}.vps-dual-plot .host-1{stroke:#16836e}.vps-dual-plot circle.host-0{fill:#2276b5}.vps-dual-plot circle.host-1{fill:#16836e}.vps-dual-grid{stroke:#e4e9ef;stroke-width:1;vector-effect:non-scaling-stroke}.vps-dual-event{stroke:#ac7900;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.vps-dual-times{display:flex;justify-content:space-between;margin:12px 0 0 44px;gap:12px;font-size:12px;color:#526174}.vps-dual-note,.vps-dual-events,.vps-dual-empty{font-size:13px;color:#526174;line-height:1.6;margin-top:18px}.vps-dual-events summary{cursor:pointer;font-weight:600}.vps-dual-events time{font-weight:600}.vps-dual-events li{margin:8px 0}@media(max-width:850px){.vps-dual-cards{grid-template-columns:1fr}.vps-dual-header{align-items:flex-start;flex-direction:column}.vps-dual-card,.vps-dual-chart{padding:16px}.vps-dual-plot{height:200px}.vps-dual-times{font-size:10px}.vps-dual-header h2{font-size:21px}}
