:root{--cc-bg-primary:#0a0e14;--cc-bg-secondary:#0f1419;--cc-bg-tertiary:#161c24;--cc-bg-surface:#1e2832;--cc-accent-primary:#00e5ff;--cc-accent-secondary:#0ea5e9;--cc-accent-glow:#00e5ff66;--cc-text-primary:#f9fafb;--cc-text-secondary:#9ca3af;--cc-text-tertiary:#6b7280;--cc-status-green:#00e676;--cc-status-amber:#ffab00;--cc-status-red:#ff1744;--cc-status-gray:#546e7a;--cc-border-primary:#ffffff14;--cc-border-secondary:#ffffff1f;--cc-grid-line:#ffffff0d;--cc-font-display:500;--cc-font-body:400;--cc-font-data:var(--font-jetbrains),"SF Mono","Menlo","Consolas",ui-monospace,monospace;--cc-radius-sm:6px;--cc-radius-md:8px;--cc-radius-lg:12px;--cc-radius-xl:16px}.cc-grid-bg{background-color:var(--cc-bg-primary);background-image:linear-gradient(var(--cc-grid-line)1px,transparent 1px),linear-gradient(90deg,var(--cc-grid-line)1px,transparent 1px);background-size:40px 40px}@keyframes cc-pulse{0%,to{opacity:1}50%{opacity:.6}}.cc-pulse-green{animation:3s ease-in-out infinite cc-pulse}.cc-pulse-amber{animation:2s ease-in-out infinite cc-pulse}.cc-pulse-red{animation:1.5s ease-in-out infinite cc-pulse}@keyframes cc-fade-in{0%{opacity:0}to{opacity:1}}.cc-fade-in{animation:.2s ease-out cc-fade-in}@keyframes cc-fade-out{0%{opacity:1}to{opacity:0}}.cc-fade-out{animation:.3s ease-out forwards cc-fade-out}.cc-data{font-family:var(--cc-font-data);font-variant-numeric:tabular-nums}.cc-section-header{letter-spacing:.1em;text-transform:uppercase;color:var(--cc-text-tertiary);font-size:11px;font-weight:500}.cc-panel-label{font-family:var(--cc-font-data);letter-spacing:.2em;text-transform:uppercase;color:var(--cc-text-tertiary);text-shadow:0 0 20px #00e5ff33;font-size:11px;font-weight:500}.cc-panel-recessed{border:1px solid #00e5ff1a;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0006}.cc-panel-header-rule{background:#00e5ff14;height:1px;margin:8px 0 0}.cc-inactive-viz{border-top:1px dashed var(--cc-status-gray);opacity:.6;height:0;display:block}.cc-nav-active-glow{box-shadow:inset 3px 0 8px #00b4d84d}.cc-nav-link,.cc-nav-link:visited,.cc-nav-link:link{color:#f9fafb;background:0 0}.cc-nav-link:hover{color:#fff;background:#00e5ff0f}.cc-nav-link-active,.cc-nav-link-active:visited,.cc-nav-link-active:link,.cc-nav-link-active:hover{color:#00e5ff;background:#00e5ff66}@keyframes cc-scan{0%{opacity:0;transform:translateY(0%)}10%{opacity:.12}90%{opacity:.12}to{transform:translateY(var(--cc-scan-height,240px));opacity:0}}@keyframes cc-panel-flash{0%{opacity:.6}40%{opacity:1}to{opacity:.6}}.cc-panel-flash{opacity:.6;animation:.6s ease-out forwards cc-panel-flash}@keyframes cc-status-breathe{0%,to{opacity:1}50%{opacity:.6}}.cc-status-breathe{animation:4s ease-in-out infinite cc-status-breathe}.cc-domain-card:hover:not(.cc-locked) .cc-status-breathe{opacity:1;animation:none}.cc-domain-card:hover:not(.cc-locked){background:var(--cc-bg-tertiary);box-shadow:0 0 12px var(--cc-card-glow,#00b4d826)}@keyframes cc-activity-sweep{0%{transform:translate(0)}to{transform:translateX(var(--cc-activity-width,100vw))}}@keyframes cc-ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cc-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cc-scan{pointer-events:none;will-change:transform,opacity;background:#00b4d814;height:1px;animation:8s linear infinite cc-scan;position:absolute;top:0;left:0;right:0}.cc-activity-dot{background:var(--cc-accent-primary);opacity:.9;will-change:transform;border-radius:2px;width:6px;height:4px;animation:12s linear infinite cc-activity-sweep;position:absolute;top:-1.5px;left:0}.cc-activity-dot:before{content:"";background:var(--cc-accent-primary);opacity:.4;filter:blur(2px);pointer-events:none;border-radius:2px;width:12px;height:4px;position:absolute;top:0;left:0;transform:translate(-10px)}.cc-ring-highlight{transform-origin:50%;opacity:.3;animation:20s linear infinite cc-ring-rotate}.cc-ticker-track{will-change:transform;animation:70s linear infinite cc-ticker-scroll;display:inline-flex}@media (prefers-reduced-motion:reduce){.cc-pulse-green,.cc-pulse-amber,.cc-pulse-red,.cc-fade-in,.cc-fade-out,.cc-scan,.cc-activity-dot,.cc-ring-highlight,.cc-ticker-track,.cc-panel-flash,.cc-status-breathe{opacity:1;animation:none}.cc-panel-flash{opacity:.6}}
.cc-dashboard-scope .bg-white{background-color:var(--cc-bg-secondary)}.cc-dashboard-scope .bg-gray-50{background-color:var(--cc-bg-primary)}.cc-dashboard-scope .bg-gray-100,.cc-dashboard-scope .hover\:bg-gray-50:hover{background-color:var(--cc-bg-tertiary)}.cc-dashboard-scope .hover\:bg-gray-100:hover{background-color:var(--cc-bg-surface)}.cc-dashboard-scope .hover\:bg-white:hover{background-color:var(--cc-bg-tertiary)}.cc-dashboard-scope .text-black,.cc-dashboard-scope .text-gray-900,.cc-dashboard-scope .text-gray-800,.cc-dashboard-scope .text-navy,.cc-dashboard-scope .text-slate-900,.cc-dashboard-scope .text-slate-800{color:var(--cc-text-primary)}.cc-dashboard-scope .text-gray-700,.cc-dashboard-scope .text-gray-600,.cc-dashboard-scope .text-gray-500,.cc-dashboard-scope .text-slate-700,.cc-dashboard-scope .text-slate-600,.cc-dashboard-scope .text-slate-500,.cc-dashboard-scope .text-zinc-700,.cc-dashboard-scope .text-zinc-600,.cc-dashboard-scope .text-neutral-700,.cc-dashboard-scope .text-neutral-600{color:var(--cc-text-secondary)}.cc-dashboard-scope .text-gray-400,.cc-dashboard-scope .text-gray-300,.cc-dashboard-scope .text-slate-400,.cc-dashboard-scope .text-slate-300{color:var(--cc-text-tertiary)}.cc-dashboard-scope strong,.cc-dashboard-scope b,.cc-dashboard-scope .hover\:text-gray-900:hover,.cc-dashboard-scope .hover\:text-gray-800:hover,.cc-dashboard-scope .hover\:text-navy:hover,.cc-dashboard-scope .hover\:text-gray-700:hover{color:var(--cc-text-primary)}.cc-dashboard-scope .hover\:text-gray-600:hover{color:var(--cc-text-secondary)}.cc-dashboard-scope .hover\:text-slate-900:hover,.cc-dashboard-scope .hover\:text-slate-800:hover,.cc-dashboard-scope .hover\:text-slate-700:hover{color:var(--cc-text-primary)}.cc-dashboard-scope .border-gray-200,.cc-dashboard-scope .border-gray-300,.cc-dashboard-scope .border-gray-100,.cc-dashboard-scope .divide-gray-200>*+*,.cc-dashboard-scope .divide-gray-100>*+*{border-color:var(--cc-border-primary)}.cc-dashboard-scope .focus\:border-gray-400:focus{border-color:var(--cc-border-secondary)}.cc-dashboard-scope .text-\[\#0F172A\],.cc-dashboard-scope .text-\[\#0f172a\],.cc-dashboard-scope .hover\:text-\[\#0F172A\]:hover,.cc-dashboard-scope .hover\:text-\[\#0f172a\]:hover{color:var(--cc-text-primary)}.cc-dashboard-scope .bg-\[\#0F172A\],.cc-dashboard-scope .bg-\[\#0f172a\]{background-color:var(--cc-bg-tertiary)}.cc-dashboard-scope .text-\[\#475569\],.cc-dashboard-scope .hover\:text-\[\#475569\]:hover{color:var(--cc-text-secondary)}.cc-dashboard-scope .text-\[\#94A3B8\],.cc-dashboard-scope .text-\[\#94a3b8\]{color:var(--cc-text-tertiary)}
