:root{--primary-50: #EEF9FC;--primary-100: #D8F1F7;--primary-200: #B3E3EF;--primary-300: #7DCDDF;--primary-400: #39B3CF;--primary-500: #008AAB;--primary-600: #006E89;--primary-700: #00586E;--primary-800: #004556;--primary-900: #073643;--primary-950: #03222B;--secondary-50: #F6F6F6;--secondary-100: #EBEBEB;--secondary-200: #D6D6D6;--secondary-300: #B8B8B8;--secondary-400: #8F8F8F;--secondary-500: #6B6B6B;--secondary-600: #525252;--secondary-700: #3D3D3D;--secondary-800: #2E2E2E;--secondary-900: #1F1F1F;--secondary-950: #141414;--accent-50: #FEF7ED;--accent-100: #FCE5CC;--accent-200: #F8D3AB;--accent-300: #F3C088;--accent-400: #EFAE63;--accent-500: #E99B35;--accent-600: #C17B20;--accent-700: #9A5C08;--accent-800: #724509;--accent-900: #4D2F08;--accent-950: #2B1A06;--neutral-50: #F7F9FA;--neutral-100: #EEF2F4;--neutral-200: #DDE5E9;--neutral-300: #BDCBD2;--neutral-400: #91A3AD;--neutral-500: #667D89;--neutral-600: #4F6673;--neutral-700: #394E59;--neutral-800: #293A43;--neutral-900: #19282F;--neutral-950: #101A20;--success-50: #EDF8F1;--success-100: #CDF1DB;--success-200: #ABEAC5;--success-300: #86E2AF;--success-400: #6BC492;--success-500: #50A775;--success-600: #358B5A;--success-700: #16703F;--success-800: #135133;--success-900: #123424;--success-950: #0B2017;--warning-50: #FFF6E5;--warning-100: #FBE6BF;--warning-200: #F7D598;--warning-300: #F3C46E;--warning-400: #D8A755;--warning-500: #BC8A3C;--warning-600: #A26F23;--warning-700: #875400;--warning-800: #5F400F;--warning-900: #3B2C13;--warning-950: #241A0A;--danger-50: #FFF1F0;--danger-100: #FFD9D6;--danger-200: #FFC1BC;--danger-300: #FFA39B;--danger-400: #E77C72;--danger-500: #CE5348;--danger-600: #B42318;--danger-700: #912018;--danger-800: #66211D;--danger-900: #3E1D1B;--danger-950: #2A0B07;--info-50: #EEF9FC;--info-100: #D8F1F7;--info-200: #B3E3EF;--info-300: #7DCDDF;--info-400: #39B3CF;--info-500: #008AAB;--info-600: #006E89;--info-700: #00586E;--info-800: #004556;--info-900: #073643;--info-950: #03222B;--neutral-850: #263943;--neutral-875: #20313A;--neutral-925: #17232B;--color-white: #FFFFFF;--color-black: #101A20}:root{--surface-sunken: var(--neutral-100);--surface: var(--neutral-50);--surface-raised: var(--color-white);--surface-overlay: var(--color-white);--surface-glass: color-mix(in srgb, var(--color-white) 72%, transparent);--text-primary: var(--secondary-700);--text-secondary: #505B63;--text-muted: #626F78;--text-disabled: #84929B;--border: #CDD7DE;--border-subtle: color-mix(in srgb, var(--border) 55%, transparent);--border-strong: #6A7882;--interactive-primary: var(--primary-600);--interactive-hover: var(--primary-700);--interactive-active: var(--primary-800);--focus: var(--primary-600);--status-success: var(--success-700);--status-warning: var(--warning-700);--status-danger: var(--danger-600);--status-info: var(--info-700);--text-danger: var(--danger-600);--text-interactive: var(--primary-600);--text-info: var(--info-700);--color-on-primary: var(--color-white);--surface-button-primary: var(--primary-600);--absence-holiday-bg: color-mix(in srgb, var(--danger-200) 45%, var(--surface));--absence-no-service-bg: color-mix(in srgb, var(--neutral-300) 45%, var(--surface));--employee-on-color: var(--color-white);--shadow-flat: none;--shadow-raised: 0 1px 0 rgba(255,255,255,.7) inset, 0 2px 8px rgba(16,26,32,.08);--shadow-floating: 0 8px 24px rgba(16,26,32,.12);--shadow-overlay: 0 12px 32px rgba(16,26,32,.14);--shadow-modal: 0 16px 48px rgba(16,26,32,.18), 0 1px 0 rgba(255,255,255,.8) inset;--shadow-glass: 0 16px 40px rgba(16,26,32,.12), 0 1px 0 rgba(255,255,255,.85) inset;--glass-tint: color-mix(in srgb, var(--color-white) 100%, transparent);--glass-border: rgba(16,26,32,.1);--glass-highlight: rgba(255,255,255,.6);--glass-shadow: var(--shadow-glass);--overlay-backdrop: rgba(16, 26, 32, .48);--brand-logo-color-display: block;--brand-logo-negative-display: none;--chart-1: #006E89;--employee-1: var(--chart-1);--chart-2: #9A5C08;--employee-2: var(--chart-2);--chart-3: #16703F;--employee-3: var(--chart-3);--chart-4: #6A43A6;--employee-4: var(--chart-4);--chart-5: #B42318;--employee-5: var(--chart-5);--chart-6: #51697B;--employee-6: var(--chart-6);--chart-7: #A33978;--employee-7: var(--chart-7);--chart-8: #39787A;--employee-8: var(--chart-8)}:root[data-theme=dark],:root[data-bc-theme=dark]{--surface-sunken: var(--neutral-950);--surface: var(--neutral-925);--surface-raised: var(--neutral-875);--surface-overlay: var(--neutral-875);--surface-glass: color-mix(in srgb, var(--neutral-925) 72%, transparent);--text-primary: #F4F6F8;--text-secondary: #C3CDD3;--text-muted: #AAB7BF;--text-disabled: #82929C;--border: #3A4C57;--border-subtle: color-mix(in srgb, var(--border) 55%, transparent);--border-strong: #7E919C;--interactive-primary: var(--primary-300);--interactive-hover: var(--primary-200);--interactive-active: var(--primary-400);--focus: var(--primary-300);--status-success: var(--success-300);--status-warning: var(--warning-300);--status-danger: var(--danger-300);--status-info: var(--info-200);--text-danger: var(--danger-300);--text-interactive: var(--primary-300);--text-info: var(--info-200);--color-on-primary: var(--color-black);--surface-button-primary: var(--primary-300);--absence-holiday-bg: color-mix(in srgb, var(--danger-800) 45%, var(--surface));--absence-no-service-bg: color-mix(in srgb, var(--neutral-700) 45%, var(--surface));--employee-on-color: var(--color-black);--shadow-flat: none;--shadow-raised: 0 1px 0 rgba(255,255,255,.03) inset, 0 2px 8px rgba(0,0,0,.24);--shadow-floating: 0 8px 24px rgba(0,0,0,.32);--shadow-overlay: 0 12px 32px rgba(0,0,0,.36);--shadow-modal: 0 16px 48px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.05) inset;--shadow-glass: 0 16px 40px rgba(0,0,0,.3), 0 1px 0 rgba(255,255,255,.06) inset;--glass-tint: color-mix(in srgb, var(--neutral-925) 100%, transparent);--glass-border: rgba(255,255,255,.14);--glass-highlight: rgba(255,255,255,.07);--glass-shadow: var(--shadow-glass);--overlay-backdrop: rgba(0, 0, 0, .64);--brand-logo-color-display: none;--brand-logo-negative-display: block;--chart-1: #7DCDDF;--employee-1: var(--chart-1);--chart-2: #E99B35;--employee-2: var(--chart-2);--chart-3: #86E2AF;--employee-3: var(--chart-3);--chart-4: #CCB5FB;--employee-4: var(--chart-4);--chart-5: #FFA39B;--employee-5: var(--chart-5);--chart-6: #AAB7BF;--employee-6: var(--chart-6);--chart-7: #F2ABD1;--employee-7: var(--chart-7);--chart-8: #8BD3CC;--employee-8: var(--chart-8)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-bc-theme=light]){--surface-sunken: var(--neutral-950);--surface: var(--neutral-925);--surface-raised: var(--neutral-875);--surface-overlay: var(--neutral-875);--surface-glass: color-mix(in srgb, var(--neutral-925) 72%, transparent);--text-primary: #F4F6F8;--text-secondary: #C3CDD3;--text-muted: #AAB7BF;--text-disabled: #82929C;--border: #3A4C57;--border-subtle: color-mix(in srgb, var(--border) 55%, transparent);--border-strong: #7E919C;--interactive-primary: var(--primary-300);--interactive-hover: var(--primary-200);--interactive-active: var(--primary-400);--focus: var(--primary-300);--status-success: var(--success-300);--status-warning: var(--warning-300);--status-danger: var(--danger-300);--status-info: var(--info-200);--text-danger: var(--danger-300);--text-interactive: var(--primary-300);--text-info: var(--info-200);--color-on-primary: var(--color-black);--surface-button-primary: var(--primary-300);--absence-holiday-bg: color-mix(in srgb, var(--danger-800) 45%, var(--surface));--absence-no-service-bg: color-mix(in srgb, var(--neutral-700) 45%, var(--surface));--employee-on-color: var(--color-black);--shadow-flat: none;--shadow-raised: 0 1px 0 rgba(255,255,255,.03) inset, 0 2px 8px rgba(0,0,0,.24);--shadow-floating: 0 8px 24px rgba(0,0,0,.32);--shadow-overlay: 0 12px 32px rgba(0,0,0,.36);--shadow-modal: 0 16px 48px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.05) inset;--shadow-glass: 0 16px 40px rgba(0,0,0,.3), 0 1px 0 rgba(255,255,255,.06) inset;--glass-tint: color-mix(in srgb, var(--neutral-925) 100%, transparent);--glass-border: rgba(255,255,255,.14);--glass-highlight: rgba(255,255,255,.07);--glass-shadow: var(--shadow-glass);--overlay-backdrop: rgba(0, 0, 0, .64);--brand-logo-color-display: none;--brand-logo-negative-display: block;--chart-1: #7DCDDF;--employee-1: var(--chart-1);--chart-2: #E99B35;--employee-2: var(--chart-2);--chart-3: #86E2AF;--employee-3: var(--chart-3);--chart-4: #CCB5FB;--employee-4: var(--chart-4);--chart-5: #FFA39B;--employee-5: var(--chart-5);--chart-6: #AAB7BF;--employee-6: var(--chart-6);--chart-7: #F2ABD1;--employee-7: var(--chart-7);--chart-8: #8BD3CC;--employee-8: var(--chart-8)}}:root{--bc-color-brand-blue: var(--primary-500);--bc-color-brand-orange: var(--accent-500);--bc-color-brand-gray: var(--secondary-700);--bc-color-blue-50: var(--primary-50);--bc-color-blue-100: var(--primary-100);--bc-color-blue-200: var(--primary-200);--bc-color-blue-300: var(--primary-300);--bc-color-blue-400: var(--primary-400);--bc-color-blue-500: var(--primary-500);--bc-color-blue-600: var(--primary-600);--bc-color-blue-700: var(--primary-700);--bc-color-blue-800: var(--primary-800);--bc-color-blue-900: var(--primary-900);--bc-color-neutral-0: var(--color-white);--bc-color-neutral-50: var(--neutral-50);--bc-color-neutral-100: var(--neutral-100);--bc-color-neutral-200: var(--neutral-200);--bc-color-neutral-300: var(--neutral-300);--bc-color-neutral-400: var(--neutral-400);--bc-color-neutral-500: var(--neutral-500);--bc-color-neutral-600: var(--neutral-600);--bc-color-neutral-700: var(--neutral-700);--bc-color-neutral-800: var(--neutral-800);--bc-color-neutral-900: var(--neutral-900);--bc-color-neutral-950: var(--neutral-950);--bc-font-family-sans: var(--font-sans);--bc-font-family-mono: var(--font-mono);--bc-font-weight-regular: 400;--bc-font-weight-medium: 500;--bc-font-weight-semibold: 600;--bc-font-weight-bold: 700;--bc-font-size-xs: .75rem;--bc-font-size-sm: .875rem;--bc-font-size-md: 1rem;--bc-font-size-lg: 1.125rem;--bc-font-size-xl: 1.25rem;--bc-font-size-2xl: 1.5rem;--bc-font-size-3xl: 2rem;--bc-font-size-4xl: 2.5rem;--bc-font-line-height-tight: 1.15;--bc-font-line-height-heading: 1.25;--bc-font-line-height-normal: 1.5;--bc-space-0: var(--space-0);--bc-space-1: var(--space-1);--bc-space-2: var(--space-2);--bc-space-3: var(--space-3);--bc-space-4: var(--space-4);--bc-space-5: var(--space-5);--bc-space-6: var(--space-6);--bc-space-8: var(--space-8);--bc-space-10: var(--space-10);--bc-space-12: var(--space-12);--bc-space-16: var(--space-16);--bc-space-20: var(--space-20);--bc-space-24: var(--space-24);--bc-radius-sm: var(--radius-sm);--bc-radius-md: var(--radius-md);--bc-radius-lg: var(--radius-lg);--bc-radius-xl: var(--radius-xl);--bc-radius-full: var(--radius-full);--bc-border-width-normal: 1px;--bc-border-width-strong: 2px;--bc-focus-width: var(--focus-width);--bc-focus-offset: var(--focus-offset);--bc-motion-duration-fast: var(--duration-fast);--bc-motion-duration-normal: var(--duration-normal);--bc-motion-duration-slow: var(--duration-slow);--bc-motion-easing-standard: var(--easing-standard);--bc-layer-base: 0;--bc-layer-sticky: var(--z-sticky);--bc-layer-dropdown: var(--z-dropdown);--bc-layer-overlay: var(--z-modal);--bc-layer-dialog: var(--z-modal);--bc-layer-toast: var(--z-toast);--bc-layer-tooltip: var(--z-tooltip);--bc-layout-sidebar: 16rem;--bc-layout-sidebar-collapsed: 4.5rem;--bc-layout-topbar-min: 4rem;--bc-layout-content-max: 90rem;--bc-layout-form-max: 48rem;--bc-layout-reading-max: 72ch;--bc-layout-dialog-max: 40rem;--bc-breakpoint-sm: 40rem;--bc-breakpoint-md: 48rem;--bc-breakpoint-lg: 64rem;--bc-breakpoint-xl: 80rem;--bc-brand-logo-minimum-height: var(--brand-logo-min-height);--bc-brand-pattern-opacity-light: .06;--bc-brand-pattern-opacity-dark: .12;--bc-density-control-min-height: 2.5rem;--bc-component-button-primary-background: var(--bc-color-action-primary-background);--bc-component-button-primary-foreground: var(--bc-color-action-primary-foreground);--bc-component-button-primary-hover: var(--bc-color-action-primary-hover);--bc-component-button-primary-active: var(--bc-color-action-primary-active);--bc-component-button-radius: var(--bc-radius-md);--bc-component-button-min-height: var(--bc-density-control-min-height);--bc-component-field-background: var(--bc-color-background-surface);--bc-component-field-foreground: var(--bc-color-text-primary);--bc-component-field-border: var(--bc-color-border-strong);--bc-component-field-radius: var(--bc-radius-md);--bc-component-field-min-height: var(--bc-density-control-min-height);--bc-component-card-background: var(--bc-color-background-surface);--bc-component-card-border: var(--bc-color-border-subtle);--bc-component-card-radius: var(--bc-radius-lg);--bc-component-dialog-background: var(--bc-color-background-raised);--bc-component-dialog-radius: var(--bc-radius-xl);--bc-component-dialog-shadow: var(--bc-shadow-lg);--bc-component-sidebar-background: var(--bc-color-background-surface);--bc-component-sidebar-width: var(--bc-layout-sidebar);--bc-component-sidebar-active-background: var(--bc-color-selection-background);--bc-component-sidebar-active-foreground: var(--bc-color-selection-foreground);--bc-component-table-header-background: var(--bc-color-background-subtle);--bc-component-table-row-selected: var(--bc-color-selection-background);--bc-color-background-canvas: var(--surface);--bc-color-background-surface: var(--surface-raised);--bc-color-background-raised: var(--surface-overlay);--bc-color-background-subtle: var(--surface-sunken);--bc-color-text-primary: var(--text-primary);--bc-color-text-secondary: var(--text-secondary);--bc-color-text-muted: var(--text-muted);--bc-color-text-link: var(--text-interactive);--bc-color-border-subtle: var(--border);--bc-color-border-strong: var(--border-strong);--bc-color-action-primary-background: var(--surface-button-primary);--bc-color-action-primary-foreground: var(--color-on-primary);--bc-color-action-primary-hover: var(--interactive-hover);--bc-color-action-primary-active: var(--interactive-active);--bc-color-action-secondary-background: var(--color-white);--bc-color-action-secondary-foreground: var(--text-primary);--bc-color-action-secondary-hover: var(--neutral-100);--bc-color-action-secondary-border: var(--border-strong);--bc-color-action-danger-background: var(--danger-600);--bc-color-action-danger-foreground: var(--color-white);--bc-color-action-danger-hover: var(--danger-700);--bc-color-accent-background: var(--accent-500);--bc-color-accent-foreground: var(--secondary-700);--bc-color-selection-background: var(--primary-100);--bc-color-selection-foreground: var(--primary-700);--bc-color-focus-ring: var(--focus);--bc-color-disabled-background: var(--neutral-100);--bc-color-disabled-foreground: var(--text-disabled);--bc-color-status-success-background: var(--success-50);--bc-color-status-success-foreground: var(--success-700);--bc-color-status-warning-background: var(--warning-50);--bc-color-status-warning-foreground: var(--warning-700);--bc-color-status-error-background: var(--danger-50);--bc-color-status-error-foreground: var(--danger-600);--bc-color-status-info-background: var(--info-50);--bc-color-status-info-foreground: var(--info-700);--bc-color-overlay: var(--overlay-backdrop);--bc-shadow-sm: var(--shadow-raised);--bc-shadow-md: var(--shadow-floating);--bc-shadow-lg: var(--shadow-modal);--bc-color-chart-1: var(--chart-1);--bc-color-chart-2: var(--chart-2);--bc-color-chart-3: var(--chart-3);--bc-color-chart-4: var(--chart-4);--bc-color-chart-5: var(--chart-5);--bc-color-chart-6: var(--chart-6);--bc-color-chart-7: var(--chart-7);--bc-color-chart-8: var(--chart-8)}:root[data-theme=dark],:root[data-bc-theme=dark]{--bc-color-background-canvas: var(--surface-sunken);--bc-color-background-surface: var(--surface);--bc-color-background-raised: var(--surface-overlay);--bc-color-background-subtle: var(--neutral-850);--bc-color-text-primary: var(--text-primary);--bc-color-text-secondary: var(--text-secondary);--bc-color-text-muted: var(--text-muted);--bc-color-text-link: var(--text-interactive);--bc-color-border-subtle: var(--border);--bc-color-border-strong: var(--border-strong);--bc-color-action-primary-background: var(--surface-button-primary);--bc-color-action-primary-foreground: var(--color-on-primary);--bc-color-action-primary-hover: var(--interactive-hover);--bc-color-action-primary-active: var(--interactive-active);--bc-color-action-secondary-background: var(--neutral-925);--bc-color-action-secondary-foreground: var(--text-primary);--bc-color-action-secondary-hover: var(--neutral-850);--bc-color-action-secondary-border: var(--border-strong);--bc-color-action-danger-background: var(--danger-300);--bc-color-action-danger-foreground: #3A0D08;--bc-color-action-danger-hover: var(--danger-200);--bc-color-accent-background: var(--accent-500);--bc-color-accent-foreground: var(--color-black);--bc-color-selection-background: #153E4A;--bc-color-selection-foreground: var(--primary-200);--bc-color-focus-ring: var(--focus);--bc-color-disabled-background: #2A3942;--bc-color-disabled-foreground: var(--text-disabled);--bc-color-status-success-background: var(--success-900);--bc-color-status-success-foreground: var(--success-300);--bc-color-status-warning-background: var(--warning-900);--bc-color-status-warning-foreground: var(--warning-300);--bc-color-status-error-background: var(--danger-900);--bc-color-status-error-foreground: var(--danger-300);--bc-color-status-info-background: #153E4A;--bc-color-status-info-foreground: var(--info-200);--bc-color-overlay: var(--overlay-backdrop);--bc-shadow-sm: var(--shadow-raised);--bc-shadow-md: var(--shadow-floating);--bc-shadow-lg: var(--shadow-modal);--bc-color-chart-1: var(--chart-1);--bc-color-chart-2: var(--chart-2);--bc-color-chart-3: var(--chart-3);--bc-color-chart-4: var(--chart-4);--bc-color-chart-5: var(--chart-5);--bc-color-chart-6: var(--chart-6);--bc-color-chart-7: var(--chart-7);--bc-color-chart-8: var(--chart-8)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-bc-theme=light]){--bc-color-background-canvas: var(--surface-sunken);--bc-color-background-surface: var(--surface);--bc-color-background-raised: var(--surface-overlay);--bc-color-background-subtle: var(--neutral-850);--bc-color-text-primary: var(--text-primary);--bc-color-text-secondary: var(--text-secondary);--bc-color-text-muted: var(--text-muted);--bc-color-text-link: var(--text-interactive);--bc-color-border-subtle: var(--border);--bc-color-border-strong: var(--border-strong);--bc-color-action-primary-background: var(--surface-button-primary);--bc-color-action-primary-foreground: var(--color-on-primary);--bc-color-action-primary-hover: var(--interactive-hover);--bc-color-action-primary-active: var(--interactive-active);--bc-color-action-secondary-background: var(--neutral-925);--bc-color-action-secondary-foreground: var(--text-primary);--bc-color-action-secondary-hover: var(--neutral-850);--bc-color-action-secondary-border: var(--border-strong);--bc-color-action-danger-background: var(--danger-300);--bc-color-action-danger-foreground: #3A0D08;--bc-color-action-danger-hover: var(--danger-200);--bc-color-accent-background: var(--accent-500);--bc-color-accent-foreground: var(--color-black);--bc-color-selection-background: #153E4A;--bc-color-selection-foreground: var(--primary-200);--bc-color-focus-ring: var(--focus);--bc-color-disabled-background: #2A3942;--bc-color-disabled-foreground: var(--text-disabled);--bc-color-status-success-background: var(--success-900);--bc-color-status-success-foreground: var(--success-300);--bc-color-status-warning-background: var(--warning-900);--bc-color-status-warning-foreground: var(--warning-300);--bc-color-status-error-background: var(--danger-900);--bc-color-status-error-foreground: var(--danger-300);--bc-color-status-info-background: #153E4A;--bc-color-status-info-foreground: var(--info-200);--bc-color-overlay: var(--overlay-backdrop);--bc-shadow-sm: var(--shadow-raised);--bc-shadow-md: var(--shadow-floating);--bc-shadow-lg: var(--shadow-modal);--bc-color-chart-1: var(--chart-1);--bc-color-chart-2: var(--chart-2);--bc-color-chart-3: var(--chart-3);--bc-color-chart-4: var(--chart-4);--bc-color-chart-5: var(--chart-5);--bc-color-chart-6: var(--chart-6);--bc-color-chart-7: var(--chart-7);--bc-color-chart-8: var(--chart-8)}}[data-theme=light]:not(:root),[data-bc-theme=light]:not(:root){color-scheme:light;--surface-sunken: var(--neutral-100);--surface: var(--neutral-50);--surface-raised: var(--color-white);--surface-overlay: var(--color-white);--surface-glass: color-mix(in srgb, var(--color-white) 72%, transparent);--text-primary: var(--secondary-700);--text-secondary: #505B63;--text-muted: #626F78;--text-disabled: #84929B;--border: #CDD7DE;--border-subtle: color-mix(in srgb, var(--border) 55%, transparent);--border-strong: #6A7882;--interactive-primary: var(--primary-600);--interactive-hover: var(--primary-700);--interactive-active: var(--primary-800);--focus: var(--primary-600);--status-success: var(--success-700);--status-warning: var(--warning-700);--status-danger: var(--danger-600);--status-info: var(--info-700);--text-danger: var(--danger-600);--text-interactive: var(--primary-600);--text-info: var(--info-700);--color-on-primary: var(--color-white);--surface-button-primary: var(--primary-600);--absence-holiday-bg: color-mix(in srgb, var(--danger-200) 45%, var(--surface));--absence-no-service-bg: color-mix(in srgb, var(--neutral-300) 45%, var(--surface));--employee-on-color: var(--color-white);--shadow-flat: none;--shadow-raised: 0 1px 0 rgba(255,255,255,.7) inset, 0 2px 8px rgba(16,26,32,.08);--shadow-floating: 0 8px 24px rgba(16,26,32,.12);--shadow-overlay: 0 12px 32px rgba(16,26,32,.14);--shadow-modal: 0 16px 48px rgba(16,26,32,.18), 0 1px 0 rgba(255,255,255,.8) inset;--shadow-glass: 0 16px 40px rgba(16,26,32,.12), 0 1px 0 rgba(255,255,255,.85) inset;--glass-tint: color-mix(in srgb, var(--color-white) 100%, transparent);--glass-border: rgba(16,26,32,.1);--glass-highlight: rgba(255,255,255,.6);--glass-shadow: var(--shadow-glass);--overlay-backdrop: rgba(16, 26, 32, .48);--brand-logo-color-display: block;--brand-logo-negative-display: none;--chart-1: #006E89;--employee-1: var(--chart-1);--chart-2: #9A5C08;--employee-2: var(--chart-2);--chart-3: #16703F;--employee-3: var(--chart-3);--chart-4: #6A43A6;--employee-4: var(--chart-4);--chart-5: #B42318;--employee-5: var(--chart-5);--chart-6: #51697B;--employee-6: var(--chart-6);--chart-7: #A33978;--employee-7: var(--chart-7);--chart-8: #39787A;--employee-8: var(--chart-8);--bc-color-background-canvas: var(--surface);--bc-color-background-surface: var(--surface-raised);--bc-color-background-raised: var(--surface-overlay);--bc-color-background-subtle: var(--surface-sunken);--bc-color-text-primary: var(--text-primary);--bc-color-text-secondary: var(--text-secondary);--bc-color-text-muted: var(--text-muted);--bc-color-text-link: var(--text-interactive);--bc-color-border-subtle: var(--border);--bc-color-border-strong: var(--border-strong);--bc-color-action-primary-background: var(--surface-button-primary);--bc-color-action-primary-foreground: var(--color-on-primary);--bc-color-action-primary-hover: var(--interactive-hover);--bc-color-action-primary-active: var(--interactive-active);--bc-color-action-secondary-background: var(--color-white);--bc-color-action-secondary-foreground: var(--text-primary);--bc-color-action-secondary-hover: var(--neutral-100);--bc-color-action-secondary-border: var(--border-strong);--bc-color-action-danger-background: var(--danger-600);--bc-color-action-danger-foreground: var(--color-white);--bc-color-action-danger-hover: var(--danger-700);--bc-color-accent-background: var(--accent-500);--bc-color-accent-foreground: var(--secondary-700);--bc-color-selection-background: var(--primary-100);--bc-color-selection-foreground: var(--primary-700);--bc-color-focus-ring: var(--focus);--bc-color-disabled-background: var(--neutral-100);--bc-color-disabled-foreground: var(--text-disabled);--bc-color-status-success-background: var(--success-50);--bc-color-status-success-foreground: var(--success-700);--bc-color-status-warning-background: var(--warning-50);--bc-color-status-warning-foreground: var(--warning-700);--bc-color-status-error-background: var(--danger-50);--bc-color-status-error-foreground: var(--danger-600);--bc-color-status-info-background: var(--info-50);--bc-color-status-info-foreground: var(--info-700);--bc-color-overlay: var(--overlay-backdrop);--bc-shadow-sm: var(--shadow-raised);--bc-shadow-md: var(--shadow-floating);--bc-shadow-lg: var(--shadow-modal);--bc-color-chart-1: var(--chart-1);--bc-color-chart-2: var(--chart-2);--bc-color-chart-3: var(--chart-3);--bc-color-chart-4: var(--chart-4);--bc-color-chart-5: var(--chart-5);--bc-color-chart-6: var(--chart-6);--bc-color-chart-7: var(--chart-7);--bc-color-chart-8: var(--chart-8);--bc-component-button-primary-background: var(--bc-color-action-primary-background);--bc-component-button-primary-foreground: var(--bc-color-action-primary-foreground);--bc-component-button-primary-hover: var(--bc-color-action-primary-hover);--bc-component-button-primary-active: var(--bc-color-action-primary-active);--bc-component-button-radius: var(--bc-radius-md);--bc-component-button-min-height: var(--bc-density-control-min-height);--bc-component-field-background: var(--bc-color-background-surface);--bc-component-field-foreground: var(--bc-color-text-primary);--bc-component-field-border: var(--bc-color-border-strong);--bc-component-field-radius: var(--bc-radius-md);--bc-component-field-min-height: var(--bc-density-control-min-height);--bc-component-card-background: var(--bc-color-background-surface);--bc-component-card-border: var(--bc-color-border-subtle);--bc-component-card-radius: var(--bc-radius-lg);--bc-component-dialog-background: var(--bc-color-background-raised);--bc-component-dialog-radius: var(--bc-radius-xl);--bc-component-dialog-shadow: var(--bc-shadow-lg);--bc-component-sidebar-background: var(--bc-color-background-surface);--bc-component-sidebar-width: var(--bc-layout-sidebar);--bc-component-sidebar-active-background: var(--bc-color-selection-background);--bc-component-sidebar-active-foreground: var(--bc-color-selection-foreground);--bc-component-table-header-background: var(--bc-color-background-subtle);--bc-component-table-row-selected: var(--bc-color-selection-background);color:var(--text-primary)}[data-theme=dark]:not(:root),[data-bc-theme=dark]:not(:root){color-scheme:dark;--surface-sunken: var(--neutral-950);--surface: var(--neutral-925);--surface-raised: var(--neutral-875);--surface-overlay: var(--neutral-875);--surface-glass: color-mix(in srgb, var(--neutral-925) 72%, transparent);--text-primary: #F4F6F8;--text-secondary: #C3CDD3;--text-muted: #AAB7BF;--text-disabled: #82929C;--border: #3A4C57;--border-subtle: color-mix(in srgb, var(--border) 55%, transparent);--border-strong: #7E919C;--interactive-primary: var(--primary-300);--interactive-hover: var(--primary-200);--interactive-active: var(--primary-400);--focus: var(--primary-300);--status-success: var(--success-300);--status-warning: var(--warning-300);--status-danger: var(--danger-300);--status-info: var(--info-200);--text-danger: var(--danger-300);--text-interactive: var(--primary-300);--text-info: var(--info-200);--color-on-primary: var(--color-black);--surface-button-primary: var(--primary-300);--absence-holiday-bg: color-mix(in srgb, var(--danger-800) 45%, var(--surface));--absence-no-service-bg: color-mix(in srgb, var(--neutral-700) 45%, var(--surface));--employee-on-color: var(--color-black);--shadow-flat: none;--shadow-raised: 0 1px 0 rgba(255,255,255,.03) inset, 0 2px 8px rgba(0,0,0,.24);--shadow-floating: 0 8px 24px rgba(0,0,0,.32);--shadow-overlay: 0 12px 32px rgba(0,0,0,.36);--shadow-modal: 0 16px 48px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.05) inset;--shadow-glass: 0 16px 40px rgba(0,0,0,.3), 0 1px 0 rgba(255,255,255,.06) inset;--glass-tint: color-mix(in srgb, var(--neutral-925) 100%, transparent);--glass-border: rgba(255,255,255,.14);--glass-highlight: rgba(255,255,255,.07);--glass-shadow: var(--shadow-glass);--overlay-backdrop: rgba(0, 0, 0, .64);--brand-logo-color-display: none;--brand-logo-negative-display: block;--chart-1: #7DCDDF;--employee-1: var(--chart-1);--chart-2: #E99B35;--employee-2: var(--chart-2);--chart-3: #86E2AF;--employee-3: var(--chart-3);--chart-4: #CCB5FB;--employee-4: var(--chart-4);--chart-5: #FFA39B;--employee-5: var(--chart-5);--chart-6: #AAB7BF;--employee-6: var(--chart-6);--chart-7: #F2ABD1;--employee-7: var(--chart-7);--chart-8: #8BD3CC;--employee-8: var(--chart-8);--bc-color-background-canvas: var(--surface-sunken);--bc-color-background-surface: var(--surface);--bc-color-background-raised: var(--surface-overlay);--bc-color-background-subtle: var(--neutral-850);--bc-color-text-primary: var(--text-primary);--bc-color-text-secondary: var(--text-secondary);--bc-color-text-muted: var(--text-muted);--bc-color-text-link: var(--text-interactive);--bc-color-border-subtle: var(--border);--bc-color-border-strong: var(--border-strong);--bc-color-action-primary-background: var(--surface-button-primary);--bc-color-action-primary-foreground: var(--color-on-primary);--bc-color-action-primary-hover: var(--interactive-hover);--bc-color-action-primary-active: var(--interactive-active);--bc-color-action-secondary-background: var(--neutral-925);--bc-color-action-secondary-foreground: var(--text-primary);--bc-color-action-secondary-hover: var(--neutral-850);--bc-color-action-secondary-border: var(--border-strong);--bc-color-action-danger-background: var(--danger-300);--bc-color-action-danger-foreground: #3A0D08;--bc-color-action-danger-hover: var(--danger-200);--bc-color-accent-background: var(--accent-500);--bc-color-accent-foreground: var(--color-black);--bc-color-selection-background: #153E4A;--bc-color-selection-foreground: var(--primary-200);--bc-color-focus-ring: var(--focus);--bc-color-disabled-background: #2A3942;--bc-color-disabled-foreground: var(--text-disabled);--bc-color-status-success-background: var(--success-900);--bc-color-status-success-foreground: var(--success-300);--bc-color-status-warning-background: var(--warning-900);--bc-color-status-warning-foreground: var(--warning-300);--bc-color-status-error-background: var(--danger-900);--bc-color-status-error-foreground: var(--danger-300);--bc-color-status-info-background: #153E4A;--bc-color-status-info-foreground: var(--info-200);--bc-color-overlay: var(--overlay-backdrop);--bc-shadow-sm: var(--shadow-raised);--bc-shadow-md: var(--shadow-floating);--bc-shadow-lg: var(--shadow-modal);--bc-color-chart-1: var(--chart-1);--bc-color-chart-2: var(--chart-2);--bc-color-chart-3: var(--chart-3);--bc-color-chart-4: var(--chart-4);--bc-color-chart-5: var(--chart-5);--bc-color-chart-6: var(--chart-6);--bc-color-chart-7: var(--chart-7);--bc-color-chart-8: var(--chart-8);--bc-component-button-primary-background: var(--bc-color-action-primary-background);--bc-component-button-primary-foreground: var(--bc-color-action-primary-foreground);--bc-component-button-primary-hover: var(--bc-color-action-primary-hover);--bc-component-button-primary-active: var(--bc-color-action-primary-active);--bc-component-button-radius: var(--bc-radius-md);--bc-component-button-min-height: var(--bc-density-control-min-height);--bc-component-field-background: var(--bc-color-background-surface);--bc-component-field-foreground: var(--bc-color-text-primary);--bc-component-field-border: var(--bc-color-border-strong);--bc-component-field-radius: var(--bc-radius-md);--bc-component-field-min-height: var(--bc-density-control-min-height);--bc-component-card-background: var(--bc-color-background-surface);--bc-component-card-border: var(--bc-color-border-subtle);--bc-component-card-radius: var(--bc-radius-lg);--bc-component-dialog-background: var(--bc-color-background-raised);--bc-component-dialog-radius: var(--bc-radius-xl);--bc-component-dialog-shadow: var(--bc-shadow-lg);--bc-component-sidebar-background: var(--bc-color-background-surface);--bc-component-sidebar-width: var(--bc-layout-sidebar);--bc-component-sidebar-active-background: var(--bc-color-selection-background);--bc-component-sidebar-active-foreground: var(--bc-color-selection-foreground);--bc-component-table-header-background: var(--bc-color-background-subtle);--bc-component-table-row-selected: var(--bc-color-selection-background);color:var(--text-primary)}:root{--space-0: 0px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--space-64: 16rem;--radius-none: 0px;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--duration-fast: .12s;--duration-normal: .18s;--duration-slow: .24s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.3, 0, .1, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--easing-accelerate: cubic-bezier(.4, 0, 1, 1);--focus-width: 2px;--focus-offset: 3px;--brand-logo-min-height: 55px;--overlay-width-sm: 24rem;--overlay-width-md: 32rem;--overlay-width-lg: 48rem;--z-raise: 1;--z-overlay-local: 10;--z-sticky: 20;--z-dropdown: 30;--z-tooltip: 50;--z-context-menu: 60;--z-toast: 100;--z-modal: 200;--breakpoint-container-sm: 480px;--breakpoint-container-md: 640px;--breakpoint-container-lg: 720px;--breakpoint-container-xl: 960px;--target-min: 2.75rem;--control-font-min: 0rem;--glass-opacity-subtle: .55;--glass-blur-subtle: 10px;--glass-saturation-subtle: 120%;--glass-opacity-standard: .72;--glass-blur-standard: 18px;--glass-saturation-standard: 140%;--glass-opacity-elevated: .82;--glass-blur-elevated: 26px;--glass-saturation-elevated: 150%;--glass-opacity-immersive: .9;--glass-blur-immersive: 34px;--glass-saturation-immersive: 160%}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-ext-400-normal.by3JarPu.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-ext-500-normal.CK-6C4Hw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-ext-600-normal.CAhIAdZj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-ext-700-normal.cby-RkWa.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-400-normal.cpxAROuN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-500-normal.C8OXljZJ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal.zEkxB9Mr.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal.Qrb0O0WB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", "SFMono-Regular", Consolas, monospace;--text-hero-size: clamp(2.5rem, 1.25rem + 4.5vw, 5rem);--text-hero-leading: 1.05;--text-hero-weight: 700;--text-hero-tracking: -.03em;--text-display-1-size: 2.5rem;--text-display-1-leading: 1.15;--text-display-1-weight: 700;--text-display-2-size: 2rem;--text-display-2-leading: 1.15;--text-display-2-weight: 700;--text-h1-size: 2rem;--text-h1-leading: 1.25;--text-h1-weight: 600;--text-h2-size: 1.5rem;--text-h2-leading: 1.25;--text-h2-weight: 600;--text-h3-size: 1.25rem;--text-h3-leading: 1.25;--text-h3-weight: 600;--text-h4-size: 1.125rem;--text-h4-leading: 1.25;--text-h4-weight: 600;--text-h5-size: 1rem;--text-h5-leading: 1.4;--text-h5-weight: 600;--text-h6-size: .875rem;--text-h6-leading: 1.4;--text-h6-weight: 600;--text-subtitle-size: 1rem;--text-subtitle-leading: 1.5;--text-subtitle-weight: 500;--text-body-lg-size: 1rem;--text-body-lg-leading: 1.5;--text-body-lg-weight: 400;--text-body-size: .875rem;--text-body-leading: 1.5;--text-body-weight: 400;--text-body-sm-size: .8125rem;--text-body-sm-leading: 1.5;--text-body-sm-weight: 400;--text-caption-size: .75rem;--text-caption-leading: 1.5;--text-caption-weight: 400;--text-overline-size: .75rem;--text-overline-leading: 1.4;--text-overline-weight: 600;--text-label-size: .8125rem;--text-label-leading: 1.4;--text-label-weight: 500;--text-code-size: .8125rem;--text-code-leading: 1.5;--text-code-weight: 400}@media(pointer:coarse){:root{--control-font-min: 1rem}}
