.sh-trigger.svelte-4ru5ts{position:relative;display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:var(--radius);--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.sh-trigger.svelte-4ru5ts:is(.dark:where(.svelte-4ru5ts) :where(.svelte-4ru5ts)){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.sh-trigger.svelte-4ru5ts{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sh-trigger.svelte-4ru5ts:hover,.sh-trigger.active.svelte-4ru5ts{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.sh-trigger.svelte-4ru5ts:hover:is(.dark:where(.svelte-4ru5ts) :where(.svelte-4ru5ts)),.sh-trigger.active.svelte-4ru5ts:is(.dark:where(.svelte-4ru5ts) :where(.svelte-4ru5ts)){background-color:#ffffff1a;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.status-dot.svelte-4ru5ts{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 2px #ffffffe6;animation:svelte-4ru5ts-dotPulse 2s ease-in-out infinite}.dark .status-dot.svelte-4ru5ts{box-shadow:0 0 0 2px #181828e6}@keyframes svelte-4ru5ts-dotPulse{0%,to{opacity:1}50%{opacity:.5}}.sh-panel.svelte-4ru5ts{position:absolute;top:100%;right:0;margin-top:6px;width:400px;max-height:560px;overflow-y:auto;border-radius:12px;background:#fffffffa;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000024;z-index:200;animation:svelte-4ru5ts-slideIn .15s ease-out}.dark .sh-panel.svelte-4ru5ts{background:#181828fa;border-color:#ffffff14;box-shadow:0 8px 32px #00000080}@keyframes svelte-4ru5ts-slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.panel-header.svelte-4ru5ts{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid rgba(0,0,0,.06)}.dark .panel-header.svelte-4ru5ts{border-color:#ffffff0f}.panel-title.svelte-4ru5ts{font-size:13px;font-weight:600;color:#111}.dark .panel-title.svelte-4ru5ts{color:#eee}.status-pill.svelte-4ru5ts{font-size:11px;font-weight:600;padding:2px 10px;border-radius:9999px;text-transform:capitalize;letter-spacing:.02em}.summary-row.svelte-4ru5ts{display:flex;gap:2px;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.04)}.dark .summary-row.svelte-4ru5ts{border-color:#ffffff0a}.summary-item.svelte-4ru5ts{flex:1;display:flex;flex-direction:column;gap:2px}.summary-label.svelte-4ru5ts{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#999}.summary-value.svelte-4ru5ts{font-size:13px;font-weight:600;color:#222}.dark .summary-value.svelte-4ru5ts{color:#ddd}.summary-dim.svelte-4ru5ts{color:#999;font-weight:400}.charts-section.svelte-4ru5ts{display:flex;flex-direction:column;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.04)}.dark .charts-section.svelte-4ru5ts{border-color:#ffffff0a}.res-bar.svelte-4ru5ts{display:flex;flex-direction:column;gap:4px}.res-bar-header.svelte-4ru5ts{display:flex;align-items:center;justify-content:space-between}.res-bar-label.svelte-4ru5ts{font-size:11px;font-weight:600;color:#555}.dark .res-bar-label.svelte-4ru5ts{color:#bbb}.res-bar-val.svelte-4ru5ts{font-size:11px;font-weight:600;font-family:ui-monospace,monospace}.bar-track.svelte-4ru5ts{flex:1;height:6px;border-radius:3px;background:#0000000f;overflow:hidden}.bar-track-lg.svelte-4ru5ts{height:8px;border-radius:4px}.dark .bar-track.svelte-4ru5ts{background:#ffffff14}.bar-fill.svelte-4ru5ts{height:100%;border-radius:inherit;transition:width .5s ease}.bar-fill-cpu.svelte-4ru5ts{background:linear-gradient(90deg,#3b82f6,#2563eb)}.bar-fill-mem.svelte-4ru5ts{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.bar-fill-disk.svelte-4ru5ts{background:linear-gradient(90deg,#06b6d4,#0891b2)}.issues-section.svelte-4ru5ts{padding:8px 14px;background:#ef44440a;border-bottom:1px solid rgba(0,0,0,.04)}.dark .issues-section.svelte-4ru5ts{background:#ef44440f;border-color:#ffffff0a}.section-label.svelte-4ru5ts{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#ef4444;margin-bottom:6px}.issue-item.svelte-4ru5ts{display:flex;flex-direction:column;padding:4px 0}.issue-service.svelte-4ru5ts{font-size:11px;font-weight:600;color:#333}.dark .issue-service.svelte-4ru5ts{color:#ccc}.issue-msg.svelte-4ru5ts{font-size:10px;color:#777;line-height:1.3}.issue-more.svelte-4ru5ts{font-size:10px;color:#999;margin:4px 0 0}.services-section.svelte-4ru5ts{padding:8px 14px 6px}.section-label-plain.svelte-4ru5ts{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999;margin-bottom:6px}.services-grid.svelte-4ru5ts{display:flex;flex-direction:column;gap:1px;max-height:180px;overflow-y:auto}.svc-row.svelte-4ru5ts{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;transition:background .1s}.svc-row.svelte-4ru5ts:hover{background:#00000008}.dark .svc-row.svelte-4ru5ts:hover{background:#ffffff0a}.svc-dot.svelte-4ru5ts{width:7px;height:7px;border-radius:50%;flex-shrink:0}.svc-name.svelte-4ru5ts{font-size:11.5px;font-weight:500;color:#333;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .svc-name.svelte-4ru5ts{color:#ccc}.svc-uptime.svelte-4ru5ts{font-size:10px;color:#aaa;flex-shrink:0;min-width:36px;text-align:right}.svc-restarts.svelte-4ru5ts{display:flex;align-items:center;gap:2px;font-size:10px;color:#f59e0b;flex-shrink:0}.prov-section.svelte-4ru5ts{display:flex;gap:12px;padding:8px 14px;border-top:1px solid rgba(0,0,0,.04)}.dark .prov-section.svelte-4ru5ts{border-color:#ffffff0a}.prov-row.svelte-4ru5ts{display:flex;align-items:center;gap:5px}.prov-dot.svelte-4ru5ts{width:6px;height:6px;border-radius:50%;background:#d1d5db}.prov-dot.prov-ok.svelte-4ru5ts{background:#22c55e}.prov-dot.prov-na.svelte-4ru5ts{background:#9ca3af}.prov-label.svelte-4ru5ts{font-size:10px;color:#888;font-weight:500}.panel-footer.svelte-4ru5ts{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-top:1px solid rgba(0,0,0,.06)}.dark .panel-footer.svelte-4ru5ts{border-color:#ffffff0f}.logs-btn.svelte-4ru5ts{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#667eea;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s}.logs-btn.svelte-4ru5ts:hover{background:#667eea1a}.refresh-btn.svelte-4ru5ts{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:none;cursor:pointer;color:#888;transition:all .15s}.refresh-btn.svelte-4ru5ts:hover{background:#0000000f;color:#555}.dark .refresh-btn.svelte-4ru5ts:hover{background:#ffffff14;color:#ccc}.loading-state.svelte-4ru5ts{display:flex;flex-direction:column;align-items:center;padding:32px 16px;gap:12px}.pulse-ring.svelte-4ru5ts{width:28px;height:28px;border:2.5px solid rgba(102,126,234,.3);border-top-color:#667eea;border-radius:50%;animation:svelte-4ru5ts-spin .8s linear infinite}@keyframes svelte-4ru5ts-spin{to{transform:rotate(360deg)}}.loading-text.svelte-4ru5ts{font-size:12px;color:#999;margin:0}.offline-state.svelte-4ru5ts{display:flex;flex-direction:column;align-items:center;padding:28px 20px;gap:4px}.offline-icon.svelte-4ru5ts{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#9ca3af1a;color:#9ca3af;margin-bottom:6px}.dark .offline-icon.svelte-4ru5ts{background:#9ca3af14;color:#6b7280}.offline-title.svelte-4ru5ts{font-size:13px;font-weight:600;color:#555;margin:0}.dark .offline-title.svelte-4ru5ts{color:#aaa}.offline-sub.svelte-4ru5ts{font-size:11px;color:#999;margin:0;text-align:center;line-height:1.4;max-width:260px}.offline-actions.svelte-4ru5ts{display:flex;gap:8px;margin-top:12px}.retry-btn.svelte-4ru5ts{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:#667eea;background:none;border:1px solid rgba(102,126,234,.3);padding:5px 14px;border-radius:8px;cursor:pointer;transition:all .15s}.retry-btn.svelte-4ru5ts:hover{background:#667eea14;border-color:#667eea80}.logs-link-btn.svelte-4ru5ts{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:#888;background:none;border:1px solid rgba(0,0,0,.1);padding:5px 14px;border-radius:8px;cursor:pointer;transition:all .15s}.dark .logs-link-btn.svelte-4ru5ts{border-color:#ffffff1a;color:#999}.logs-link-btn.svelte-4ru5ts:hover{background:#0000000a;color:#555}.dark .logs-link-btn.svelte-4ru5ts:hover{background:#ffffff0f;color:#ccc}.sh-panel.svelte-4ru5ts::-webkit-scrollbar,.services-grid.svelte-4ru5ts::-webkit-scrollbar{width:4px}.sh-panel.svelte-4ru5ts::-webkit-scrollbar-thumb,.services-grid.svelte-4ru5ts::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.dark .sh-panel.svelte-4ru5ts::-webkit-scrollbar-thumb,.dark .services-grid.svelte-4ru5ts::-webkit-scrollbar-thumb{background:#ffffff1f}
