:root,html[data-theme=light]{--c-purple: #7B3FAA;--c-purple-dark: #3D2B6E;--c-purple-mid: #9B62C8;--c-purple-pale: #EDE5F7;--c-purple-faint: #F7F3FC;--c-bg: #F2F1F7;--c-surface: #ffffff;--c-text: #1A1A2E;--c-text-muted: #6B7280;--c-border: #E2DFF0;--c-green: #10B981;--c-amber: #F59E0B;--c-red: #EF4444;--c-grey: #9CA3AF;--c-header-bg: #ffffff;--c-row-hover: #f9fafb;--c-input-bg: #ffffff;--c-table-header: #faf9ff;--c-shadow: rgba(60, 30, 100, .08);--c-status-operational-bg: rgba(123, 63, 170, .08);--c-status-operational-text: #3D2B6E;--c-status-operational-border: rgba(123, 63, 170, .2);--c-status-degraded-bg: #fef3c7;--c-status-degraded-text: #92400e;--c-status-degraded-border: #fde68a;--c-status-down-bg: #fee2e2;--c-status-down-text: #991b1b;--c-status-down-border: #fca5a5;--c-status-neutral-bg: #f9fafb;--c-status-neutral-text: #6b7280;--c-status-neutral-border: #e5e7eb}html[data-theme=dark],html.theme-dark{--c-purple-dark: #c4b5fd;--c-purple-pale: #2a2240;--c-purple-faint: #1a1528;--c-bg: #0f1117;--c-surface: #1a1d27;--c-text: #e8eaed;--c-text-muted: #9aa0a6;--c-border: #2d3148;--c-header-bg: #1a1d27;--c-row-hover: #22263a;--c-input-bg: #22263a;--c-table-header: #1a1528;--c-shadow: rgba(0, 0, 0, .35);--c-status-operational-bg: rgba(123, 63, 170, .22);--c-status-operational-text: #c4b5fd;--c-status-operational-border: rgba(123, 63, 170, .45);--c-status-degraded-bg: rgba(245, 158, 11, .18);--c-status-degraded-text: #fbbf24;--c-status-degraded-border: rgba(245, 158, 11, .35);--c-status-down-bg: rgba(239, 68, 68, .18);--c-status-down-text: #f87171;--c-status-down-border: rgba(239, 68, 68, .35);--c-status-neutral-bg: #22263a;--c-status-neutral-text: #9aa0a6;--c-status-neutral-border: #2d3148;color-scheme:dark}html[data-theme=dark] body,html.theme-dark body{background-image:none}html[data-theme=dark] ::-webkit-scrollbar-track,html.theme-dark ::-webkit-scrollbar-track{background:var(--c-surface)}html[data-theme=dark] .external-integrations-section,html[data-theme=dark] .tenanted-solutions-section,html[data-theme=dark] .ext-card,html[data-theme=dark] .category-card,html[data-theme=dark] .dashboard-toolbar,html[data-theme=dark] .mode-bar,html[data-theme=dark] .public-section,html[data-theme=dark] .ai-dependency-section,html[data-theme=dark] .certs-section,html[data-theme=dark] .pools-panel,html[data-theme=dark] .hmrc-analysis-section,html[data-theme=dark] .subscribe-dialog,html[data-theme=dark] .incident-card,html[data-theme=dark] .uptime-section,html[data-theme=dark] .pool-category-card,html[data-theme=dark] .dependencies-panel,html[data-theme=dark] .fine-print-panel,html.theme-dark .external-integrations-section,html.theme-dark .tenanted-solutions-section,html.theme-dark .ext-card,html.theme-dark .category-card,html.theme-dark .dashboard-toolbar,html.theme-dark .mode-bar,html.theme-dark .public-section,html.theme-dark .ai-dependency-section,html.theme-dark .certs-section,html.theme-dark .pools-panel,html.theme-dark .hmrc-analysis-section,html.theme-dark .subscribe-dialog,html.theme-dark .incident-card,html.theme-dark .uptime-section,html.theme-dark .pool-category-card,html.theme-dark .dependencies-panel,html.theme-dark .fine-print-panel{background:var(--c-surface)!important;border-color:var(--c-border)!important;color:var(--c-text)}html[data-theme=dark] .ext-card-header,html[data-theme=dark] .category-header,html[data-theme=dark] .category-table-header,html[data-theme=dark] .public-section-header,html[data-theme=dark] .source-filter-bar,html[data-theme=dark] .status-filter-bar,html[data-theme=dark] .certs-header,html[data-theme=dark] .pool-category-header,html.theme-dark .ext-card-header,html.theme-dark .category-header,html.theme-dark .category-table-header,html.theme-dark .public-section-header,html.theme-dark .source-filter-bar,html.theme-dark .status-filter-bar,html.theme-dark .certs-header,html.theme-dark .pool-category-header{background:var(--c-purple-faint)!important;border-color:var(--c-border)!important;color:var(--c-text-muted)}html[data-theme=dark] .ext-compact-row,html[data-theme=dark] .service-row,html[data-theme=dark] .category-table-header,html.theme-dark .ext-compact-row,html.theme-dark .service-row,html.theme-dark .category-table-header{border-color:var(--c-border)!important}html[data-theme=dark] .ext-compact-row:hover,html[data-theme=dark] .service-row:hover,html.theme-dark .ext-compact-row:hover,html.theme-dark .service-row:hover{background:var(--c-row-hover)!important}html[data-theme=dark] .ext-name,html[data-theme=dark] .service-name,html[data-theme=dark] .category-title,html[data-theme=dark] .section-title,html[data-theme=dark] .ext-card-category,html[data-theme=dark] .certs-title,html[data-theme=dark] .service-uptime,html.theme-dark .ext-name,html.theme-dark .service-name,html.theme-dark .category-title,html.theme-dark .section-title,html.theme-dark .ext-card-category,html.theme-dark .certs-title,html.theme-dark .service-uptime{color:var(--c-text)!important}html[data-theme=dark] .service-url,html[data-theme=dark] .service-url a,html[data-theme=dark] .section-subtitle,html[data-theme=dark] .ext-card-updated,html[data-theme=dark] .last-checked,html[data-theme=dark] .summary-counts,html[data-theme=dark] .user-name,html[data-theme=dark] .fine-print-note,html[data-theme=dark] .fine-print-item,html[data-theme=dark] .public-contact-footer,html[data-theme=dark] .filter-empty-note,html[data-theme=dark] .no-data,html[data-theme=dark] .dashboard-footer,html[data-theme=dark] .service-response,html[data-theme=dark] .certs-subtitle,html[data-theme=dark] .cat-stat-total,html[data-theme=dark] .cat-stat-sep,html.theme-dark .service-url,html.theme-dark .service-url a,html.theme-dark .section-subtitle,html.theme-dark .ext-card-updated,html.theme-dark .last-checked,html.theme-dark .summary-counts,html.theme-dark .user-name,html.theme-dark .fine-print-note,html.theme-dark .fine-print-item,html.theme-dark .public-contact-footer,html.theme-dark .filter-empty-note,html.theme-dark .no-data,html.theme-dark .dashboard-footer,html.theme-dark .service-response,html.theme-dark .certs-subtitle,html.theme-dark .cat-stat-total,html.theme-dark .cat-stat-sep{color:var(--c-text-muted)!important}html[data-theme=dark] .service-row.operational .service-status-label,html.theme-dark .service-row.operational .service-status-label{color:var(--c-status-operational-text)!important}html[data-theme=dark] .service-row.degraded .service-status-label,html.theme-dark .service-row.degraded .service-status-label{color:var(--c-status-degraded-text)!important}html[data-theme=dark] .service-row.down .service-status-label,html.theme-dark .service-row.down .service-status-label{color:var(--c-status-down-text)!important}html[data-theme=dark] .search-box,html[data-theme=dark] .search-input,html.theme-dark .search-box,html.theme-dark .search-input{background:var(--c-input-bg)!important;color:var(--c-text)!important;border-color:var(--c-border)!important}html[data-theme=dark] .status-filter-bar button,html[data-theme=dark] .source-filter-bar button,html.theme-dark .status-filter-bar button,html.theme-dark .source-filter-bar button{background:var(--c-surface)!important;color:var(--c-text-muted)!important;border-color:var(--c-border)!important}html[data-theme=dark] .status-filter-bar button.active,html[data-theme=dark] .source-filter-bar button.active,html.theme-dark .status-filter-bar button.active,html.theme-dark .source-filter-bar button.active{background:var(--c-purple)!important;color:#fff!important}html[data-theme=dark] .ext-status-pill.operational,html.theme-dark .ext-status-pill.operational{background:var(--c-status-operational-bg)!important;color:var(--c-status-operational-text)!important;border-color:var(--c-status-operational-border)!important}html[data-theme=dark] .ext-status-pill.degraded,html.theme-dark .ext-status-pill.degraded{background:var(--c-status-degraded-bg)!important;color:var(--c-status-degraded-text)!important;border-color:var(--c-status-degraded-border)!important}html[data-theme=dark] .ext-status-pill.down,html.theme-dark .ext-status-pill.down{background:var(--c-status-down-bg)!important;color:var(--c-status-down-text)!important;border-color:var(--c-status-down-border)!important}html[data-theme=dark] .ext-status-pill.unknown,html[data-theme=dark] .ext-status-pill.maintenance,html.theme-dark .ext-status-pill.unknown,html.theme-dark .ext-status-pill.maintenance{background:var(--c-status-neutral-bg)!important;color:var(--c-status-neutral-text)!important;border-color:var(--c-status-neutral-border)!important}html[data-theme=dark] .probe-row,html[data-theme=dark] .error-banner,html[data-theme=dark] .filter-empty-note,html.theme-dark .probe-row,html.theme-dark .error-banner,html.theme-dark .filter-empty-note{background:var(--c-purple-faint)!important}html[data-theme=dark] .status-meta-banner,html.theme-dark .status-meta-banner{background:#5a3d85!important;border-bottom-color:var(--c-border)!important}html[data-theme=dark] .status-header,html.theme-dark .status-header{background:var(--c-header-bg)!important;color:var(--c-text)!important;box-shadow:0 2px 8px #00000059!important}html[data-theme=dark] .status-header h1,html.theme-dark .status-header h1{color:var(--c-purple-dark)!important}html[data-theme=dark] .btn-logout,html[data-theme=dark] .btn-theme,html.theme-dark .btn-logout,html.theme-dark .btn-theme{border-color:var(--c-border)!important;color:var(--c-text-muted)!important}html[data-theme=dark] .btn-logout:hover,html[data-theme=dark] .btn-theme:hover,html[data-theme=dark] .btn-subscribe:hover,html.theme-dark .btn-logout:hover,html.theme-dark .btn-theme:hover,html.theme-dark .btn-subscribe:hover{background:var(--c-purple-faint)!important}html[data-theme=dark] .section-divider,html[data-theme=dark] .public-section-header,html.theme-dark .section-divider,html.theme-dark .public-section-header{border-color:var(--c-border)!important}html[data-theme=dark] .mode-bar.mode-bar-admin,html.theme-dark .mode-bar.mode-bar-admin{background:#10b9811f!important;border-color:#10b9814d!important;color:#6ee7b7!important}html[data-theme=dark] .certs-table th,html[data-theme=dark] .pool-table th,html[data-theme=dark] .ai-dependency-table th,html[data-theme=dark] .dependencies-table th,html.theme-dark .certs-table th,html.theme-dark .pool-table th,html.theme-dark .ai-dependency-table th,html.theme-dark .dependencies-table th{background:var(--c-purple-faint)!important;color:var(--c-text-muted)!important;border-color:var(--c-border)!important}html[data-theme=dark] .certs-table td,html[data-theme=dark] .pool-table td,html[data-theme=dark] .ai-dependency-table td,html[data-theme=dark] .dependencies-table td,html.theme-dark .certs-table td,html.theme-dark .pool-table td,html.theme-dark .ai-dependency-table td,html.theme-dark .dependencies-table td{color:var(--c-text)!important;border-color:var(--c-border)!important}html[data-theme=dark] .certs-table tr:nth-child(2n) td,html[data-theme=dark] .pool-table tr:nth-child(2n) td,html.theme-dark .certs-table tr:nth-child(2n) td,html.theme-dark .pool-table tr:nth-child(2n) td{background:var(--c-row-hover)!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:clip;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--c-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cpolygon points='0,0 200,80 0,180' fill='none' stroke='%236B4C9A' stroke-opacity='0.05' stroke-width='1'/%3E%3Cpolygon points='200,80 400,0 400,160 200,240' fill='none' stroke='%236B4C9A' stroke-opacity='0.05' stroke-width='1'/%3E%3Cpolygon points='400,0 600,80 600,0' fill='none' stroke='%236B4C9A' stroke-opacity='0.05' stroke-width='1'/%3E%3Cpolygon points='0,180 200,240 0,360' fill='none' stroke='%236B4C9A' stroke-opacity='0.04' stroke-width='1'/%3E%3Cpolygon points='200,240 400,160 600,240 400,320 200,400' fill='none' stroke='%236B4C9A' stroke-opacity='0.04' stroke-width='1'/%3E%3Cpolygon points='600,80 600,240 400,160' fill='none' stroke='%236B4C9A' stroke-opacity='0.04' stroke-width='1'/%3E%3Cpolygon points='0,360 200,400 0,540' fill='none' stroke='%236B4C9A' stroke-opacity='0.04' stroke-width='1'/%3E%3Cpolygon points='200,400 400,320 600,400 400,480 200,560' fill='none' stroke='%236B4C9A' stroke-opacity='0.04' stroke-width='1'/%3E%3Cpolygon points='600,240 600,400 400,320' fill='none' stroke='%236B4C9A' stroke-opacity='0.04' stroke-width='1'/%3E%3Cpolygon points='0,540 200,560 0,600' fill='none' stroke='%236B4C9A' stroke-opacity='0.03' stroke-width='1'/%3E%3Cpolygon points='200,560 400,480 600,560 400,600 200,600' fill='none' stroke='%236B4C9A' stroke-opacity='0.03' stroke-width='1'/%3E%3Cpolygon points='600,400 600,560 400,480' fill='none' stroke='%236B4C9A' stroke-opacity='0.03' stroke-width='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:600px 600px;color:var(--c-text);line-height:1.5}a{color:var(--c-purple);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--c-row-hover)}::-webkit-scrollbar-thumb{background:var(--c-purple-mid);border-radius:4px;opacity:.5}
