/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */.satelink-os{--state-healthy:142 71% 45%;--state-degraded:38 92% 50%;--state-critical:0 84% 60%;--state-unknown:240 4% 46%;--state-dry-run:38 92% 50%;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--elev-panel:0 1px 4px 0 #0009,0 0 0 1px #191f29;--elev-overlay:0 8px 32px #0009,0 0 0 1px #1f2633;--font-mono-numeric:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--motion-fast:.14s;--motion-slow:.2s;--ease-out:cubic-bezier(0,0,.2,1)}.text-state-healthy{color:hsl(var(--state-healthy))}.text-state-degraded{color:hsl(var(--state-degraded))}.text-state-critical{color:hsl(var(--state-critical))}.text-state-unknown{color:hsl(var(--state-unknown))}.text-state-dry-run{color:hsl(var(--state-dry-run))}.bg-state-healthy{background-color:hsl(var(--state-healthy))}.bg-state-degraded{background-color:hsl(var(--state-degraded))}.bg-state-critical{background-color:hsl(var(--state-critical))}.bg-state-unknown{background-color:hsl(var(--state-unknown))}.bg-state-dry-run{background-color:hsl(var(--state-dry-run))}.pill-state-healthy{color:hsl(var(--state-healthy));background-color:hsl(var(--state-healthy)/.12);border-color:hsl(var(--state-healthy)/.25)}.pill-state-degraded{color:hsl(var(--state-degraded));background-color:hsl(var(--state-degraded)/.12);border-color:hsl(var(--state-degraded)/.25)}.pill-state-critical{color:hsl(var(--state-critical));background-color:hsl(var(--state-critical)/.12);border-color:hsl(var(--state-critical)/.25)}.pill-state-unknown{color:hsl(var(--state-unknown));background-color:hsl(var(--state-unknown)/.12);border-color:hsl(var(--state-unknown)/.25)}.pill-state-dry-run{color:hsl(var(--state-dry-run));background-color:hsl(var(--state-dry-run)/.12);border-color:hsl(var(--state-dry-run)/.25)}.numeric{font-family:var(--font-mono-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.satelink-os :is(button,a,input,select,textarea,[role=button],[tabindex="0"]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:var(--radius-sm)}.transition-tokens{transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){.satelink-os *,.satelink-os :after,.satelink-os :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.satelink-os{--radius:.75rem;--background:240 5% 4%;--foreground:0 0% 98%;--card:240 6% 7%;--card-foreground:0 0% 98%;--elevated:240 6% 10%;--card-border:240 4% 16%;--card-shadow:0 1px 3px 0 #00000080;--popover:240 6% 7%;--popover-foreground:0 0% 98%;--primary:172 66% 50%;--primary-foreground:240 5% 4%;--secondary:240 6% 10%;--secondary-foreground:240 5% 65%;--muted:240 6% 10%;--muted-foreground:240 5% 65%;--muted-foreground-2:240 4% 46%;--accent:240 6% 10%;--accent-foreground:0 0% 98%;--destructive:0 84% 60%;--destructive-foreground:0 0% 98%;--success:142 71% 45%;--warning:38 92% 50%;--danger:0 84% 60%;--info:217 91% 60%;--border:240 4% 16%;--border-hover:240 5% 26%;--input:240 6% 10%;--ring:172 66% 50%;--chart-1:172 66% 50%;--chart-2:217 91% 60%;--chart-3:38 92% 50%;--chart-4:142 71% 45%;--chart-5:270 60% 65%;--chart-6:0 84% 60%;--sidebar-background:240 5% 5%;--sidebar-foreground:240 5% 75%;--sidebar-primary:172 66% 50%;--sidebar-primary-foreground:240 5% 4%;--sidebar-accent:240 6% 10%;--sidebar-accent-foreground:0 0% 98%;--sidebar-border:240 4% 14%;--sidebar-ring:172 66% 50%;background-color:hsl(var(--background));color:hsl(var(--foreground));--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-destructive:hsl(var(--destructive));--color-success:hsl(var(--success));--color-warning:hsl(var(--warning));--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--color-chart-1:hsl(var(--chart-1));--color-chart-2:hsl(var(--chart-2));--color-chart-3:hsl(var(--chart-3));--color-chart-4:hsl(var(--chart-4));--color-chart-5:hsl(var(--chart-5));--color-sidebar:hsl(var(--sidebar-background));--color-sidebar-foreground:hsl(var(--sidebar-foreground));--color-sidebar-primary:hsl(var(--sidebar-primary));--color-sidebar-primary-foreground:hsl(var(--sidebar-primary-foreground));--color-sidebar-accent:hsl(var(--sidebar-accent));--color-sidebar-accent-foreground:hsl(var(--sidebar-accent-foreground));--color-sidebar-border:hsl(var(--sidebar-border));--color-sidebar-ring:hsl(var(--sidebar-ring))}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:2px}.panel-hover{transition:border-color .15s}.panel-hover:hover{border-color:hsl(var(--border-hover))}.metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:ui-monospace,Roboto Mono,monospace}.status-dot-green{background:hsl(var(--success))}.status-dot-amber,.status-dot-green{border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot-amber{background:hsl(var(--warning))}.status-dot-red{background:hsl(var(--danger));border-radius:50%;width:6px;height:6px;display:inline-block}.panel-accent-top{border-top:2px solid hsl(var(--primary))}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--motion-slow,.2s) var(--ease-out,ease-out) forwards}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.55}}.animate-pulse-glow{animation:pulse-glow 2s cubic-bezier(.4,0,.6,1) infinite}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}