.rbc-calendar,
.rbc-off-range-bg {
  background: var(--calendar-bg);
}

.rbc-row-bg {
  z-index: 4;
}


.rbc-addons-dnd-row-body {
  position: relative;
  pointer-events: auto;
}

.rbc-date-cell {
  height: 25px;
  color: var(--color-text);
}

.dark .rbc-date-cell {
  color: #ffffff;
}

.rbc-event {
  pointer-events: all;
}

.rbc-event,
.rbc-event.rbc-selected {
  background-color: inherit;
  color: var(--calendar-event-color);
  height: 40px !important;
  z-index: 9 !important;
  position: relative;
  padding: 0px 2px;
}

.rbc-event-content {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  z-index: 0;
}

.rbc-day-slot.rbc-time-column div .rbc-events-container {
  margin: 0px 3px 0px 3px;
}

.rbc-row-segment {
  height: 40px;
}

.rbc-event:focus,
.rbc-day-slot .rbc-background-event:focus {
  outline: none;
}

.rbc-event-label {
  display: none;
}

.rbc-day-slot .rbc-event {
  border: unset;
}

.rbc-event>.rbc-event-content {
  width: 100%;
}

.rbc-time-content {
  border-top: 0px !important;
}

.rbc-month-row {
  border-top: 0px !important;
}

.rbc-month-view {
  border: 0px !important;
}

.rbc-header+.rbc-header {
  -webkit-border-start: 0px !important;
          border-inline-start: 0px !important;
}

.cal-toolbar-today {
  -webkit-margin-before: 7px;
          margin-block-start: 7px;
  -webkit-margin-end: 24px;
          margin-inline-end: 24px;
  -webkit-margin-start: 7px;
          margin-inline-start: 7px;
}

.rbc-row.rbc-time-header-cell>.rbc-header {
  border-top: 0px !important
}

.rbc-time-content>*+*>* {
  -webkit-border-start: 0px !important;
          border-inline-start: 0px !important;
}

.rbc-toolbar .rbc-toolbar-label,
.rbc-toolbar .rbc-btn-group button,
.rbc-header {
  font-family: "Google Sans", Roboto, Arial, sans-serif;
}

.rbc-header {
  text-transform: uppercase;
  color: var(--calendar-header);
  font-size: 11px;
  font-weight: 500;
  line-height: 20px;
  border-top: 1px solid var(--color-border) !important;
}

.rbc-today {
  background-color: initial;
}

.rbc-now.rbc-current .rbc-button-link {
  background-color: var(--calendar-today-label-bg);
  color: var(--color-accent-contrast);
  border-radius: 10px;
  width: 20px;
  height: 20px;
  line-height: 20px;
}

.rbc-day-slot .rbc-time-slot {
  border-top: unset;
}

.rbc-timeslot-group,
.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td,
.rbc-header,
.rbc-agenda-table>thead>tr>.rbc-header {
  border-bottom: 1px solid var(--color-border) !important;
}

.rbc-row.rbc-month-header> :nth-child(7),
.rbc-agenda-view table.rbc-agenda-table thead>tr>th,
.rbc-time-header.rbc-overflowing {
  -webkit-border-end: 1px solid var(--color-border) !important;
          border-inline-end: 1px solid var(--color-border) !important;
}

/* Align week/day header columns with the body grid columns.
   react-big-calendar measures the default OS scrollbar (~15px) and reserves
   it as an inline margin on the overflowing header, but our time-content uses
   a custom 8px-wide scrollbar (see .rbc-time-content webkit-scrollbar below).
   The 7px over-reservation made the header columns narrower than the body
   columns, so the vertical day-dividers drifted ~1px per column and looked
   crooked. Override the inline margin to match the real scrollbar:
   7px margin + 1px border-inline-end = 8px = actual scrollbar width. */
.rbc-time-header.rbc-overflowing {
  -webkit-margin-end: 7px !important;
          margin-inline-end: 7px !important;
}

.rbc-day-slot.rbc-time-column,
.rbc-row.rbc-month-header> :nth-child(1),
.rbc-month-row>.rbc-row-bg> :nth-child(1),
.rbc-time-header-content,
.rbc-day-bg+.rbc-day-bg,
.rbc-agenda-view table.rbc-agenda-table thead>tr>th,
.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td {
  -webkit-border-start: 1px solid var(--color-border) !important;
          border-inline-start: 1px solid var(--color-border) !important;
}

.rbc-agenda-time-cell,
.rbc-time-view,
.rbc-agenda-view table.rbc-agenda-table {
  border: 1px solid var(--color-border) !important;
}

.rbc-header.rbc-today>button>span {
  font-weight: bold;
}


.rbc-timeslot-group>* {
  height: 37px !important;
  box-sizing: border-box !important;
}

.rbc-time-gutter.rbc-time-column {
  border-top: 1px solid var(--color-border) !important;
}

.rbc-label.rbc-time-header-gutter,
.rbc-time-gutter.rbc-time-column {
  width: 85px !important;
}

.rbc-time-gutter.rbc-time-column>.rbc-timeslot-group>:nth-child(2) {
  visibility: hidden !important;
}

.rbc-day-slot.rbc-time-column>.rbc-timeslot-group>div {
  opacity: 0 !important;
  transition: opacity 0.2s;
}

.rbc-day-slot.rbc-time-column>.rbc-timeslot-group>div:hover {
  opacity: 1 !important;
}

.rbc-time-header.rbc-overflowingt {
  -webkit-margin-end: 16px !important;
          margin-inline-end: 16px !important;
}

.rbc-date-cell>div>:nth-child(2) {
  opacity: 0;
}

.rbc-date-cell:hover>div> :nth-child(2) {
  opacity: 1 !important;
}

.rbc-row-segment:has(.rbc-button-link.rbc-show-more) {
  height: 22px !important;
}

