@import"https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--color-primary-light: #335b85;--color-primary-main: #002455;--color-primary-dark: #001a3a;--color-secondary-main: #00aeef;--color-info-main: #52ace0;--color-success-main: #4caf50;--color-warning-main: #ffc107;--color-error-main: #f44336;--color-neutral-50: #f8f9fb;--color-neutral-100: #f2f4f8;--color-neutral-200: #c1c7cd;--color-neutral-300: #a0aab8;--color-neutral-400: #888;--color-neutral-500: #666;--color-neutral-600: #53565a;--color-neutral-700: #333;--color-neutral-800: #21272a;--color-neutral-900: #161616;--color-surface-main: #fff;--color-surface-elevated: #fff;--color-surface-subdued: #f2f4f8;--color-border-subtle: #c1c7cd;--color-border-default: #a0aab8;--color-border-strong: #53565a;--color-text-primary: #21272a;--color-text-secondary: #53565a;--color-text-emphasis: #0f1e36;--color-text-muted: #666;--color-text-inverse: #fff;--color-text-disabled: #a0aab8;--color-data-primary: #001d6c;--color-data-secondary: #6fc7d1;--color-data-tertiary: #4ecdc4;--color-data-accent: #f6eb61;--font-family-base: "Public Sans", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-variant-numeric-tabular: tabular-nums;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 40px;--space-3xl: 48px;--space-4xl: 64px;--layout-page-padding-x: var(--space-xl);--layout-page-padding-y: var(--space-lg);--layout-section-gap: var(--space-xl);--layout-grid-gap: var(--space-lg);--layout-header-height: var(--space-xl);--component-card-padding: var(--space-lg);--component-card-gap: var(--space-lg);--component-dense-gap: var(--space-sm);--component-input-gap: var(--space-sm);--component-button-padding: var(--space-md);--component-badge-size: var(--space-3xl);--component-overlay-offset: var(--space-md);--component-data-header-padding-y: var(--space-xxs);--component-data-cell-padding-x: 20px;--content-paragraph-spacing: var(--space-md);--content-heading-spacing: var(--space-sm);--content-block-spacing: var(--space-lg);--content-legend-gap: var(--space-sm);--sidebar-width-expanded: 160px;--sidebar-width-collapsed: 64px;--sidebar-logo-expanded: 120px;--sidebar-logo-collapsed: 32px;--sidebar-logo-max-height: 48px;--sidebar-logo-container-height: 64px;--chart-min-column-width: 320px;--chart-max-column-width: 520px;--chart-min-surface-height: 320px;--chart-max-surface-height: 560px;--chart-aspect-ratio: 1;--chart-surface-clamp: min(60vh, 640px);--z-base: 0;--z-header: 1200;--z-sidebar: 1300;--z-overlay: 1400;--z-modal: 1500;--z-toast: 1600;--z-tooltip: 1700;--radius-sm: 4px;--shadow-resting: 0 2px 8px rgb(15 30 54 / .08);--shadow-raised: 0 8px 24px rgb(15 30 54 / .12);--shadow-overlay: 0 16px 40px rgb(15 30 54 / .16);--shadow-active: 0 2px 8px -2px rgb(15 30 54 / .25), 0 4px 16px rgb(15 30 54 / .18);--shadow-modal: 0 6px 18px -4px rgb(15 30 54 / .3), 0 10px 32px rgb(15 30 54 / .2);--shadow-high: 0 12px 28px -6px rgb(15 30 54 / .34), 0 18px 48px rgb(15 30 54 / .26)}*,*:before,*:after{box-sizing:border-box}button,input,textarea,select{font:inherit}.jana-card-content,.MuiCardContent-root{overflow:visible;min-block-size:0}.MuiDataGrid-root{--DataGrid-rowBorderColor: transparent}.jana-cell--tight-left{padding-inline-start:var(--space-xs)!important}.jana-cell--tabular-nums{font-variant-numeric:var(--font-variant-numeric-tabular)}.product-benchmark-grid .product-row .MuiDataGrid-cell{font-weight:var(--font-weight-bold)}
