:root{--bg-app: #111318;--bg-panel: #181b22;--bg-hover: #1e2129;--color-surface: #181b22;--neon-cyan: #1662FF;--neon-purple: #8b5cf6;--neon-green: #10b981;--neon-red: #ef4444;--neon-yellow: #f59e0b;--text-primary: #F4F4F5;--text-secondary: #A1A1AA;--text-muted: #71717A;--glass-bg: rgba(24, 27, 34, .95);--glass-border: rgba(255, 255, 255, .1);--glass-blur: blur(8px);--glow-shadow-cyan: 0 0 0 3px rgba(22, 98, 255, .22);--color-bg-main: var(--bg-app);--color-surface-alt: #1e2129;--color-primary: var(--neon-cyan);--color-primary-soft: #4D8FFF;--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-border-subtle: var(--glass-border);--color-border-strong: rgba(255, 255, 255, .14);--font-family-base: "Inter", "Helvetica Neue", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--scrollbar-thumb: #3f3f46;--scrollbar-thumb-hover: #52525b;--card-bg-gradient: #181b22;--table-header-bg: #252932;--table-row-hover-bg: rgba(255, 255, 255, .04);--neon-cyan-glow: rgba(22, 98, 255, .2);--neon-purple-glow: rgba(139, 92, 246, .2);--glow-border-lo: rgba(22, 98, 255, .2);--glow-border-hi: rgba(22, 98, 255, .35);--focus-ring-shadow: 0 0 0 3px rgba(22, 98, 255, .3);--card-hover-border: rgba(255, 255, 255, .12);--text-glow-shadow: transparent;--data-stream-glow: rgba(22, 98, 255, .06);--admin-page-bg: #111318;--admin-sidebar-bg: #1A1D24;--admin-content-bg: #181B22;--admin-toolbar-bg: #1E2129;--admin-table-header-bg: #252932;--admin-border: rgba(255, 255, 255, .1);--audit-table-column-divider: rgba(255, 255, 255, .04);--audit-table-column-divider-hover: rgba(255, 255, 255, .14)}[data-theme=light]{--bg-app: #F4F5F7;--bg-panel: #FFFFFF;--bg-hover: #E8EAED;--color-surface: #FFFFFF;--neon-cyan: #1662FF;--neon-purple: #7c3aed;--neon-green: #059669;--neon-red: #dc2626;--neon-yellow: #d97706;--text-primary: #272727;--text-secondary: #5E5E5E;--text-muted: #939393;--glass-bg: rgba(255, 255, 255, .98);--glass-border: rgba(39, 39, 39, .12);--glass-blur: blur(8px);--glow-shadow-cyan: 0 0 0 3px rgba(22, 98, 255, .15);--color-bg-main: var(--bg-app);--color-surface-alt: #E8EAED;--color-primary: var(--neon-cyan);--color-primary-soft: #4D8FFF;--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-border-subtle: var(--glass-border);--color-border-strong: rgba(39, 39, 39, .18);--scrollbar-thumb: #c4c4c4;--scrollbar-thumb-hover: #939393;--card-bg-gradient: #FFFFFF;--table-header-bg: #F4F5F7;--table-row-hover-bg: rgba(22, 98, 255, .06);--neon-cyan-glow: rgba(22, 98, 255, .2);--neon-purple-glow: rgba(124, 58, 237, .2);--glow-border-lo: rgba(22, 98, 255, .25);--glow-border-hi: rgba(22, 98, 255, .45);--focus-ring-shadow: 0 0 0 3px rgba(22, 98, 255, .25);--card-hover-border: rgba(39, 39, 39, .12);--text-glow-shadow: transparent;--data-stream-glow: rgba(22, 98, 255, .06);--admin-page-bg: #E8EAED;--admin-sidebar-bg: #FFFFFF;--admin-content-bg: #FFFFFF;--admin-toolbar-bg: #F4F5F7;--admin-table-header-bg: #F4F5F7;--admin-border: rgba(39, 39, 39, .12);--audit-table-column-divider: rgba(39, 39, 39, .06);--audit-table-column-divider-hover: rgba(22, 98, 255, .18)}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:none}.MuiDrawer-root .MuiDrawer-paper{transition:width .2s ease,min-width .2s ease}html[data-admin-console] .data-table .MuiTableHead-root .MuiTableCell-root{background-color:var(--admin-table-header-bg);color:var(--text-secondary);font-weight:600;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--admin-border)}html[data-admin-console] .data-table .MuiTableCell-stickyHeader{background-color:var(--admin-table-header-bg);background-clip:padding-box;z-index:3}html[data-admin-console] .data-table.audit-table thead .MuiTableCell-stickyHeader{position:sticky!important;top:0}html[data-admin-console] .data-table.audit-table .audit-table-expand-header{padding:0!important}html[data-admin-console] .data-table.audit-table-scroll-container{scroll-snap-type:y mandatory;scroll-padding-top:44px}html[data-admin-console] .data-table.audit-table .audit-table-snap-row{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:44px}html[data-admin-console] .data-table .MuiTableHead-root .MuiTableCell-root:not(:last-child),html[data-admin-console] .data-table .MuiTableHead-root .MuiTableCell-root.audit-table-col-divider{border-right:1px solid var(--audit-table-column-divider)}html[data-admin-console] .data-table .MuiTableBody-root .MuiTableCell-root{border-bottom:none;border-right:none}@media(hover:hover){html[data-admin-console] .data-table .MuiTableBody-root .MuiTableRow-root:hover{background-color:var(--table-row-hover-bg)}}html[data-admin-console] .admin-surface{background-color:var(--admin-content-bg);border-color:var(--admin-border)}html[data-admin-console] .admin-toolbar{background-color:var(--admin-toolbar-bg);border-color:var(--admin-border)}html[data-admin-console] .MuiAppBar-root{background-color:var(--admin-sidebar-bg)!important;backdrop-filter:none!important;border-bottom:1px solid var(--admin-border);box-shadow:none!important}html[data-admin-console] .MuiAppBar-root .MuiTypography-h6{text-shadow:none!important;letter-spacing:0;font-weight:600;font-size:1rem}html[data-admin-console] .admin-page-header .MuiTypography-h4,html[data-admin-console] .admin-page-header .MuiTypography-h5{font-size:1.375rem;font-weight:600;letter-spacing:-.01em;text-shadow:none}html[data-admin-console] .admin-page-shell{width:100%}.MuiButton-containedPrimary{background-color:var(--neon-cyan)}.MuiButton-containedPrimary:hover{background-color:color-mix(in srgb,var(--neon-cyan) 88%,black)}.MuiLink-root,a.MuiTypography-root{color:var(--neon-cyan)}@media(max-width:600px){.glass-panel,.app-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.text-glow{text-shadow:none}.text-neon-cyan{color:var(--neon-cyan)}.text-neon-purple{color:var(--neon-purple)}body{font-family:var(--font-family-base);background-color:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-base);letter-spacing:-.01em;font-weight:600}code,pre,.font-mono{font-family:var(--font-family-mono)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px;border:2px solid var(--bg-app)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.app-card{background:var(--card-bg-gradient);border:1px solid var(--glass-border);border-radius:var(--radius-md)}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.85}}.status-pulse{animation:pulse-glow 2s ease-in-out infinite}.scan-line:after{content:none}.hover-lift{transition:border-color .2s ease,box-shadow .2s ease}.hover-lift:hover{box-shadow:0 2px 8px #00000026}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .2s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.slide-in-right{animation:slideInRight .2s ease-out}@keyframes glow-border{0%,to{border-color:var(--glow-border-lo)}50%{border-color:var(--glow-border-hi)}}.glow-border{animation:glow-border 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.typing-cursor:after{content:"|";animation:blink 1s step-end infinite;color:var(--neon-cyan);margin-left:2px}.theme-transition{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.focus-ring:focus,.focus-ring:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background:var(--neon-cyan);color:#fff;padding:8px 16px;z-index:10000;font-weight:600;text-decoration:none;border-radius:0 0 4px;transition:top .3s}.skip-link:focus{top:0}.card-hover-glow{transition:border-color .2s ease,box-shadow .2s ease}.card-hover-glow:hover{border-color:var(--card-hover-border)}.data-stream{background:none;animation:none}.data-table thead{background:transparent}.data-table th{font-family:var(--font-family-base);letter-spacing:.06em;font-weight:600;text-transform:uppercase;font-size:.6875rem}.data-table tbody tr:hover{background:var(--table-row-hover-bg)}@media(hover:none){.data-table tbody tr:hover{background:transparent}}@media(prefers-reduced-motion:reduce){.status-pulse,.glow-border,.typing-cursor,.hover-lift{animation:none!important;transition:none!important}}
