.stat-tab[data-astro-cid-uxcpp6r3]{color:var(--text-secondary);border:1px solid var(--border);text-align:center;white-space:nowrap;flex:1}#stat-tabs[data-astro-cid-uxcpp6r3] .stat-tab[data-astro-cid-uxcpp6r3]:first-child{border-radius:6px 0 0 6px}#stat-tabs[data-astro-cid-uxcpp6r3] .stat-tab[data-astro-cid-uxcpp6r3]:last-child{border-radius:0 6px 6px 0}.stat-tab[data-astro-cid-uxcpp6r3]:hover{color:var(--text-color)}.stat-tab-active[data-astro-cid-uxcpp6r3]{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-border);z-index:1;font-weight:500;position:relative}.stat-tab[data-astro-cid-uxcpp6r3]:disabled{opacity:.4;cursor:not-allowed}.stat-tab[data-astro-cid-uxcpp6r3]:disabled:hover{color:var(--text-secondary)}.tab-state-dot[data-astro-cid-uxcpp6r3]{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:.35rem;display:inline-block;transform:translateY(-1px)}.tab-state-dot[data-astro-cid-uxcpp6r3].hidden{display:none}.tab-state-dot[data-astro-cid-uxcpp6r3].warn{background:var(--status-warn);box-shadow:0 0 4px rgb(var(--status-warn-rgb) / .55)}.tab-state-dot[data-astro-cid-uxcpp6r3].crit{background:var(--status-crit);box-shadow:0 0 4px rgb(var(--status-crit-rgb) / .65);animation:1.8s ease-in-out infinite tab-dot-pulse}@keyframes tab-dot-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.tab-state-dot[data-astro-cid-uxcpp6r3].crit{animation:none}}.temp-bar[data-astro-cid-uxcpp6r3]{border-radius:2px;height:3px;margin-top:3px}.health-grid{grid-template-columns:repeat(2,1fr);gap:.375rem;display:grid}.health-tile-full{grid-column:1/-1}.alerts-icon{transform-origin:50% 80%;margin-right:.25rem;display:inline-block}.alerts-icon.firing{filter:drop-shadow(0 0 2px rgb(var(--status-crit-rgb) / .5));animation:1.4s ease-in-out infinite alert-flicker}@keyframes alert-flicker{0%,to{opacity:1;transform:rotate(-4deg)scale(1)}25%{opacity:.85;transform:rotate(5deg)scale(1.1)}50%{opacity:1;transform:rotate(-3deg)scale(.95)}75%{opacity:.9;transform:rotate(6deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.alerts-icon.firing{animation:none}}.health-tile-ok{background:radial-gradient(ellipse at 95% 15%, rgb(var(--status-ok-rgb) / .12) 0%, transparent 60%), rgb(var(--status-ok-rgb) / .04);border-color:rgb(var(--status-ok-rgb) / .15)}.dark .health-tile-ok{background:radial-gradient(ellipse at 95% 15%, rgb(var(--status-ok-rgb) / .18) 0%, transparent 60%), rgb(var(--status-ok-rgb) / .06);border-color:rgb(var(--status-ok-rgb) / .18)}.health-tile-warn{background:radial-gradient(ellipse at 95% 15%, rgb(var(--status-warn-rgb) / .14) 0%, transparent 60%), rgb(var(--status-warn-rgb) / .04);border-color:rgb(var(--status-warn-rgb) / .2)}.dark .health-tile-warn{background:radial-gradient(ellipse at 95% 15%, rgb(var(--status-warn-rgb) / .2) 0%, transparent 60%), rgb(var(--status-warn-rgb) / .08);border-color:rgb(var(--status-warn-rgb) / .25)}.health-tile-crit{background:radial-gradient(ellipse at 95% 15%, rgb(var(--status-crit-rgb) / .16) 0%, transparent 60%), rgb(var(--status-crit-rgb) / .04);border-color:rgb(var(--status-crit-rgb) / .25)}.dark .health-tile-crit{background:radial-gradient(ellipse at 95% 15%, rgb(var(--status-crit-rgb) / .22) 0%, transparent 60%), rgb(var(--status-crit-rgb) / .1);border-color:rgb(var(--status-crit-rgb) / .3)}.nas-chassis{border:1.5px solid var(--color-slate-300);background:#f1f5f980;border-radius:8px;padding:8px}.dark .nas-chassis{border-color:var(--color-slate-600);background:#1e293b4d}.drive-bay{border:1px solid var(--color-slate-200);background:#f8fafccc;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:3.5rem;padding:6px 4px;display:flex}.dark .drive-bay{border-color:var(--color-slate-700);background:#0f172a66}.m2-slot{border:1px solid var(--color-slate-200);background:#f8fafccc;border-radius:4px;flex:1;padding:6px 8px}.dark .m2-slot{border-color:var(--color-slate-700);background:#0f172a66}.services-fieldset{margin:0;padding-top:0}.services-fieldset legend{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:0 4px;font-size:10px}.stat-help-group[data-astro-cid-uxcpp6r3]:hover .stat-tooltip[data-astro-cid-uxcpp6r3],.stat-help-group[data-astro-cid-uxcpp6r3]:focus-within .stat-tooltip[data-astro-cid-uxcpp6r3]{visibility:visible!important;opacity:1!important}.stat-help-trigger[data-astro-cid-uxcpp6r3]{font:inherit;color:inherit;text-decoration:underline dotted;text-decoration-color:var(--text-faint);text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;text-decoration-thickness:1px;transition:text-decoration-color .15s}.stat-help-trigger[data-astro-cid-uxcpp6r3]:hover,.stat-help-trigger[data-astro-cid-uxcpp6r3]:focus-visible{outline:none;text-decoration-color:currentColor}.stat-help-trigger[data-astro-cid-uxcpp6r3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.tab-stack[data-astro-cid-uxcpp6r3]{grid-template-columns:minmax(0,1fr);display:grid}.tab-stack[data-astro-cid-uxcpp6r3]>.tab-content[data-astro-cid-uxcpp6r3]{grid-area:1/1;align-self:stretch;min-width:0}.tab-stack[data-astro-cid-uxcpp6r3]>.tab-content[data-astro-cid-uxcpp6r3].hidden{visibility:hidden;pointer-events:none;display:block}#homelab-stats[data-astro-cid-uxcpp6r3][data-state=loading] .spark-skeleton[data-astro-cid-uxcpp6r3]{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.spark-skeleton[data-astro-cid-uxcpp6r3]{color:var(--color-slate-300)}.dark .spark-skeleton[data-astro-cid-uxcpp6r3]{color:var(--color-slate-700)}#homelab-stats[data-astro-cid-uxcpp6r3][data-state=loading] .stats-spinner[data-astro-cid-uxcpp6r3]:before{content:"⠋";color:var(--color-slate-400);animation:.8s steps(10,end) infinite stats-spin}#homelab-stats[data-astro-cid-uxcpp6r3][data-state=error] .stats-spinner[data-astro-cid-uxcpp6r3]:before{content:"--";color:var(--color-slate-400)}@keyframes stats-spin{0%{content:"⠋"}10%{content:"⠙"}20%{content:"⠹"}30%{content:"⠸"}40%{content:"⠼"}50%{content:"⠴"}60%{content:"⠦"}70%{content:"⠧"}80%{content:"⠇"}90%{content:"⠏"}}#homelab-stats[data-astro-cid-uxcpp6r3][data-state=error] #stat-updated-text[data-astro-cid-uxcpp6r3]{color:var(--status-crit)}
