@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.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{color-scheme:light;--brand-name: "Csneaits UI";--brand-tone: "operativo-premium";--color-brand-900: #0c2440;--color-brand-800: #102645;--color-brand-700: #0f6cbd;--color-brand-600: #1f9cf0;--color-brand-500: #58b7ff;--color-brand-100: rgba(15, 108, 189, .12);--color-accent-600: #f97316;--color-accent-700: #ea580c;--color-accent-500: #fb923c;--color-support-600: #14b8a6;--color-support-700: #0f766e;--color-success-700: #15803d;--color-success-100: rgba(34, 197, 94, .12);--color-warning-700: #a16207;--color-warning-100: rgba(245, 158, 11, .14);--color-danger-700: #b91c1c;--color-danger-100: rgba(239, 68, 68, .12);--color-surface-0: #ffffff;--color-surface-50: #f8fafc;--color-surface-100: #f7f9fc;--color-surface-200: #eef3f9;--color-surface-300: #e2e8f0;--color-text-900: #102645;--color-text-700: #334155;--color-text-500: #5f6f86;--color-text-400: #7c8ca3;--color-text-300: #94a3b8;--color-text-on-dark: #ffffff;--primary: var(--color-brand-700);--primary-rgb: 15, 108, 189;--primary-hover: var(--color-brand-800);--primary-glow: rgba(15, 108, 189, .18);--primary-color: var(--primary);--secondary: var(--color-brand-900);--secondary-hover: #08172a;--accent: var(--color-accent-600);--accent-hover: var(--color-accent-700);--accent-glow: rgba(249, 115, 22, .22);--support: var(--color-support-600);--support-hover: var(--color-support-700);--surface: var(--color-surface-0);--on-surface: var(--color-text-900);--surface-variant: var(--color-surface-100);--on-surface-variant: var(--color-text-700);--outline: rgba(16, 38, 69, .28);--primary-container: rgba(15, 108, 189, .12);--on-primary-container: var(--color-brand-900);--secondary-container: rgba(12, 36, 64, .08);--on-secondary: var(--color-surface-0);--on-primary: var(--color-surface-0);--bg-main: var(--color-surface-0);--bg-alt: var(--color-surface-100);--bg-card: rgba(255, 255, 255, .94);--bg-sidebar: var(--color-brand-900);--input-bg: var(--color-surface-0);--text-main: var(--color-text-900);--text-secondary: var(--color-text-700);--text-muted: var(--color-text-500);--text-dim: var(--color-text-400);--text-on-accent: var(--color-text-on-dark);--border-color: rgba(16, 38, 69, .12);--border-light: rgba(16, 38, 69, .08);--radius-xl: 28px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px;--radius-xs: 10px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--shadow-1: 0px 1px 3px 1px rgba(0, 0, 0, .15), 0px 1px 2px 0px rgba(0, 0, 0, .3);--shadow-sm: 0 6px 16px rgba(16, 35, 63, .06);--shadow-md: 0 18px 36px rgba(16, 35, 63, .08);--shadow-lg: 0 24px 48px rgba(16, 35, 63, .12);--shadow-xl: 0 30px 60px rgba(0, 23, 45, .16);--shadow-focus: 0 0 0 4px rgba(15, 108, 189, .14);--gradient-brand: linear-gradient(135deg, #0f6cbd 0%, #1f9cf0 48%, #f97316 100%);--gradient-brand-calm: linear-gradient(135deg, #0f6cbd 0%, #14b8a6 100%);--gradient-brand-warm: linear-gradient(135deg, #0f6cbd 0%, #f97316 100%);--gradient-surface: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(255, 255, 255, .99));--gradient-hero: radial-gradient(circle at top right, rgba(249, 115, 22, .1), transparent 24%), radial-gradient(circle at left bottom, rgba(15, 108, 189, .1), transparent 24%), linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .98));--gradient-admin: radial-gradient(circle at top right, rgba(15, 108, 189, .12), transparent 28%), linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(239, 246, 255, .94));--gradient-onboarding: radial-gradient(circle at top left, rgba(20, 184, 166, .12), transparent 28%), linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(240, 253, 250, .94));--gradient-operation: radial-gradient(circle at top right, rgba(249, 115, 22, .1), transparent 24%), radial-gradient(circle at left bottom, rgba(20, 184, 166, .08), transparent 24%), linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(255, 247, 237, .9));--transition-fast: .18s cubic-bezier(.16, 1, .3, 1);--transition: .28s cubic-bezier(.16, 1, .3, 1);--ease: cubic-bezier(.16, 1, .3, 1);--content-max: 1280px;--sidebar-width: 280px;--topbar-height: 76px}:root[data-theme=dark]{color-scheme:dark;--color-surface-0: #0b1220;--color-surface-50: #111a2d;--color-surface-100: #162137;--color-surface-200: #1d2942;--color-surface-300: #24304a;--color-text-900: #ecf4ff;--color-text-700: #c5d2e4;--color-text-500: #90a2ba;--color-text-400: #7487a1;--color-text-300: #5f728d;--color-text-on-dark: #ffffff;--bg-main: #09111e;--bg-alt: #0d1627;--bg-card: rgba(13, 22, 39, .92);--bg-sidebar: #07101c;--surface: #0f1829;--on-surface: var(--color-text-900);--surface-variant: #162137;--on-surface-variant: var(--color-text-700);--outline: rgba(148, 163, 184, .28);--primary-container: rgba(31, 156, 240, .16);--on-primary-container: #d6ecff;--secondary-container: rgba(148, 163, 184, .12);--on-secondary: #e6eef9;--text-main: var(--color-text-900);--text-secondary: var(--color-text-700);--text-muted: var(--color-text-500);--text-dim: var(--color-text-400);--border-color: rgba(148, 163, 184, .2);--border-light: rgba(148, 163, 184, .12);--gradient-surface: linear-gradient(180deg, rgba(13, 22, 39, .96), rgba(11, 18, 32, .98));--gradient-hero: radial-gradient(circle at top right, rgba(249, 115, 22, .16), transparent 24%), radial-gradient(circle at left bottom, rgba(31, 156, 240, .14), transparent 24%), linear-gradient(180deg, rgba(13, 22, 39, .94), rgba(9, 17, 30, .98));--gradient-admin: radial-gradient(circle at top right, rgba(31, 156, 240, .16), transparent 28%), linear-gradient(180deg, rgba(13, 22, 39, .96), rgba(9, 17, 30, .98));--gradient-onboarding: radial-gradient(circle at top left, rgba(20, 184, 166, .14), transparent 28%), linear-gradient(180deg, rgba(13, 22, 39, .96), rgba(9, 17, 30, .98));--gradient-operation: radial-gradient(circle at top right, rgba(249, 115, 22, .14), transparent 24%), radial-gradient(circle at left bottom, rgba(20, 184, 166, .12), transparent 24%), linear-gradient(180deg, rgba(13, 22, 39, .96), rgba(9, 17, 30, .98))}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-main, "Roboto", system-ui, sans-serif)}html,body{min-height:100%}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top right,rgba(31,156,240,.08),transparent 28%),radial-gradient(circle at left bottom,rgba(249,115,22,.08),transparent 26%),linear-gradient(180deg,var(--bg-main) 0%,var(--bg-alt) 100%);color:var(--text-main);overflow-x:hidden;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--text-main);letter-spacing:-.03em}p{color:var(--text-secondary)}a{color:inherit;text-underline-offset:.18em}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}code,pre,kbd,samp{font-family:SFMono-Regular,ui-monospace,Cascadia Code,Fira Code,Consolas,monospace}input,select,textarea{width:100%;background:var(--color-surface-50);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.9rem 1rem;color:var(--text-main);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:#0f6cbd38;box-shadow:var(--shadow-focus);background:var(--bg-main)}input::placeholder,textarea::placeholder{color:var(--text-dim)}table{width:100%;border-collapse:collapse}th,td{white-space:nowrap;vertical-align:middle}img{max-width:100%;display:block}:focus-visible{scroll-margin-top:96px}@media(max-width:640px){body{line-height:1.55}h1{font-size:clamp(1.8rem,8vw,2.4rem)}h2{font-size:clamp(1.45rem,6vw,1.9rem)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-surface-100)}::-webkit-scrollbar-thumb{background:#10233f33;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#10233f52}::selection{background:#0f6cbd2e;color:var(--text-main)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.glass-card,.ui-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition),background var(--transition)}.glass-card:hover,.ui-card:hover{border-color:#0f6cbd24;box-shadow:var(--shadow-lg)}.ui-hero{background:var(--gradient-hero);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.ui-hero--admin{background:var(--gradient-admin)}.ui-hero--onboarding{background:var(--gradient-onboarding)}.ui-hero--operation{background:var(--gradient-operation)}.ui-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 42%);pointer-events:none}.btn-primary,.ui-btn-primary{border:none;border-radius:var(--radius-md);padding:.9rem 1.25rem;background:var(--gradient-brand);color:var(--text-on-accent);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;cursor:pointer;box-shadow:0 16px 28px #0f6cbd33;transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast)}.btn-primary:hover:not(:disabled),.ui-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 34px #0f6cbd3d}.btn-primary:disabled,.ui-btn-primary:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.2)}.btn-primary:focus-visible,.ui-btn-primary:focus-visible,.ui-btn-secondary:focus-visible,.ui-action-link:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ui-btn-secondary{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.8rem 1rem;background:#ffffffe0;color:var(--text-main);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.ui-btn-secondary:hover:not(:disabled){background:#0f6cbd14;border-color:#0f6cbd29}.ui-btn-secondary--support{border-color:#14b8a62e;color:var(--support-hover)}.ui-btn-secondary--support:hover:not(:disabled){background:#14b8a614;border-color:#14b8a638}.ui-action-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--primary);font-weight:700;text-decoration:none;transition:color var(--transition-fast),transform var(--transition-fast)}.ui-action-link:hover{color:var(--primary-hover);transform:translate(1px)}.ui-chip--info{background:#0f6cbd14;border-color:#0f6cbd24;color:var(--primary-hover)}.ui-chip--warning{background:#f59e0b1f;border-color:#f59e0b2e;color:var(--color-warning-700)}.ui-chip--danger{background:#ef44441f;border-color:#ef44442e;color:var(--color-danger-700)}.ui-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.ui-stat-card{padding:1rem 1.1rem;border-radius:22px;border:1px solid var(--border-color);background:#fffc;box-shadow:inset 0 1px #ffffffa6}.ui-stat-label{display:block;margin-bottom:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#10264585}.ui-stat-value{display:block;font-size:1.35rem;font-weight:800;letter-spacing:-.04em;color:var(--text-main)}.ui-stat-meta{margin-top:.25rem;color:var(--text-muted);font-size:.86rem}.ui-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.25rem}.ui-toolbar__group{display:flex;flex-wrap:wrap;gap:.75rem}.ui-copy-btn{border:1px solid var(--border-color);border-radius:999px;padding:.55rem .85rem;background:#ffffffe6;color:var(--text-main);font-size:.8rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.ui-copy-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);background:#0f6cbd0d}.ui-copy-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ui-code-block{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(148,163,184,.2);background:#0f172a;color:#e2e8f0}.ui-code-block pre{margin:0;padding:1.05rem 1.1rem;overflow-x:auto}.ui-code-block__actions{position:absolute;top:.8rem;right:.8rem;display:flex;gap:.5rem}.ui-toast-host{position:fixed;right:1rem;bottom:1rem;z-index:9999;display:grid;gap:.75rem;width:min(380px,calc(100vw - 2rem));pointer-events:none}.ui-toast{display:flex;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;border-radius:18px;border:1px solid var(--border-color);background:#fffffff5;box-shadow:var(--shadow-lg);color:var(--text-main);pointer-events:auto}.ui-toast__icon{flex:0 0 auto;width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;background:#0f6cbd14;color:var(--primary)}.ui-toast__title{margin:0;font-size:.95rem;font-weight:800}.ui-toast__text{margin-top:.15rem;color:var(--text-secondary);font-size:.88rem}.ui-toast--success .ui-toast__icon{background:#22c55e1f;color:var(--color-success-700)}.ui-toast--warning .ui-toast__icon{background:#f59e0b24;color:var(--color-warning-700)}.ui-toast--danger .ui-toast__icon{background:#ef444424;color:var(--color-danger-700)}.ui-toast--support .ui-toast__icon{background:#14b8a61f;color:var(--support-hover)}.ui-empty-state{display:grid;gap:.6rem;place-items:center;text-align:center;padding:2.5rem 1.5rem;border-radius:24px;background:var(--bg-card);border:1px dashed var(--border-color)}.ui-empty-state__icon{width:3rem;height:3rem;border-radius:999px;display:grid;place-items:center;background:#0f6cbd14;color:var(--primary)}.ui-empty-state__title{margin:0;font-size:1.05rem;font-weight:800}.ui-empty-state__text{margin:0;max-width:44ch;color:var(--text-secondary)}.ui-tabs{display:grid;gap:1rem}.ui-tab-list{display:inline-flex;flex-wrap:wrap;gap:.5rem;padding:.45rem;border-radius:999px;background:#0f6cbd0d;border:1px solid var(--border-light)}.ui-tab-btn{border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-secondary);padding:.65rem 1rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.ui-tab-btn:hover{color:var(--text-main);background:#ffffffb3}.ui-tab-btn[aria-selected=true],.ui-tab-btn.active{background:var(--surface);color:var(--text-main);box-shadow:var(--shadow-sm)}.ui-tab-panels{position:relative}.ui-tab-panel{display:none;padding:1.25rem;border-radius:22px;background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.ui-tab-panel.is-active{display:block}.ui-modal-backdrop{position:fixed;inset:0;background:#0b122094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--transition-fast);z-index:2000}.ui-modal-backdrop.is-open{opacity:1;pointer-events:auto}.ui-modal{position:fixed;inset:0;display:grid;place-items:center;padding:1rem;z-index:2001;pointer-events:none}.ui-modal.is-open{pointer-events:auto}.ui-modal__dialog{width:min(640px,100%);border-radius:28px;border:1px solid var(--border-color);background:var(--surface);box-shadow:var(--shadow-xl);overflow:hidden;transform:translateY(12px) scale(.98);opacity:0;transition:transform var(--transition),opacity var(--transition)}.ui-modal.is-open .ui-modal__dialog{transform:translateY(0) scale(1);opacity:1}.ui-modal__header,.ui-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem}.ui-modal__header{border-bottom:1px solid var(--border-light)}.ui-modal__footer{border-top:1px solid var(--border-light)}.ui-modal__body{padding:1.25rem}.ui-modal__title{margin:0;font-size:1.2rem;font-weight:800}.ui-modal__subtitle{margin:.25rem 0 0;color:var(--text-secondary)}.ui-icon-btn{width:40px;height:40px;border-radius:999px;border:1px solid var(--border-color);background:#ffffffe0;color:var(--text-main);display:inline-grid;place-items:center;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.ui-icon-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ui-icon-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ui-filter-bar{display:flex;align-items:center;gap:1rem;padding:1rem;background:transparent;margin-bottom:.5rem}.ui-search-input{flex:1;position:relative;display:flex;align-items:center}.ui-search-input i{position:absolute;left:1.25rem;color:var(--on-surface-variant);font-size:1.2rem}.ui-search-input input{width:100%;height:56px;padding:0 1rem 0 3.5rem!important;background:var(--surface-variant);border:none;border-radius:28px;color:var(--on-surface);font-size:1rem;transition:all .2s}.ui-search-input input:focus{background:var(--surface);box-shadow:var(--shadow-1);outline:2px solid var(--primary)}.ui-table-container{width:100%;overflow-x:auto;background:var(--surface);border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-top:1rem}.ui-table{width:100%;border-collapse:collapse}.ui-table th{height:56px;padding:0 1.5rem;font-size:.875rem;font-weight:500;color:var(--on-surface-variant);background:var(--surface-variant);text-align:left;border-bottom:1px solid var(--outline)}.ui-table td{height:52px;padding:0 1.5rem;border-bottom:1px solid var(--surface-variant);font-size:.875rem;color:var(--on-surface)}.ui-table tr:hover{background-color:#6750a414}.ui-section{padding:1.35rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffe6,#f7f9fcf5);border:1px solid var(--border-light)}.ui-section-title{font-size:1.05rem;font-weight:700;color:var(--text-main);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-light)}.ui-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.2rem}.ui-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.ui-summary-card{padding:1rem 1.05rem;border-radius:20px;background:#fffc;border:1px solid var(--border-color);box-shadow:inset 0 1px #fff9}.ui-summary-label{display:block;margin-bottom:.3rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1026457a}.ui-summary-card strong{color:var(--text-main);font-size:1rem}.ui-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem}.ui-panel-head h3{margin:0;color:var(--text-main);font-size:1.35rem;letter-spacing:-.03em}.ui-eyebrow{display:inline-block;margin-bottom:.55rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;color:#1026458f;text-transform:uppercase}.ui-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .72rem;border-radius:999px;background:#0f6cbd14;border:1px solid rgba(15,108,189,.12);color:var(--text-main);font-size:.78rem;font-weight:700}.ui-chip--success{background:#22c55e1f;border-color:#22c55e2e;color:var(--color-success-700)}.ui-chip--support{background:#14b8a61f;border-color:#14b8a62e;color:var(--color-support-700)}.ui-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:1.5rem 1rem}.ui-page-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:transparent;color:var(--on-surface);font-weight:500;cursor:pointer;transition:background .2s}.ui-page-btn:hover{background:#6750a414}.ui-page-btn.active{background:var(--primary-container);color:var(--on-primary-container)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1.5rem;height:40px;font-weight:500;font-size:.875rem;border-radius:20px;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:var(--font-main)}.ui-btn--primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-1)}.ui-btn--primary:hover{box-shadow:0 2px 6px 2px #00000026}.ui-btn--tonal{background:var(--secondary-container);color:var(--text-main)}.ui-btn--outlined{background:transparent;border:1px solid var(--outline);color:var(--primary)}.badge,.ui-badge{display:inline-flex;align-items:center;padding:.36rem .66rem;border-radius:999px;font-size:.75rem;font-weight:700}.success{background:var(--color-success-100);color:var(--color-success-700)}.warning{background:var(--color-warning-100);color:var(--color-warning-700)}.danger{background:var(--color-danger-100);color:var(--color-danger-700)}.ui-surface-admin{background:linear-gradient(180deg,#eff6ffb8,#ffffffeb)}.ui-surface-onboarding{background:linear-gradient(180deg,#f0fdfab8,#ffffffeb)}.ui-surface-operation{background:linear-gradient(180deg,#fff7edbd,#fffffff0)}.table-wrap,.ui-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:calc(var(--radius-lg) - 4px)}.ui-table thead th,.table-head-row th{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#10264580;border-bottom:1px solid var(--border-light)}.ui-table tbody tr,.table-row{transition:background-color var(--transition-fast)}.ui-table tbody tr:hover,.table-row:hover{background:#0f6cbd08}.ui-table tbody td,.table-row td{border-bottom:1px solid var(--border-light)}@media(prefers-reduced-motion:reduce){.glass-card,.ui-card,.ui-hero,.btn-primary,.ui-btn-primary,.ui-btn-secondary,.ui-action-link,.ui-copy-btn,.ui-page-btn,.ui-btn{transition:none}}@media(max-width:900px){.ui-panel-head,.ui-section-head{flex-direction:column;align-items:flex-start}.ui-summary-grid{grid-template-columns:1fr}}@media(max-width:640px){.glass-card,.ui-card,.ui-hero{border-radius:22px}.ui-section{padding:1.1rem}.btn-primary,.ui-btn-primary,.ui-btn-secondary{width:100%}.ui-toolbar{align-items:stretch}.ui-toolbar__group{width:100%}.ui-copy-btn{width:100%;justify-content:center}}:root{--input-radius: 4px;--input-outline: var(--outline);--input-focused: var(--primary)}.ui-label{font-size:.75rem;font-weight:500;color:var(--on-surface-variant);margin-bottom:.25rem}.ui-input,.ui-select{width:100%;height:56px;padding:0 1rem;background:transparent;border:1px solid var(--input-outline);border-radius:var(--input-radius);color:var(--on-surface);font-family:var(--font-main);font-size:1rem;transition:border .2s,box-shadow .2s;box-sizing:border-box}.ui-input:focus,.ui-select:focus{border:2px solid var(--input-focused);outline:none}.ui-checkbox,.ui-radio{width:18px;height:18px;border:2px solid var(--outline);border-radius:2px}.ui-checkbox:checked,.ui-radio:checked{background:var(--primary);border-color:var(--primary)}.text-muted{color:var(--text-muted)}.text-danger,.danger-text{color:var(--color-danger-700)}.text-sm{font-size:.85rem}.text-xs{font-size:.75rem}.uppercase{text-transform:uppercase}.font-bold{font-weight:700}.w-full{width:100%}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.text-center{text-align:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rounded-xl{border-radius:var(--radius-xl)}.rounded-lg{border-radius:var(--radius-lg)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.sticky-top{position:sticky;top:0;z-index:10}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:2rem}.mb-6{margin-bottom:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:2rem}.pb-4{padding-bottom:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up,.fade-in{animation:fadeInUp .5s var(--ease) forwards}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}:root{--font-main: "IBM Plex Sans", system-ui, sans-serif;--font-display: "Space Grotesk", "IBM Plex Sans", sans-serif}
