@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;700&display=swap";:root{--brand-primary: #2B5CFF;--brand-light: #EEF2FF;--brand-mid: #7B9AFF;--brand-dark: #1A3DCC;--bg-primary: #FFFFFF;--bg-secondary: #F0F3FF;--bg-tertiary: #F4F6FF;--bg-topnav: #FFFFFF;--bg-sidebar: #FFFFFF;--text-primary: #0D1340;--text-secondary: #4A5280;--text-tertiary: #8890B5;--border-default: #DDE2F5;--border-emphasis: #C8D0EE;--success: #10B981;--success-bg: #ECFDF5;--success-text: #065F46;--warning: #F59E0B;--warning-bg: #FFFBEB;--warning-text: #78350F;--danger: #EF4444;--danger-bg: #FEF2F2;--danger-text: #7F1D1D;--ai-accent: #7C3AED;--ai-bg: #F5F3FF;--ai-text: #3B0764;--brand-primary-rgb: 43, 92, 255;--success-rgb: 16, 185, 129;--danger-rgb: 239, 68, 68;--warning-rgb: 245, 158, 11;--ai-accent-rgb: 124, 58, 237;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--shadow-sm: 0 1px 3px rgba(var(--brand-primary-rgb), .06), 0 4px 16px rgba(var(--brand-primary-rgb), .08);--shadow-md: 0 4px 20px rgba(var(--brand-primary-rgb), .12), 0 1px 4px rgba(var(--brand-primary-rgb), .06);--shadow-lg: 0 8px 32px rgba(var(--brand-primary-rgb), .16);--font-display: "Plus Jakarta Sans", "Noto Sans SC", system-ui, sans-serif;--font-body: "Space Grotesk", "Noto Sans SC", system-ui, sans-serif;--font-mono: "JetBrains Mono", "DM Mono", monospace;--topnav-height: 52px;--sidebar-width: 212px;--sidebar-collapsed: 56px}[data-theme=dark]{--bg-primary: #131729;--bg-secondary: #1A2040;--bg-tertiary: #090D1E;--bg-topnav: #131729;--bg-sidebar: #131729;--text-primary: #E6E9FF;--text-secondary:#7A82B0;--text-tertiary: #3E4570;--border-default: #232948;--border-emphasis: #2E3560;--success: #34D399;--success-bg: #064E3B;--success-text: #6EE7B7;--warning: #FCD34D;--warning-bg: #78350F;--warning-text: #FDE68A;--danger: #F87171;--danger-bg: #7F1D1D;--danger-text: #FCA5A5;--brand-light: #1E2A5E;--ai-bg: #1C1540;--ai-text: #C4B5FD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:14px;color:var(--text-primary);background:var(--bg-tertiary);line-height:1.6;-webkit-font-smoothing:antialiased}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stagger-item{opacity:0;animation:fadeSlideIn .4s cubic-bezier(.16,1,.3,1) forwards}.stagger-item:nth-child(1){animation-delay:0ms}.stagger-item:nth-child(2){animation-delay:60ms}.stagger-item:nth-child(3){animation-delay:.12s}.stagger-item:nth-child(4){animation-delay:.18s}.stagger-item:nth-child(5){animation-delay:.24s}.stagger-item:nth-child(6){animation-delay:.3s}.stagger-item:nth-child(7){animation-delay:.36s}.stagger-item:nth-child(8){animation-delay:.42s}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--border-default) 50%,var(--bg-secondary) 75%);background-size:1200px 100%;animation:shimmer 1.6s infinite linear;border-radius:var(--radius-sm)}@keyframes drawerSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}*:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.stagger-item{opacity:1}}.ant-table-thead>tr>th{background:var(--bg-secondary)!important;font-size:10px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--text-tertiary)!important;border-bottom:1px solid var(--border-default)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-default)!important;color:var(--text-primary)!important}.ant-table-tbody>tr:hover>td{background:var(--bg-secondary)!important}.ant-pagination-item-active{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.ant-pagination-item-active a{color:#fff!important}
