@charset "UTF-8";:root{--color-primary-50: #ecf2f3;--color-primary-100: #c5d8da;--color-primary-200: #a9c5c9;--color-primary-300: #82abb0;--color-primary-400: #6a9aa1;--color-primary-500: #458189;--color-primary-600: #3a6d73;--color-primary-700: #2f5a5f;--color-primary-800: #24474b;--color-primary-900: #1a3437;--color-grey-0: #ffffff;--color-grey-50: #fafafa;--color-grey-100: #f5f5f5;--color-grey-200: #e5e5e5;--color-grey-300: #d4d4d4;--color-grey-400: #a3a3a3;--color-grey-500: #737373;--color-grey-600: #525252;--color-grey-700: #404040;--color-grey-800: #262626;--color-grey-900: #171717;--color-grey-950: #0a0a0a;--color-success-500: #22c55e;--color-warning-500: #f59e0b;--color-error-500: #ef4444;--color-info-500: #3b82f6;--color-success-100: #dcfce7;--color-success-700: #15803d;--color-warning-100: #fef3c7;--color-warning-700: #b45309;--color-error-100: #fee2e2;--color-error-700: #b91c1c;--timeline-closed: rgba(0, 0, 0, .03);--timeline-outside: rgba(0, 0, 0, .02);--timeline-staff-off: rgba(0, 0, 0, .04);--timeline-past: rgba(0, 0, 0, .025);--timeline-available: rgba(34, 197, 94, .18);--cal-today-bg: rgba(69, 129, 137, .06);--cal-now-indicator: #ea4335;--cal-event-bg: var(--color-surface);--cal-event-text: var(--color-text);--cal-event-pending: var(--color-warning-500);--cal-event-confirmed: var(--color-primary-500);--cal-event-completed: var(--color-success-500);--cal-event-cancelled: var(--color-error-500);--cal-event-no-show: var(--color-grey-400);--cal-timeline-bg: var(--color-grey-50);--cal-timeline-line: var(--color-grey-200);--cal-timeline-time: var(--color-info-500);--cal-card-bg: var(--color-grey-0);--cal-card-tint: var(--color-primary-50);--cal-card-border: var(--color-grey-200);--cal-filters-bg: var(--color-grey-50);--cal-filters-card-bg: var(--color-grey-0);--color-background: var(--color-grey-0);--color-surface: var(--color-grey-0);--color-on-surface: var(--color-grey-900);--color-border: var(--color-grey-200);--color-disabled: var(--color-grey-300);--color-placeholder: var(--color-grey-400);--color-primary: var(--color-primary-500);--color-text: var(--color-grey-900);--color-text-secondary: var(--color-grey-600);--color-nav-hover-bg: var(--color-grey-100);--color-nav-active-bg: var(--color-primary-50);--color-nav-active-text: var(--color-primary-700);--color-nav-active-icon: var(--color-primary-500);--color-nav-active-indicator: var(--color-primary-500);--color-error: var(--color-error-500);--color-success: var(--color-success-500);--color-warning: var(--color-warning-500);--color-info: var(--color-info-500);--color-surface-muted: var(--color-grey-100);--color-segment-track-bg: var(--color-grey-100);--color-segment-active-bg: var(--color-grey-0);--color-segment-active-text: var(--color-grey-900);--color-input-bg: var(--color-grey-0);--color-input-bg-focus: var(--color-primary-50);--color-input-border: var(--color-grey-300);--color-input-border-focus: var(--color-primary-500);--text-xs: 12px;--text-xs-line: 16px;--text-sm: 14px;--text-sm-line: 20px;--text-base: 16px;--text-base-line: 24px;--text-lg: 18px;--text-lg-line: 28px;--text-xl: 20px;--text-xl-line: 28px;--text-2xl: 24px;--text-2xl-line: 32px;--text-3xl: 30px;--text-3xl-line: 36px;--text-4xl: 36px;--text-4xl-line: 44px;--font-family-base: "DM Sans", system-ui, -apple-system, sans-serif;--font-family-icons: "Material Symbols Outlined";--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--spacing-input: var(--space-4);--input-min-height: 48px;--radius-input: var(--radius-md);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--shadow-xxl: 0 16px 32px rgba(0, 0, 0, .14);--sidenav-width: 260px;--z-index-overlay: 1000;--icon-size-md: 24px;color-scheme:light}[data-theme=dark]{--timeline-closed: rgba(255, 255, 255, .03);--timeline-outside: rgba(255, 255, 255, .02);--timeline-staff-off: rgba(255, 255, 255, .04);--timeline-past: rgba(255, 255, 255, .025);--timeline-available: rgba(34, 197, 94, .22);--cal-today-bg: rgba(69, 129, 137, .12);--cal-event-bg: var(--color-grey-800);--cal-event-text: var(--color-grey-50);--cal-timeline-bg: var(--color-grey-900);--cal-timeline-line: var(--color-grey-700);--cal-timeline-time: var(--color-info-500);--cal-card-bg: var(--color-grey-800);--cal-card-tint: rgba(69, 129, 137, .18);--cal-card-border: var(--color-grey-700);--cal-filters-bg: var(--color-grey-900);--cal-filters-card-bg: var(--color-grey-800);--color-background: var(--color-grey-900);--color-surface: var(--color-grey-800);--color-on-surface: var(--color-grey-50);--color-border: var(--color-grey-700);--color-disabled: var(--color-grey-600);--color-placeholder: var(--color-grey-500);--color-text: var(--color-grey-50);--color-text-secondary: var(--color-grey-400);--color-nav-hover-bg: var(--color-grey-700);--color-nav-active-bg: var(--color-primary-900);--color-nav-active-text: var(--color-primary-200);--color-nav-active-icon: var(--color-primary-300);--color-nav-active-indicator: var(--color-primary-300);--color-input-bg: var(--color-grey-800);--color-input-bg-focus: var(--color-primary-900);--color-input-border: var(--color-grey-600);--color-input-border-focus: var(--color-primary-300);--color-surface-muted: var(--color-grey-700);--color-segment-track-bg: var(--color-grey-900);--color-segment-active-bg: var(--color-grey-700);--color-segment-active-text: var(--color-grey-50);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .25), 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .35), 0 4px 6px rgba(0, 0, 0, .2);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .4), 0 10px 10px rgba(0, 0, 0, .2);--shadow-xxl: 0 16px 32px rgba(0, 0, 0, .35);color-scheme:dark}body{font-family:var(--font-family-base);font-size:var(--text-base);line-height:var(--text-base-line);font-weight:400;letter-spacing:0}h1{font-size:var(--text-4xl);line-height:var(--text-4xl-line);font-weight:700;letter-spacing:-.03em}h2{font-size:var(--text-3xl);line-height:var(--text-3xl-line);font-weight:700;letter-spacing:-.025em}h3{font-size:var(--text-2xl);line-height:var(--text-2xl-line);font-weight:600;letter-spacing:-.02em}h4{font-size:var(--text-xl);line-height:var(--text-xl-line);font-weight:600;letter-spacing:-.015em}h5{font-size:var(--text-lg);line-height:var(--text-lg-line);font-weight:500;letter-spacing:-.01em}h6{font-size:var(--text-base);line-height:var(--text-base-line);font-weight:400;letter-spacing:0;font-weight:600}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}html{scrollbar-gutter:stable}body{background-color:var(--color-background);color:var(--color-on-surface);line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer}ul,ol{list-style:none;padding:0}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.material-symbols-outlined{font-family:var(--font-family-icons);font-weight:400;font-style:normal;font-size:var(--icon-size-md);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}
