/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer sc-utils;
@layer sc-components {
  [class*="icon-["] {
    flex: 0 0 auto;
  }
}
@charset "UTF-8";
:root {
  --sc-color-brand-orange-0: #FFF3EC;
  --sc-color-brand-orange-30: #FFA06A;
  --sc-color-brand-orange-50: #FF8845;
  --sc-color-brand-orange-70: #CB6D37;
  --sc-color-brand-blue-0: #F0F6FC;
  --sc-color-brand-blue-30: #4F94D4;
  --sc-color-brand-blue-50: #2271B1;
  --sc-color-brand-blue-70: #0A4B78;
  --sc-color-neutral-0: #F7F7F7;
  --sc-color-neutral-3: #F0F0F1;
  --sc-color-neutral-5: #DCDCDE;
  --sc-color-neutral-10: #C3C4C7;
  --sc-color-neutral-20: #A7AAAD;
  --sc-color-neutral-30: #8C8F94;
  --sc-color-neutral-40: #787C82;
  --sc-color-neutral-50: #646970;
  --sc-color-neutral-60: #50575E;
  --sc-color-neutral-70: #3C434A;
  --sc-color-neutral-80: #2C3338;
  --sc-color-neutral-90: #1D2327;
  --sc-color-neutral-100: #101517;
  --sc-color-neutral-white: #FFFFFF;
  --sc-color-utility-red-0: #FCEEEF;
  --sc-color-utility-red-30: #F86368;
  --sc-color-utility-red-50: #D63638;
  --sc-color-utility-red-70: #B32D2E;
  --sc-color-utility-yellow-0: #FCF9E8;
  --sc-color-utility-yellow-30: #F2D675;
  --sc-color-utility-yellow-50: #DBA617;
  --sc-color-utility-yellow-70: #BD8600;
  --sc-color-utility-green-0: #E3FCE7;
  --sc-color-utility-green-30: #00BA37;
  --sc-color-utility-green-50: #008A20;
  --sc-color-utility-green-70: #007017;
  --sc-color-utility-blue-bright-0: #E5F5FA;
  --sc-color-utility-blue-bright-30: #66C6E4;
  --sc-color-utility-blue-bright-50: #00A0D2;
  --sc-color-utility-blue-bright-70: #007CB2;
  --sc-color-utility-purple-0: #F4ECFF;
  --sc-color-utility-purple-50: #7A30E2;
  --sc-color-utility-purple-70: #621AC8;
  --sc-color-utility-steel-0: #E7ECF2;
  --sc-color-utility-steel-30: #9BA4AF;
  --sc-color-accent-orange-0: #FFF0E8;
  --sc-color-accent-orange-50: #FE9E68;
  --sc-color-accent-red-0: #FFEAE8;
  --sc-color-accent-red-50: #FF7368;
  --sc-color-accent-pink-0: #FAE6F0;
  --sc-color-accent-pink-50: #DF5B9A;
  --sc-color-accent-purple-0: #EDE6F6;
  --sc-color-accent-purple-50: #8659C2;
  --sc-color-accent-blue-0: #F0F6FC;
  --sc-color-accent-blue-50: #5685BD;
  --sc-color-accent-teal-0: #E4F5F2;
  --sc-color-accent-teal-50: #4BB9A7;
  --sc-color-accent-green-0: #E3FCE7;
  --sc-color-accent-green-50: #57D466;
  --sc-color-accent-yellow-0: #FFF6E9;
  --sc-color-accent-yellow-50: #FFC469;
  --sc-radius-3: 3px;
  --sc-radius-4: 4px;
  --sc-radius-6: 6px;
  --sc-radius-10: 10px;
  --sc-radius-100: 100px;
  --sc-spacing-5: 5px;
  --sc-spacing-10: 10px;
  --sc-spacing-15: 15px;
  --sc-spacing-20: 20px;
  --sc-spacing-25: 25px;
  --sc-spacing-30: 30px;
  --sc-spacing-50: 50px;
  --sc-padding-4: 4px;
  --sc-padding-8: 8px;
  --sc-padding-12: 12px;
  --sc-padding-16: 16px;
  --sc-padding-20: 20px;
  --sc-padding-24: 24px;
  --sc-padding-28: 28px;
  --sc-padding-32: 32px;
  --sc-typography-font-family-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --sc-typography-font-weight-regular: 400;
  --sc-typography-font-weight-medium: 500;
  --sc-typography-font-weight-bold: 700;
  --sc-typography-font-size-8: 8px;
  --sc-typography-font-size-10: 10px;
  --sc-typography-font-size-12: 12px;
  --sc-typography-font-size-13: 13px;
  --sc-typography-font-size-14: 14px;
  --sc-typography-font-size-16: 16px;
  --sc-typography-font-size-18: 18px;
  --sc-typography-font-size-20: 20px;
  --sc-typography-font-size-22: 22px;
  --sc-typography-font-size-24: 24px;
  --sc-typography-line-height-tight: 1;
  --sc-typography-line-height-snug: 1.2;
  --sc-typography-line-height-normal: 1.4;
  --sc-typography-letter-spacing-percent-5: 0.05em;
  --sc-shadow-1: 0 2px 4px rgba(0, 0, 0, 0.07);
  --sc-shadow-1-focus: 0 2px 4px rgba(0, 0, 0, 0.15);
  --sc-shadow-2: 0 5px 15px rgba(0, 0, 0, 0.15);
  --sc-transition-fast: 0.05s;
  --sc-transition-normal: 0.15s;
  --sc-transition-slow: 0.25s;
  --sc-transition-slower: 0.40s;
  --sc-transition-slowest: 0.50s;
  --sc-z-base: 0;
  --sc-z-dropdown: 100;
  --sc-z-sticky: 200;
  --sc-z-overlay: 500;
  --sc-z-modal: 1000;
  --sc-z-tooltip: 1100;
  --sc-z-toast: 1200;
  --sc-calendar-surface-background: rgba(255, 255, 255, 0.5);
  --sc-calendar-surface-background-light: rgba(0, 0, 0, 0.03);
  --sc-calendar-surface-background-page: #F6F6F6;
  --sc-calendar-surface-background-menu: #FFFFFF;
  --sc-calendar-surface-border: rgba(0, 0, 0, 0.2);
  --sc-calendar-surface-divider: rgba(0, 0, 0, 0.1);
  --sc-calendar-text-primary: rgba(0, 0, 0, 0.85);
  --sc-calendar-text-secondary: rgba(0, 0, 0, 0.7);
  --sc-calendar-text-tertiary: rgba(0, 0, 0, 0.55);
  --sc-calendar-text-heading: rgba(0, 0, 0, 0.85);
  --sc-calendar-text-single-event: #000000;
  --sc-calendar-icon: rgba(0, 0, 0, 0.55);
  --sc-calendar-button-hover: rgba(0, 0, 0, 0.1);
  --sc-calendar-accent-orange-0: #FFF0E8;
  --sc-calendar-accent-red-0: #FFEAE8;
  --sc-calendar-accent-pink-0: #FAE6F0;
  --sc-calendar-accent-purple-0: #EDE6F6;
  --sc-calendar-accent-blue-0: #F0F6FC;
  --sc-calendar-accent-teal-0: #E4F5F2;
  --sc-calendar-accent-green-0: #E3FCE7;
  --sc-calendar-accent-yellow-0: #FFF6E9;
  --sc-color-primary: var(--sc-calendar-text-primary);
  --sc-color-secondary: var(--sc-calendar-text-secondary);
  --sc-color-tertiary: var(--sc-calendar-text-tertiary);
  --sc-color-heading: var(--sc-calendar-text-heading);
  --sc-color-single-event: var(--sc-calendar-text-single-event);
  --sc-color-icon: var(--sc-calendar-icon);
  --sc-color-surface-background: var(--sc-calendar-surface-background);
  --sc-color-surface-background-light: var(--sc-calendar-surface-background-light);
  --sc-color-surface-background-page: var(--sc-calendar-surface-background-page);
  --sc-color-surface-background-menu: var(--sc-calendar-surface-background-menu);
  --sc-color-surface-border: var(--sc-calendar-surface-border);
  --sc-color-surface-divider: var(--sc-calendar-surface-divider);
  --sc-color-accent-orange: var(--sc-calendar-accent-orange-0);
  --sc-color-accent-red: var(--sc-calendar-accent-red-0);
  --sc-color-accent-pink: var(--sc-calendar-accent-pink-0);
  --sc-color-accent-purple: var(--sc-calendar-accent-purple-0);
  --sc-color-accent-blue: var(--sc-calendar-accent-blue-0);
  --sc-color-accent-teal: var(--sc-calendar-accent-teal-0);
  --sc-color-accent-green: var(--sc-calendar-accent-green-0);
  --sc-color-accent-yellow: var(--sc-calendar-accent-yellow-0);
}
[data-appearance=dark] {
  --sc-calendar-surface-background: rgba(0, 0, 0, 0.5);
  --sc-calendar-surface-background-light: rgba(255, 255, 255, 0.05);
  --sc-calendar-surface-background-page: #2E2E2E;
  --sc-calendar-surface-background-menu: #262626;
  --sc-calendar-surface-border: rgba(255, 255, 255, 0.25);
  --sc-calendar-surface-divider: rgba(255, 255, 255, 0.15);
  --sc-calendar-text-primary: rgba(255, 255, 255, 0.85);
  --sc-calendar-text-secondary: rgba(255, 255, 255, 0.7);
  --sc-calendar-text-tertiary: rgba(255, 255, 255, 0.55);
  --sc-calendar-text-heading: rgba(255, 255, 255, 0.85);
  --sc-calendar-text-single-event: #FFFFFF;
  --sc-calendar-icon: rgba(255, 255, 255, 0.55);
  --sc-calendar-button-hover: rgba(255, 255, 255, 0.1);
  --sc-calendar-accent-orange-0: #41281A;
  --sc-calendar-accent-red-0: #3F1D1A;
  --sc-calendar-accent-pink-0: #381727;
  --sc-calendar-accent-purple-0: #221731;
  --sc-calendar-accent-blue-0: #203248;
  --sc-calendar-accent-teal-0: #142E2A;
  --sc-calendar-accent-green-0: #16351A;
  --sc-calendar-accent-yellow-0: #40311A;
}
