:root{--font-sans:"Raleway", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", "Cascadia Code", Consolas, monospace;--brand-primary:#1a6db5;--brand-primary-hover:#0056a7;--brand-navy:#2c3c56;--brand-midnight:#0e1133;--accent-on-dark:#6fa9d6;--bg-default:#fbfcfd;--bg-paper:#fff;--bg-sunken:#f3f6f9;--text-primary:#1a2230;--text-secondary:#555d66;--border:#2c3c561f;--radius:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--shadow-overlay:0 8px 28px #0f141e38;--ease:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--dur-color:.15s;--dur-transform:.25s;--dur-exit:.2s;--dur-chart:.4s;--stagger:.2s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--brand-primary:#4f9bd9;--brand-primary-hover:#3d87c4;--bg-default:#0e1217;--bg-paper:#161b22;--bg-sunken:#11161c;--text-primary:#e4e7ec;--text-secondary:#9aa4b2;--border:#e4e7ec1f;--shadow-overlay:0 8px 28px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);font-variant-numeric:lining-nums;color:var(--text-primary);background:var(--bg-default);min-width:320px;margin:0;font-weight:400;line-height:1.6}html,body,#root{height:100%}a{color:var(--brand-primary);text-decoration:none}a:hover{color:var(--brand-primary-hover);text-decoration:underline}.dark a:hover{color:var(--accent-on-dark)}img,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}code{font-family:var(--font-mono);background:#2c3c560f;border-radius:2px;padding:.125em .375em;font-size:.875em}.dark code{background:#e4e7ec14}:where(a,button,summary,[tabindex]):focus-visible,:where(input,select,textarea):not(.MuiInputBase-input):focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2c3c5640;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#2c3c5666}.dark ::-webkit-scrollbar-thumb{background:#e4e7ec33}.dark ::-webkit-scrollbar-thumb:hover{background:#e4e7ec59}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (forced-colors:active){:focus-visible{outline:2px solid highlight!important}.MuiTabs-indicator{forced-color-adjust:none;background-color:highlight}.MuiDataGrid-row.Mui-selected,li[data-selected],.MuiListItemButton-root.Mui-selected,.MuiMenuItem-root.Mui-selected,.MuiAutocomplete-option[aria-selected=true],nav [aria-current=page]{position:relative}.MuiDataGrid-row.Mui-selected:before,li[data-selected]:before,.MuiListItemButton-root.Mui-selected:before,.MuiMenuItem-root.Mui-selected:before,.MuiAutocomplete-option[aria-selected=true]:before,nav [aria-current=page]:before{content:"";forced-color-adjust:none;background-color:highlight;width:4px;position:absolute;inset-block:0;inset-inline-start:0}.MuiToggleButton-root.Mui-selected,.MuiPaginationItem-root.Mui-selected{forced-color-adjust:none;color:highlighttext;background-color:highlight}button,input,select,textarea{border-color:buttontext}}.MuiDrawer-paper:has(>*>:is([aria-label=Collapse\ sidebar],[aria-label=Expand\ sidebar]))>:first-child>.MuiBox-root[aria-hidden=true]:first-child{color:#0000;background-color:#0000;background-image:url(/brand/icon/elcapo-icon-dark.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;width:58px;height:42px}.MuiDrawer-paper:has(>*>:is([aria-label=Collapse\ sidebar],[aria-label=Expand\ sidebar]))>:first-child:has(>.MuiTypography-root)>.MuiBox-root[aria-hidden=true]:first-child{display:none}.MuiDrawer-paper:has(>*>:is([aria-label=Collapse\ sidebar],[aria-label=Expand\ sidebar]))>:first-child:has(>.MuiTypography-root){--logo-height:48px;justify-content:center;position:relative}.MuiDrawer-paper:has(>*>:is([aria-label=Collapse\ sidebar],[aria-label=Expand\ sidebar]))>:first-child>.MuiTypography-root{justify-content:center;font-size:0;line-height:0;display:flex}.MuiDrawer-paper:has(>*>:is([aria-label=Collapse\ sidebar],[aria-label=Expand\ sidebar]))>:first-child>.MuiTypography-root:before{content:"";width:calc(var(--logo-height) * 3000 / 2064);height:var(--logo-height);background:url(/brand/logo/dark/elcapo-logo-dark-white.png) 50%/contain no-repeat;flex:none}
