@charset "UTF-8";@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-family: "Poppins", sans-serif;--font-size: 14px;--color-blue-900: #1E3A8A;--color-blue-700: #1D4ED8;--color-blue-600: #2563EB;--color-blue-500: #3B82F6;--color-blue-400: #60A5FA;--color-blue-300: #93C5FD;--color-blue-200: #BFDBFE;--color-blue-100: #DBEAFE;--color-blue-50: #EFF6FF;--color-cyan-500: #06B6D4;--color-cyan-400: #22D3EE;--color-cyan-300: #67E8F9;--color-cyan-glow: #00D4FF;--color-white: #FFFFFF;--color-gray-50: #F8FAFC;--color-gray-100: #F1F5F9;--color-gray-200: #E2E8F0;--color-gray-300: #CBD5E1;--color-gray-400: #94A3B8;--color-gray-500: #64748B;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1E293B;--color-gray-900: #0F172A;--color-success: #10B981;--color-success-light: rgba(16, 185, 129, .1);--color-warning: #F59E0B;--color-warning-light: rgba(245, 158, 11, .1);--color-error: #EF4444;--color-error-light: rgba(239, 68, 68, .1);--color-info: #3B82F6;--color-info-light: rgba(59, 130, 246, .1);--gradient-brand: linear-gradient(135deg, #2563EB 0%, #06B6D4 100%);--gradient-text: linear-gradient(90deg, #2563EB 0%, #06B6D4 100%);--gradient-hero: linear-gradient(135deg, #1D4ED8 0%, #0891B2 50%, #1D4ED8 100%);--gradient-glow: linear-gradient(135deg, rgba(37, 99, 235, .15) 0%, rgba(6, 182, 212, .15) 100%);--gradient-subtle: linear-gradient(135deg, rgba(37, 99, 235, .04) 0%, rgba(6, 182, 212, .04) 100%);--gradient-card-border: linear-gradient(135deg, rgba(96, 165, 250, .3), rgba(0, 212, 255, .1));--gradient-overlay: linear-gradient(180deg, transparent 0%, rgba(2, 8, 24, .8) 100%);--glass-bg: rgba(255, 255, 255, .04);--glass-bg-hover: rgba(255, 255, 255, .07);--glass-bg-active: rgba(37, 99, 235, .15);--glass-border: rgba(255, 255, 255, .08);--glass-border-hover: rgba(96, 165, 250, .3);--glass-border-brand: rgba(37, 99, 235, .4);--glass-blur: blur(20px);--glass-blur-heavy: blur(40px);--primary: var(--color-blue-600);--primary-strong: var(--color-blue-900);--primary-100: var(--color-blue-50);--primary-200: var(--color-blue-200);--primary-300: var(--color-blue-400);--primary-50: rgba(37, 99, 235, .04);--text: var(--color-gray-900);--muted: var(--color-gray-400);--bg: var(--color-white);--line: var(--color-gray-200);--border-soft: var(--color-gray-300);--background: var(--bg);--foreground: var(--text);--card: var(--bg);--card-foreground: var(--text);--popover: var(--bg);--popover-foreground: var(--text);--primary-foreground: #ffffff;--secondary: var(--primary-100);--secondary-foreground: var(--text);--muted-foreground: var(--muted);--accent: var(--primary-200);--accent-foreground: var(--text);--destructive: var(--color-error);--destructive-foreground: #ffffff;--border: var(--line);--input: transparent;--input-background: var(--color-gray-100);--switch-background: var(--color-gray-300);--ring: var(--primary);--chart-1: var(--color-blue-600);--chart-2: var(--color-cyan-500);--chart-3: var(--color-blue-400);--chart-4: var(--color-blue-900);--chart-5: var(--color-cyan-400);--font-weight-light: 300;--font-weight-regular: 400;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold:800;--font-size-xs: .625rem;--font-size-sm: .75rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius: 12px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--border-radius-md: var(--radius-md);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 20px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .12);--shadow-blue-sm: 0 0 15px rgba(37, 99, 235, .1);--shadow-blue-md: 0 0 30px rgba(37, 99, 235, .15);--shadow-blue-lg: 0 0 60px rgba(37, 99, 235, .2);--shadow-cyan: 0 0 30px rgba(0, 212, 255, .12);--shadow-button: 0 4px 20px rgba(37, 99, 235, .25);--shadow-button-hover: 0 8px 30px rgba(37, 99, 235, .35);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-spring: .35s cubic-bezier(.34, 1.56, .64, 1);--sidebar: var(--bg);--sidebar-foreground: var(--text);--sidebar-primary: var(--primary);--sidebar-primary-foreground: #ffffff;--sidebar-accent: var(--primary-100);--sidebar-accent-foreground: var(--text);--sidebar-border: var(--line);--sidebar-ring: var(--primary);--icon-blue-bg: var(--color-blue-50);--icon-blue-fg: var(--color-blue-600);--icon-yellow-bg: #FEF3C7;--icon-yellow-fg: #D97706;--icon-green-bg: #D1FAE5;--icon-green-fg: #059669;--icon-red-bg: #FEE2E2;--icon-red-fg: #DC2626;--icon-purple-bg: #E9D5FF;--icon-purple-fg: #7C3AED;--icon-indigo-bg: #E0E7FF;--icon-indigo-fg: #4F46E5;--icon-teal-bg: #D1FAE5;--icon-teal-fg: #0D9488;--icon-orange-bg: #FFEDD5;--icon-orange-fg: #EA580C;--icon-pink-bg: #FCE7F3;--icon-pink-fg: #DB2777;--icon-fuchsia-bg: #FAE8FF;--icon-fuchsia-fg: #C026D3;--control-row-height: 40px}.dark{--bg: #0F172A;--text: #F1F5F9;--line: rgba(255, 255, 255, .08);--border-soft: rgba(255, 255, 255, .12);--primary-100: rgba(37, 99, 235, .12);--primary-200: rgba(37, 99, 235, .2);--input-background: rgba(255, 255, 255, .04);--muted: var(--color-gray-500);--background: var(--bg);--foreground: var(--text);--card: #111D40;--card-foreground: var(--text);--popover: #111D40;--popover-foreground: var(--text);--primary-foreground: #ffffff;--secondary: rgba(37, 99, 235, .15);--secondary-foreground: var(--color-blue-300);--muted-foreground: var(--color-gray-500);--accent: rgba(37, 99, 235, .15);--accent-foreground: var(--color-blue-300);--destructive: var(--color-error);--destructive-foreground: #FCA5A5;--border: var(--line);--ring: var(--color-blue-500);--switch-background: rgba(255, 255, 255, .1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .5);--chart-1: var(--color-blue-400);--chart-2: var(--color-cyan-400);--chart-3: var(--color-blue-300);--chart-4: var(--color-cyan-300);--chart-5: var(--color-blue-200);--sidebar: #0A1628;--sidebar-foreground: var(--color-gray-100);--sidebar-primary: var(--color-blue-600);--sidebar-primary-foreground: #ffffff;--sidebar-accent: rgba(37, 99, 235, .12);--sidebar-accent-foreground: var(--color-blue-300);--sidebar-border: rgba(255, 255, 255, .08);--sidebar-ring: var(--color-blue-500);--icon-blue-bg: rgba(37, 99, 235, .15);--icon-blue-fg: var(--color-blue-400);--icon-yellow-bg: rgba(245, 158, 11, .15);--icon-yellow-fg: #FBBF24;--icon-green-bg: rgba(16, 185, 129, .15);--icon-green-fg: #34D399;--icon-red-bg: rgba(239, 68, 68, .15);--icon-red-fg: #FCA5A5;--icon-purple-bg: rgba(124, 58, 237, .15);--icon-purple-fg: #A78BFA;--icon-indigo-bg: rgba(79, 70, 229, .15);--icon-indigo-fg: #818CF8;--icon-teal-bg: rgba(13, 148, 136, .15);--icon-teal-fg: #5EEAD4;--icon-orange-bg: rgba(234, 88, 12, .15);--icon-orange-fg: #FB923C;--icon-pink-bg: rgba(219, 39, 119, .15);--icon-pink-fg: #F472B6;--icon-fuchsia-bg: rgba(192, 38, 211, .15);--icon-fuchsia-fg: #E879F9}.dark{color-scheme:dark}.dark .card,.dark :host ::ng-deep .card{background-color:var(--card)!important;border-color:#ffffff1a!important}.dark .footer-link{color:var(--color-blue-400)!important}.dark .footer-link:hover{color:var(--color-blue-300)!important}.dark app-table .table-container,.dark .table-container{background-color:transparent!important;border-color:transparent!important}.dark app-table .table-header th,.dark .table-header th{background-color:#2563eb1f!important;color:var(--color-gray-300)!important;border-bottom-color:#ffffff1a!important}.dark app-table .table-body td,.dark .table-body td{color:var(--color-gray-200)}.dark app-table .table-body tr,.dark .table-body tr{background-color:transparent!important;border-bottom-color:#ffffff0f!important}.dark app-table .table-body tr:hover,.dark .table-body tr:hover{background-color:#ffffff0a!important}.dark .filter-toggle{color:var(--color-gray-400)!important;border-color:#ffffff1f!important}.dark .filter-input,.dark .msf-trigger{background-color:#ffffff0f!important;border-color:#ffffff1a!important;color:var(--color-gray-200)!important}.dark .select-checkbox{accent-color:var(--color-blue-500)}.dark .msf-panel{background:var(--card)!important;border-color:#ffffff1a!important}.dark .tabs-section,.dark .table-wrapper,.dark .table-section{background-color:transparent!important;box-shadow:none!important}.dark .msf-option{color:var(--color-gray-200)!important}.dark .msf-option:hover{background:#ffffff0f!important}.dark .dropdown-menu{background:var(--card)!important;border-color:#ffffff1a!important}.dark input,.dark select,.dark textarea{background-color:#ffffff0f!important;color:var(--color-gray-200);border-color:#ffffff1f!important}.dark input::placeholder,.dark textarea::placeholder{color:var(--color-gray-500)!important}.dark input:focus,.dark select:focus,.dark textarea:focus{border-color:var(--color-blue-500)!important;background-color:#2563eb14!important;box-shadow:0 0 0 3px #2563eb26!important}.dark label{color:var(--color-gray-300)!important}.dark select option{background-color:var(--card)!important;color:var(--color-gray-200)!important}.dark .filter-card,.dark .filter-section,.dark .filter-container,.dark [class*=filter]>div{background-color:var(--card)!important;border-color:#ffffff1a!important}.dark ::-webkit-scrollbar{width:8px;height:8px}.dark ::-webkit-scrollbar-track{background:#ffffff0a}.dark ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff40}body{transition:background-color .3s ease,color .3s ease}*,*:before,*:after{box-sizing:border-box}*{border-color:var(--border);outline-color:var(--ring)}html{font-size:var(--font-size);scroll-behavior:smooth}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);font-family:var(--font-family);letter-spacing:-.02em}h2{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);font-family:var(--font-family)}h3{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);font-family:var(--font-family)}h4{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);font-family:var(--font-family)}p,label,button,input{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);font-family:var(--font-family)}.text-gradient{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tooltip{position:fixed;z-index:10001;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-gray-800);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md);border:1px solid var(--color-gray-700)}[data-radix-popper-content-wrapper],[data-radix-portal]{z-index:9999!important}.rdp{background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.module-content-enter{max-height:0;opacity:0;overflow:hidden}.module-content-enter-active{max-height:1000px;opacity:1;transition:max-height var(--transition-slow),opacity var(--transition-slow)}.module-content-exit{max-height:1000px;opacity:1}.module-content-exit-active{max-height:0;opacity:0;overflow:hidden;transition:max-height var(--transition-slow),opacity var(--transition-slow)}app-table{display:block;width:100%}app-table .table-container{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:transparent;border-radius:var(--radius-md);border:none}app-table .table{width:100%;min-width:max-content;table-layout:fixed;border-collapse:collapse;font-family:var(--font-family);font-size:var(--font-size-sm)}app-table .table th,app-table .table td{box-sizing:border-box;height:var(--control-row-height, 40px)!important;min-height:var(--control-row-height, 40px)!important;max-height:var(--control-row-height, 40px)!important;padding:var(--space-2) var(--space-4)!important;vertical-align:middle;line-height:var(--line-height-snug)}app-table .table-header th{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-gray-600);background-color:#2563eb0d;white-space:nowrap;border-bottom:1px solid var(--line)}app-table .table-body tr{background-color:var(--bg);border-bottom:1px solid var(--line);transition:background-color var(--transition-fast)}app-table .table-body tr:last-child{border-bottom:none}app-table .table-body tr:hover{background-color:#2563eb08}app-table .table-body td{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:.03em;color:var(--color-gray-700)}app-table .cell-content{display:block;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--line-height-snug)}
