*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;overflow:hidden}:root{--cs-bg: #f0f3f6;--cs-surface-1: #ffffff;--cs-surface-2: #ffffff;--cs-surface-3: #f5f7fa;--cs-surface-4: #edf1f5;--cs-page-bg: #f0f3f6;--cs-elevated: #ffffff;--cs-text: #0f2b46;--cs-text-primary: #0f2b46;--cs-text-secondary:#4b5e71;--cs-text-muted: #94a3b8;--cs-surface-border:#dde3ea;--cs-navy: #0f2b46;--cs-blue: #1a6db0}:root{--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(15,43,70,.06);--shadow-md:0 2px 6px rgba(15,43,70,.08),0 1px 2px rgba(15,43,70,.04);--shadow-lg:0 8px 20px rgba(15,43,70,.12),0 2px 6px rgba(15,43,70,.06);--shadow-xl:0 16px 40px rgba(15,43,70,.16),0 4px 12px rgba(15,43,70,.08);--focus-ring-width:4px;--focus-ring-color:rgba(26,109,176,.45);--focus-ring-color-strong:rgba(26,109,176,.8);--t-fast:.12s;--t-base:.18s;--t-slow:.26s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-inout:cubic-bezier(.45,0,.55,1);--touch-min:44px;--cs-mesh: radial-gradient(at 12% 18%, rgba(26, 109, 176, .32) 0%, transparent 42%), radial-gradient(at 88% 12%, rgba(15, 43, 70, .45) 0%, transparent 50%), radial-gradient(at 78% 88%, rgba(148, 163, 184, .22) 0%, transparent 45%), radial-gradient(at 22% 82%, rgba(26, 109, 176, .28) 0%, transparent 48%), linear-gradient(180deg, #f0f3f6 0%, #e6ecf2 100%);--cs-glass-content: rgba(255, 255, 255, .62);--cs-glass-elevated: rgba(255, 255, 255, .78);--cs-glass-input: rgba(255, 255, 255, .55);--cs-glass-edge: rgba(255, 255, 255, .6);--cs-glass-top-highlight: inset 0 1px 0 rgba(255, 255, 255, .65);--cs-glass-saturate: saturate(140%);--cs-glass-saturate-heavy: saturate(180%);--cs-blur-light: blur(6px);--cs-blur-medium: blur(12px);--cs-blur-heavy: blur(20px);--cs-solid-content: #ffffff;--cs-solid-border: #d1d9e2;--cs-shadow-glass: 0 8px 32px rgba(15, 43, 70, .1);--cs-shadow-glass-lg: 0 24px 64px rgba(15, 43, 70, .18), 0 8px 16px rgba(15, 43, 70, .08)}.cs-glass-content{background-color:var(--cs-glass-content);-webkit-backdrop-filter:var(--cs-blur-light) var(--cs-glass-saturate);backdrop-filter:var(--cs-blur-light) var(--cs-glass-saturate);border:1px solid var(--cs-glass-edge);border-radius:12px;box-shadow:var(--cs-shadow-glass),var(--cs-glass-top-highlight)}.cs-glass-elevated{background-color:var(--cs-glass-elevated);-webkit-backdrop-filter:var(--cs-blur-heavy) var(--cs-glass-saturate-heavy);backdrop-filter:var(--cs-blur-heavy) var(--cs-glass-saturate-heavy);border:1px solid var(--cs-glass-edge);border-radius:16px;box-shadow:var(--cs-shadow-glass-lg),var(--cs-glass-top-highlight)}.cs-glass-input{background-color:var(--cs-glass-input);-webkit-backdrop-filter:var(--cs-blur-light);backdrop-filter:var(--cs-blur-light);border:1px solid var(--cs-glass-edge);border-radius:8px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.cs-glass-input:focus{outline:none;border-color:#1a6db0;background-color:#ffffffb8;box-shadow:0 0 0 1px #1a6db04d,0 0 12px #1a6db038}html:not(.dark):not([data-theme=dark]) [role=dialog]>div:has(.cs-systems-launcher-content){background-color:#ffffffc7!important;background-image:none!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 24px 64px #0f2b462e,0 8px 16px #0f2b4614!important}html:not(.dark):not([data-theme=dark]) .cs-card-int:hover{background-color:var(--cs-glass-content)!important;-webkit-backdrop-filter:var(--cs-blur-light) var(--cs-glass-saturate);backdrop-filter:var(--cs-blur-light) var(--cs-glass-saturate);border-color:var(--cs-glass-edge)}html:not(.dark):not([data-theme=dark]) thead th,html:not(.dark):not([data-theme=dark]) thead tr,html:not(.dark):not([data-theme=dark]) th{background-color:#ffffff8c;-webkit-backdrop-filter:blur(4px) saturate(130%);backdrop-filter:blur(4px) saturate(130%);border-bottom:1px solid var(--cs-glass-edge)}html:not(.dark):not([data-theme=dark]) tbody tr:hover td{background-color:#ffffff52}html:not(.dark):not([data-theme=dark]) .cs-btn-primary,html:not(.dark):not([data-theme=dark]) button[data-cs-btn=primary]{position:relative;background:linear-gradient(180deg,#1a6db0,#155a91)!important;color:#fff!important;border:1px solid rgba(15,43,70,.2)!important;box-shadow:0 2px 6px #1a6db040,inset 0 1px #fff3!important;overflow:hidden}html:not(.dark):not([data-theme=dark]) .cs-btn-primary:before,html:not(.dark):not([data-theme=dark]) button[data-cs-btn=primary]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.06) 38%,transparent 55%);pointer-events:none;border-radius:inherit}html:not(.dark):not([data-theme=dark]) .cs-btn-primary:not(.cs-btn-disabled):hover,html:not(.dark):not([data-theme=dark]) button[data-cs-btn=primary]:not(:disabled):hover{background:linear-gradient(180deg,#2480c8,#1a6db0)!important;box-shadow:0 4px 12px #1a6db059,inset 0 1px #ffffff4d!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html:not(.dark):not([data-theme=dark]) body{background:var(--cs-solid-content)!important}html:not(.dark):not([data-theme=dark]) .cs-glass-content,html:not(.dark):not([data-theme=dark]) .cs-glass-elevated,html:not(.dark):not([data-theme=dark]) .cs-glass-input,html:not(.dark):not([data-theme=dark]) thead th,html:not(.dark):not([data-theme=dark]) th{background-color:var(--cs-solid-content)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:var(--cs-solid-border)!important}}@media (prefers-reduced-transparency: reduce){html:not(.dark):not([data-theme=dark]) body{background:var(--cs-solid-content)!important}html:not(.dark):not([data-theme=dark]) .cs-glass-content,html:not(.dark):not([data-theme=dark]) .cs-glass-elevated,html:not(.dark):not([data-theme=dark]) .cs-glass-input,html:not(.dark):not([data-theme=dark]) thead th,html:not(.dark):not([data-theme=dark]) th{background-color:var(--cs-solid-content)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}html:not(.dark):not([data-theme=dark]) body.no-glass{background:var(--cs-solid-content)!important}html:not(.dark):not([data-theme=dark]) body.no-glass .cs-glass-content,html:not(.dark):not([data-theme=dark]) body.no-glass .cs-glass-elevated,html:not(.dark):not([data-theme=dark]) body.no-glass .cs-glass-input,html:not(.dark):not([data-theme=dark]) body.no-glass thead th,html:not(.dark):not([data-theme=dark]) body.no-glass th{background-color:var(--cs-solid-content)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body{font-family:IBM Plex Sans,"Source Sans 3",system-ui,sans-serif;background:#edf0f4;color:#0f172a;-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}.mono,code,pre{font-family:IBM Plex Mono,JetBrains Mono,monospace;font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;line-height:1.25}input,select,textarea,button{font-family:inherit;font-size:inherit}@media (max-width:640px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=url],input[type=date],input[type=time],input[type=datetime-local],select,textarea{font-size:16px!important}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d9e2;border-radius:3px}@keyframes fi{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fi{animation:fi var(--t-base) var(--ease-out) forwards}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.fi{animation:none}}table{border-spacing:0}th{position:sticky;top:0;background:#fff;z-index:2}select,button{cursor:pointer}button:disabled{cursor:default;opacity:.5}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)!important;outline-offset:2px!important;border-radius:var(--radius-sm)}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline-color:var(--focus-ring-color-strong)!important}.cs-skip-link{position:fixed;top:0;left:0;padding:10px 16px;background:#0f2b46;color:#fff;font-weight:600;text-decoration:none;border-radius:0 0 var(--radius-md) 0;transform:translateY(-110%);transition:transform var(--t-base) var(--ease-out);z-index:9999}.cs-skip-link:focus,.cs-skip-link:focus-visible{transform:translateY(0)}.cs-card-int:hover{box-shadow:0 8px 20px #0f2b461a,0 2px 6px #0f2b460d!important;transform:translateY(-1px)}.cs-btn{position:relative;will-change:transform,box-shadow}.cs-btn-primary:not(.cs-btn-disabled):hover{filter:brightness(1.08)}.cs-btn-primary:not(.cs-btn-disabled):hover{box-shadow:0 4px 10px #1a6db040!important}.cs-btn-primary:not(.cs-btn-disabled):active{filter:brightness(.92);transform:translateY(1px)}.cs-btn-danger:not(.cs-btn-disabled):hover{filter:brightness(1.08)}.cs-btn-danger:not(.cs-btn-disabled):active{filter:brightness(.92);transform:translateY(1px)}.cs-btn-secondary:not(.cs-btn-disabled):hover{filter:brightness(.96)}.cs-btn-secondary:not(.cs-btn-disabled):active{transform:translateY(1px)}.cs-btn-ghost:not(.cs-btn-disabled):hover{background:#1a6db00f!important}.cs-btn-ghost:not(.cs-btn-disabled):active{transform:translateY(1px)}html.dark,html[data-theme=dark]{--cs-bg: #000000;--cs-surface-1: #0a0a0a;--cs-surface-2: #141414;--cs-surface-3: #1f1f1f;--cs-surface-4: #2a2a2a;--cs-page-bg: #000000;--cs-elevated: #141414;--cs-header-bg: #0f2b46;--cs-header-bg-grad: linear-gradient(180deg, #0f2b46 0%, #081220 100%);--cs-header-text: #ffffff;--cs-header-text-muted:rgba(255, 255, 255, .65);--cs-header-border: rgba(255, 255, 255, .08);--cs-surface-border: rgba(255, 255, 255, .14);--cs-text: #ffffff;--cs-text-2: #cbd5e1;--cs-text-3: #a8b3c0;--cs-text-4: #6b7785;--cs-text-disabled: rgba(255, 255, 255, .32);--cs-border-hairline: rgba(255, 255, 255, .08);--cs-border: rgba(255, 255, 255, .14);--cs-border-prominent: rgba(255, 255, 255, .22);--cs-border-focus: #3d9be0;--cs-divider: rgba(255, 255, 255, .06);--cs-accent: #3d9be0;--cs-accent-hover: #5fa3e0;--cs-accent-pressed: #2480c8;--cs-accent-soft: rgba(61, 155, 224, .12);--cs-accent-glow: rgba(61, 155, 224, .45);--cs-input-bg: #141414;--cs-input-border: rgba(255, 255, 255, .14);--cs-input-border-hover: rgba(255, 255, 255, .22);--cs-input-border-focus: #3d9be0;--cs-input-text: #ffffff;--cs-input-placeholder: #a8b3c0;--cs-row-hover: rgba(255, 255, 255, .03);--cs-row-selected: rgba(255, 255, 255, .06);--cs-success-bg: #15803d;--cs-warning-bg: #b45309;--cs-danger-bg: #b91c1c;--cs-info-bg: #1a6db0;--cs-glow-accent: 0 0 12px rgba(61, 155, 224, .45);--cs-glow-accent-soft: 0 0 0 1px rgba(61, 155, 224, .3), 0 0 8px rgba(61, 155, 224, .25);--cs-glow-err: 0 0 14px rgba(239, 68, 68, .5);--cs-glow-ok: 0 0 10px rgba(52, 211, 153, .35);--cs-shadow: 0 1px 2px rgba(0, 0, 0, .4);--cs-shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--cs-shadow-lg: 0 12px 32px rgba(0, 0, 0, .6);--cs-scrim: rgba(0, 0, 0, .55);color-scheme:dark}@media (prefers-reduced-motion: reduce){html.dark,html[data-theme=dark]{--cs-dur-fast: 0ms;--cs-dur: 0ms;--cs-dur-slow: 0ms}}html.dark body,html[data-theme=dark] body{background:var(--cs-page-bg)!important;color:var(--cs-text)}html.dark #root,html[data-theme=dark] #root{background:var(--cs-page-bg)}html.dark header,html.dark thead,html.dark thead tr,html.dark thead th,html.dark table thead,html.dark table thead th,html.dark [data-cs-header=true],html.dark [role=banner],html[data-theme=dark] header,html[data-theme=dark] thead,html[data-theme=dark] thead tr,html[data-theme=dark] thead th,html[data-theme=dark] table thead,html[data-theme=dark] table thead th,html[data-theme=dark] [data-cs-header=true],html[data-theme=dark] [role=banner]{background:var(--cs-header-bg)!important;background-color:var(--cs-header-bg)!important;color:var(--cs-text)!important;border-color:var(--cs-surface-border)!important}html.dark thead th *,html.dark header *,html.dark [data-cs-header=true] *,html[data-theme=dark] thead th *,html[data-theme=dark] header *,html[data-theme=dark] [data-cs-header=true] *{color:var(--cs-text)}html.dark th,html[data-theme=dark] th{background:var(--cs-header-bg)!important;color:var(--cs-text)!important}html.dark input,html.dark select,html.dark textarea,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--cs-input-bg)!important;color:var(--cs-text)!important;border-color:var(--cs-input-border)!important}html.dark input:focus,html.dark select:focus,html.dark textarea:focus,html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{outline:none!important;border-color:var(--cs-accent)!important;box-shadow:var(--cs-glow-accent-soft)!important}html.dark input::placeholder,html.dark textarea::placeholder,html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--cs-text-3)!important;opacity:1}html.dark tr:hover td,html[data-theme=dark] tr:hover td{background:var(--cs-row-hover)!important;color:var(--cs-text)!important}html.dark tr.selected td,html.dark tr[aria-selected=true] td,html[data-theme=dark] tr.selected td,html[data-theme=dark] tr[aria-selected=true] td{background:var(--cs-row-selected)!important;color:var(--cs-text)!important}html.dark [style*="color:#000"],html.dark [style*="color: #000"],html.dark [style*="color:#0f2b46"],html.dark [style*="color: #0f2b46"],html.dark [style*="color:#0F2B46"],html.dark [style*="color:black"],html[data-theme=dark] [style*="color:#000"],html[data-theme=dark] [style*="color: #000"],html[data-theme=dark] [style*="color:#0f2b46"],html[data-theme=dark] [style*="color: #0f2b46"],html[data-theme=dark] [style*="color:#0F2B46"],html[data-theme=dark] [style*="color:black"],html.dark [style*="color:#1e293b"],html.dark [style*="color:#0f172a"],html[data-theme=dark] [style*="color:#1e293b"],html[data-theme=dark] [style*="color:#0f172a"]{color:var(--cs-text)!important}:root{--cs-navy:#0f2b46;--cs-blue:#1a6db0;--cs-slate:#94a3b8;--cs-steel:#3b5068;--cs-graphite:#4b5e71;--cs-mist:#d1d9e2}html.dark .cs-login-light,html[data-theme=dark] .cs-login-light{background:#141414!important}html.dark .cs-login-light [style*="background:#fafbfc"],html.dark .cs-login-light [style*="background: #fafbfc"],html.dark .cs-login-light [style*="background:#ffffff"],html.dark .cs-login-light [style*="background: #ffffff"],html[data-theme=dark] .cs-login-light [style*="background:#fafbfc"],html[data-theme=dark] .cs-login-light [style*="background: #fafbfc"],html[data-theme=dark] .cs-login-light [style*="background:#ffffff"],html[data-theme=dark] .cs-login-light [style*="background: #ffffff"]{background:#141414!important;color:#fff!important}html.dark .cs-login-light input,html.dark .cs-login-light select,html.dark .cs-login-light textarea,html[data-theme=dark] .cs-login-light input,html[data-theme=dark] .cs-login-light select,html[data-theme=dark] .cs-login-light textarea{background:#0a0a0a!important;color:#fff!important;border-color:#ffffff24!important}html.dark .cs-login-light input::placeholder,html.dark .cs-login-light textarea::placeholder,html[data-theme=dark] .cs-login-light input::placeholder,html[data-theme=dark] .cs-login-light textarea::placeholder{color:#6b7785!important;opacity:1}html.dark .cs-login-light [style*="color:#0f2b46"],html[data-theme=dark] .cs-login-light [style*="color:#0f2b46"]{color:#fff!important}html.dark .cs-login-light [style*="color:#4b5e71"],html.dark .cs-login-light [style*="color:#94a3b8"],html[data-theme=dark] .cs-login-light [style*="color:#4b5e71"],html[data-theme=dark] .cs-login-light [style*="color:#94a3b8"],html.dark .cs-login-light label,html[data-theme=dark] .cs-login-light label{color:#a8b3c0!important}html.dark .cs-login-light [style*=borderTop],html.dark .cs-login-light [style*=border-top],html[data-theme=dark] .cs-login-light [style*=borderTop],html[data-theme=dark] .cs-login-light [style*=border-top]{border-top-color:#ffffff24!important}html.text-sm{zoom:.9}html.text-md{zoom:1}html.text-lg{zoom:1.15}html.text-sm body{font-size:11.5px}html.text-md body{font-size:13px}html.text-lg body{font-size:15px}html.text-lg [style*="height:100vh"],html.text-lg [style*="height: 100vh"]{height:calc(100vh / 1.15)!important}html.text-sm [style*="height:100vh"],html.text-sm [style*="height: 100vh"]{height:calc(100vh / .9)!important}html.dark [data-cs-dash-panels] h3,html[data-theme=dark] [data-cs-dash-panels] h3{color:var(--cs-text)!important}html.dark .cs-btn-primary,html.dark button[data-cs-btn=primary],html.dark [data-cs-login-submit],html[data-theme=dark] .cs-btn-primary,html[data-theme=dark] button[data-cs-btn=primary],html[data-theme=dark] [data-cs-login-submit]{background:var(--cs-accent)!important;color:#fff!important;border-color:var(--cs-accent)!important}html.dark .cs-btn-primary:hover,html.dark button[data-cs-btn=primary]:hover,html.dark [data-cs-login-submit]:hover,html[data-theme=dark] .cs-btn-primary:hover,html[data-theme=dark] button[data-cs-btn=primary]:hover,html[data-theme=dark] [data-cs-login-submit]:hover{background:var(--cs-accent-hover)!important;box-shadow:var(--cs-glow-accent)!important}html.dark .cs-btn-primary:focus-visible,html.dark button[data-cs-btn=primary]:focus-visible,html.dark [data-cs-login-submit]:focus-visible,html[data-theme=dark] .cs-btn-primary:focus-visible,html[data-theme=dark] button[data-cs-btn=primary]:focus-visible,html[data-theme=dark] [data-cs-login-submit]:focus-visible{outline:none;box-shadow:var(--cs-glow-accent-soft)!important}html.dark [data-cs-nav-active=true],html[data-theme=dark] [data-cs-nav-active=true]{background:var(--cs-accent-soft)!important;box-shadow:inset 3px 0 0 0 var(--cs-accent)!important;color:var(--cs-text)!important}.cs-print-only{display:none}@media print{.cs-no-print{display:none!important}.cs-print-only{display:block!important}.no-print{display:none!important}.print-only{display:block!important}html.dark,html[data-theme=dark],html.dark body,html[data-theme=dark] body{background:#fff!important;color:#0f2b46!important}html.dark *,html[data-theme=dark] *{background:transparent!important;color:#0f2b46!important;border-color:#dde3ea!important}html.dark thead,html.dark thead th,html.dark header,html.dark [data-cs-header=true],html[data-theme=dark] thead,html[data-theme=dark] thead th,html[data-theme=dark] header,html[data-theme=dark] [data-cs-header=true]{background:#fff!important;color:#0f2b46!important;border-color:#dde3ea!important}}