/* Show more link styling for better contrast in dark mode */
.rbc-button-link.rbc-show-more {
  color: var(--color-text-muted) !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.rbc-button-link.rbc-show-more:hover {
  color: var(--color-accent) !important;
  text-decoration: underline !important;
}



.rbc-row-content, .rbc-addons-dnd-row-body, .rbc-row, .rbc-row-segment {
  pointer-events: none!important;
}


/* .rbc-row-bg>div:hover{
  .rbc-date-cell>div>:nth-child(2) {
    opacity: 1 !important;
  }
} */


/* .rbc-row-content,
.rbc-row-content .rbc-addons-dnd-row-body,
.rbc-row-content .rbc-row,
.rbc-row-content .rbc-row-segment,
.rbc-row-content .rbc-event,
.rbc-row-content .rbc-row-contentrbc-event-content {
  pointer-events: none;
} */

/* Fix for DnD issues */
.rbc-addons-dnd .rbc-addons-dnd-row-body {
    position: relative;
    pointer-events: auto;
  }
/* Consistent drag preview styling across all views */
.rbc-addons-dnd .rbc-addons-dnd-drag-preview {
    position: absolute !important;
    z-index: 1000;
    pointer-events: none;
    width: 180px !important;
    height: 40px !important;
    transition: none !important;
    background-color: inherit;
    opacity: 0.8;
    box-shadow: 0 2px 6px var(--modal-shadow);

    /* Force consistent styling */
  }
:is(.rbc-addons-dnd .rbc-addons-dnd-drag-preview) .rbc-event-content {
      width: 100% !important;
      height: 100% !important;
      padding: 2px 4px !important;
    }
.rbc-addons-dnd .rbc-event {
    transition: opacity 0.3s;
    cursor: move;
  }
.rbc-addons-dnd-dragged-event:is(.rbc-addons-dnd .rbc-event) {
      opacity: 0.5;
    }
/* View specific adjustments */
:is(.rbc-time-view .rbc-addons-dnd) .rbc-addons-dnd-drag-preview {
      position: absolute !important;
      left: auto !important;
      margin: 0 !important;
    }
/* Prevent scroll jumps in time views */
.rbc-addons-dnd .rbc-time-view {
    overflow: hidden !important;
  }
:is(.rbc-addons-dnd .rbc-time-view) .rbc-time-content {
      overflow-y: scroll !important;
      overflow-x: hidden !important;
    }
:is(:is(.rbc-addons-dnd .rbc-time-view) .rbc-time-content)::-webkit-scrollbar {
        width: 8px;
      }

/* --- Consistent month-row height + scroll ---------------------------------
   react-big-calendar normally squeezes the whole month into a fixed height,
   so a 6-week month (e.g. May) gets shorter day-cells than a 5-week month
   (e.g. June). The same day then shows a different number of events between
   views ("+2 more" in one month, all 3 in another). Pin every week-row to the
   same height so a given day always shows the same events in any month, and
   let the grid scroll vertically when the rows overflow the viewport. */
.rbc-month-view {
  overflow-y: auto !important;
}

.rbc-month-view .rbc-month-row {
  /* Don't grow/shrink rows to fit the viewport — keep them a constant height.
     Room for the date number (~25px) + 3 events (40px each) + "show more". */
  flex: 0 0 180px !important;
  height: 180px !important;
  min-height: 180px !important;
  max-height: 180px !important;
}

/* Keep the weekday header visible while the weeks scroll. */
.rbc-month-view .rbc-month-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 6;
  background: var(--calendar-bg);
}

/* Prevent pointer event issues in time views */
.rbc-time-view .rbc-events-container {
    pointer-events: none;
  }
.rbc-time-view .rbc-event {
    pointer-events: all !important;
  }
.rbc-time-view .rbc-time-slot {
    pointer-events: all !important;
  }

.rbc-events-container {
  pointer-events: none;
}

.rbc-events-container .rbc-event {
    pointer-events: auto;
  }

/* --- Phone-width overrides -----------------------------------------------
   On narrow screens the fixed 85px time gutter and the 180px pinned month
   rows push the week/month grids wider/taller than the viewport. Shrink the
   gutter and month-row height so the grids fit without horizontal overflow. */
@media (max-width: 785px) {
  .rbc-label.rbc-time-header-gutter,
  .rbc-time-gutter.rbc-time-column {
    width: 48px !important;
  }

  .rbc-month-view .rbc-month-row {
    flex: 0 0 120px !important;
    height: 120px !important;
    min-height: 120px !important;
    max-height: 120px !important;
  }
}

