[data-theme=signal]{--background:#fff;--card:#f7f7f7;--popover:#fff;--foreground:#14111d;--card-foreground:#14111d;--muted:#f7f7f7;--muted-foreground:#717178;--border:#0000001f;--input:#0000001f;--accent:#0000001f;--accent-foreground:#14111d;--secondary:#f7f7f7;--secondary-foreground:#14111d;--ring:#2878e1;--radius:.75rem;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-sm:0 -1px 2px -1px #0000001f, 0 1px 3px -1px #0000001f, 0 2px 3px -2px #0000001f, 0 0 0 .5px #0000001f;--shadow-md:0 2px 3px -2px #0000001f, 0 0 0 .5px #0000001f;--shadow-lg:0 8px 24px -18px #0000004d;--signal-border-subtle:#0000000f;--signal-header-secondary:#95959d;--signal-tree-line:#e8e8e8;--signal-header:#fff;--signal-gradient:radial-gradient(ellipse at center top, #ffffff54 0%, #ededed 100%), linear-gradient(90deg, #fff 0%, #fff 100%);--status-operational:#06c652;--status-degraded:#fbbf24;--status-partial-outage:#fb8f24;--status-major-outage:#ff2b3c;--status-maintenance:#2878e1;--status-unknown:#95959d}[data-theme=signal].dark{--background:#171717;--card:#1c1c1c;--popover:#1b1b1b;--foreground:#e5e5e5f2;--card-foreground:#e5e5e5f2;--muted:#0f0f0f;--muted-foreground:#e5e5e580;--border:#252525;--input:#e5e5e51a;--accent:#e5e5e51a;--accent-foreground:#e5e5e5f2;--secondary:#1c1c1c;--secondary-foreground:#e5e5e5f2;--ring:#2878e1;--shadow-sm:inset 0 0 0 1px #e5e5e51a;--shadow-md:0 0 0 1px #252525;--signal-border-subtle:#e5e5e50d;--signal-header-secondary:#e5e5e5b3;--signal-tree-line:#262626;--signal-header:#171717;--signal-gradient:transparent}[data-theme=signal] .signal-surface{background:var(--card);box-shadow:var(--shadow-sm)}[data-theme=signal] .signal-panel{background:var(--card);box-shadow:var(--shadow-md)}[data-theme=signal] .signal-button{background-image:var(--signal-gradient);box-shadow:var(--shadow-sm)}[data-theme=signal].dark .signal-button{background-image:var(--signal-gradient)}[data-theme=signal] .signal-divider,[data-theme=signal].dark .signal-divider{background:var(--signal-border-subtle)}[data-theme=signal] .signal-button:hover{filter:brightness(.96)}[data-theme=signal] .signal-monitor-card{background:var(--card);position:relative}[data-theme=signal] .signal-group-body:before{background:var(--signal-tree-line);content:"";width:2px;position:absolute;top:0;bottom:0;left:21px}[data-theme=signal] .signal-group-body{position:relative}[data-theme=signal] .signal-monitor-tree>.signal-monitor-card:before{content:"";width:15px;height:calc(50% + 14px);position:absolute;top:-14px;left:-15px}@media (min-width:600px){[data-theme=signal] .signal-group-body:before{left:25px}[data-theme=signal] .signal-monitor-tree>.signal-monitor-card:before{width:19px;left:-19px}}[data-theme=signal] .signal-mark{background:var(--foreground);color:var(--background)}[data-theme=signal] .signal-section-header{background:var(--signal-header);box-shadow:var(--shadow-md)}[data-theme=signal] .signal-section-secondary{color:var(--signal-header-secondary)}[data-theme=signal] .signal-status{--signal-status-color:var(--status-unknown);--signal-status-background:var(--card);--signal-status-header:var(--signal-header);--signal-status-header-primary:var(--foreground);--signal-status-header-secondary:var(--muted-foreground);--signal-status-line:var(--muted-foreground);--signal-status-text:var(--muted-foreground);background:var(--signal-status-background);box-shadow:var(--shadow-md)}[data-theme=signal] .signal-status[data-severity=degraded],[data-theme=signal] .signal-status[data-severity=partial_outage],[data-theme=signal] .signal-status[data-severity=major_outage],[data-theme=signal] .signal-status[data-severity=maintenance],[data-theme=signal] .signal-status[data-severity=maintenance_scheduled],[data-theme=signal] .signal-status[data-severity=maintenance_completed],[data-theme=signal] .signal-status[data-severity=unknown]{--signal-status-background:color-mix(in srgb, var(--signal-status-color) 11%, var(--card));--signal-status-header:color-mix(in srgb, var(--signal-status-color) 75%, #000);--signal-status-header-primary:#fff;--signal-status-header-secondary:#ffffffb3;--signal-status-line:var(--signal-status-color);--signal-status-text:color-mix(in srgb, var(--signal-status-color) 55%, #4a4a4a);box-shadow:0 0 0 .5px color-mix(in srgb, var(--signal-status-color) 45%, transparent)}[data-theme=signal] .signal-status[data-severity=degraded]{--signal-status-color:var(--status-degraded)}[data-theme=signal] .signal-status[data-severity=partial_outage],[data-theme=signal] .signal-status[data-severity=maintenance_scheduled]{--signal-status-color:var(--status-partial-outage)}[data-theme=signal] .signal-status[data-severity=major_outage]{--signal-status-color:var(--status-major-outage)}[data-theme=signal] .signal-status[data-severity=maintenance]{--signal-status-color:var(--status-maintenance)}[data-theme=signal] .signal-status[data-severity=maintenance_completed]{--signal-status-color:var(--status-operational)}[data-theme=signal] .signal-status[data-severity=operational]{--signal-status-background:#e5fbeb;--signal-status-header:#00bd3c;--signal-status-header-primary:#fff;--signal-status-header-secondary:#fff;--signal-status-line:#28e163;--signal-status-text:#5b8368;box-shadow:0 2px 3px -2px #0033101f,0 0 0 .5px #00cc414d}[data-theme=signal].dark .signal-status[data-severity=operational]{--signal-status-background:#19251c;--signal-status-header:#1d3f26;--signal-status-header-primary:#e5e5e5b3;--signal-status-header-secondary:#e5e5e580;--signal-status-line:#28e163;--signal-status-text:#5b8368;box-shadow:0 0 0 1px #28442f}[data-theme=signal].dark .signal-status[data-severity=degraded],[data-theme=signal].dark .signal-status[data-severity=partial_outage],[data-theme=signal].dark .signal-status[data-severity=major_outage],[data-theme=signal].dark .signal-status[data-severity=maintenance],[data-theme=signal].dark .signal-status[data-severity=maintenance_scheduled],[data-theme=signal].dark .signal-status[data-severity=maintenance_completed],[data-theme=signal].dark .signal-status[data-severity=unknown]{--signal-status-background:color-mix(in srgb, var(--signal-status-color) 12%, var(--card));--signal-status-header:color-mix(in srgb, var(--signal-status-color) 22%, var(--card));--signal-status-header-primary:var(--foreground);--signal-status-header-secondary:var(--muted-foreground);--signal-status-text:color-mix(in srgb, var(--signal-status-color) 55%, var(--muted-foreground));box-shadow:0 0 0 1px color-mix(in srgb, var(--signal-status-color) 28%, var(--card))}[data-theme=signal] .signal-status-header{background:var(--signal-status-header);color:var(--signal-status-header-primary);box-shadow:inherit}[data-theme=signal] .signal-status-body{color:var(--signal-status-text)}[data-theme=signal] .text-status-operational{color:var(--status-operational)}[data-theme=signal] .text-status-degraded{color:var(--status-degraded)}[data-theme=signal] .text-status-partial-outage{color:var(--status-partial-outage)}[data-theme=signal] .text-status-major-outage{color:var(--status-major-outage)}[data-theme=signal] .text-status-maintenance{color:var(--status-maintenance)}[data-theme=signal] .text-status-unknown{color:var(--status-unknown)}[data-theme=signal] .bg-status-operational{background-color:var(--status-operational)}[data-theme=signal] .bg-status-degraded{background-color:var(--status-degraded)}[data-theme=signal] .bg-status-partial-outage{background-color:var(--status-partial-outage)}[data-theme=signal] .bg-status-major-outage{background-color:var(--status-major-outage)}[data-theme=signal] .bg-status-maintenance{background-color:var(--status-maintenance)}[data-theme=signal] .bg-status-unknown{background-color:var(--status-unknown)}
