@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  [data-v-6526bb37], [data-v-6526bb37]::before, [data-v-6526bb37]::after, [data-v-6526bb37]::backdrop { --tw-border-style: solid; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; }
}
}
.calendar-leaf[data-v-6526bb37] { width: calc(var(--spacing,.25rem) * 11); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-brand-border,#e8e4df); background-color: var(--color-card,#fff); border-radius: 10px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 2px, rgba(224, 123, 79, 0.18) 0px 2px 6px -2px; }
@media screen {
  .dark .calendar-leaf[data-v-6526bb37] { box-shadow: none; }
}
.calendar-leaf__month[data-v-6526bb37] { background-color: var(--color-brand-orange,#e07b4f); text-align: center; --tw-leading: calc(var(--spacing,.25rem) * 4); font-size: 9.5px; line-height: calc(var(--spacing,.25rem) * 4); --tw-font-weight: var(--font-weight-semibold,600); font-weight: var(--font-weight-semibold,600); --tw-tracking: .08em; letter-spacing: 0.08em; color: var(--color-white,#fff); text-transform: uppercase; }
.calendar-leaf__day[data-v-6526bb37] { text-align: center; --tw-leading: calc(var(--spacing,.25rem) * 7); font-size: 19px; line-height: calc(var(--spacing,.25rem) * 7); --tw-font-weight: var(--font-weight-semibold,600); font-weight: var(--font-weight-semibold,600); color: var(--color-text-primary,#2d2d2d); }
.tile[data-v-6526bb37] { cursor: pointer; align-items: flex-start; gap: calc(var(--spacing,.25rem) * .5); min-width: 0px; padding-inline: calc(var(--spacing,.25rem) * 3); padding-block: calc(var(--spacing,.25rem) * 1.5); text-align: left; --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); border-radius: 10px; flex-direction: column; flex-shrink: 0; transition-property: background-color, box-shadow, transform; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1); display: flex; }
@media (hover: hover) {
  .tile[data-v-6526bb37]:hover { background-color: rgba(245, 241, 237, 0.5); }
  @supports (color:color-mix(in lab, red, red)) {
  .tile[data-v-6526bb37]:hover { background-color: rgba(245, 241, 237, 0.5); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .tile[data-v-6526bb37]:hover { background-color: color-mix(in oklab, var(--color-brand-beige,#f5f1ed) 50%, transparent); }
}
}
}
.tile[data-v-6526bb37]:active { transform: scale(0.97); }
.tile[data-v-6526bb37]:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); --tw-ring-color: #e07b4f80; }
@supports (color:color-mix(in lab, red, red)) {
  .tile[data-v-6526bb37]:focus-visible { --tw-ring-color: color-mix(in oklab, var(--color-brand-orange,#e07b4f) 50%, transparent); }
}
.tile[data-v-6526bb37]:focus-visible { --tw-outline-style: none; outline-style: none; }
.tiles-scroll[data-v-6526bb37] { scrollbar-width: none; scroll-snap-type: x; }
.tiles-scroll[data-v-6526bb37]::-webkit-scrollbar { display: none; }
.tiles-scroll .tile[data-v-6526bb37] { scroll-snap-align: start; min-width: 118px; }
@container (width >= 640px) {
  .tiles-scroll .tile[data-v-6526bb37] { min-width: 0px; }
}
@media (prefers-reduced-motion: reduce) {
  .tile[data-v-6526bb37]:active { transform: none; }
}
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }