html{--canvas: #060b26;--sidebar: #0b2f52;--sidebar-active-bg: color-mix(in srgb, var(--canvas) 55%, var(--sidebar));--surface: color-mix(in srgb, #ffffff 8%, #0a1a3a);--accent: #4ec8ff;--accent-border: color-mix(in srgb, var(--accent) 45%, transparent);--text: #f4f8ff;--text-muted: #9bb4d0;--success: #3dd68c;--warning: #f0b429;--danger: #f07178;--line: color-mix(in srgb, #ffffff 12%, transparent);--modal-bg: #0d1628;--modal-shadow: 0 24px 60px rgb(0 0 0 / 45%);--control-bg: #121c30;--control-menu-bg: #152033;--control-menu-fg: #d5deea;--control-menu-hover: #243044;--switch-track: #243044;--radius-pill: 999px;--radius-card: 14px;--sidebar-width: 260px;--sidebar-width-collapsed: 80px;--control-height: 32px;--topbar-offset: 20px}html[data-theme=light]{--canvas: #eef3fb;--sidebar: #0d3c67;--sidebar-active-bg: color-mix(in srgb, #ffffff 18%, #0d3c67);--surface: #ffffff;--text: #10233a;--text-muted: #4f6b88;--line: #d5e2f0;--modal-bg: var(--surface);--modal-shadow: 0 24px 48px rgb(16 35 58 / 18%);--control-bg: #f4f7fb;--control-menu-bg: #ffffff;--control-menu-fg: var(--text);--control-menu-hover: #eef3fb;--switch-track: #c5d4e8}html[data-theme=dark] .app-canvas,html:not([data-theme]) .app-canvas{color:var(--text)}html[data-theme=light] .app-canvas{color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;color:var(--text);background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.connections-grid .p-datatable,.connections-grid .p-datatable-table-container,.connections-grid .p-datatable-wrapper,.connections-grid .p-datatable-table,.connections-grid .p-datatable-tbody>tr,.connections-grid .p-datatable-tbody>tr>td{background:var(--grid-row)!important;color:var(--grid-cell-text)!important}.connections-grid .p-datatable-thead>tr>th{background:var(--grid-header)!important;color:var(--grid-header-text)!important;border-color:transparent!important}.connections-grid .p-paginator{background:transparent!important;border-color:transparent!important}.connections-grid .connections-paginator .p-paginator-content{gap:12px}
