:root[data-rwgp]{--rwgp-ease:cubic-bezier(.2, .8, .2, 1);--rwgp-surface:#fff;--rwgp-surface-raised:#f5f7fb;--rwgp-border:#e2e7f0;--rwgp-glow:#1f6bff1a;font-feature-settings:"cv11", "ss01", "tnum" 0;-webkit-font-smoothing:antialiased}:root[data-rwgp] h1,:root[data-rwgp] h2,:root[data-rwgp] h3{letter-spacing:-.015em}:root[data-rwgp] :focus-visible{outline:2px solid var(--mantine-color-rogue-5);outline-offset:2px}.rwgp-fleet{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}@media (max-width:1100px){.rwgp-fleet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.rwgp-fleet{grid-template-columns:minmax(0,1fr)}}.rwgp-tile{border:1px solid var(--rwgp-border);background:var(--rwgp-surface);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.rwgp-tile-icon{width:32px;height:32px;color:var(--rwgp-accent-text);background:var(--rwgp-glow);border-radius:8px;flex:none;place-items:center;display:grid}.rwgp-tile-label{color:var(--mantine-color-dimmed);font-size:12px}.rwgp-tile-value{white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:600;line-height:1.3;overflow:hidden}.rwgp-tile-hint{color:var(--mantine-color-dimmed);font-size:11px}.rwgp-server-card{border:1px solid var(--rwgp-border);background:var(--rwgp-surface);min-width:0;height:100%;color:inherit;transition:border-color .16s var(--rwgp-ease), background-color .16s var(--rwgp-ease), transform .16s var(--rwgp-ease);--rwgp-state:var(--rwgp-status-offline);border-radius:12px;flex-direction:column;padding:16px 16px 12px 18px;text-decoration:none;display:flex;position:relative}.rwgp-server-card:before{content:"";background:var(--rwgp-state);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.rwgp-server-card:hover{border-color:color-mix(in srgb, var(--mantine-color-rogue-5) 45%, var(--rwgp-border));background:var(--rwgp-surface-raised)}.rwgp-server-card.is-selected{border-color:var(--mantine-color-rogue-5);box-shadow:0 0 0 3px var(--rwgp-glow)}.rwgp-server-card[data-state=running]{--rwgp-state:var(--rwgp-status-running)}.rwgp-server-card[data-state=starting]{--rwgp-state:var(--rwgp-status-starting)}.rwgp-server-card[data-state=stopping]{--rwgp-state:var(--rwgp-status-stopping)}.rwgp-server-card[data-state=suspended]{--rwgp-state:var(--mantine-color-red-filled)}.rwgp-status-dot{background:var(--rwgp-state);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--rwgp-state) 22%, transparent);border-radius:999px;flex:none}.rwgp-server-card[data-state=starting] .rwgp-status-dot,.rwgp-server-card[data-state=stopping] .rwgp-status-dot{animation:rwgp-pulse 1.4s var(--rwgp-ease) infinite}@keyframes rwgp-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.rwgp-server-card,.rwgp-status-dot{transition:none;animation:none!important}}.rwgp-card-title{font-size:15px;font-weight:600;line-height:1.35}.rwgp-card-meta{color:var(--mantine-color-dimmed);flex-wrap:wrap;gap:2px 6px;min-width:0;margin-top:2px;font-size:12px;display:flex}.rwgp-card-notice{min-height:44px;color:var(--mantine-color-dimmed);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.rwgp-meter-label{color:var(--mantine-color-dimmed);font-weight:500}.rwgp-card-footer{border-top:1px solid var(--rwgp-border);justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:14px;padding-top:10px;display:flex}.rwgp-chip{max-width:100%;font-family:var(--mantine-font-family-monospace);background:var(--rwgp-surface-raised);border:1px solid var(--rwgp-border);border-radius:6px;padding:3px 8px;font-size:12px;display:inline-flex}.rwgp-chip.is-muted{color:var(--mantine-color-dimmed);font-family:inherit}.rwgp-card-node{color:var(--mantine-color-dimmed);max-width:45%;font-size:12px}.rwgp-select{border:1.5px solid var(--rwgp-border);color:#15171c;cursor:pointer;width:20px;height:20px;transition:all .12s var(--rwgp-ease);background:0 0;border-radius:6px;flex:none;place-items:center;margin-top:1px;font-size:11px;display:grid}.rwgp-select:hover{border-color:var(--mantine-color-rogue-4)}.rwgp-select.is-on{background:var(--mantine-color-rogue-6);border-color:var(--mantine-color-rogue-6)}