.message-calendar_event__j8NgY:hover,.message-calendar_monthEvent__oYgaa:hover{background-color:var(--calendar-event-hover-bg);color:inherit;-webkit-border-radius:4px;border-radius:4px}.message-calendar_wrapper__VJ7xz{height:100%;display:flex;align-items:center;justify-content:center;width:100%;z-index:5;position:relative;background-color:var(--calendar-bg)}.message-calendar_monthEvent__oYgaa{display:flex;align-items:center;font-size:12px;line-height:20px;border-radius:5px;box-shadow:var(--modal-backdrop) 0px 1px 4px;height:32px;width:99%;cursor:pointer;transition:all .2s ease;position:relative}.message-calendar_monthEvent__oYgaa .message-calendar_trashIcon__cI8MU{position:absolute;inset-inline-end:8px;opacity:0;transition:opacity .2s ease;color:0 84.2% 60.2%;cursor:pointer;z-index:10}.message-calendar_monthEvent__oYgaa .message-calendar_trashIcon__cI8MU:hover{transform:scale(1.1)}.message-calendar_monthEvent__oYgaa:hover{background-color:rgba(0,0,0,0)}.message-calendar_monthEvent__oYgaa:hover .message-calendar_trashIcon__cI8MU{opacity:1}.message-calendar_monthEvent__oYgaa .calendar-delete-button{opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.message-calendar_monthEvent__oYgaa:hover .calendar-delete-button{opacity:1;visibility:visible}.message-calendar_monthEvent__oYgaa .calendar-menu-button{opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.message-calendar_monthEvent__oYgaa:hover .calendar-menu-button{opacity:1;visibility:visible}.message-calendar_monthEvent__oYgaa.message-calendar_highlighted__Gbn\+C{background:linear-gradient(90deg, rgba(0, 132, 255, 0) 25%, rgba(0, 132, 255, 0.25) 37%, rgba(0, 132, 255, 0) 63%);background-size:200% 100%;animation:message-calendar_shimmer__vfzmZ 1s infinite}.message-calendar_monthEvent__oYgaa .message-calendar_circle__MvVWB{-webkit-border-radius:8px;border-radius:8px;border:4px solid;height:0;width:0}.message-calendar_monthEvent__oYgaa .message-calendar_time__vLSL3{margin-inline:4px;color:inherit;font-size:12px}.message-calendar_monthEvent__oYgaa .message-calendar_contacts__Nd86i{margin:0 4px;font-style:italic}.message-calendar_customEvent__9mAtS{width:100%;color:var(--color-text-inverse);display:flex;justify-content:flex-start;border-radius:10px;font-size:12px;padding:0 4px;letter-spacing:.1px;line-height:15px;transition:width 500ms;border:2px solid #fff}.message-calendar_customEvent__9mAtS .message-calendar_time__vLSL3{margin-inline-end:4px}.message-calendar_customEventWrapper__\+cJ0h{width:100%;position:relative}.message-calendar_customEventAddButton__Xhk3U{color:#626262;background-color:#e4e4e4;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.76);transition:background-color .3s;width:12px;height:12px;z-index:9;opacity:0;position:absolute !important;inset-inline-end:0}.message-calendar_customEventWrapper__\+cJ0h:hover .message-calendar_customEvent__9mAtS{width:calc(100% - 20px)}.message-calendar_customEventWrapper__\+cJ0h:hover .message-calendar_customEventAddButton__Xhk3U{opacity:1;transition:opacity .3s ease-out .5s}.message-calendar_customEventAddButton__Xhk3U{transition:opacity .3s ease-out,background-color .3s}.message-calendar_customDayCell__RNEca{display:flex;align-items:flex-start;justify-content:space-between;width:100%;height:100%;z-index:3}.message-calendar_dayLabel__hC3lG{margin-inline-end:auto;padding-inline-start:4px}.message-calendar_monthDayBackground__CeX11{height:100%;width:100%;position:relative;border-bottom:1px solid rgba(221,221,221,.5);border-bottom-color:rgba(221,221,221,.5);border-inline-end:1px solid rgba(221,221,221,.5);z-index:4}.message-calendar_week_view_time_slot_wrapper__PG7GE{position:relative;width:100%;height:20px;display:flex;justify-content:flex-end;z-index:8}.message-calendar_addButton__qyejT{margin-inline-start:auto;height:20px;width:20px;color:#626262;background-color:#e4e4e4;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.76);transition:background-color .3}.message-calendar_addDayButton__Kd4FF{color:#626262;background-color:#e4e4e4;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.76);transition:background-color .3s;width:12px;height:12px;z-index:9}@keyframes message-calendar_shimmer__vfzmZ{0%{background-position:-100% 0}100%{background-position:100% 0}}
.calendar-view_event__nknIc:hover,.calendar-view_monthEvent__lhuJL:hover{background-color:var(--calendar-event-hover-bg);color:inherit;-webkit-border-radius:4px;border-radius:4px}.calendar-view_wrapper__IGXbi{height:100%;display:flex;align-items:center;justify-content:center;width:100%;z-index:5;position:relative;background-color:var(--calendar-bg)}.calendar-view_monthEvent__lhuJL{display:flex;align-items:center;gap:6px;font-size:12px;line-height:20px;border-radius:4px;background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-muted) 100%);color:var(--calendar-event-color, #232323);border:1px solid var(--color-border);box-shadow:0 1px 2px rgba(16,24,40,.04);height:32px;width:100%;cursor:pointer;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease;position:relative}.calendar-view_monthEvent__lhuJL .calendar-view_trashIcon__qNfeK{position:absolute;inset-inline-end:8px;opacity:0;transition:opacity .2s ease;color:0 84.2% 60.2%;cursor:pointer;z-index:10}.calendar-view_monthEvent__lhuJL .calendar-view_trashIcon__qNfeK:hover{transform:scale(1.1)}.calendar-view_monthEvent__lhuJL:hover{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-muted) 100%);color:var(--calendar-event-color, #232323);border-color:var(--color-border);box-shadow:0 2px 8px rgba(16,24,40,.06)}.calendar-view_monthEvent__lhuJL:hover .calendar-view_trashIcon__qNfeK{opacity:1}.calendar-view_monthEvent__lhuJL .calendar-delete-button{opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.calendar-view_monthEvent__lhuJL:hover .calendar-delete-button{opacity:1;visibility:visible}.calendar-view_monthEvent__lhuJL .calendar-menu-button{opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.calendar-view_monthEvent__lhuJL:hover .calendar-menu-button{opacity:1;visibility:visible}.calendar-view_monthEvent__lhuJL.calendar-view_highlighted__Y7-yo{background:linear-gradient(90deg, rgba(0, 132, 255, 0) 25%, rgba(0, 132, 255, 0.25) 37%, rgba(0, 132, 255, 0) 63%);background-size:200% 100%;animation:calendar-view_shimmer__Jw0NW 1s infinite}.calendar-view_monthEvent__lhuJL .calendar-view_circle__K-4Wh{-webkit-border-radius:8px;border-radius:8px;border:4px solid;height:0;width:0}.calendar-view_monthEvent__lhuJL .calendar-view_time__nYFym{margin-inline:4px;color:inherit;font-size:12px}.calendar-view_monthEvent__lhuJL .calendar-view_contacts__LkfVN{margin:0 4px;font-style:italic}.calendar-view_customEvent__uRaF8{width:100%;color:var(--color-text-inverse);display:flex;justify-content:flex-start;border-radius:4px;font-size:12px;padding:0 4px;letter-spacing:.1px;line-height:15px;transition:width 300ms ease;border:1px solid var(--color-border)}.calendar-view_customEvent__uRaF8 .calendar-view_time__nYFym{margin-inline-end:4px}.calendar-view_customEventWrapper__Rx8Fi{width:100%;position:relative}.calendar-view_customEventAddButton__XalMJ{color:#626262;background-color:#e4e4e4;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.76);transition:background-color .3s;width:12px;height:12px;z-index:9;opacity:0;position:absolute !important;inset-inline-end:0}.calendar-view_customEventWrapper__Rx8Fi:hover .calendar-view_customEvent__uRaF8{width:calc(100% - 20px)}.calendar-view_customEventWrapper__Rx8Fi:hover .calendar-view_customEventAddButton__XalMJ{opacity:1;transition:opacity .3s ease-out .5s}.calendar-view_customEventAddButton__XalMJ{transition:opacity .3s ease-out,background-color .3s}.calendar-view_customDayCell__SfdGs{display:flex;align-items:flex-start;justify-content:space-between;width:100%;height:100%;z-index:3}.calendar-view_dayLabel__awRwh{margin-inline-end:auto;padding-inline-start:4px;color:var(--color-text)}.dark .calendar-view_dayLabel__awRwh{color:#fff}.calendar-view_monthDayBackground__qcQ0h{height:100%;width:100%;position:relative;border-bottom:1px solid rgba(221,221,221,.5);border-bottom-color:rgba(221,221,221,.5);border-inline-end:1px solid rgba(221,221,221,.5);z-index:4}.calendar-view_addButton__J6aLl{margin-inline-start:auto;height:20px;width:20px;color:#626262;background-color:#e4e4e4;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.76);transition:background-color .3}.calendar-view_addDayButton__0AG2F{color:#626262;background-color:#e4e4e4;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.76);transition:background-color .3s;width:12px;height:12px;z-index:9}@keyframes calendar-view_shimmer__Jw0NW{0%{background-position:-100% 0}100%{background-position:100% 0}}@media(max-width: 785px){.calendar-view_monthEvent__lhuJL .calendar-view_trashIcon__qNfeK{opacity:1}.calendar-view_monthEvent__lhuJL .calendar-delete-button,.calendar-view_monthEvent__lhuJL .calendar-menu-button{opacity:1;visibility:visible}.calendar-view_customEventWrapper__Rx8Fi .calendar-view_customEventAddButton__XalMJ{opacity:1}}
.calendar-grid_root__oobfb{--cal-line: #E6E7F0;--cal-line-strong: #D5D7E5;--cal-line-control: #9FA2B8;--cal-surface: #FFFFFF;--cal-surface-2: #FBFBFE;--cal-sunken: #F1F2F8;--cal-ink: #171826;--cal-ink-2: #5A5D75;--cal-ink-3: #6B6E86;--cal-brand: #6366F1;--cal-brand-soft: #EEF0FE;--cal-brand-solid: #5B5EDE;--cal-on-brand: #FFFFFF;--cal-brand-ink: #4338CA;--cal-hour-tick: #C9CBDC;--cal-ok: #10B981;--cal-warn: #F59E0B;--cal-bad: #F43F5E;--cal-ok-mark: #059669;--cal-warn-mark: #B45309;--cal-bad-mark: #E11D48;--cal-ok-ink: #065F46;--cal-warn-ink: #92400E;--cal-bad-ink: #BE123C;--cal-row-height: 172px;--cal-hour-height: 88px;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--cal-surface);color:var(--cal-ink);font-size:14px}.calendar-grid_rootRefusing__6bzUb,.calendar-grid_rootRefusing__6bzUb *{cursor:not-allowed !important}.dark .calendar-grid_root__oobfb,[data-theme='dark'] .calendar-grid_root__oobfb{--cal-line: #262838;--cal-line-strong: #33364A;--cal-line-control: #565971;--cal-surface: #15161F;--cal-surface-2: #1A1B26;--cal-sunken: #101119;--cal-ink: #ECEDF5;--cal-ink-2: #A2A5BC;--cal-ink-3: #8E92A9;--cal-brand: #818CF8;--cal-brand-soft: #221F45;--cal-brand-solid: #818CF8;--cal-on-brand: #171826;--cal-brand-ink: #A5B4FC;--cal-hour-tick: #3A3D52;--cal-ok-mark: #34D399;--cal-warn-mark: #FBBF24;--cal-bad-mark: #FB7185;--cal-ok-ink: #6EE7B7;--cal-warn-ink: #FCD34D;--cal-bad-ink: #FDA4AF}.calendar-grid_body__SN16L{flex:1;min-height:0;display:flex}.calendar-grid_main__6tzGF{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;position:relative}.calendar-grid_emptyMonthNote__qSssO{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none;z-index:1}.calendar-grid_emptyMonthNoteInner__kcIiF{max-inline-size:42ch;padding:12px 20px;border-radius:12px;background:var(--cal-surface);border:1px solid var(--cal-line-control);box-shadow:0 1px 3px rgba(0,0,0,.06);text-align:center;font-size:14px;font-weight:500;line-height:1.45;color:var(--cal-ink-2)}.calendar-grid_emptyMonthNoteAction__99qzP{pointer-events:auto;display:block;margin:6px auto 0;padding:4px 10px;border:0;border-radius:8px;background:rgba(0,0,0,0);font:inherit;font-size:13px;font-weight:650;color:var(--cal-brand-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.calendar-grid_emptyMonthNoteAction__99qzP:hover{background:var(--cal-brand-soft)}.calendar-grid_emptyMonthNoteAction__99qzP:focus-visible{outline:2px solid var(--cal-brand);outline-offset:2px}.calendar-grid_toolbar__sXPsd{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--cal-line);background:var(--cal-surface-2);flex:none}.calendar-grid_navBtn__5ICSF{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--cal-ink-2);font-size:17px;line-height:1;cursor:pointer}.calendar-grid_navBtn__5ICSF:hover{background:var(--cal-sunken);color:var(--cal-ink)}.calendar-grid_navBtn__5ICSF:focus-visible{outline:2px solid var(--cal-brand);outline-offset:1px}.calendar-grid_todayBtn__gRcXy{height:30px;padding:0 12px;border-radius:9px;border:1px solid var(--cal-line-strong);background:var(--cal-surface);color:var(--cal-ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.calendar-grid_todayBtn__gRcXy:hover{border-color:var(--cal-ink-3)}.calendar-grid_range__4XNSE{font-size:15px;font-weight:700;letter-spacing:-0.01em;margin-inline-start:6px}.calendar-grid_range__4XNSE small{display:block;font-size:11.5px;font-weight:500;color:var(--cal-ink-3);letter-spacing:0}.calendar-grid_inlineAction__A0ssh{margin-inline-start:6px;padding:0;border:0;background:rgba(0,0,0,0);font:inherit;font-weight:650;color:var(--cal-brand-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.calendar-grid_inlineAction__A0ssh:focus-visible{outline:2px solid var(--cal-brand);outline-offset:2px;border-radius:3px}.calendar-grid_spacer__W4t1w{flex:1;position:relative;align-self:stretch}.calendar-grid_toolbarBusy__3kBht{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:500;color:var(--cal-ink-3);white-space:nowrap;pointer-events:none}.calendar-grid_toolbarBusy__3kBht .calendar-grid_inlineAction__A0ssh{pointer-events:auto}.calendar-grid_toolbarBusyIcon__9cON5{inline-size:14px;block-size:14px;flex:none;color:var(--cal-brand)}@media(prefers-reduced-motion: reduce){.calendar-grid_toolbarBusy__3kBht .calendar-grid_toolbarBusyIcon__9cON5{animation:none}}.calendar-grid_srOnly__iIbJH{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.calendar-grid_createBtn__Abqz1{height:32px;padding:0 14px;border-radius:10px;border:1px solid color-mix(in oklab, var(--cal-brand) 22%, transparent);background:var(--cal-brand-soft);color:var(--cal-brand-ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.calendar-grid_createBtn__Abqz1:hover{background:color-mix(in oklab, var(--cal-brand) 16%, var(--cal-brand-soft));border-color:color-mix(in oklab, var(--cal-brand) 35%, transparent)}.calendar-grid_createBtn__Abqz1:focus-visible{outline:2px solid var(--cal-brand);outline-offset:2px}.calendar-grid_segmented__5eMvD{display:flex;background:var(--cal-sunken);border-radius:10px;padding:3px;gap:2px}.calendar-grid_segBtn__I8-ju{border:0;background:rgba(0,0,0,0);color:var(--cal-ink-2);font:inherit;font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:8px;cursor:pointer}.calendar-grid_segBtn__I8-ju[aria-pressed=true]{background:var(--cal-surface);color:var(--cal-ink);box-shadow:0 1px 2px rgba(23,24,38,.08)}.calendar-grid_segBtn__I8-ju:focus-visible{outline:2px solid var(--cal-brand);outline-offset:1px}.calendar-grid_chip__sdGZQ{display:flex;align-items:center;gap:7px;min-width:0;height:28px;--chip-pad-end: 9px;padding-inline:10px var(--chip-pad-end);position:relative;overflow:hidden;background:var(--cal-surface);border:1px solid var(--cal-line);border-radius:7px;cursor:grab;touch-action:none;user-select:none}.calendar-grid_chip__sdGZQ::before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--chip-rail)}.calendar-grid_chip__sdGZQ:hover{border-color:var(--cal-line-strong);box-shadow:0 2px 6px -2px rgba(23,24,38,.16)}.calendar-grid_chip__sdGZQ:active{cursor:grabbing;transform:scale(0.985)}.calendar-grid_chip__sdGZQ:focus-visible{outline:2px solid var(--cal-brand);outline-offset:1px}.calendar-grid_chipTimeSize__ZK8Og{height:100%;align-items:center;--chip-pad-end: 8px;padding-inline:9px var(--chip-pad-end);border-radius:9px}.calendar-grid_chipPanelSize__03056{height:40px;gap:10px;--chip-pad-end: 12px;padding-block:0;padding-inline:12px var(--chip-pad-end);border-radius:10px}.calendar-grid_panelRow__rk5vw{display:flex;align-items:center;gap:4px}.calendar-grid_panelRow__rk5vw>.calendar-grid_chip__sdGZQ{flex:1;min-width:0}.calendar-grid_panelRowDelete__qkcAX{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;padding:0;border:none;border-radius:8px;background:rgba(0,0,0,0);color:var(--cal-ink-3);cursor:pointer;transition:background 120ms ease,color 120ms ease}.calendar-grid_panelRowDelete__qkcAX:hover,.calendar-grid_panelRowDelete__qkcAX:focus-visible{background:var(--cal-sunken);color:var(--cal-ink)}.calendar-grid_panelRowDelete__qkcAX:focus-visible{outline:2px solid var(--cal-brand);outline-offset:1px}.calendar-grid_panelRowDeleteIcon__Lq-pc{inline-size:17px !important;block-size:17px !important;font-size:17px !important}.calendar-grid_chipPanelSize__03056 .calendar-grid_chipIcon__Nww-b{width:17px !important;height:17px !important;font-size:17px !important}.calendar-grid_chipIcon__Nww-b{flex:none;width:15px !important;height:15px !important;font-size:15px !important;opacity:.9;pointer-events:none}.calendar-grid_chipIcon__Nww-b+.calendar-grid_chipIcon__Nww-b{margin-inline-start:-4px}.calendar-grid_chipTime__FrPy6{flex:none;font-size:11px;font-weight:600;color:var(--cal-ink-2);font-variant-numeric:tabular-nums;pointer-events:none}.calendar-grid_chipTitle__JJyLS{flex:1;min-width:0;font-size:12.5px;font-weight:500;color:var(--cal-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.calendar-grid_chipPanelSize__03056 .calendar-grid_chipTitle__JJyLS{flex:1;margin-inline-start:0}.calendar-grid_chipThumb__0waVX{flex:none;align-self:stretch;height:100%;width:26px;margin-inline-start:auto;margin-inline-end:calc(-1*var(--chip-pad-end));object-fit:cover;border-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;pointer-events:none}.calendar-grid_chipTimeSize__ZK8Og .calendar-grid_chipThumb__0waVX{width:38px}.calendar-grid_chipPanelSize__03056 .calendar-grid_chipThumb__0waVX{width:40px}.calendar-grid_chipRecurring__sSrEf{flex:none;font-size:10px;color:var(--cal-ink-3);pointer-events:none}.calendar-grid_chipCompact__WI4uY{--chip-pad-end: 5px;padding-inline:7px var(--chip-pad-end);justify-content:center;gap:0}.calendar-grid_chipImageOnly__B82LK{--chip-pad-end: 0px;padding-inline:0;padding-block:0;gap:0}.calendar-grid_chipImageOnly__B82LK .calendar-grid_chipIcon__Nww-b{margin-inline-start:5px;margin-inline-end:4px}.calendar-grid_chipImageOnly__B82LK .calendar-grid_chipThumb__0waVX{flex:1;min-width:0;width:auto;margin-inline-start:3px;margin-inline-end:0;border-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit}.calendar-grid_chipFailIcon__krj7a{color:var(--cal-bad-mark);opacity:1}.calendar-grid_chipSentIcon__j8u16{color:var(--cal-ok-mark);opacity:1}.calendar-grid_chipUnconfirmedIcon__S2NPM{color:var(--cal-ink-3);opacity:1}.calendar-grid_chipStep__T5PB8{flex:none;font-size:10px;font-weight:700;color:var(--cal-ink-2);background:var(--cal-sunken);border-radius:5px;padding:1px 5px;font-variant-numeric:tabular-nums;pointer-events:none}.calendar-grid_chipSplit__N3632{flex:none;font-size:10px;font-weight:700;color:var(--cal-ink-2);background:var(--cal-sunken);border-radius:5px;padding:1px 5px;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}.calendar-grid_chipSent__dW54G{background:var(--cal-surface-2);border-color:var(--cal-line)}.calendar-grid_chipSent__dW54G .calendar-grid_chipTitle__JJyLS{color:var(--cal-ink-2)}.calendar-grid_chipPaused__rOhW6{opacity:.55}.calendar-grid_chipNotDraggable__-qKdx{cursor:default}.calendar-grid_chipNotDraggable__-qKdx:active{transform:none}.calendar-grid_chipDragging__b495e{opacity:.4;border-style:dashed;border-color:var(--cal-brand);background:var(--cal-brand-soft);cursor:grabbing}.calendar-grid_dragPreview__1XBIH{position:fixed;z-index:10001;pointer-events:none;max-width:260px;padding:7px 10px 8px;border-radius:10px;background:var(--cal-surface);border:1px solid var(--cal-brand);box-shadow:0 18px 36px -14px rgba(23,24,38,.45);transform:rotate(-1.5deg);overflow:hidden}.calendar-grid_dragPreview__1XBIH::before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--chip-rail)}.calendar-grid_dragPreviewTitle__cam0T{font-size:12px;font-weight:600;color:var(--cal-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-inline-start:6px}.calendar-grid_dragPreviewTime__5DS6D{font-size:11px;font-weight:700;color:var(--cal-brand);font-variant-numeric:tabular-nums;margin-inline-start:6px;margin-top:2px}.calendar-grid_dragPreviewRefused__KCj7J{border-color:var(--cal-ink-3);border-style:dashed}.calendar-grid_dragPreviewRefusal__4oth-{font-size:11px;line-height:1.35;font-weight:600;color:var(--cal-ink-2);margin-inline-start:6px;margin-top:2px;white-space:normal}.calendar-grid_hoverCard__yWzBw{position:fixed;z-index:10000;pointer-events:none;max-height:340px;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--cal-surface);border:1px solid var(--cal-line-strong);box-shadow:0 20px 44px -18px rgba(23,24,38,.5)}.calendar-grid_hoverHead__quy69{display:flex;align-items:flex-start;gap:9px}.calendar-grid_hoverRail__pfybq{flex:none;width:3px;align-self:stretch;min-height:30px;border-radius:2px}.calendar-grid_hoverHeadText__xLbv1{flex:1;min-width:0}.calendar-grid_hoverHeadText__xLbv1 b{display:block;font-size:12.5px;font-weight:700;color:var(--cal-ink)}.calendar-grid_hoverHeadText__xLbv1 small{display:block;font-size:11px;color:var(--cal-ink-3);margin-top:1px}.calendar-grid_hoverStatus__eNquO{flex:none;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px}.calendar-grid_hoverStatusSent__uOEu3{background:color-mix(in srgb, var(--cal-ok) 14%, transparent);color:var(--cal-ok-ink)}.calendar-grid_hoverStatusPending__5ZlHR{background:color-mix(in srgb, var(--cal-warn) 16%, transparent);color:var(--cal-warn-ink)}.calendar-grid_hoverStatusFailed__HdhJF{background:color-mix(in srgb, var(--cal-bad) 14%, transparent);color:var(--cal-bad-ink)}.calendar-grid_hoverMedia__jPm9f{width:100%;max-height:120px;object-fit:cover;border-radius:8px}.calendar-grid_hoverBody__C8Bf9{font-size:12.5px;line-height:1.45;color:var(--cal-ink-2);white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;word-break:break-word}.calendar-grid_hoverMeta__OJZnt{display:flex;flex-wrap:wrap;gap:6px 12px;padding-top:8px;border-top:1px solid var(--cal-line);font-size:11.5px;color:var(--cal-ink-3)}.calendar-grid_hoverMeta__OJZnt>span,.calendar-grid_hoverMeta__OJZnt .calendar-grid_hoverToText__yZl59{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.calendar-grid_hoverMembers__XDQZm{flex-basis:100%;min-width:0}.calendar-grid_hoverTo__JXxgd{--dest-ring: var(--cal-surface);display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.calendar-grid_hoverRefusal__GvsVj{padding-top:8px;border-top:1px solid var(--cal-line);font-size:11.5px;line-height:1.4;color:var(--cal-ink-3);font-style:italic}.calendar-grid_hoverHint__NsqlE{padding-top:8px;border-top:1px solid var(--cal-line);font-size:11.5px;line-height:1.4;color:var(--cal-ink-3)}.calendar-grid_weekHead__W8jEQ{grid-column:1/-1;display:grid;grid-template-columns:repeat(7, 1fr);border-bottom:1px solid var(--cal-line);background:var(--cal-surface-2);position:sticky;top:0;z-index:6}.calendar-grid_weekHeadCell__S5LzV{padding:9px 12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cal-ink-3)}.calendar-grid_monthBody__kKvWI{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7, 1fr);grid-template-rows:auto;grid-auto-rows:var(--cal-row-height);align-content:start;overflow:auto}.calendar-grid_cell__PIz9d{border-inline-end:1px solid var(--cal-line);border-block-end:1px solid var(--cal-line);padding:7px 8px 8px;display:flex;flex-direction:column;gap:4px;min-width:0;position:relative;background:var(--cal-surface)}.calendar-grid_cell__PIz9d:hover .calendar-grid_quickAdd__eyBaT{opacity:1}.calendar-grid_cellLastCol__ClPVl{border-inline-end:0}.calendar-grid_cellOutside__GO6JL{background:var(--cal-sunken)}.calendar-grid_cellToday__Td5t7{background:color-mix(in oklab, var(--cal-brand-soft) 55%, var(--cal-surface));box-shadow:inset 0 0 0 2px var(--cal-brand);border-radius:4px}.calendar-grid_cellDropTarget__lHU2b{background:var(--cal-brand-soft);box-shadow:inset 0 0 0 2px var(--cal-brand)}.calendar-grid_cellDropRefused__b9NLN{background:var(--cal-sunken);box-shadow:inset 0 0 0 2px var(--cal-line-strong)}.calendar-grid_cellHead__k9OVg{display:flex;align-items:center;justify-content:space-between;height:22px;flex:none}.calendar-grid_dayNum__o1-mW{border:0;background:rgba(0,0,0,0);font-family:inherit;cursor:pointer;padding:0 4px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--cal-ink-2);font-variant-numeric:tabular-nums}.calendar-grid_dayNum__o1-mW:hover{background:var(--cal-sunken);color:var(--cal-ink)}.calendar-grid_dayNum__o1-mW:focus-visible{outline:2px solid var(--cal-brand);outline-offset:1px}.calendar-grid_dayNumToday__zFovr{background:var(--cal-brand-solid);padding:0;color:var(--cal-on-brand);width:23px;height:23px;border-radius:50%;display:grid;place-items:center}.calendar-grid_quickAdd__eyBaT{opacity:0;width:20px;height:20px;border-radius:6px;border:1px solid var(--cal-line-strong);background:var(--cal-surface);color:var(--cal-ink-2);line-height:1;cursor:pointer;transition:opacity .12s}.calendar-grid_quickAdd__eyBaT:focus-visible{opacity:1;outline:2px solid var(--cal-brand)}.calendar-grid_addHint__U7tQF{margin-block-start:auto;display:flex;align-items:center;justify-content:center;height:24px;border:1px dashed var(--cal-line-strong);border-radius:8px;background:rgba(0,0,0,0);color:var(--cal-ink-3);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;flex:none}.calendar-grid_addHint__U7tQF:hover{border-color:var(--cal-brand);color:var(--cal-brand-ink);background:var(--cal-brand-soft)}.calendar-grid_moreRow__rd836{margin-block-start:auto;display:flex;align-items:center;gap:7px;height:26px;padding:0 9px;border:1px solid var(--cal-line-control);border-radius:8px;background:var(--cal-surface);color:var(--cal-ink-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer;flex:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.calendar-grid_moreRow__rd836:hover,.calendar-grid_moreRow__rd836:focus-visible{background:var(--cal-brand-soft);border-color:rgba(0,0,0,0);color:var(--cal-brand-ink)}.calendar-grid_moreRow__rd836:focus-visible{outline:2px solid var(--cal-brand);outline-offset:1px}.calendar-grid_moreDots__ADgeD{display:flex;gap:3px;margin-inline-start:auto}.calendar-grid_moreDot__pCKTh{width:6px;height:6px;border-radius:50%;display:block}.calendar-grid_timeHead__Wibr\+{grid-column:1/-1;display:grid;grid-template-columns:62px 1fr;border-bottom:1px solid var(--cal-line);background:var(--cal-surface-2);position:sticky;top:0;z-index:6}.calendar-grid_timeHeadSpacer__2HZAe{border-inline-end:1px solid var(--cal-line)}.calendar-grid_timeHeadDays__mNR8N{display:grid}.calendar-grid_timeHeadDay__tpli3{padding:8px 10px;text-align:center;border-inline-end:1px solid var(--cal-line)}.calendar-grid_timeHeadDay__tpli3:last-child{border-inline-end:0}.calendar-grid_timeHeadDow__pjimG{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cal-ink-3)}.calendar-grid_timeHeadNum__7ovru{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.calendar-grid_timeHeadDayToday__UmcIE{background:color-mix(in oklab, var(--cal-brand-soft) 45%, transparent)}.calendar-grid_timeHeadNumToday__1jv1e{color:var(--cal-on-brand);background:var(--cal-brand-solid);width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;margin-top:2px}.calendar-grid_timeWrap__tSL6s{flex:1;min-height:0;display:grid;grid-template-columns:62px 1fr;grid-template-rows:auto 1fr;align-content:start;overflow:auto}.calendar-grid_gutter__PHBjp{border-inline-end:1px solid var(--cal-line);background:var(--cal-surface-2)}.calendar-grid_gutterHour__-6uwo{height:var(--cal-hour-height);position:relative;font-size:11px;font-weight:600;line-height:1;color:var(--cal-ink-3);text-align:end;padding-inline-end:10px;transform:translateY(-0.5em);font-variant-numeric:tabular-nums}.calendar-grid_gutterHour__-6uwo::after{content:"";position:absolute;inset-inline-end:0;top:.5em;width:5px;height:1px;background:var(--cal-hour-tick)}.calendar-grid_gutterHour__-6uwo:first-child{visibility:hidden}.calendar-grid_columns__roWdh{display:grid;position:relative}.calendar-grid_column__ppC6U{border-inline-end:1px solid var(--cal-line);position:relative}.calendar-grid_column__ppC6U:last-child{border-inline-end:0}.calendar-grid_columnToday__Q\+vmU{background:rgba(99,102,241,.05)}.calendar-grid_columnDropTarget__a3nNQ{background:rgba(99,102,241,.07)}.calendar-grid_hoverSlot__\+vmzR{position:absolute;inset-inline:5px;z-index:2;display:flex;align-items:center;padding-inline-start:9px;border:1px dashed var(--cal-line-strong);border-radius:9px;background:var(--cal-sunken);color:var(--cal-ink-3);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.calendar-grid_dropSlotRefused__hdvj8{border-color:var(--cal-line-strong);border-style:dashed;background:var(--cal-sunken);color:var(--cal-ink-3);justify-content:center;padding-inline-start:0}.calendar-grid_dropSlot__T4Yzz{position:absolute;inset-inline:5px;z-index:4;display:flex;align-items:center;padding-inline-start:9px;border:2px dashed var(--cal-brand);border-radius:9px;background:var(--cal-brand-soft);color:var(--cal-brand);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none}.calendar-grid_slot__0sx2o{height:calc(var(--cal-hour-height)/2)}.calendar-grid_positioned__Ev7n8{position:absolute;z-index:2}.calendar-grid_nowLine__o7tin{position:absolute;inset-inline:0;border-top:2px solid var(--cal-brand);z-index:3;pointer-events:none}.calendar-grid_nowLine__o7tin::before{content:"";position:absolute;inset-inline-start:-4px;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--cal-brand)}.calendar-grid_panel__3ARVm{width:380px;flex:none;border-inline-start:1px solid var(--cal-line);background:var(--cal-surface-2);display:flex;flex-direction:column;min-height:0}.calendar-grid_panelHead__dTVqn{padding:20px 18px 18px;border-bottom:1px solid var(--cal-line);flex:none;position:relative}.calendar-grid_panelHead__dTVqn h3{margin:0;padding-inline-end:32px;font-size:16px;font-weight:700}.calendar-grid_panelHead__dTVqn p{margin:5px 0 0;font-size:12.5px;color:var(--cal-ink-3)}.calendar-grid_panelClose__e9lKC{position:absolute;inset-inline-end:12px;top:12px;width:28px;height:28px;border-radius:8px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--cal-ink-2);font-size:16px;line-height:1;cursor:pointer}.calendar-grid_panelClose__e9lKC:hover{background:var(--cal-sunken)}.calendar-grid_legend__fyoJW{display:flex;gap:14px;margin-top:14px;flex-wrap:wrap}.calendar-grid_legend__fyoJW span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--cal-ink-2)}.calendar-grid_legend__fyoJW i{width:8px;height:8px;border-radius:3px;display:block}.calendar-grid_legendBad__fRScN{color:var(--cal-bad-ink) !important}.calendar-grid_panelList__6zscl{overflow:auto;padding:14px 14px 24px;display:flex;flex-direction:column;gap:8px}.calendar-grid_hourMark__b\+Nwp{display:flex;align-items:center;gap:10px;margin-block:14px 2px;margin-inline:2px;font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--cal-ink-3);font-variant-numeric:tabular-nums}.calendar-grid_hourMark__b\+Nwp:first-child{margin-block-start:0}.calendar-grid_hourMark__b\+Nwp::after{content:"";flex:1;height:1px;background:var(--cal-line)}.calendar-grid_panelEmpty__FKOGh{padding:32px 16px;text-align:center;color:var(--cal-ink-3);font-size:12.5px}@media(max-width: 900px){.calendar-grid_panel__3ARVm{width:100%;border-inline-start:0;border-top:1px solid var(--cal-line)}.calendar-grid_body__SN16L{flex-direction:column}}.calendar-grid_deleteSubject__16ovk{display:flex;flex-direction:column;gap:3px;margin-block-end:12px;padding:10px 12px;border:1px solid var(--tasks-cell-border);border-radius:10px;background:var(--color-bg)}.calendar-grid_deleteSubjectWhen__1-xqI{font-size:13.5px;font-weight:700;color:var(--color-text);unicode-bidi:isolate}.calendar-grid_deleteSubjectTo__koTkR{font-size:12.5px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-grid_deleteSubjectBody__6wpUK{font-size:12.5px;line-height:1.45;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.calendar-grid_chipRevealing__T7e-7{z-index:30;animation:calendar-grid_chip-reveal__IBncC .8s ease-out 3}@keyframes calendar-grid_chip-reveal__IBncC{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--chip-rail) 0%, transparent);transform:scale(1)}35%{box-shadow:0 0 0 4px color-mix(in srgb, var(--chip-rail) 70%, transparent);transform:scale(1.06)}100%{box-shadow:0 0 0 10px color-mix(in srgb, var(--chip-rail) 0%, transparent);transform:scale(1)}}@media(prefers-reduced-motion: reduce){.calendar-grid_chipRevealing__T7e-7{animation-name:calendar-grid_chip-reveal-still__bPnOH}}@keyframes calendar-grid_chip-reveal-still__bPnOH{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb, var(--chip-rail) 0%, transparent)}35%{box-shadow:0 0 0 4px color-mix(in srgb, var(--chip-rail) 70%, transparent)}}.calendar-grid_cellRevealing__aM\+RI{animation:calendar-grid_cell-reveal__412l8 .8s ease-out 3}@keyframes calendar-grid_cell-reveal__412l8{35%{background:color-mix(in oklab, var(--cal-brand-soft) 90%, var(--cal-surface));box-shadow:inset 0 0 0 2px var(--cal-brand)}}
.form-preview_form_wrapper__0m3GP{background-color:var(--tasks-board-bg);width:700px;border-radius:20px;padding:32px 48px}.form-preview_form_body__\+o\+Ah{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 0px 20px 0px;width:100%}.form-preview_form_cell__m16Ji{border:rgba(0,0,0,0);width:100%;margin-block:15px;margin-inline:56px}.form-preview_form_column_cell__GCIvx{margin-inline-start:6px;display:flex;justify-content:flex-start;width:300px}.form-preview_files_cell_filesContainer__odMxo__3hjrG .form-preview_files_cell_addIcon__3p4uM__pHrCZ,.form-preview_files_cell_filesContainer__odMxo__3hjrG .form-preview_files_cell_filesIcon__gzs-U__nDMSo{visibility:visible}
.invoice-view_invoiceTable__dU9cx td{padding:5px;border:none;font-family:sans-serif}.invoice-view_invoiceTable__dU9cx .invoice-view_headerRow__GGNN8 td{font-weight:bold;background-color:#e0e4e5;border-bottom:1px solid #e0e0e0}.invoice-view_invoiceTable__dU9cx .invoice-view_invoiceDetailsSection__8Ln00 td{vertical-align:top}
.join-board_container__uyPoq{margin:auto;display:flex;justify-content:center;align-items:center;height:90vh}.join-board_container__uyPoq .join-board_card__O32r9{max-width:600px;margin:auto;box-shadow:0px 1px 3px 0px #ccc}.join-board_container__uyPoq .join-board_header__o9H2U{display:flex;align-items:center;margin-left:16px;padding:20px}.join-board_container__uyPoq .join-board_header__o9H2U p{padding:0;margin:0 0 0 10px;font-weight:bolder}.join-board_container__uyPoq .join-board_body__zHDyJ{padding:30px 70px 70px 70px}.join-board_container__uyPoq .join-board_body__zHDyJ h2{text-align:center;font-size:24px}.join-board_container__uyPoq .join-board_body__zHDyJ img{margin-top:20px;width:100%}.join-board_container__uyPoq .join-board_body__zHDyJ p{text-align:center;font-style:italic;font-weight:bold}@media(max-width: 768px){.join-board_container__uyPoq{height:unset}.join-board_container__uyPoq .join-board_body__zHDyJ{padding:15px}}
@media(min-width: 768px){.join-task-board_container__UTUVL{height:90vh;display:flex;align-items:center}.join-task-board_card__5QOep{width:76%;margin:auto}.join-task-board_illustratorContaner__3fqo3 img{height:356px}.join-task-board_contentWrapper__Sc6vv h2{text-align:center;font-size:24px}}@media(min-width: 1024px){.join-task-board_container__UTUVL{height:90vh;display:flex;align-items:center}.join-task-board_illustratorContaner__3fqo3 img{height:356px}.join-task-board_card__5QOep{width:76%;margin:auto}.join-task-board_contentWrapper__Sc6vv h2{text-align:center;font-size:24px}}@media(min-width: 1124px){.join-task-board_container__UTUVL{height:90vh;width:40%;margin:auto;display:flex;align-items:center}.join-task-board_illustratorContaner__3fqo3 img{height:356px}.join-task-board_contentWrapper__Sc6vv h2{text-align:center;font-size:1.3em}}
.join-workspace_container__kSZC0{margin:auto;display:flex;justify-content:center;align-items:center;height:90vh}.join-workspace_container__kSZC0 .join-workspace_card__I4HzX{max-width:600px;margin:auto;box-shadow:0px 1px 3px 0px #ccc}.join-workspace_container__kSZC0 .join-workspace_header__chRJQ{display:flex;align-items:center;margin-left:16px;padding:20px}.join-workspace_container__kSZC0 .join-workspace_header__chRJQ p{padding:0;margin:0 0 0 10px;font-weight:bolder}.join-workspace_container__kSZC0 .join-workspace_body__E9NE7{padding:30px 70px 70px 70px}.join-workspace_container__kSZC0 .join-workspace_body__E9NE7 h2{text-align:center;font-size:24px}.join-workspace_container__kSZC0 .join-workspace_body__E9NE7 img{margin-top:20px;width:100%}.join-workspace_container__kSZC0 .join-workspace_body__E9NE7 p{text-align:center;font-style:italic;font-weight:bold}@media(max-width: 768px){.join-workspace_container__kSZC0{height:unset}.join-workspace_container__kSZC0 .join-workspace_body__E9NE7{padding:15px}}
.login-view_loginViewContainer__uzPFl{display:flex;flex-direction:column;height:100vh}.login-view_loginFormContainer__lt7yU{display:flex;justify-content:center}

/*# sourceMappingURL=main-990cc581.7be89ed9.css.map*/