@charset "UTF-8";.auth-layout{height:100dvh;background:var(--app-primary-color, var(--bg-app));background-image:radial-gradient(ellipse at 80% 50%,var(--app-secondary-color, var(--surface-default)) 0%,var(--app-primary-color, var(--bg-app)) 70%);display:flex;align-items:center;justify-content:center}.auth-layout .container{border-radius:1rem;border:1px solid var(--auth-card-border);background:var(--auth-card-bg);box-shadow:var(--auth-card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:28rem;max-width:calc(100vw - 2rem);padding:2.5rem 2rem 3rem}.auth-layout .container .logo{text-align:center;margin-bottom:.25rem}.auth-layout .container .logo img{height:2rem;width:auto;max-width:11rem;object-fit:contain}.auth-layout .form-area .field{padding-block:.5rem}.auth-layout .form-area .MuiTypography-subtitle1{font-size:1.1rem;font-weight:400;text-align:center;margin-block:.5rem 1.25rem;color:var(--text-secondary)}.auth-layout .form-area .MuiTypography-subtitle2{font-size:.96rem;font-weight:400;text-align:center;margin-block:1rem;color:var(--text-tertiary)}.auth-layout .form-area .MuiFormHelperText-root.Mui-error{color:var(--text-error)}.auth-layout .form-area .link-text-btn{display:flex;justify-content:flex-end;margin-top:.25rem}.auth-layout .form-area .link-text-btn a{color:var(--app-primary-accent, var(--action-primary-bg));font-size:.85rem;font-weight:500;text-decoration:none;margin-bottom:.75rem}.auth-layout .form-area .link-text-btn a:hover{text-decoration:underline}.auth-layout .form-area .link-text-btn--centered{justify-content:center;margin-top:1.25rem}.auth-layout .form-area .MuiButton-icon svg{height:1.25rem;width:1.25rem}.auth-layout .form-area .submit-btn{padding-block:.6rem;font-size:1rem;font-weight:600;border-radius:.5rem;text-transform:none;margin-top:.25rem}.page-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.35rem 1rem;padding:.75rem 1.5rem 0;margin-bottom:12px}.page-header__breadcrumb-wrap{flex:1;min-width:0}.page-header__integrations-help.MuiIconButton-root{flex-shrink:0;margin-top:.125rem;color:var(--text-tertiary);border:1px solid transparent;border-radius:10px}.page-header__integrations-help.MuiIconButton-root:hover{color:var(--text-secondary);background:var(--action-hover-overlay);border-color:var(--border-default)}:root[data-theme=light] .page-header__integrations-help.MuiIconButton-root{color:var(--text-tertiary)}:root[data-theme=light] .page-header__integrations-help.MuiIconButton-root:hover{color:var(--text-primary);background:var(--surface-sunken);border-color:var(--border-default)}.breadcrumb{font-size:14px;margin-bottom:0;color:var(--text-primary);line-height:1.3}.breadcrumb a{text-decoration:none;color:var(--primary-color)}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .active{color:var(--text-primary);font-weight:500}@media(max-width:768px){.breadcrumb{font-size:12px;overflow-x:auto;white-space:nowrap;max-width:100%}}.app-footer{box-sizing:border-box;width:100%;max-width:100%;min-width:0;flex-shrink:0;padding:.35rem 5rem .4rem 1rem;background-color:var(--surface-subtle);border-top:1px solid var(--border-default);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.app-footer__inner{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;column-gap:.5rem;min-width:0;width:100%;max-width:100%}.app-footer__logo{grid-column:1;display:block;height:1.25rem;width:auto;max-width:9rem;object-fit:contain;object-position:left center;justify-self:start}.app-footer__copyright{grid-column:2;min-width:0;font-size:.625rem;line-height:1.25;color:var(--text-tertiary);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-footer__links{grid-column:3;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem;justify-self:end}.app-footer__link{font-size:.6875rem;font-weight:500;color:var(--text-primary);text-decoration:none;white-space:nowrap}.app-footer__link:hover{color:var(--primary-color, var(--action-primary-bg));text-decoration:underline}.header-company-select{width:12rem;min-width:0;max-width:12rem;flex-shrink:1}@media(max-width:1280px){.header-company-select{width:10rem;max-width:10rem}}@media(max-width:899.95px){.header-company-select{width:8.25rem;max-width:8.25rem}}.header-company-select__value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--shell-control-fg)}.header-root .header-company-select .MuiOutlinedInput-root{background-color:var(--shell-control-bg)!important;border:1px solid var(--shell-control-border)!important;border-radius:var(--radius-control);color:var(--shell-control-fg);font-size:var(--shell-control-font-size);height:var(--shell-control-min-height);min-height:var(--shell-control-min-height);max-height:var(--shell-control-min-height);transition:var(--shell-control-transition);cursor:pointer;box-shadow:none!important}.header-root .header-company-select .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:none!important}.header-root .header-company-select .MuiOutlinedInput-root:hover{border-color:var(--shell-control-border-hover)!important;background-color:var(--shell-control-bg-hover)!important;box-shadow:none!important}.header-root .header-company-select .MuiOutlinedInput-root.Mui-focused{border-color:var(--shell-control-focus-border)!important;background-color:var(--shell-control-bg)!important;box-shadow:none!important}.header-root .header-company-select .MuiOutlinedInput-root.Mui-disabled{opacity:.72;cursor:not-allowed;background-color:var(--shell-control-bg)!important;-webkit-text-fill-color:var(--shell-control-fg-muted)}.header-root .header-company-select .MuiOutlinedInput-root .MuiSelect-select{color:var(--shell-control-fg);font-size:var(--shell-control-font-size);min-height:unset;padding-block:var(--space-2);padding-inline:var(--space-3);padding-right:calc(var(--space-3) + var(--space-5));display:flex;align-items:center}.header-root .header-company-select .MuiOutlinedInput-root .MuiSvgIcon-root{color:var(--shell-control-fg-muted)}.MuiPaper-root.header-company-select__menu-paper{border-radius:var(--radius-control);border:1px solid var(--border-default);box-shadow:var(--shadow-md);background-color:var(--surface-overlay);background-image:none}.MuiPaper-root.header-company-select__menu-paper .MuiList-root{padding:var(--space-1);font-size:var(--input-value-size)}.MuiPaper-root.header-company-select__menu-paper .MuiMenuItem-root{min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control-sm);font-size:var(--input-value-size);color:var(--text-primary)}.MuiPaper-root.header-company-select__menu-paper .MuiMenuItem-root:hover{background-color:var(--surface-sunken)}.MuiPaper-root.header-company-select__menu-paper .MuiMenuItem-root.Mui-selected{background-color:var(--surface-brand-subtle);font-weight:var(--weight-medium)}.MuiPaper-root.header-company-select__menu-paper .MuiMenuItem-root.Mui-selected:hover{background-color:var(--surface-brand-subtle)}.MuiPaper-root.header-company-select__menu-paper .MuiMenuItem-root.Mui-focusVisible{box-shadow:var(--focus-ring-default)}.header-profile-menu{position:relative;z-index:1;flex-shrink:0}.header-profile-menu__popover{z-index:1400}.header-profile-menu__avatar{width:34px!important;height:34px!important;background:var(--btn-success-bg)!important;color:var(--btn-success-fg)!important;font-weight:700;font-size:var(--text-base);cursor:pointer}.header-profile-menu__paper{width:min(320px,100vw - var(--space-6));max-width:100%;border-radius:var(--radius-lg)!important;padding:0!important;border:1px solid var(--border-default);background:var(--surface-overlay)!important;box-shadow:var(--shadow-lg)!important}.header-profile-menu__inner{padding:var(--space-3) var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:0}.header-profile-menu__header{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.header-profile-menu__avatar--large{width:44px!important;height:44px!important;font-size:var(--text-lg);flex-shrink:0}.header-profile-menu__meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.header-profile-menu__name{font-size:var(--text-lg)!important;line-height:var(--leading-snug)!important;font-weight:700!important;color:var(--text-primary)!important;max-width:100%}.header-profile-menu__email{font-size:var(--text-sm)!important;line-height:var(--leading-snug)!important;color:var(--text-secondary)!important;max-width:100%}.header-profile-menu__role-chip{margin-top:2px!important;height:22px!important;font-size:var(--text-xs)!important;font-weight:700!important;letter-spacing:.06em;border-color:var(--badge-success-border)!important;background:var(--badge-success-bg)!important;color:var(--badge-success-fg)!important}.header-profile-menu__divider{margin:var(--space-3) calc(var(--space-3) * -1) var(--space-2)!important;width:calc(100% + var(--space-6));align-self:center;border-color:var(--border-default)!important}.header-profile-menu__actions{padding-bottom:2px}.header-profile-menu__item{min-height:42px!important;padding-left:var(--space-2)!important;padding-right:var(--space-2)!important;border-radius:var(--radius-md);margin-bottom:2px}.header-profile-menu__item:last-of-type{margin-bottom:0}.header-profile-menu__item .MuiListItemIcon-root{min-width:36px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.header-profile-menu__item .MuiListItemText-primary{color:var(--text-primary);font-size:var(--text-base)!important}.header-profile-menu__item:hover{background-color:var(--surface-muted)!important}.header-profile-menu__item--danger .MuiListItemIcon-root,.header-profile-menu__item--danger .MuiListItemText-primary{color:var(--text-error)!important}.header-profile-menu__item--danger:hover{background-color:var(--surface-error-subtle)!important}.header-role-toggle{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap;flex-shrink:0}.header-role-toggle__spinner{color:var(--shell-control-fg-muted);flex-shrink:0}.header-root .header-role-toggle__group.MuiToggleButtonGroup-root{display:inline-flex;align-items:stretch;box-sizing:border-box;height:var(--shell-control-min-height);background:color-mix(in srgb,var(--shell-on-topbar-fg) 10%,transparent);background-image:none;border:1px solid var(--shell-control-border);border-radius:var(--radius-pill);padding:2px;gap:1px}.header-root .header-role-toggle__group .MuiToggleButton-root,.header-root .header-role-toggle__group .MuiButtonBase-root{border:none!important;border-radius:var(--radius-pill)!important;margin:0!important;text-transform:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);padding:0 var(--space-2);min-height:0!important;height:auto!important;color:var(--shell-control-fg-muted);transition:background-color .12s ease,color .12s ease}.header-root .header-role-toggle__group .MuiToggleButton-root:hover,.header-root .header-role-toggle__group .MuiButtonBase-root:hover{background:color-mix(in srgb,var(--shell-on-topbar-fg) 12%,transparent)}.header-root .header-role-toggle__group .MuiToggleButton-root.Mui-selected,.header-root .header-role-toggle__group .MuiButtonBase-root.Mui-selected,.header-root .header-role-toggle__group .MuiToggleButton-root.Mui-selected:hover,.header-root .header-role-toggle__group .MuiButtonBase-root.Mui-selected:hover{background:var(--shell-on-topbar-fg);color:var(--shell-topbar-bg)}.header-root .header-role-toggle__group .MuiToggleButton-root.Mui-disabled,.header-root .header-role-toggle__group .MuiButtonBase-root.Mui-disabled{color:var(--shell-control-fg-muted);opacity:.72}.header-root{background-color:var(--topnav-bg, var(--shell-topbar-bg));min-height:var(--header-height);height:var(--header-height);display:flex;justify-content:space-between;align-items:center;padding-inline:1rem;padding-block:.35rem;box-sizing:border-box;border-bottom:1px solid var(--shell-topbar-border);color:var(--topnav-fg, var(--shell-on-topbar-fg))}.header-root .left-region{--header-brand-logo-height: 2rem;--brand-product-logo-height: var(--header-brand-logo-height);display:flex;align-items:center;gap:1rem;min-width:0;flex-shrink:0}.header-root .left-region .logo{height:var(--header-brand-logo-height);width:auto;max-width:8.5rem;object-fit:contain;object-position:left center;flex-shrink:0}.header-root .left-region .brand__product-logo{height:var(--brand-product-logo-height);width:auto;max-width:6.5rem;object-fit:contain;object-position:left center;flex-shrink:0}.header-root .left-region .header-brand-divider{width:1px;height:1.5rem;flex-shrink:0;background:var(--shell-divider)}.header-root .right-region{display:flex;align-items:center;gap:1rem;min-width:0;max-width:100%;flex-wrap:nowrap;justify-content:flex-end}.header-root .right-region .MuiIconButton-sizeSmall{border-radius:var(--radius-control, 8px)}.header-root .right-region .MuiIconButton-sizeSmall:hover{background-color:var(--topnav-item-bg-hover)}.header-root .right-region svg{height:1.25rem;width:1.25rem;color:var(--topnav-fg, var(--shell-on-topbar-fg));opacity:.92}.header-root .right-region .header-licence-summary{display:flex;align-items:center;gap:var(--space-1);min-width:0;flex-shrink:1}.header-root .right-region .header-licence-summary__copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-root .right-region .company-name-autocomplete-wrap{position:relative;width:12rem;flex-shrink:1;min-width:0}.header-root .right-region .header-right{display:flex;align-items:center;gap:10px}.header-root .right-region .theme-toggle{width:2.25rem;height:2.25rem;border:1px solid var(--topnav-border, var(--shell-control-border));background:color-mix(in srgb,var(--topnav-fg, var(--shell-on-topbar-fg)) 6%,transparent);padding:0;border-radius:var(--radius-control, 8px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,box-shadow .2s ease}.header-root .right-region .theme-toggle:hover{border-color:var(--color-emerald-600)}.header-root .right-region .theme-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring-default)}.header-root .right-region .theme-toggle .theme-toggle-icon-wrap{display:inline-flex;align-items:center;justify-content:center;color:var(--topnav-fg, var(--shell-on-topbar-fg))}.header-root .right-region .theme-toggle .theme-toggle-icon{stroke-width:2}@media(max-width:1280px){.header-root .header-licence-summary__copy{display:none}.header-root .header-licence-summary:not(:has(.MuiIconButton-root)){display:none}.header-root .right-region{gap:.75rem}.header-root .company-name-autocomplete-wrap{width:10rem}}@media(max-width:1100px){.header-root .header-licence-summary{display:none}.header-root .right-region,.header-root .left-region{gap:.5rem}.header-root .company-name-autocomplete-wrap{width:8.25rem}}@media(max-width:768px){.header-root .header-brand-divider,.header-root .brand__product-logo{display:none}.header-root .left-region .logo{max-width:6.75rem}.header-root .right-region{gap:.25rem}}nav.primary-navbar-wrap,.primary-navbar-wrap{width:100%;max-width:100%;min-width:0;display:block;overflow-x:hidden}.primary-navbar{background-color:var(--topnav-bg, var(--shell-nav-bg));height:var(--navigation-height);min-height:var(--navigation-height);display:flex;width:100%;max-width:100%;min-width:0;gap:.8rem;align-items:center;padding-inline:.75rem;justify-content:flex-start;overflow-x:hidden;border-radius:0;box-shadow:none}.primary-navbar .navigation-container{display:flex;flex-wrap:nowrap;gap:.8rem;align-items:center;flex:1;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none}.primary-navbar .navigation-container:active{cursor:grabbing}.primary-navbar .navigation-container::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.primary-navbar .navigation-container::-webkit-scrollbar-thumb,.primary-navbar .navigation-container::-webkit-scrollbar-corner{background:transparent}@media(prefers-reduced-motion:reduce){.primary-navbar .navigation-container{scroll-behavior:auto}}.primary-navbar .nav-item{flex-shrink:0;white-space:nowrap;border:1px solid transparent;color:var(--nav-menu-color, var(--shell-nav-item-fg));display:flex;align-items:center;padding:.25rem .6rem;border-radius:.4rem;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none;font:inherit;margin:0;appearance:none;-webkit-appearance:none;background-color:transparent;text-align:inherit}.primary-navbar .nav-item svg{height:1.18rem;width:1.18rem;margin-right:.15rem;color:inherit}.primary-navbar .nav-item .nav-item__label,.primary-navbar .nav-item .MuiTypography-body1{font-size:.845rem;font-weight:var(--type-nav-label-weight, 400);margin-left:.15rem;white-space:nowrap;color:inherit}.primary-navbar .nav-item .nav-item__badge{flex-shrink:0;min-width:20px;height:20px;padding:0 var(--space-1);margin-left:var(--space-1);border-radius:var(--radius-pill);background:var(--shell-nav-badge-bg);color:var(--shell-nav-badge-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-none);display:inline-flex;align-items:center;justify-content:center}.primary-navbar .nav-item:hover:not(.active):not(.disabled):not(:disabled) svg{color:var(--font-color-light, var(--shell-nav-item-fg-hover))}.primary-navbar .nav-item:hover:not(.active):not(.disabled):not(:disabled) .nav-item__label,.primary-navbar .nav-item:hover:not(.active):not(.disabled):not(:disabled) .MuiTypography-body1{color:var(--font-color-light, var(--shell-nav-item-fg-hover))}.primary-navbar .nav-item.disabled,.primary-navbar .nav-item:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.primary-navbar .nav-item:focus-visible{outline:none;box-shadow:var(--focus-ring-default)}.primary-navbar .nav-item.active{background-color:var(--shell-nav-item-bg-active);border:1px solid var(--shell-nav-item-border-active);color:var(--shell-nav-item-fg-active)}.primary-navbar .nav-item.active .nav-item__label,.primary-navbar .nav-item.active .MuiTypography-body1{color:var(--shell-nav-item-fg-active)}.primary-navbar .nav-item.active svg{color:var(--shell-nav-item-fg-active)}.primary-navbar .nav-item.active .nav-item__badge{background:var(--shell-nav-badge-bg-active);color:var(--shell-nav-badge-fg-active)}.primary-navbar .nav-item.active:hover{background-color:color-mix(in srgb,var(--color-emerald-400) 22%,transparent)}.primary-navbar .nav-item.active:hover .nav-item__label,.primary-navbar .nav-item.active:hover .MuiTypography-body1,.primary-navbar .nav-item.active:hover svg{color:var(--shell-nav-item-fg-active)}body.theme-light .primary-navbar-wrap .navigation-container,body.theme-dark .primary-navbar-wrap .navigation-container{scrollbar-width:none!important;scrollbar-color:transparent transparent!important}body.theme-light .primary-navbar-wrap .navigation-container::-webkit-scrollbar,body.theme-dark .primary-navbar-wrap .navigation-container::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.ttalk-fab-anchor{position:fixed;right:24px;bottom:24px;z-index:1250;line-height:0}.ttalk-panel{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--mui-palette-background-paper, var(--color-white))}.ttalk-panel__header{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:12px;background:var(--mui-palette-primary-main, var(--status-info));color:var(--mui-palette-primary-contrastText, var(--color-white))}.ttalk-panel__header-text{flex:1;min-width:0}.ttalk-panel__subtitle{opacity:.9;display:block}.ttalk-panel__messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--mui-palette-background-default, var(--surface-muted))}.ttalk-panel__status{display:flex;align-items:center;gap:8px;padding:4px 0}.ttalk-panel__input{flex-shrink:0;display:flex;align-items:flex-end;gap:6px;padding:10px;border-top:1px solid color-mix(in srgb,var(--text-quaternary) 30%,transparent);background:var(--mui-palette-background-paper, var(--color-white))}.ttalk-bubble{padding:10px 12px;border-radius:10px;max-width:88%}.ttalk-bubble__text{white-space:pre-wrap;line-height:1.5}.ttalk-bubble__citations{display:block;margin-top:4px;opacity:.75}.ttalk-bubble--assistant{align-self:flex-start;background:var(--surface-sunken);color:var(--color-neutral-800)}.ttalk-bubble--user{align-self:flex-end;background:var(--mui-palette-primary-main, var(--status-info));color:var(--mui-palette-primary-contrastText, var(--color-white))}html,body{margin:0;height:100%;overflow:hidden}#root{height:100%;display:flex;flex-direction:column}.main-layout{flex:1 1 auto;display:flex;flex-direction:column;min-height:100%;overflow-x:hidden;overflow-y:auto;background-color:var(--app-primary-color, var(--bg-app));--app-sticky-chrome-height: calc(var(--header-height) + var(--navigation-height));-ms-overflow-style:none;scrollbar-width:none}.main-layout::-webkit-scrollbar{width:0;height:0}.main-layout .sticky-region{position:sticky;top:0;z-index:1000;flex-shrink:0;min-width:0;max-width:100%}.main-layout__main{flex:1 0 auto;display:flex;flex-direction:column;min-width:0}.main-layout__content{flex:1 0 auto;display:flex;flex-direction:column;min-width:0;padding:var(--space-4)}.main-layout{position:relative}:root{--color-emerald-50: #ECFDF5;--color-emerald-100: #D1FAE5;--color-emerald-200: #A7F3D0;--color-emerald-300: #6EE7B7;--color-emerald-400: #34D399;--color-emerald-500: #10B981;--color-emerald-600: #059669;--color-emerald-700: #047857;--color-emerald-800: #065F46;--color-emerald-900: #064E3B;--color-navy-50: #EEF1F7;--color-navy-100: #D4DEED;--color-navy-200: #A8B9D5;--color-navy-300: #7A90BE;--color-navy-400: #5470A8;--color-navy-500: #3B5491;--color-navy-600: #2D4170;--color-navy-700: #243660;--color-navy-800: #1E2D4E;--color-navy-900: #0D1B2E;--color-neutral-0: #FFFFFF;--color-neutral-50: #F9FAFB;--color-neutral-100: #F3F4F6;--color-neutral-200: #E5E7EB;--color-neutral-300: #D1D5DB;--color-neutral-400: #9CA3AF;--color-neutral-500: #6B7280;--color-neutral-600: #4B5563;--color-neutral-700: #374151;--color-neutral-800: #1F2937;--color-neutral-900: #111827;--color-neutral-950: #0C111D;--color-amber-50: #FFFBEB;--color-amber-100: #FEF3C7;--color-amber-200: #FDE68A;--color-amber-300: #FCD34D;--color-amber-400: #FBBF24;--color-amber-500: #F59E0B;--color-amber-600: #D97706;--color-amber-700: #B45309;--color-amber-800: #92400E;--color-amber-900: #78350F;--color-red-50: #FFF5F5;--color-red-100: #FEE2E2;--color-red-200: #FECACA;--color-red-300: #FCA5A5;--color-red-400: #F87171;--color-red-500: #EF4444;--color-red-600: #DC2626;--color-red-700: #B91C1C;--color-red-800: #991B1B;--color-red-900: #7F1D1D;--color-blue-50: #EFF6FF;--color-blue-100: #DBEAFE;--color-blue-200: #BFDBFE;--color-blue-300: #93C5FD;--color-blue-400: #60A5FA;--color-blue-500: #3B82F6;--color-blue-600: #2563EB;--color-blue-700: #1D4ED8;--color-blue-800: #1E40AF;--color-blue-900: #1E3A8A;--color-violet-50: #F5F3FF;--color-violet-100: #EDE9FE;--color-violet-500: #8B5CF6;--color-violet-700: #6D28D9;--color-teal-50: #F0FDFA;--color-teal-100: #CCFBF1;--color-teal-500: #14B8A6;--color-teal-700: #0F766E;--color-white: #FFFFFF;--color-black: #000000;--color-transparent: transparent;--brand-microsoft: #0078D4;--radius-none: 0;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-full: 9999px;--radius-control-sm: 6px;--radius-control: 8px;--radius-control-lg: 12px;--radius-surface-sm: 12px;--radius-surface: 16px;--radius-surface-lg: 20px;--radius-pill: 9999px;--radius-tag: 3px;--radius-circle: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 1px 2px -1px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);--font-sans: "DM Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 28px;--text-5xl: 32px;--text-6xl: 40px;--font-size-base: 14px;--font-size-sm: 12px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-tighter: -.03em;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .12em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--gap-tight: 8px;--gap-default: 16px;--gap-loose: 24px;--gap-section: 48px;--stack-tight: 8px;--stack-default: 16px;--stack-loose: 24px;--stack-section: 64px;--inset-2xs: 4px;--inset-xs: 8px;--inset-sm: 12px;--inset-md: 16px;--inset-lg: 24px;--inset-xl: 32px;--inset-2xl: 48px;--page-padding: 48px;--section-gap: 64px;--header-height: 3.25rem;--navigation-height: 2.85rem}:root{--bg-app: #FFFFFF;--bg-canvas: var(--color-navy-50);--bg-inverse: var(--color-navy-900);--bg-overlay: rgba(13, 27, 46, .55);--bg-overlay-light: rgba(255, 255, 255, .7);--bg-primary: var(--color-neutral-0);--surface-default: var(--color-white);--surface-raised: var(--color-white);--surface-sunken: #F1F5F9;--surface-subtle: var(--color-neutral-50);--surface-muted: var(--color-neutral-100);--surface-overlay: var(--color-white);--surface-disabled: var(--color-neutral-100);--surface-inverse: var(--color-navy-800);--surface-brand-subtle: var(--color-emerald-50);--surface-brand-muted: var(--color-emerald-100);--surface-brand-bold: var(--color-emerald-600);--surface-success-subtle: var(--color-emerald-50);--surface-success-bold: var(--color-emerald-600);--surface-warning-subtle: var(--color-amber-50);--surface-warning-bold: var(--color-amber-600);--surface-error-subtle: var(--color-red-50);--surface-error-bold: var(--color-red-600);--surface-info-subtle: var(--color-blue-50);--surface-info-bold: var(--color-blue-600);--text-primary: var(--color-neutral-900);--text-secondary: var(--color-neutral-700);--text-tertiary: var(--color-neutral-500);--text-quaternary: var(--color-neutral-400);--text-disabled: var(--color-neutral-400);--text-placeholder: var(--color-neutral-400);--text-inverse: var(--color-white);--text-inverse-muted: rgba(255, 255, 255, .65);--text-brand: var(--color-emerald-700);--text-brand-hover: var(--color-emerald-800);--text-link: var(--color-emerald-700);--text-link-hover: var(--color-emerald-800);--text-success: var(--color-emerald-700);--text-warning: var(--color-amber-700);--text-error: var(--color-red-700);--text-info: var(--color-blue-700);--text-on-brand: var(--color-white);--text-on-status: var(--color-white);--type-display-size: var(--text-5xl);--type-display-weight: var(--weight-bold);--type-display-leading: 1.1;--type-display-tracking: var(--tracking-tighter);--type-h1-size: var(--text-5xl);--type-h1-weight: var(--weight-bold);--type-h1-leading: var(--leading-tight);--type-h1-tracking: var(--tracking-tight);--type-h2-size: var(--text-4xl);--type-h2-weight: var(--weight-bold);--type-h2-leading: 1.2;--type-h2-tracking: var(--tracking-tight);--type-h3-size: var(--text-3xl);--type-h3-weight: var(--weight-semibold);--type-h3-leading: 1.25;--type-h3-tracking: -.01em;--type-h4-size: var(--text-2xl);--type-h4-weight: var(--weight-semibold);--type-h4-leading: 1.3;--type-h4-tracking: -.01em;--type-h5-size: var(--text-lg);--type-h5-weight: var(--weight-semibold);--type-h5-leading: 1.4;--type-h5-tracking: var(--tracking-normal);--type-h6-size: var(--text-base);--type-h6-weight: var(--weight-semibold);--type-h6-leading: 1.4;--type-h6-tracking: var(--tracking-normal);--type-body-lg-size: var(--text-lg);--type-body-lg-leading: var(--leading-relaxed);--type-body-size: var(--text-base);--type-body-weight: var(--weight-regular);--type-body-leading: var(--leading-relaxed);--type-body-sm-size: var(--text-sm);--type-body-sm-weight: var(--weight-regular);--type-body-sm-leading: var(--leading-normal);--type-label-size: var(--text-sm);--type-label-weight: var(--weight-medium);--type-label-strong-size: var(--text-sm);--type-label-strong-weight: var(--weight-semibold);--type-caption-size: var(--text-sm);--type-caption-leading: var(--leading-normal);--type-helper-size: var(--text-sm);--type-helper-weight: var(--weight-regular);--type-helper-leading: var(--leading-normal);--type-overline-size: 10px;--type-overline-weight: var(--weight-semibold);--type-overline-tracking: .1em;--type-page-title-size: var(--type-h4-size);--type-page-title-weight: var(--type-h4-weight);--type-page-title-leading: var(--type-h4-leading);--type-page-title-tracking: var(--type-h4-tracking);--type-section-title-size: var(--type-h5-size);--type-section-title-weight: var(--type-h5-weight);--type-section-title-leading: var(--type-h5-leading);--type-nav-label-size: var(--text-base);--type-nav-label-weight: var(--weight-medium);--type-modal-title-size: var(--type-h5-size);--type-modal-title-weight: var(--weight-semibold);--type-modal-title-leading: var(--type-h5-leading);--type-modal-body-size: var(--type-body-size);--type-modal-body-weight: var(--type-body-weight);--type-modal-body-leading: var(--type-body-leading);--type-footer-size: var(--text-xs);--type-footer-link-size: var(--text-sm);--type-footer-weight: var(--weight-regular);--type-footer-link-weight: var(--weight-medium);--border-subtle: #EDF1F6;--border-default: #D9E1EA;--border-strong: #B6C2D1;--border-bold: var(--color-neutral-400);--border-inverse: rgba(255, 255, 255, .12);--border-brand: var(--color-emerald-600);--border-brand-subtle: var(--color-emerald-200);--border-focus: var(--color-emerald-500);--border-success: var(--color-emerald-500);--border-warning: var(--color-amber-500);--border-error: var(--color-red-500);--border-info: var(--color-blue-500);--border-disabled: var(--color-neutral-200);--border-color: var(--border-default);--action-primary-bg: var(--color-emerald-700);--action-primary-bg-hover: var(--color-emerald-800);--action-primary-bg-active: var(--color-emerald-900);--action-primary-bg-disabled: var(--color-neutral-200);--action-primary-fg: var(--color-white);--action-primary-fg-disabled: var(--color-neutral-400);--action-secondary-bg: var(--color-transparent);--action-secondary-bg-hover: var(--color-emerald-50);--action-secondary-bg-active: var(--color-emerald-100);--action-secondary-fg: var(--color-emerald-700);--action-secondary-border: var(--color-emerald-600);--action-neutral-bg: var(--color-white);--action-neutral-bg-hover: var(--color-neutral-50);--action-neutral-bg-active: var(--color-neutral-100);--action-neutral-fg: var(--color-neutral-700);--action-neutral-border: var(--color-neutral-300);--action-ghost-bg: var(--color-transparent);--action-ghost-bg-hover: var(--color-neutral-100);--action-ghost-bg-active: var(--color-neutral-200);--action-ghost-fg: var(--color-neutral-700);--action-danger-bg: var(--color-red-600);--action-danger-bg-hover: var(--color-red-700);--action-danger-fg: var(--color-white);--action-hover-overlay: rgba(17, 24, 39, .04);--action-selected-overlay: rgba(5, 150, 105, .08);--focus-ring-default: 0 0 0 3px var(--color-emerald-100);--focus-ring-danger: 0 0 0 3px var(--color-red-100);--focus-ring-info: 0 0 0 3px var(--color-blue-100);--focus-ring-warning: 0 0 0 3px var(--color-amber-100);--status-success: var(--color-emerald-600);--status-warning: var(--color-amber-600);--status-error: var(--color-red-600);--status-info: var(--color-blue-600);--status-neutral: var(--color-neutral-500);--primary-color: var(--color-emerald-600);--btn-primary-bg: var(--action-primary-bg);--btn-primary-bg-hover: var(--action-primary-bg-hover);--btn-primary-bg-active: var(--action-primary-bg-active);--btn-primary-bg-disabled: var(--action-primary-bg-disabled);--btn-primary-fg: var(--action-primary-fg);--btn-primary-fg-disabled: var(--action-primary-fg-disabled);--btn-primary-border: var(--action-primary-bg);--btn-primary-ring-focus: var(--color-emerald-100);--btn-secondary-bg: var(--color-navy-700);--btn-secondary-bg-hover: var(--color-navy-800);--btn-secondary-fg: var(--color-white);--btn-secondary-border: var(--color-navy-700);--btn-neutral-bg: var(--action-neutral-bg);--btn-neutral-bg-hover: var(--action-neutral-bg-hover);--btn-neutral-fg: var(--action-neutral-fg);--btn-neutral-border: var(--action-neutral-border);--btn-ghost-bg-hover: var(--action-ghost-bg-hover);--btn-ghost-fg: var(--action-ghost-fg);--btn-danger-bg: var(--action-danger-bg);--btn-danger-bg-hover: var(--action-danger-bg-hover);--btn-danger-fg: var(--action-danger-fg);--btn-success-bg: var(--status-success);--btn-success-bg-hover: var(--color-emerald-700);--btn-success-fg: var(--color-white);--btn-radius: var(--radius-control);--btn-padding-x: 18px;--btn-padding-y: 10px;--btn-padding-x-sm: 13px;--btn-padding-y-sm: 7px;--btn-padding-x-lg: 22px;--btn-padding-y-lg: 12px;--badge-success-bg: var(--surface-success-subtle);--badge-success-fg: var(--text-success);--badge-success-dot: var(--color-emerald-500);--badge-success-border: var(--color-emerald-200);--badge-warning-bg: var(--color-amber-100);--badge-warning-fg: var(--text-warning);--badge-warning-dot: var(--color-amber-500);--badge-warning-border: var(--color-amber-200);--badge-error-bg: var(--color-red-100);--badge-error-fg: var(--text-error);--badge-error-dot: var(--color-red-500);--badge-error-border: var(--color-red-200);--badge-info-bg: var(--color-blue-100);--badge-info-fg: var(--text-info);--badge-info-dot: var(--color-blue-500);--badge-info-border: var(--color-blue-200);--badge-neutral-bg: var(--color-neutral-100);--badge-neutral-fg: var(--text-secondary);--badge-neutral-dot: var(--color-neutral-400);--badge-neutral-border: var(--color-neutral-200);--badge-primary-bg: var(--surface-brand-subtle);--badge-primary-fg: var(--text-brand);--badge-primary-border: var(--border-brand-subtle);--badge-secondary-bg: var(--color-navy-50);--badge-secondary-fg: var(--color-navy-700);--badge-secondary-border: var(--color-navy-200);--badge-brand-bg: var(--color-navy-50);--badge-brand-fg: var(--color-navy-700);--badge-brand-border: var(--color-navy-200);--badge-label-size: 12px;--badge-label-weight: 500;--badge-padding-x: 10px;--badge-padding-y: 3px;--badge-radius: var(--radius-pill);--badge-height: 28px;--badge-height-sm: 24px;--badge-focus-ring: var(--color-emerald-100);--input-bg: var(--surface-default);--input-bg-disabled: var(--surface-disabled);--input-bg-readonly: var(--surface-sunken);--input-fg: var(--text-primary);--input-fg-placeholder: var(--text-placeholder);--input-fg-disabled: var(--text-disabled);--input-border-default: var(--border-strong);--input-border-hover: var(--color-neutral-400);--input-border-focus: var(--border-focus);--input-border-error: var(--border-error);--input-border-success: var(--border-success);--input-border-disabled: var(--border-disabled);--input-ring-focus: var(--color-emerald-100);--input-ring-error: var(--color-red-100);--input-label-fg: var(--text-secondary);--input-helper-fg: var(--text-tertiary);--field-label-font-color: var(--text-secondary);--input-error-fg: var(--text-error);--input-required-fg: var(--color-red-500);--input-padding-x: 16px;--input-padding-y: 9px;--input-radius: var(--radius-control);--input-value-size: 14px;--input-label-size: 12px;--input-label-weight: 500;--input-helper-size: 12px;--card-bg: var(--surface-default);--card-bg-hover: var(--surface-subtle);--card-bg-selected: var(--surface-brand-subtle);--card-border-default: var(--border-default);--card-border-hover: var(--border-strong);--card-border-selected: var(--border-brand);--card-fg-title: var(--text-primary);--card-fg-body: var(--text-secondary);--card-radius: var(--radius-surface);--card-inset: 24px;--card-gap: 16px;--card-header-gap: 12px;--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--metric-card-bg: var(--card-bg);--metric-card-border: var(--card-border-default);--metric-card-radius: var(--card-radius);--metric-card-inset: var(--space-4);--metric-value-fg: var(--card-fg-title);--metric-value-size: var(--text-4xl);--metric-value-weight: var(--weight-bold);--metric-label-fg: var(--text-tertiary);--metric-label-size: var(--text-sm);--metric-label-weight: var(--weight-medium);--metric-icon-size: 38px;--metric-trend-up-fg: var(--status-success);--metric-trend-down-fg: var(--status-error);--metric-trend-flat-fg: var(--status-neutral);--metric-icon-bg-brand: var(--surface-brand-subtle);--metric-icon-fg-brand: var(--text-brand);--metric-icon-bg-success: var(--surface-success-subtle);--metric-icon-fg-success: var(--text-success);--metric-icon-bg-info: var(--surface-info-subtle);--metric-icon-fg-info: var(--text-info);--metric-icon-bg-warning: var(--surface-warning-subtle);--metric-icon-fg-warning: var(--text-warning);--metric-icon-bg-error: var(--surface-error-subtle);--metric-icon-fg-error: var(--text-error);--metric-icon-bg-neutral: var(--surface-muted);--metric-icon-fg-neutral: var(--text-secondary);--modal-bg: var(--surface-default);--modal-border: var(--border-default);--modal-overlay: var(--bg-overlay);--modal-header-border: var(--border-subtle);--modal-footer-bg: var(--surface-sunken);--modal-radius: var(--radius-xl);--modal-inset: 32px;--modal-header-inset: 24px;--modal-footer-inset: 16px;--modal-shadow: var(--shadow-xl);--modal-title-size: var(--type-modal-title-size);--modal-title-weight: var(--type-modal-title-weight);--modal-title-leading: var(--type-modal-title-leading);--modal-body-size: var(--type-modal-body-size);--modal-body-weight: var(--type-modal-body-weight);--modal-body-leading: var(--type-modal-body-leading);--table-bg: var(--surface-default);--table-header-bg: var(--color-emerald-900);--table-header-fg: var(--text-inverse);--table-header-border: var(--color-emerald-800);--table-row-bg: var(--surface-default);--table-row-bg-hover: var(--surface-sunken);--table-row-bg-selected: var(--surface-brand-subtle);--table-row-bg-striped: var(--color-neutral-50);--table-row-border: var(--border-subtle);--table-cell-fg: var(--text-secondary);--table-cell-fg-primary: var(--text-primary);--table-cell-fg-muted: var(--text-tertiary);--table-footer-bg: var(--surface-sunken);--table-radius: var(--radius-control-lg);--table-header-padding-x: var(--space-4);--table-header-padding-y: var(--space-3);--table-cell-padding-x: var(--space-4);--table-cell-padding-y: 10px;--table-header-size: 10px;--table-header-weight: var(--weight-semibold);--table-header-tracking: .1em;--table-cell-size: var(--text-base);--table-amount-size: var(--text-base);--table-amount-weight: var(--weight-semibold);--table-code-size: var(--text-sm);--table-checkbox-column-width: 50px;--table-footer-min-height: 52px;--table-row-height: 56px;--shell-panel: var(--color-navy-800);--shell-topbar-bg: var(--color-navy-900);--topnav-bg: var(--shell-topbar-bg);--topnav-fg: var(--text-inverse);--topnav-fg-muted: var(--text-inverse-muted);--topnav-item-bg-hover: color-mix(in srgb, var(--color-white) 8%, transparent);--topnav-border: var(--border-inverse);--topnav-brand-accent: var(--color-emerald-400);--datagrid-header-bg: var(--table-header-bg);--datagrid-header-text: var(--text-inverse);--auth-card-bg: color-mix(in srgb, var(--color-white) 92%, transparent);--auth-card-border: color-mix(in srgb, var(--color-neutral-900) 10%, transparent);--auth-card-shadow: var(--shadow-lg);--shell-topbar-border: color-mix(in srgb, var(--color-black) 18%, var(--color-navy-900));--shell-on-topbar-fg: var(--text-inverse);--shell-on-topbar-muted: var(--color-neutral-400);--shell-brand-fg: var(--color-emerald-400);--shell-divider: var(--border-inverse);--shell-control-bg: var(--shell-topbar-bg);--shell-control-bg-hover: var(--shell-topbar-bg);--shell-control-border: color-mix(in srgb, var(--shell-on-topbar-fg) 18%, transparent);--shell-control-border-hover: color-mix(in srgb, var(--shell-on-topbar-fg) 32%, transparent);--shell-control-focus-border: var(--border-focus);--shell-control-fg: var(--shell-on-topbar-fg);--shell-control-fg-muted: var(--shell-on-topbar-muted);--shell-control-min-height: 2.25rem;--shell-control-font-size: var(--text-sm);--shell-control-transition: border-color .15s ease;--shell-nav-bg: var(--shell-topbar-bg);--shell-nav-item-fg: var(--color-neutral-400);--shell-nav-item-fg-hover: var(--text-inverse);--shell-nav-item-bg-hover: rgba(255, 255, 255, .06);--shell-nav-item-bg-active: rgba(52, 211, 153, .16);--shell-nav-item-border-active: var(--color-emerald-400);--shell-nav-item-fg-active: var(--color-emerald-400);--nav-menu-color: rgba(255, 255, 255, .72);--font-color-light: var(--text-inverse);--app-primary-color: var(--bg-app);--app-secondary-color: var(--surface-default);--app-primary-accent: var(--color-emerald-500);--shell-nav-badge-bg: color-mix(in srgb, var(--color-emerald-500) 35%, transparent);--shell-nav-badge-fg: var(--color-emerald-50);--shell-nav-badge-bg-active: color-mix(in srgb, var(--color-emerald-500) 30%, transparent);--shell-nav-badge-fg-active: var(--color-white);--tooltip-bg: var(--surface-inverse);--tooltip-fg: var(--text-inverse);--tooltip-border: var(--color-neutral-800);--tooltip-radius: var(--radius-control);--tooltip-size: var(--text-sm);--tooltip-padding-x: 12px;--tooltip-padding-y: 6px;--avatar-bg-default: var(--color-neutral-200);--avatar-fg-default: var(--color-neutral-700);--avatar-bg-brand: var(--color-emerald-100);--avatar-fg-brand: var(--color-emerald-700);--avatar-radius: var(--radius-pill);--skeleton-bg: var(--color-neutral-100);--skeleton-shimmer: var(--color-neutral-200);--confidence-high: var(--color-emerald-500);--confidence-medium: var(--color-amber-500);--confidence-low: var(--color-red-500);--confidence-none: var(--color-neutral-400);--chart-grid: var(--color-neutral-200);--chart-axis: var(--color-neutral-400);--chart-tooltip-bg: var(--surface-inverse);--chart-tooltip-fg: var(--text-inverse);--chart-series-1: var(--color-emerald-700);--chart-series-2: var(--color-navy-500);--chart-series-3: var(--color-amber-500);--chart-series-4: var(--color-blue-500);--chart-series-5: var(--color-violet-500);--chart-series-6: var(--color-teal-500)}:root[data-theme=dark],body.theme-dark{--bg-app: #0A1018;--bg-canvas: #0E1626;--bg-inverse: #05090F;--bg-overlay: rgba(3, 7, 14, .62);--bg-overlay-light: rgba(10, 16, 24, .62);--bg-primary: #0A1018;--surface-default: rgba(22, 31, 48, .72);--surface-raised: rgba(28, 39, 60, .8);--surface-sunken: rgba(9, 14, 24, .55);--surface-subtle: rgba(255, 255, 255, .03);--surface-muted: rgba(255, 255, 255, .06);--surface-overlay: rgba(20, 29, 46, .88);--surface-disabled: rgba(255, 255, 255, .04);--surface-inverse: #05090F;--surface-brand-subtle: rgba(16, 185, 129, .12);--surface-brand-muted: rgba(16, 185, 129, .2);--surface-success-subtle: rgba(16, 185, 129, .12);--surface-warning-subtle: rgba(245, 158, 11, .14);--surface-error-subtle: rgba(239, 68, 68, .14);--surface-info-subtle: rgba(59, 130, 246, .14);--text-primary: #F1F5F9;--text-secondary: #CBD5E1;--text-tertiary: #94A3B8;--text-quaternary: #64748B;--text-disabled: #5A6B82;--text-placeholder: #5A6B82;--text-brand: var(--color-emerald-400);--text-brand-hover: var(--color-emerald-300);--text-link: var(--color-emerald-400);--text-link-hover: var(--color-emerald-300);--text-success: var(--color-emerald-400);--text-warning: var(--color-amber-400);--text-error: #f87171;--text-info: #60a5fa;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--border-bold: rgba(255, 255, 255, .26);--border-disabled: rgba(255, 255, 255, .08);--border-color: var(--border-default);--action-primary-bg: var(--color-emerald-600);--action-primary-bg-hover: var(--color-emerald-500);--action-primary-bg-active: var(--color-emerald-700);--action-primary-bg-disabled: rgba(255, 255, 255, .08);--action-primary-fg: #06140e;--action-primary-fg-disabled: rgba(255, 255, 255, .35);--action-secondary-bg-hover: rgba(16, 185, 129, .14);--action-secondary-bg-active: rgba(16, 185, 129, .22);--action-secondary-fg: var(--color-emerald-400);--action-secondary-border: var(--color-emerald-500);--action-neutral-bg: rgba(255, 255, 255, .05);--action-neutral-bg-hover: rgba(255, 255, 255, .1);--action-neutral-bg-active: rgba(255, 255, 255, .15);--action-neutral-fg: var(--color-neutral-200);--action-neutral-border: rgba(255, 255, 255, .18);--action-ghost-bg-hover: rgba(255, 255, 255, .07);--action-ghost-bg-active: rgba(255, 255, 255, .12);--action-ghost-fg: var(--color-neutral-200);--action-hover-overlay: rgba(255, 255, 255, .05);--action-selected-overlay: rgba(16, 185, 129, .16);--focus-ring-default: 0 0 0 3px rgba(16, 185, 129, .35);--primary-color: var(--color-emerald-400);--btn-success-bg: var(--color-emerald-600);--btn-success-bg-hover: var(--color-emerald-500);--badge-success-bg: rgba(16, 185, 129, .14);--badge-success-fg: var(--color-emerald-400);--badge-success-dot: var(--color-emerald-500);--badge-success-border: rgba(16, 185, 129, .35);--badge-warning-bg: rgba(245, 158, 11, .16);--badge-warning-fg: var(--color-amber-400);--badge-warning-dot: var(--color-amber-500);--badge-warning-border: rgba(245, 158, 11, .35);--badge-error-bg: rgba(239, 68, 68, .14);--badge-error-fg: var(--color-red-400);--badge-error-dot: var(--color-red-500);--badge-error-border: rgba(239, 68, 68, .35);--badge-info-bg: rgba(59, 130, 246, .14);--badge-info-fg: var(--color-blue-400);--badge-info-dot: var(--color-blue-500);--badge-info-border: rgba(59, 130, 246, .35);--badge-neutral-bg: rgba(255, 255, 255, .08);--badge-neutral-fg: var(--color-neutral-300);--badge-neutral-dot: var(--color-neutral-500);--badge-neutral-border: rgba(255, 255, 255, .14);--badge-primary-bg: rgba(16, 185, 129, .14);--badge-primary-fg: var(--color-emerald-400);--badge-primary-border: rgba(16, 185, 129, .35);--badge-secondary-bg: rgba(255, 255, 255, .06);--badge-secondary-fg: var(--color-navy-200);--badge-secondary-border: rgba(255, 255, 255, .12);--badge-brand-bg: rgba(59, 84, 145, .2);--badge-brand-fg: var(--color-navy-200);--badge-brand-border: rgba(59, 84, 145, .4);--badge-focus-ring: rgba(16, 185, 129, .35);--table-row-bg-striped: var(--surface-muted);--shell-topbar-bg: var(--color-navy-900);--shell-topbar-border: var(--color-transparent);--shell-on-topbar-fg: var(--text-inverse);--shell-on-topbar-muted: var(--color-neutral-400);--shell-brand-fg: var(--color-emerald-400);--shell-divider: var(--border-inverse);--shell-control-bg: var(--shell-topbar-bg);--shell-control-bg-hover: var(--shell-topbar-bg);--shell-control-border: color-mix(in srgb, var(--shell-on-topbar-fg) 18%, transparent);--shell-control-border-hover: color-mix(in srgb, var(--shell-on-topbar-fg) 32%, transparent);--shell-control-focus-border: var(--border-focus);--shell-control-fg: var(--shell-on-topbar-fg);--shell-control-fg-muted: var(--shell-on-topbar-muted);--shell-control-min-height: 2.25rem;--shell-control-font-size: var(--text-sm);--shell-control-transition: border-color .15s ease;--shell-nav-bg: var(--shell-topbar-bg);--shell-nav-item-fg: var(--color-neutral-400);--shell-nav-item-fg-hover: var(--text-inverse);--shell-nav-item-bg-hover: rgba(255, 255, 255, .05);--shell-nav-item-bg-active: rgba(52, 211, 153, .16);--shell-nav-item-border-active: var(--color-emerald-400);--shell-nav-item-fg-active: var(--color-emerald-400);--nav-menu-color: rgba(255, 255, 255, .72);--font-color-light: var(--text-inverse);--app-primary-color: var(--bg-app);--app-secondary-color: var(--surface-default);--app-primary-accent: var(--color-emerald-400);--shell-nav-badge-bg: color-mix(in srgb, var(--color-emerald-500) 35%, transparent);--shell-nav-badge-fg: var(--color-emerald-50);--shell-nav-badge-bg-active: color-mix(in srgb, var(--color-white) 20%, transparent);--shell-nav-badge-fg-active: var(--color-white);--chart-grid: var(--border-default);--chart-axis: var(--text-tertiary);--table-header-bg: rgba(6, 78, 59, .55);--table-header-border: rgba(16, 185, 129, .25);--datagrid-header-bg: var(--table-header-bg);--tooltip-bg: rgba(15, 23, 36, .92);--tooltip-fg: #F1F5F9;--modal-footer-bg: rgba(9, 14, 24, .55);--input-bg: rgba(255, 255, 255, .04);--input-bg-disabled: rgba(255, 255, 255, .04);--input-bg-readonly: rgba(255, 255, 255, .02);--input-border-default: rgba(255, 255, 255, .16);--input-border-hover: rgba(255, 255, 255, .26);--input-border-focus: var(--color-emerald-400);--input-border-error: #F87171;--input-ring-focus: rgba(16, 185, 129, .35);--input-ring-error: rgba(239, 68, 68, .35);--auth-card-bg: rgba(22, 31, 48, .72);--auth-card-border: rgba(255, 255, 255, .1);--auth-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .07), 0 16px 32px -6px rgba(0, 0, 0, .6);--color-neutral-50: rgba(255, 255, 255, .04);--color-neutral-100: rgba(255, 255, 255, .06);--color-neutral-200: rgba(255, 255, 255, .12);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .5), 0 1px 2px -1px rgba(0, 0, 0, .45);--shadow-md: 0 6px 16px -2px rgba(0, 0, 0, .55), 0 2px 6px -2px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 32px -6px rgba(0, 0, 0, .6), 0 6px 12px -6px rgba(0, 0, 0, .5);--shadow-xl: 0 28px 56px -10px rgba(0, 0, 0, .65), 0 10px 20px -8px rgba(0, 0, 0, .55)}:root[data-theme=dark] body{background:radial-gradient(1100px 560px at 12% -12%,rgba(16,185,129,.1),transparent 60%),radial-gradient(960px 680px at 102% -4%,rgba(59,130,246,.085),transparent 56%),radial-gradient(820px 620px at 50% 118%,rgba(109,40,217,.07),transparent 60%),var(--bg-app);background-attachment:fixed}:root[data-theme=dark] .dashboard-card,:root[data-theme=dark] .chart-card,:root[data-theme=dark] .metrics-card-root,:root[data-theme=dark] .MuiCard-root,:root[data-theme=dark] .MuiAccordion-root,:root[data-theme=dark] .MuiPaper-root.MuiPaper-elevation1,:root[data-theme=dark] .MuiPaper-root.MuiPaper-elevation2,:root[data-theme=dark] .MuiPaper-root.MuiPaper-outlined{backdrop-filter:blur(16px) saturate(155%);-webkit-backdrop-filter:blur(16px) saturate(155%)}:root[data-theme=dark] .dashboard-card,:root[data-theme=dark] .chart-card,:root[data-theme=dark] .metrics-card-root,:root[data-theme=dark] .MuiCard-root,:root[data-theme=dark] .MuiAccordion-root{border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff12,var(--shadow-md)}:root[data-theme=dark] .header-root,:root[data-theme=dark] .topbar,:root[data-theme=dark] .primary-navbar{background:#080d16b8!important;border-bottom-color:#ffffff14;box-shadow:0 1px #ffffff0a,var(--shadow-sm);backdrop-filter:blur(16px) saturate(155%);-webkit-backdrop-filter:blur(16px) saturate(155%)}:root[data-theme=dark] .MuiOutlinedInput-root:not(.Mui-error){background:var(--input-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}:root[data-theme=dark] .MuiButton-containedPrimary{color:var(--action-primary-fg)!important;box-shadow:0 2px 14px #10b98147}:root[data-theme=dark] .MuiButton-containedPrimary:hover{box-shadow:0 4px 20px #10b98166}:root[data-theme=dark] .MuiButton-containedPrimary .MuiSvgIcon-root,:root[data-theme=dark] .MuiButton-containedPrimary svg.lucide{color:var(--action-primary-fg)!important;stroke:currentColor}:root[data-theme=dark] .main-layout,:root[data-theme=dark] .app-layout__content{background-color:var(--bg-primary)}:root[data-theme=light] .main-layout,:root[data-theme=light] .app-layout__content{background-color:var(--bg-app)}:root[data-theme=light] .MuiPaper-root{background-color:var(--surface-default);color:var(--text-primary);background-image:none}:root[data-theme=light] .MuiPaper-root.MuiPaper-outlined{background-color:var(--surface-subtle);border-color:var(--border-default)}:root[data-theme=dark] .MuiPaper-root{background-color:var(--surface-default);color:var(--text-primary);background-image:none}:root[data-theme=dark] .MuiPaper-root.MuiPaper-outlined{background-color:var(--surface-subtle);border-color:var(--border-default)}:root[data-theme=dark] .MuiDialog-root .MuiPaper-root{background-color:var(--surface-default);color:var(--text-primary);background-image:none;backdrop-filter:blur(16px) saturate(155%);-webkit-backdrop-filter:blur(16px) saturate(155%);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff12,var(--shadow-xl)}:root[data-theme=dark] .MuiDialog-root .MuiDialogTitle-root{color:var(--text-primary)}:root[data-theme=dark] .MuiDialog-root .MuiDialogTitle-root .MuiIconButton-root{color:var(--text-secondary)}:root[data-theme=dark] .MuiDialog-root .MuiDialogContent-root{color:var(--text-secondary)}:root[data-theme=dark] .MuiDialog-root .MuiDialogContent-root .MuiTypography-root{color:inherit}:root[data-theme=light] .MuiDialog-root .MuiPaper-root{background-color:var(--surface-default);color:var(--text-primary);background-image:none}:root[data-theme=light] .MuiOutlinedInput-root{color:var(--text-primary)}:root[data-theme=light] .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--border-strong)}:root[data-theme=light] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--border-focus)}:root[data-theme=light] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:var(--border-focus)}:root[data-theme=light] .MuiOutlinedInput-root input::placeholder,:root[data-theme=light] .MuiOutlinedInput-root textarea::placeholder{color:var(--text-tertiary)}:root[data-theme=light] .MuiInputLabel-root{color:var(--text-tertiary)}:root[data-theme=light] .MuiInputLabel-root.Mui-focused{color:var(--action-primary-bg)}:root[data-theme=dark] .MuiOutlinedInput-root:not(.Mui-error) .MuiOutlinedInput-notchedOutline{border-color:var(--input-border-default)}:root[data-theme=dark] .MuiOutlinedInput-root:not(.Mui-error):hover:not(.Mui-disabled) .MuiOutlinedInput-notchedOutline{border-color:var(--input-border-hover)}:root[data-theme=dark] .MuiOutlinedInput-root:not(.Mui-error).Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--input-border-focus)}:root[data-theme=dark] .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--status-error)}:root[data-theme=dark] .MuiSelect-icon,:root[data-theme=dark] .MuiNativeSelect-icon{color:var(--text-secondary)}:root[data-theme=dark] .MuiInputBase-input,:root[data-theme=dark] .MuiOutlinedInput-input,:root[data-theme=dark] .MuiSelect-select,:root[data-theme=dark] .MuiMenuItem-root,:root[data-theme=dark] .MuiListItemText-primary,:root[data-theme=dark] .MuiListItem-root,:root[data-theme=dark] .MuiTableCell-root,:root[data-theme=dark] .MuiDialogContentText-root,:root[data-theme=dark] .MuiFormControlLabel-label,:root[data-theme=dark] .MuiAutocomplete-option{color:var(--text-primary)}:root[data-theme=dark] .MuiTablePagination-selectLabel,:root[data-theme=dark] .MuiTablePagination-select,:root[data-theme=dark] .MuiTablePagination-selectIcon{color:var(--text-secondary)}:root[data-theme=dark] .MuiListItemText-secondary,:root[data-theme=dark] .MuiInputBase-input::placeholder,:root[data-theme=dark] .MuiOutlinedInput-input::placeholder{color:var(--text-tertiary)}:root[data-theme=dark] .MuiListItemIcon-root,:root[data-theme=dark] .MuiListItemIcon-root svg,:root[data-theme=dark] .MuiListItemIcon-root .MuiSvgIcon-root{color:var(--text-secondary)}:root[data-theme=dark] .MuiMenu-paper,:root[data-theme=dark] .MuiPopover-paper,:root[data-theme=dark] .MuiAutocomplete-paper{background-color:var(--surface-overlay);color:var(--text-primary)}:root[data-theme=dark] .MuiMenu-paper .MuiTypography-root,:root[data-theme=dark] .MuiPopover-paper .MuiTypography-root,:root[data-theme=dark] .MuiAutocomplete-paper .MuiTypography-root{color:var(--text-primary)}:root[data-theme=dark] .MuiMenu-paper .MuiTypography-root.MuiListItemText-secondary,:root[data-theme=dark] .MuiPopover-paper .MuiTypography-root.MuiListItemText-secondary,:root[data-theme=dark] .MuiAutocomplete-paper .MuiTypography-root.MuiListItemText-secondary{color:var(--text-tertiary)}:root[data-theme=dark] .MuiMenu-paper .MuiDivider-root,:root[data-theme=dark] .MuiPopover-paper .MuiDivider-root,:root[data-theme=dark] .MuiAutocomplete-paper .MuiDivider-root{border-color:var(--border-subtle)}:root[data-theme=dark] .MuiButton-outlinedSecondary{background-color:var(--action-neutral-bg);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .MuiButton-outlinedSecondary:hover{background-color:var(--action-neutral-bg-hover);color:var(--text-primary);border-color:var(--border-strong)}:root[data-theme=dark] .MuiButton-outlinedError:hover{background-color:var(--surface-error-subtle)}:root[data-theme=dark] .MuiButton-outlinedWarning:hover{background-color:var(--surface-warning-subtle)}:root[data-theme=dark] .MuiAccordionSummary-root:hover{background-color:var(--action-hover-overlay)}:root[data-theme=dark] .MuiToggleButtonGroup-root{background:var(--surface-raised)}:root[data-theme=dark] .MuiListItemButton-root:hover{background-color:var(--action-hover-overlay)}:root[data-theme=dark] .MuiMenuItem-root:hover,:root[data-theme=dark] .MuiMenuItem-root.Mui-focusVisible{background-color:var(--action-hover-overlay)}.primary-navbar .nav-item:not(.active){color:color-mix(in srgb,var(--color-white) 88%,transparent)}.primary-navbar .nav-item:not(.active) svg{color:color-mix(in srgb,var(--color-white) 88%,transparent)}.primary-navbar .nav-item .MuiTypography-body1{color:inherit}.primary-navbar .nav-item:hover:not(.active) svg,.primary-navbar .nav-item:hover:not(.active) .MuiTypography-body1{color:var(--color-white)}:root[data-theme=light] .main-layout__content .MuiSvgIcon-root,:root[data-theme=light] .app-layout__content .MuiSvgIcon-root{color:color-mix(in srgb,var(--color-neutral-900) 82%,transparent)}:root[data-theme=light] .main-layout__content svg.lucide,:root[data-theme=light] .app-layout__content svg.lucide{color:color-mix(in srgb,var(--color-neutral-900) 88%,transparent);stroke:currentColor}:root[data-theme=light] .main-layout__content .MuiButton-contained .MuiSvgIcon-root,:root[data-theme=light] .main-layout__content .MuiButton-containedPrimary .MuiSvgIcon-root,:root[data-theme=light] .main-layout__content .MuiButton-containedSuccess .MuiSvgIcon-root,:root[data-theme=light] .main-layout__content .MuiButton-contained svg.lucide,:root[data-theme=light] .main-layout__content .MuiButton-containedPrimary svg.lucide,:root[data-theme=light] .main-layout__content .MuiButton-containedSuccess svg.lucide,:root[data-theme=light] .app-layout__content .MuiButton-contained .MuiSvgIcon-root,:root[data-theme=light] .app-layout__content .MuiButton-containedPrimary .MuiSvgIcon-root,:root[data-theme=light] .app-layout__content .MuiButton-containedSuccess .MuiSvgIcon-root,:root[data-theme=light] .app-layout__content .MuiButton-contained svg.lucide,:root[data-theme=light] .app-layout__content .MuiButton-containedPrimary svg.lucide,:root[data-theme=light] .app-layout__content .MuiButton-containedSuccess svg.lucide{color:var(--color-white);stroke:currentColor}:root{font-family:var(--font-sans)!important;line-height:var(--leading-normal);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-base)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans)!important;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading)}.tt-badge-brand,.tt-badge-neutral,.tt-badge-info,.tt-badge-error,.tt-badge-warning,.tt-badge-success{display:inline-flex;align-items:center;gap:var(--badge-gap-dot, 5px);padding:var(--badge-padding-y, 3px) var(--badge-padding-x, 10px);border-radius:var(--badge-radius, 9999px);font-size:var(--badge-label-size, 12px);font-weight:var(--badge-label-weight, 500);line-height:1.5;white-space:nowrap}.tt-badge-success{background:var(--badge-success-bg);color:var(--badge-success-fg)}.tt-badge-warning{background:var(--badge-warning-bg);color:var(--badge-warning-fg)}.tt-badge-error{background:var(--badge-error-bg);color:var(--badge-error-fg)}.tt-badge-info{background:var(--badge-info-bg);color:var(--badge-info-fg)}.tt-badge-neutral{background:var(--badge-neutral-bg, var(--surface-muted));color:var(--badge-neutral-fg, var(--text-secondary))}.tt-badge-brand{background:var(--badge-brand-bg, var(--color-navy-50));color:var(--badge-brand-fg, var(--color-navy-700))}.tt-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.tt-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-control);font-size:var(--font-size-sm);font-weight:400;background:var(--surface-muted);color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;transition:background .15s ease,border-color .15s ease}.tt-chip:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.tt-chip-selected{background:var(--surface-brand-subtle);color:var(--text-brand);border-color:var(--border-brand)}.tt-chip-success{background:var(--badge-success-bg);color:var(--badge-success-fg);border-color:var(--color-emerald-200)}.tt-chip-warning{background:var(--badge-warning-bg);color:var(--badge-warning-fg);border-color:var(--color-amber-100)}.tt-chip-danger{background:var(--badge-error-bg);color:var(--badge-error-fg);border-color:var(--color-red-100)}.tt-surface{background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--shadow-sm)}.tt-surface-sunken{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-surface)}.tt-surface-brand{background:var(--surface-brand-subtle);border:1px solid var(--border-brand);border-radius:var(--radius-surface)}.tt-shadow-sm{box-shadow:var(--shadow-sm)}.tt-shadow-md{box-shadow:var(--shadow-md)}.tt-shadow-lg{box-shadow:var(--shadow-lg)}.tt-confidence-high{color:var(--status-success);stroke:var(--status-success)}.tt-confidence-medium{color:var(--status-warning);stroke:var(--status-warning)}.tt-confidence-low{color:var(--status-error);stroke:var(--status-error)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid,:root[data-theme=light] .MuiDataGrid-root.app-data-grid,body.theme-dark .MuiDataGrid-root.app-data-grid,body.theme-light .MuiDataGrid-root.app-data-grid{border:1px solid var(--table-row-border);--DataGrid-rowBorderColor: var(--table-row-border);border-radius:var(--table-radius);background-color:var(--table-bg)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeaderTitle,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeaderTitle,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeaderTitle,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeaderTitle{color:var(--table-header-fg);font-size:var(--table-header-size);font-weight:var(--table-header-weight);letter-spacing:var(--table-header-tracking);text-transform:uppercase}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller{background-color:var(--table-header-bg);color:var(--table-header-fg)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader .MuiDataGrid-sortButton,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler .MuiDataGrid-sortButton,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller .MuiDataGrid-sortButton,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader .MuiDataGrid-sortButton,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler .MuiDataGrid-sortButton,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller .MuiDataGrid-sortButton,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader .MuiDataGrid-sortButton,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler .MuiDataGrid-sortButton,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller .MuiDataGrid-sortButton,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader .MuiDataGrid-sortButton,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler .MuiDataGrid-sortButton,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller .MuiDataGrid-sortButton{background-color:var(--color-transparent)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader .MuiSvgIcon-root,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler .MuiSvgIcon-root,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller .MuiSvgIcon-root,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader .MuiSvgIcon-root,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler .MuiSvgIcon-root,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller .MuiSvgIcon-root,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader .MuiSvgIcon-root,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler .MuiSvgIcon-root,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller .MuiSvgIcon-root,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader .MuiSvgIcon-root,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler .MuiSvgIcon-root,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller .MuiSvgIcon-root{color:var(--table-header-fg)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller{font-size:var(--table-header-size);font-weight:var(--table-header-weight);letter-spacing:var(--table-header-tracking)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-row,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-row,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-row,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-row{color:var(--table-cell-fg-primary);font-size:var(--table-cell-size);background-color:var(--table-row-bg)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-row:hover,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-row:hover,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-row:hover,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-row:hover{background-color:var(--table-row-bg-hover)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-row.Mui-selected,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-row.Mui-selected,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-row.Mui-selected,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-row.Mui-selected{background-color:var(--table-row-bg-selected)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-row.Mui-selected:hover,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-row.Mui-selected:hover,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-row.Mui-selected:hover,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-row.Mui-selected:hover{background-color:var(--table-row-bg-selected)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cellCheckbox,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cellCheckbox,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-cellCheckbox,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-cellCheckbox{overflow:visible;justify-content:center;align-items:center;width:var(--table-checkbox-column-width);min-width:var(--table-checkbox-column-width);max-width:var(--table-checkbox-column-width);padding-left:0;padding-right:0}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader:hover,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader:hover,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader:hover,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader:hover{background-color:var(--table-header-bg)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-menuIcon,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-iconButtonContainer,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-menuIcon,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-iconButtonContainer,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-menuIcon,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-iconButtonContainer,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-menuIcon,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-iconButtonContainer{transition:none}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-menuIconButton,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-sortButton,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiIconButton-root,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-menuIconButton,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-sortButton,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiIconButton-root,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-menuIconButton,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-sortButton,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiIconButton-root,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-menuIconButton,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-sortButton,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiIconButton-root{color:var(--table-header-fg);background-color:var(--color-transparent);transition:none}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-menuIconButton:hover,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-sortButton:hover,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiIconButton-root:hover,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-menuIconButton:hover,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-sortButton:hover,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiIconButton-root:hover,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-menuIconButton:hover,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-sortButton:hover,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiIconButton-root:hover,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-menuIconButton:hover,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-sortButton:hover,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiIconButton-root:hover{background-color:var(--color-transparent);box-shadow:none}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-menuIconButton:focus-visible,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-sortButton:focus-visible,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiIconButton-root:focus-visible,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-menuIconButton:focus-visible,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-sortButton:focus-visible,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiIconButton-root:focus-visible,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-menuIconButton:focus-visible,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-sortButton:focus-visible,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiIconButton-root:focus-visible,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-menuIconButton:focus-visible,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiDataGrid-sortButton:focus-visible,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeader .MuiIconButton-root:focus-visible{box-shadow:var(--focus-ring-default)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderCheckbox,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderCheckbox,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderCheckbox,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderCheckbox{overflow:visible;width:var(--table-checkbox-column-width);min-width:var(--table-checkbox-column-width);max-width:var(--table-checkbox-column-width);padding-left:0;padding-right:0;justify-content:center}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderCheckbox .MuiDataGrid-columnHeaderTitleContainer,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderCheckbox .MuiDataGrid-columnHeaderTitleContainer,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderCheckbox .MuiDataGrid-columnHeaderTitleContainer,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderCheckbox .MuiDataGrid-columnHeaderTitleContainer{justify-content:center}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderCheckbox .MuiDataGrid-columnSeparator,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderCheckbox .MuiDataGrid-columnSeparator,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderCheckbox .MuiDataGrid-columnSeparator,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderCheckbox .MuiDataGrid-columnSeparator{display:none}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer{background-color:var(--table-footer-bg);border-top:1px solid var(--table-row-border);min-height:var(--table-footer-min-height)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiToolbar-root,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiToolbar-root,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiToolbar-root,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiToolbar-root{color:var(--table-cell-fg-primary)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePaginationActions-root .MuiSvgIcon-root,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePaginationActions-root .MuiSvgIcon-root,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePaginationActions-root .MuiSvgIcon-root,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePaginationActions-root .MuiSvgIcon-root{color:var(--table-cell-fg)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePaginationActions-root .Mui-disabled .MuiSvgIcon-root,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePaginationActions-root .Mui-disabled .MuiSvgIcon-root,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePaginationActions-root .Mui-disabled .MuiSvgIcon-root,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePaginationActions-root .Mui-disabled .MuiSvgIcon-root{color:var(--text-disabled)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePagination-displayedRows,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePagination-displayedRows,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePagination-displayedRows,body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePagination-displayedRows{font-size:var(--table-cell-size);color:var(--table-cell-fg)}.MuiDialog-root .MuiPaper-root{width:100%;border-radius:var(--modal-radius)}.MuiDialog-root .MuiPaper-root .MuiDialogTitle-root{border-bottom:none!important;padding:var(--space-3) var(--space-5)}.MuiDialog-root .MuiPaper-root .MuiDialogTitle-root .MuiIconButton-sizeSmall{border-radius:var(--radius-control)}.MuiDialog-root .MuiPaper-root .MuiDialogTitle-root .MuiIconButton-sizeSmall:hover{background-color:var(--surface-error-subtle)}.MuiDialog-root .MuiPaper-root .MuiDialogActions-root{border-top:none!important;padding:var(--space-3) var(--space-5);gap:var(--space-2)}.MuiDialog-root .MuiPaper-root .MuiDialogActions-root .submit-progress{color:var(--text-inverse);margin-right:var(--space-2)}.MuiDialog-root.dialog-large .MuiPaper-root{width:100%;max-width:768px}.MuiDialog-root .field-alert{width:250px!important;height:38px;padding:0;padding-left:var(--space-2);font-size:var(--input-value-size);line-height:var(--leading-normal)}.MuiDialog-root .MuiFormControlLabel-root .Mui-checked+span{color:var(--primary-color)}.MuiDialog-root .MuiFormControlLabel-root span{font-size:var(--text-base)}.MuiDialog-root .MuiRadioGroup-root .MuiFormControlLabel-label{color:var(--field-label-font-color)}:root[data-theme=dark] .MuiDialog-root .MuiPaper-root .MuiDialogTitle-root,body.theme-dark .MuiDialog-root .MuiPaper-root .MuiDialogTitle-root{border-bottom:1px solid var(--border-default)}:root[data-theme=dark] .MuiDialog-root .MuiPaper-root .MuiDialogActions-root,body.theme-dark .MuiDialog-root .MuiPaper-root .MuiDialogActions-root{border-top:1px solid var(--border-default)}*{box-sizing:border-box}:root[data-theme=dark],body.theme-dark{scrollbar-color:var(--color-neutral-500) var(--bg-app)}:root[data-theme=dark] *,body.theme-dark *{scrollbar-width:thin;scrollbar-color:var(--color-neutral-500) var(--bg-app)}:root[data-theme=dark] *::-webkit-scrollbar,body.theme-dark *::-webkit-scrollbar{width:8px;height:8px}:root[data-theme=dark] *::-webkit-scrollbar-track,body.theme-dark *::-webkit-scrollbar-track{background:var(--bg-app);border-radius:var(--radius-control-lg)}:root[data-theme=dark] *::-webkit-scrollbar-thumb,body.theme-dark *::-webkit-scrollbar-thumb{background:var(--color-neutral-500);border-radius:var(--radius-control-lg);border:1px solid var(--bg-inverse)}:root[data-theme=dark] *::-webkit-scrollbar-thumb:hover,body.theme-dark *::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}:root[data-theme=dark] *::-webkit-scrollbar-button,body.theme-dark *::-webkit-scrollbar-button{display:none!important;width:0;height:0}:root[data-theme=dark] *::-webkit-scrollbar-button:single-button,:root[data-theme=dark] *::-webkit-scrollbar-button:start:decrement,:root[data-theme=dark] *::-webkit-scrollbar-button:end:increment,body.theme-dark *::-webkit-scrollbar-button:single-button,body.theme-dark *::-webkit-scrollbar-button:start:decrement,body.theme-dark *::-webkit-scrollbar-button:end:increment{display:none;width:0;height:0}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);background-color:var(--bg-app);overflow:hidden}h1{font-family:var(--font-sans);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-leading);letter-spacing:var(--type-h1-tracking);margin:0}:root[data-theme=light],body.theme-light{background-color:var(--bg-canvas);scrollbar-color:var(--color-neutral-400) var(--color-neutral-200)}body.theme-light *{scrollbar-width:thin;scrollbar-color:var(--color-neutral-400) var(--color-neutral-200)}body.theme-light *::-webkit-scrollbar{width:8px;height:8px}body.theme-light *::-webkit-scrollbar-track{background:var(--color-neutral-200)}body.theme-light *::-webkit-scrollbar-thumb{background:var(--color-neutral-400);border:1px solid var(--color-neutral-200)}body.theme-light *::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-500)}#root{min-height:100%;height:100%;display:flex;flex-direction:column}.page-container{width:100%}.data-grid-search-container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2)}.data-grid-container{padding:var(--space-1) 0;width:100%;min-width:0}.app-data-grid-scroll-host{width:100%;min-width:0;overflow-x:auto}.dashboard-card,.chart-card{border-radius:var(--card-radius)!important}.data-table{border-radius:var(--table-radius)}.MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderTitle{text-transform:uppercase;font-weight:var(--table-header-weight);font-size:var(--table-header-size);letter-spacing:var(--table-header-tracking);color:var(--table-header-fg)}body.theme-light .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderTitle,body.theme-dark .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderTitle{color:var(--table-header-fg)!important}body.theme-light .data-table,body.theme-dark .data-table{background:var(--table-bg)!important;border:1px solid var(--table-row-border)}body.theme-light .data-table .MuiTableHead-root .MuiTableCell-root,body.theme-dark .data-table .MuiTableHead-root .MuiTableCell-root{background-color:var(--table-header-bg);color:var(--table-header-fg);font-weight:var(--table-header-weight);font-size:var(--table-header-size);letter-spacing:var(--table-header-tracking);text-transform:uppercase;border-bottom:1px solid var(--table-header-border)}body.theme-light .data-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root,body.theme-dark .data-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{color:var(--table-cell-fg-primary);border-bottom:1px solid var(--table-row-border)}body.theme-light .data-table .MuiTableBody-root .MuiTableRow-root:hover,body.theme-dark .data-table .MuiTableBody-root .MuiTableRow-root:hover{background-color:var(--table-row-bg-hover)}body.theme-light .data-table .MuiChip-root,body.theme-dark .data-table .MuiChip-root{border-color:var(--badge-success-border);color:var(--badge-success-fg)}.dashboard-card{padding:var(--space-4)}
