.CalendarLoadingFallback-module__9yCQlG__root{--skeleton-base:color-mix(in srgb, var(--color-fg) 7%, transparent);--skeleton-shine:color-mix(in srgb, var(--color-fg) 3%, transparent);z-index:2;background:var(--color-bg-canvas);min-height:0;font-family:var(--font-sans);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.CalendarLoadingFallback-module__9yCQlG__rootGridOnly{top:var(--calendar-toolbar-offset,4.5rem)}.CalendarLoadingFallback-module__9yCQlG__toolbar{justify-content:space-between;align-items:center;gap:var(--list-gap);margin-bottom:var(--form-stack-gap);flex-wrap:wrap;display:flex}.CalendarLoadingFallback-module__9yCQlG__toolbarChunk{align-items:center;gap:var(--inline-gap);display:flex}.CalendarLoadingFallback-module__9yCQlG__skeletonBlock{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 45%, var(--skeleton-base) 90%);background-size:200% 100%;animation:1.4s ease-in-out infinite CalendarLoadingFallback-module__9yCQlG__skeletonShimmer}.CalendarLoadingFallback-module__9yCQlG__skeletonBtn{border:1px solid var(--color-border);width:2.25rem;height:2.25rem;box-shadow:var(--shadow-sm);}.CalendarLoadingFallback-module__9yCQlG__skeletonBtnWide{border:1px solid var(--color-border);width:3.75rem;height:2.25rem;box-shadow:var(--shadow-sm);}.CalendarLoadingFallback-module__9yCQlG__skeletonViewPill{border:1px solid var(--color-border);width:3.25rem;height:2.25rem;box-shadow:var(--shadow-sm);}.CalendarLoadingFallback-module__9yCQlG__skeletonTitle{border-radius:var(--radius-sm);width:8.5rem;height:1.375rem;}.CalendarLoadingFallback-module__9yCQlG__weekHeader{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.CalendarLoadingFallback-module__9yCQlG__weekday{padding:var(--inline-gap) 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center;color:var(--color-fg-subtle);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border)}.CalendarLoadingFallback-module__9yCQlG__weekday:last-child{border-right:none}.CalendarLoadingFallback-module__9yCQlG__grid{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.CalendarLoadingFallback-module__9yCQlG__dayCell{gap:var(--inline-gap-sm);padding:var(--inline-gap);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;min-height:0;display:flex}.CalendarLoadingFallback-module__9yCQlG__dayCell:nth-child(7n){border-right:none}.CalendarLoadingFallback-module__9yCQlG__dayCell:nth-child(n+36){border-bottom:none}.CalendarLoadingFallback-module__9yCQlG__dayNumber{border-radius:var(--radius-sm);width:1.125rem;height:.875rem;animation-delay:calc(var(--cell-index,0) * 30ms);}.CalendarLoadingFallback-module__9yCQlG__events{flex-direction:column;gap:.1875rem;display:flex}.CalendarLoadingFallback-module__9yCQlG__eventBar{border-radius:var(--radius-sm);height:1.125rem;animation-delay:calc(var(--cell-index,0) * 30ms + 60ms);}.CalendarLoadingFallback-module__9yCQlG__eventBar:nth-child(2){opacity:.72}@keyframes CalendarLoadingFallback-module__9yCQlG__skeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.CalendarLoadingFallback-module__9yCQlG__skeletonBlock{background:var(--skeleton-base);animation:none}}
.AggregatedCalendarView-module__eiKKCa__root{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative}.AggregatedCalendarView-module__eiKKCa__root[data-fetching-grid] .fc .fc-view-harness{visibility:hidden}.AggregatedCalendarView-module__eiKKCa__root .fc{--fc-border-color:var(--color-border);--fc-page-bg-color:transparent;--fc-neutral-bg-color:color-mix(in srgb, var(--color-bg) 80%, transparent);--fc-today-bg-color:color-mix(in srgb, var(--color-accent) 8%, transparent);--fc-event-text-color:#0f1419d9;--fc-list-event-hover-bg-color:color-mix(in srgb, var(--color-accent) 10%, transparent);--fc-button-bg-color:transparent;--fc-button-border-color:transparent;--fc-button-text-color:var(--color-fg-muted);--fc-button-hover-bg-color:color-mix(in srgb, var(--color-fg) 6%, transparent);--fc-button-hover-border-color:transparent;--fc-button-active-bg-color:var(--color-accent);--fc-button-active-border-color:var(--color-accent);font-family:var(--font-sans);flex-direction:column;height:100%;min-height:0;display:flex}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-view-harness{flex:1;min-height:0}:is(.AggregatedCalendarView-module__eiKKCa__root .fc .fc-scrollgrid,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-scrollgrid-section>*,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-scrollgrid-section-header>td,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-scrollgrid-section-body>*),:is(.AggregatedCalendarView-module__eiKKCa__root .fc .fc-scrollgrid-sync-table td,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-scrollgrid-sync-table th){border:none}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-scrollgrid-sync-table .fc-col-header-cell{border-bottom:1px solid var(--fc-border-color);border-right:1px solid var(--fc-border-color)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-scrollgrid-sync-table .fc-col-header-cell:last-child{border-right:none}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-scrollgrid-sync-table .fc-daygrid-day{border-right:1px solid var(--fc-border-color);border-bottom:1px solid var(--fc-border-color)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-scrollgrid-sync-table .fc-daygrid-day:nth-child(7n){border-right:none}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-scrollgrid-sync-table tr:last-child>.fc-daygrid-day{border-bottom:none}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-timegrid-col:not(:last-child){border-right:1px solid var(--fc-border-color)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-timegrid-slot:not(:last-child){border-bottom:1px solid var(--fc-border-color)}:is(.AggregatedCalendarView-module__eiKKCa__root .fc .fc-list-day-cushion,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-list-event){border-left:none;border-right:none}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-list-event td{color:var(--color-fg);background-color:#0000}:is(.AggregatedCalendarView-module__eiKKCa__root .fc .fc-list-event:hover td,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-list-event:focus td,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-list-event.fc-event-selected td){background-color:var(--fc-list-event-hover-bg-color)}:is(.AggregatedCalendarView-module__eiKKCa__root .fc .fc-list-event-title a,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-list-event-time){color:inherit}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-list-event-dot{border-color:var(--fc-event-border-color,var(--color-accent))}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-toolbar.fc-header-toolbar{margin-bottom:var(--section-body-gap);gap:var(--list-gap)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-toolbar-chunk{align-items:center;width:auto;min-width:0;display:flex}.AggregatedCalendarView-module__eiKKCa__root .fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:var(--space-2)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-toolbar-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-fg);letter-spacing:-.01em}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-button-group{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-elevated);box-shadow:0 1px 0 var(--glass-highlight) inset;gap:1px;padding:2px}:is(.AggregatedCalendarView-module__eiKKCa__root .fc-direction-ltr .fc-button-group>.fc-button:not(:first-child),.AggregatedCalendarView-module__eiKKCa__root .fc-direction-ltr .fc-button-group>.fc-button:not(:last-child)){border-radius:var(--radius-pill);margin-left:0}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-button{border-radius:var(--radius-pill);color:var(--color-fg-muted);box-shadow:none;font-size:var(--text-xs);font-weight:var(--weight-medium);min-height:2rem;padding:0 var(--space-4);text-transform:capitalize;transition:background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:none;line-height:1}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-toolbar-chunk>.fc-button{border:1px solid var(--color-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:0 1px 0 var(--glass-highlight) inset}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-button .fc-icon{font-size:1.125rem}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-button-group>.fc-button{min-width:2rem;padding:0 var(--space-3)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-button:not(:disabled):hover{background:color-mix(in srgb, var(--color-fg) 6%, transparent);color:var(--color-fg)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-toolbar-chunk>.fc-button:not(:disabled):hover{background:var(--glass-bg-solid);border-color:var(--color-border-strong)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-button:not(:disabled):active{transform:scale(.97)}:is(.AggregatedCalendarView-module__eiKKCa__root .fc .fc-button:focus,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-button-primary:focus,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-button-primary:not(:disabled).fc-button-active:focus,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-button-primary:not(:disabled):active:focus){box-shadow:none;outline:none}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-button-primary:not(:disabled).fc-button-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg);box-shadow:var(--shadow-sm), 0 1px 0 #fff3 inset;font-weight:var(--weight-semibold)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-button-primary:not(:disabled).fc-button-active:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-fg)}:is(.AggregatedCalendarView-module__eiKKCa__root .fc .fc-col-header-cell-cushion,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-daygrid-day-number,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-list-day-text,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-list-day-side-text){color:var(--color-fg)}:is(.AggregatedCalendarView-module__eiKKCa__root .fc .fc-daygrid-event,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-timegrid-event){border-radius:var(--radius-sm);font-size:var(--text-xs);padding:.125rem .375rem}:is(.AggregatedCalendarView-module__eiKKCa__root .fc .fc-daygrid-event:not(.fc-event-exception) .fc-event-main,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-daygrid-event:not(.fc-event-exception) .fc-event-time,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-daygrid-event:not(.fc-event-exception) .fc-event-title,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-timegrid-event:not(.fc-event-exception) .fc-event-main,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-timegrid-event:not(.fc-event-exception) .fc-event-time,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-timegrid-event:not(.fc-event-exception) .fc-event-title){color:var(--fc-event-text-color)}.AggregatedCalendarView-module__eiKKCa__root .fc-event-private{opacity:1;background-color:#8e8e93;background-image:repeating-linear-gradient(-45deg,#0000,#0000 4px,#0000001a 4px 8px);border-color:#6e6e73}:is(.AggregatedCalendarView-module__eiKKCa__root .fc-event-private .fc-event-main,.AggregatedCalendarView-module__eiKKCa__root .fc-event-private .fc-event-time,.AggregatedCalendarView-module__eiKKCa__root .fc-event-private .fc-event-title){color:#000}.AggregatedCalendarView-module__eiKKCa__root .fc-event-hidden{opacity:.55;background-color:#aeaeb2;background-image:repeating-linear-gradient(45deg,#0000,#0000 3px,#00000014 3px 6px);border-color:#8e8e93}:is(.AggregatedCalendarView-module__eiKKCa__root .fc-event-hidden .fc-event-main,.AggregatedCalendarView-module__eiKKCa__root .fc-event-hidden .fc-event-time,.AggregatedCalendarView-module__eiKKCa__root .fc-event-hidden .fc-event-title){color:#000}.AggregatedCalendarView-module__eiKKCa__root .fc-event-availability{--fc-bg-event-opacity:1;opacity:1;border-radius:var(--radius-sm);background-color:#d1f2d9c2;background-image:radial-gradient(circle,#fff9 2px,#0000 2px);background-size:12px 12px;border-color:#b8e6c4d1;transition:none}:is(.AggregatedCalendarView-module__eiKKCa__root .fc-event-availability .fc-event-title,.AggregatedCalendarView-module__eiKKCa__root .fc-event-availability .fc-event-main){color:#000000bf;font-style:normal;font-weight:500}:is(.AggregatedCalendarView-module__eiKKCa__root .fc-event-availability:hover,.AggregatedCalendarView-module__eiKKCa__root .fc-event-availability:focus,.AggregatedCalendarView-module__eiKKCa__root .fc-event-availability.fc-event-selected){opacity:1;filter:none;background-color:#d1f2d9c2;border-color:#b8e6c4d1}:is(.AggregatedCalendarView-module__eiKKCa__root .fc-event-availability:hover .fc-event-title,.AggregatedCalendarView-module__eiKKCa__root .fc-event-availability:hover .fc-event-main,.AggregatedCalendarView-module__eiKKCa__root .fc-event-availability:focus .fc-event-title,.AggregatedCalendarView-module__eiKKCa__root .fc-event-availability:focus .fc-event-main){color:#000000bf}.AggregatedCalendarView-module__eiKKCa__root .fc-event-vacation{opacity:1;background-color:#ff9500c2;background-image:repeating-linear-gradient(45deg,#0000,#0000 6px,#fff3 6px 12px);border-color:#e68600d1}.AggregatedCalendarView-module__eiKKCa__root .fc-event-vacation .fc-event-main{color:#000000bf;font-weight:500}.AggregatedCalendarView-module__eiKKCa__root .fc-event-exception{opacity:.85;background-color:#af52de;background-image:repeating-linear-gradient(0deg,#0000,#0000 4px,#ffffff26 4px 8px);border-color:#9c48c7}.AggregatedCalendarView-module__eiKKCa__root .fc-event-exception .fc-event-main{color:#fffffff2;font-weight:500}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-popover{background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-popover-header{background:var(--color-bg-elevated);color:var(--color-fg);padding:var(--inline-gap) var(--space-3);border-bottom:1px solid var(--color-border)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-popover-title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-popover-close{color:var(--color-fg-muted)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-popover-close:hover{opacity:1;color:var(--color-fg)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-popover-body{background:var(--color-bg-canvas)}.AggregatedCalendarView-module__eiKKCa__errorShell{justify-content:center;gap:var(--inline-gap);min-height:40rem;padding:var(--page-section-gap);border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-fg-muted);flex-direction:column;display:flex}.AggregatedCalendarView-module__eiKKCa__errorTitle{color:var(--color-fg);font-weight:var(--weight-semibold);margin:0}.AggregatedCalendarView-module__eiKKCa__errorCopy{line-height:var(--leading-relaxed);margin:0}.AggregatedCalendarView-module__eiKKCa__retryButton{margin-top:var(--inline-gap);padding:var(--inline-gap) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-fg);cursor:pointer;font:inherit;align-self:flex-start}.AggregatedCalendarView-module__eiKKCa__retryButton:hover{border-color:var(--color-accent)}@media (max-width:960px){:is(.AggregatedCalendarView-module__eiKKCa__root .fc .fc-header-toolbar .fc-button,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-header-toolbar .fc-button-group){display:none}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-toolbar.fc-header-toolbar{justify-content:center;align-items:center;gap:var(--inline-gap);margin-bottom:var(--inline-gap);flex-flow:row}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-header-toolbar .fc-toolbar-chunk{justify-content:center}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-toolbar.fc-footer-toolbar{margin-top:var(--inline-gap);padding-top:var(--inline-gap);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--inline-gap);flex-flow:row;margin-bottom:0}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-footer-toolbar .fc-toolbar-chunk:first-child{flex-shrink:0;justify-content:flex-start}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-footer-toolbar .fc-toolbar-chunk:nth-child(2){flex-shrink:0;justify-content:flex-end}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-toolbar-title{font-size:var(--text-sm);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-button{min-height:2rem;padding:0 var(--space-3);font-size:var(--text-xs)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-button .fc-icon{font-size:1.125rem}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-button-group>.fc-button{min-width:2rem;padding:0 var(--space-3)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-toolbar-chunk>.fc-button{min-width:2rem;padding:0 var(--space-2)}.AggregatedCalendarView-module__eiKKCa__errorShell{min-height:20rem;padding:var(--card-inset)}}@media (max-width:480px){:is(.AggregatedCalendarView-module__eiKKCa__root .fc .fc-toolbar.fc-header-toolbar,.AggregatedCalendarView-module__eiKKCa__root .fc .fc-toolbar.fc-footer-toolbar){gap:var(--inline-gap-sm)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-toolbar.fc-header-toolbar{margin-bottom:var(--space-1)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-toolbar.fc-footer-toolbar{margin-top:var(--space-1)}.AggregatedCalendarView-module__eiKKCa__root .fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:var(--space-1)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-toolbar-title{font-size:var(--text-sm)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-button{min-height:1.875rem;padding:0 var(--space-2);font-size:var(--text-xs)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-button .fc-icon{font-size:1rem}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-button-group>.fc-button{min-width:1.875rem;padding:0 var(--space-2)}.AggregatedCalendarView-module__eiKKCa__root .fc .fc-toolbar-chunk>.fc-button{min-width:1.875rem;padding:0 var(--space-2)}}
.EventDescription-module__Pt2opW__plainText,.EventDescription-module__Pt2opW__richText{line-height:var(--leading-relaxed);color:var(--color-fg);overflow-wrap:anywhere;margin:0}.EventDescription-module__Pt2opW__plainText{white-space:pre-wrap}.EventDescription-module__Pt2opW__richText :where(p,ul,ol,blockquote,h1,h2,h3,h4){margin:0 0 var(--space-2)}.EventDescription-module__Pt2opW__richText :where(p,ul,ol,blockquote,h1,h2,h3,h4):last-child{margin-bottom:0}.EventDescription-module__Pt2opW__richText :where(ul,ol){padding-left:1.25rem}.EventDescription-module__Pt2opW__richText :where(li+li){margin-top:var(--space-1)}.EventDescription-module__Pt2opW__richText :where(a){color:var(--color-accent);text-underline-offset:.12em;text-decoration:underline}.EventDescription-module__Pt2opW__richText :where(h1,h2,h3,h4){font-size:var(--text-sm);font-weight:var(--weight-semibold)}.EventDescription-module__Pt2opW__richText :where(blockquote){padding-left:var(--space-3);border-left:2px solid var(--color-border);color:var(--color-fg-muted)}
.EventDrawer-module__pq344G__content{gap:var(--section-body-gap);padding-bottom:var(--space-2);flex-direction:column;display:flex}.EventDrawer-module__pq344G__summary{gap:var(--list-gap);padding:var(--panel-inset-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex}.EventDrawer-module__pq344G__metaRow{align-items:flex-start;gap:var(--list-gap);display:flex}.EventDrawer-module__pq344G__swatch{border-radius:var(--radius-pill);width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-fg) 12%, transparent);flex-shrink:0;margin-top:.35rem}.EventDrawer-module__pq344G__metaCopy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.EventDrawer-module__pq344G__calendarName{font-size:var(--text-sm);color:var(--color-fg-muted);line-height:var(--leading-tight);margin:0}.EventDrawer-module__pq344G__timeRange{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.EventDrawer-module__pq344G__badges{gap:var(--inline-gap);flex-flow:wrap;display:flex}.EventDrawer-module__pq344G__details{gap:var(--form-stack-gap);flex-direction:column;display:flex}.EventDrawer-module__pq344G__detailField{gap:var(--form-field-gap);flex-direction:column;display:flex}.EventDrawer-module__pq344G__textBlock{line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.EventDrawer-module__pq344G__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-fg-muted);margin:0}.EventDrawer-module__pq344G__value{line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.EventDrawer-module__pq344G__redactedCopy{padding:var(--panel-inset-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);color:var(--color-fg-muted);line-height:var(--leading-relaxed);margin:0}.EventDrawer-module__pq344G__section{gap:var(--list-gap);padding:var(--panel-inset-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex}.EventDrawer-module__pq344G__sectionHeader{gap:var(--space-1);flex-direction:column;display:flex}.EventDrawer-module__pq344G__sectionTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.EventDrawer-module__pq344G__sectionHint{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.EventDrawer-module__pq344G__actions{align-items:center;gap:var(--inline-gap);flex-flow:wrap;display:flex}
.CalendarMain-module__iJ2pnq__root{gap:var(--form-stack-gap);flex-direction:column;flex:1;min-height:0;display:flex}.CalendarMain-module__iJ2pnq__calendarSurface{flex-direction:column;flex:1;min-height:0;display:flex}.CalendarMain-module__iJ2pnq__statePanel,.CalendarMain-module__iJ2pnq__emptyHint{align-items:flex-start;gap:var(--list-gap);flex-direction:column;display:flex}.CalendarMain-module__iJ2pnq__stateTitle{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.CalendarMain-module__iJ2pnq__stateCopy{color:var(--color-fg-muted);line-height:var(--leading-relaxed);margin:0}.CalendarMain-module__iJ2pnq__error{color:var(--color-danger);margin:0}
.ShareCalendarMain-module__JhE6XG__root{gap:var(--space-3);flex:1;min-height:0}.ShareCalendarMain-module__JhE6XG__content{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex}.ShareCalendarMain-module__JhE6XG__calendarSurface{min-height:0;padding:var(--panel-inset-md);flex-direction:column;flex:1;display:flex;overflow:hidden;}.ShareCalendarMain-module__JhE6XG__calendarSurface .fc{--fc-border-color:#ffffff1a;--fc-page-bg-color:transparent;--fc-neutral-bg-color:#ffffff0a;--fc-today-bg-color:#2563eb1f;--fc-event-text-color:var(--share-fg);--fc-list-event-hover-bg-color:#ffffff14;--fc-button-bg-color:transparent;--fc-button-border-color:transparent;--fc-button-text-color:var(--share-fg-muted);--fc-button-hover-bg-color:#ffffff14;--fc-button-hover-border-color:transparent;--fc-button-active-bg-color:var(--share-accent);--fc-button-active-border-color:var(--share-accent)}:is(.ShareCalendarMain-module__JhE6XG__calendarSurface .fc .fc-toolbar-title,.ShareCalendarMain-module__JhE6XG__calendarSurface .fc .fc-col-header-cell-cushion,.ShareCalendarMain-module__JhE6XG__calendarSurface .fc .fc-daygrid-day-number,.ShareCalendarMain-module__JhE6XG__calendarSurface .fc .fc-list-day-text,.ShareCalendarMain-module__JhE6XG__calendarSurface .fc .fc-list-day-side-text,.ShareCalendarMain-module__JhE6XG__calendarSurface .fc .fc-list-event td){color:var(--share-fg)}.ShareCalendarMain-module__JhE6XG__calendarSurface .fc .fc-button-group{background:#ffffff0f;border-color:#ffffff1f}.ShareCalendarMain-module__JhE6XG__calendarSurface .fc .fc-toolbar-chunk>.fc-button{color:var(--share-fg);background:#ffffff0f;border-color:#ffffff1f}.ShareCalendarMain-module__JhE6XG__calendarSurface .fc .fc-button-primary:not(:disabled).fc-button-active{color:var(--share-accent-fg)}.ShareCalendarMain-module__JhE6XG__statePanel,.ShareCalendarMain-module__JhE6XG__emptyHint{align-items:flex-start;gap:var(--list-gap);padding:var(--panel-inset-md);flex-direction:column;display:flex;}.ShareCalendarMain-module__JhE6XG__cardSurface{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ShareCalendarMain-module__JhE6XG__cardSurface>*{flex:1;min-height:0}@media (max-width:48rem){.ShareCalendarMain-module__JhE6XG__content{gap:0}.ShareCalendarMain-module__JhE6XG__root{gap:var(--space-2)}}@media (prefers-reduced-transparency:reduce){.ShareCalendarMain-module__JhE6XG__calendarSurface,.ShareCalendarMain-module__JhE6XG__statePanel,.ShareCalendarMain-module__JhE6XG__emptyHint{-webkit-backdrop-filter:none}}
.dashboard-quick-nav-module__rM3e7G__nav{align-items:center;gap:var(--inline-gap-sm);flex-direction:column;display:flex}.dashboard-quick-nav-module__rM3e7G__item{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-fg-muted);transition:background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.dashboard-quick-nav-module__rM3e7G__item:hover{background:var(--color-bg-elevated);color:var(--color-fg)}.dashboard-quick-nav-module__rM3e7G__active{background:var(--color-bg-elevated);color:var(--color-accent)}
.dashboard-sidebar-module__vz5rsG__sidebar{gap:var(--list-gap);width:var(--sidebar-width);min-width:var(--sidebar-width);height:100%;min-height:0;padding:var(--card-inset);background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:none;transition:width var(--duration-normal) var(--ease-out), min-width var(--duration-normal) var(--ease-out), padding var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}.dashboard-sidebar-module__vz5rsG__collapsed{width:var(--sidebar-width-collapsed);min-width:var(--sidebar-width-collapsed);padding:var(--control-padding-y);gap:var(--list-gap)}.dashboard-sidebar-module__vz5rsG__brandRow{align-items:center;gap:var(--inline-gap);min-width:0;min-height:2.5rem;display:flex}.dashboard-sidebar-module__vz5rsG__collapsed .dashboard-sidebar-module__vz5rsG__brandRow{align-items:center;gap:var(--inline-gap);flex-direction:column;min-height:0}.dashboard-sidebar-module__vz5rsG__railHeader{flex-direction:column;align-items:center;width:100%;display:flex}.dashboard-sidebar-module__vz5rsG__railMenuButton{flex-shrink:0;width:2rem;height:2rem;text-decoration:none;display:inline-flex}.dashboard-sidebar-module__vz5rsG__collapseButton{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--color-fg-subtle);cursor:pointer;transition:background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.dashboard-sidebar-module__vz5rsG__collapsed .dashboard-sidebar-module__vz5rsG__collapseButton{margin-left:0}.dashboard-sidebar-module__vz5rsG__collapseButton:hover{background:color-mix(in srgb, var(--color-fg) 6%, transparent);color:var(--color-fg)}.dashboard-sidebar-module__vz5rsG__brandLink{min-width:0;color:var(--color-fg);flex:1;text-decoration:none;display:inline-flex}.dashboard-sidebar-module__vz5rsG__brandLink:hover{color:var(--color-fg)}.dashboard-sidebar-module__vz5rsG__sectionHeader{min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-direction:column;gap:.125rem;display:flex}.dashboard-sidebar-module__vz5rsG__sectionTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--color-fg);margin:0}.dashboard-sidebar-module__vz5rsG__sectionSubtitle{font-size:var(--text-xs);color:var(--color-fg-subtle);line-height:var(--leading-normal);margin:0}.dashboard-sidebar-module__vz5rsG__content{min-height:0;margin-inline:calc(var(--space-1) * -1);padding-inline:var(--space-1);scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow:auto}.dashboard-sidebar-module__vz5rsG__content::-webkit-scrollbar{width:4px}.dashboard-sidebar-module__vz5rsG__content::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-fg) 18%, transparent)}.dashboard-sidebar-module__vz5rsG__collapsedContent{align-items:center;gap:var(--list-gap);flex-direction:column;width:100%;display:flex}.dashboard-sidebar-module__vz5rsG__empty{padding:var(--inline-gap);color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.dashboard-sidebar-module__vz5rsG__footer{padding-top:var(--control-padding-y);border-top:1px solid var(--color-border);flex-direction:column;flex-shrink:0;align-items:stretch;margin-top:auto;display:flex}.dashboard-sidebar-module__vz5rsG__drawer{width:100%;min-width:0;max-width:100%;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0;overflow-x:hidden}.dashboard-sidebar-module__vz5rsG__drawer .dashboard-sidebar-module__vz5rsG__content{overscroll-behavior:contain;min-width:0;margin-inline:0;padding-inline:0;overflow-x:hidden}.dashboard-sidebar-module__vz5rsG__drawer .dashboard-sidebar-module__vz5rsG__footer{align-items:stretch;min-width:0}.dashboard-sidebar-module__vz5rsG__closeButton{margin-left:auto}.dashboard-sidebar-module__vz5rsG__drawer .dashboard-sidebar-module__vz5rsG__closeButton{width:var(--mobile-touch-target,2.75rem);height:var(--mobile-touch-target,2.75rem);font-size:var(--text-2xl);flex-shrink:0;line-height:1}@media (min-width:481px) and (max-width:960px){.dashboard-sidebar-module__vz5rsG__inlineRail{width:var(--sidebar-width-collapsed);min-width:var(--sidebar-width-collapsed);padding:var(--control-padding-y);gap:var(--list-gap);display:flex}.dashboard-sidebar-module__vz5rsG__tabletRail .dashboard-sidebar-module__vz5rsG__collapseButton{display:none}}@media (max-width:480px){.dashboard-sidebar-module__vz5rsG__inlineRail{display:none}}
.dashboard-shell-module__Hst90q__shell{grid-template-columns:var(--sidebar-width) 1fr;gap:var(--page-gap);height:100dvh;max-height:100dvh;padding:max(var(--page-padding), env(safe-area-inset-top,0px)) max(var(--page-padding), env(safe-area-inset-right,0px)) max(var(--page-padding), env(safe-area-inset-bottom,0px)) max(var(--page-padding), env(safe-area-inset-left,0px));box-sizing:border-box;transition:grid-template-columns var(--duration-normal) var(--ease-out);display:grid;overflow:hidden}@media (min-width:961px){.dashboard-shell-module__Hst90q__shellCollapsed{grid-template-columns:var(--sidebar-width-collapsed) 1fr}.dashboard-shell-module__Hst90q__shellCalendarCollapsed .dashboard-shell-module__Hst90q__canvas{gap:0}}.dashboard-shell-module__Hst90q__canvas{gap:var(--page-gap);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard-shell-module__Hst90q__shellToolbar.dashboard-shell-module__Hst90q__shellToolbar{background:var(--color-bg-canvas);border-color:var(--color-border);box-shadow:none;-webkit-backdrop-filter:none}.dashboard-shell-module__Hst90q__main{min-width:0;min-height:0;padding:var(--card-inset);background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;flex:1;display:flex;overflow:hidden}.dashboard-shell-module__Hst90q__pageRoot{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}button.dashboard-shell-module__Hst90q__menuButton,a.dashboard-shell-module__Hst90q__menuButton{display:none}@media (min-width:481px) and (max-width:960px){.dashboard-shell-module__Hst90q__shell,.dashboard-shell-module__Hst90q__shellCollapsed{grid-template-columns:var(--sidebar-width-collapsed) 1fr}.dashboard-shell-module__Hst90q__canvas{gap:0}.dashboard-shell-module__Hst90q__main{padding:var(--panel-inset-sm);border-radius:var(--radius-lg)}.dashboard-shell-module__Hst90q__mobileToolbar{display:none}}@media (max-width:480px){.dashboard-shell-module__Hst90q__shell,.dashboard-shell-module__Hst90q__shellCollapsed{grid-template-columns:1fr}.dashboard-shell-module__Hst90q__canvas{gap:var(--mobile-bottom-bar-gap);padding-bottom:0}.dashboard-shell-module__Hst90q__main{min-height:0;padding:var(--inset-compact);border-radius:var(--radius-md);flex:1;order:1}.dashboard-shell-module__Hst90q__mobileToolbar{box-sizing:border-box;flex-shrink:0;order:2;margin-top:0;position:static}button.dashboard-shell-module__Hst90q__menuButton,a.dashboard-shell-module__Hst90q__menuButton{width:var(--mobile-touch-target);height:var(--mobile-touch-target);flex-shrink:0;text-decoration:none;display:inline-flex}.dashboard-shell-module__Hst90q__menuIcon{width:1.375rem;height:1.375rem}}
.date-picker-module__dfWffW__trigger{justify-content:space-between;align-items:center;gap:var(--inline-gap);width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-canvas);color:var(--color-fg);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);display:flex}.date-picker-module__dfWffW__trigger:hover:not(:disabled){border-color:var(--color-border-strong)}.date-picker-module__dfWffW__trigger:disabled{cursor:not-allowed;opacity:.6}.date-picker-module__dfWffW__trigger[data-state=open]{border-color:var(--color-accent)}.date-picker-module__dfWffW__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.date-picker-module__dfWffW__placeholder{color:var(--color-fg-subtle)}.date-picker-module__dfWffW__icon{width:1.25rem;height:1.25rem;color:var(--color-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.date-picker-module__dfWffW__iconSvg{width:1rem;height:1rem}.date-picker-module__dfWffW__content{z-index:var(--z-popover);width:17.5rem;padding:var(--control-padding-y);background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:date-picker-module__dfWffW__popIn var(--duration-normal) var(--ease-out)}@keyframes date-picker-module__dfWffW__popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.date-picker-module__dfWffW__content{animation:none}}.date-picker-module__dfWffW__header{justify-content:space-between;align-items:center;gap:var(--inline-gap);margin-bottom:var(--space-3);display:flex}.date-picker-module__dfWffW__monthLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.date-picker-module__dfWffW__navGroup{align-items:center;gap:var(--inline-gap-sm);display:flex}.date-picker-module__dfWffW__weekdays{gap:var(--inline-gap-sm);margin-bottom:var(--inline-gap);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-picker-module__dfWffW__weekday{text-align:center;color:var(--color-fg-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.date-picker-module__dfWffW__days{gap:var(--inline-gap-sm);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-picker-module__dfWffW__dayButton{aspect-ratio:1;border-radius:var(--radius-md);width:100%;min-height:2rem;color:var(--color-fg);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000}.date-picker-module__dfWffW__dayButton:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.date-picker-module__dfWffW__dayButton:disabled{color:color-mix(in srgb, var(--color-fg-muted) 70%, transparent);cursor:not-allowed}.date-picker-module__dfWffW__dayButton[data-selected=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg)}.date-picker-module__dfWffW__dayButton[data-outside=true]{color:color-mix(in srgb, var(--color-fg-muted) 75%, transparent)}.date-picker-module__dfWffW__footer{justify-content:flex-end;gap:var(--inline-gap);margin-top:var(--space-3);padding-top:var(--control-padding-y);border-top:1px solid var(--color-border);display:flex}
.menu-module__8dD-kG__content{z-index:var(--z-popover);min-width:10rem;padding:var(--inline-gap);background:var(--glass-bg-solid);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.menu-module__8dD-kG__item{align-items:center;gap:var(--inline-gap);width:100%;padding:var(--inline-gap) var(--space-3);border-radius:var(--radius-md);color:var(--color-fg);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.menu-module__8dD-kG__item[data-highlighted]{background:color-mix(in srgb, var(--color-fg) 8%, transparent);outline:none}.menu-module__8dD-kG__separator{height:1px;margin:var(--space-2) 0;background:var(--color-border)}.menu-module__8dD-kG__label{padding:var(--inline-gap) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}
.navigation-progress-module__MHrMQa__root{z-index:10000;pointer-events:none;opacity:0;height:2px;transition:opacity var(--duration-fast) var(--ease-out);position:fixed;inset:0 0 auto;overflow:hidden}.navigation-progress-module__MHrMQa__root[data-visible=true]{opacity:1}.navigation-progress-module__MHrMQa__bar{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 85%, transparent), var(--color-accent));transform-origin:0;will-change:transform;width:100%;height:100%;transform:scaleX(0)}.navigation-progress-module__MHrMQa__bar[data-complete=true]{transition:transform var(--duration-normal) var(--ease-out)}
.BookingRequestsMenu-module__BR-JQG__trigger{justify-content:center;align-items:center;gap:var(--inline-gap);width:100%;display:inline-flex}.BookingRequestsMenu-module__BR-JQG__count{min-width:1.25rem;height:1.25rem;padding:0 var(--inline-gap-sm);border-radius:var(--radius-pill);background:var(--color-warning);color:var(--color-bg);font-size:var(--text-xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.BookingRequestsMenu-module__BR-JQG__iconTrigger{cursor:pointer;background:0 0;border:none;position:relative}.BookingRequestsMenu-module__BR-JQG__iconBadge{border-radius:var(--radius-pill);background:var(--color-warning);min-width:.875rem;height:.875rem;color:var(--color-bg);font-size:.5625rem;font-weight:var(--weight-semibold);justify-content:center;align-items:center;padding:0 .125rem;line-height:1;display:inline-flex;position:absolute;top:-.125rem;right:-.125rem}.BookingRequestsMenu-module__BR-JQG__panel{background:var(--color-bg-canvas);-webkit-backdrop-filter:none;padding:var(--panel-inset-lg)}.BookingRequestsMenu-module__BR-JQG__menu{gap:var(--form-stack-gap);width:min(36rem, calc(100vw - var(--space-8)));flex-direction:column;max-height:min(40rem,100vh - 6rem);display:flex}.BookingRequestsMenu-module__BR-JQG__header{gap:var(--inline-gap-sm);flex-direction:column;flex-shrink:0;display:flex}.BookingRequestsMenu-module__BR-JQG__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.BookingRequestsMenu-module__BR-JQG__subtitle{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.BookingRequestsMenu-module__BR-JQG__body{gap:var(--section-body-gap);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.BookingRequestsMenu-module__BR-JQG__section{gap:var(--list-gap);flex-direction:column;display:flex}.BookingRequestsMenu-module__BR-JQG__sectionTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.BookingRequestsMenu-module__BR-JQG__list{gap:var(--list-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.BookingRequestsMenu-module__BR-JQG__item{gap:var(--list-gap);padding:var(--card-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);flex-direction:column;display:flex}.BookingRequestsMenu-module__BR-JQG__approvedHeader{justify-content:space-between;align-items:flex-start;gap:var(--list-gap);display:flex}.BookingRequestsMenu-module__BR-JQG__itemBody{gap:var(--inline-gap-sm);flex-direction:column;flex:1;min-width:0;display:flex}.BookingRequestsMenu-module__BR-JQG__clientName{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.BookingRequestsMenu-module__BR-JQG__meta{color:var(--color-fg-muted);font-size:var(--text-sm);margin:0}.BookingRequestsMenu-module__BR-JQG__message{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.BookingRequestsMenu-module__BR-JQG__approvedMeta{color:var(--color-fg-subtle);font-size:var(--text-xs);margin:0}.BookingRequestsMenu-module__BR-JQG__statusBadge{padding:var(--inline-gap-sm) var(--inline-gap);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-success) 16%, transparent);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.BookingRequestsMenu-module__BR-JQG__actions{gap:var(--inline-gap);flex-shrink:0;display:flex}.BookingRequestsMenu-module__BR-JQG__empty{padding:var(--card-inset);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);background:var(--color-bg-elevated);margin:0}
.ShareLinksManager-module__3ptQXa__sharePanel{gap:var(--section-body-gap);min-width:0;padding-bottom:var(--space-2);flex-direction:column;display:flex}.ShareLinksManager-module__3ptQXa__section{gap:var(--section-body-gap);flex-direction:column;display:flex}.ShareLinksManager-module__3ptQXa__sectionHeader{gap:var(--section-header-gap);flex-direction:column;display:flex}.ShareLinksManager-module__3ptQXa__sectionTitle{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.ShareLinksManager-module__3ptQXa__sectionCopy{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.ShareLinksManager-module__3ptQXa__formStack,.ShareLinksManager-module__3ptQXa__formRow{gap:var(--form-stack-gap);display:grid}@media (min-width:40rem){.ShareLinksManager-module__3ptQXa__formRow{grid-template-columns:repeat(3,minmax(0,1fr))}}.ShareLinksManager-module__3ptQXa__filterPanel{gap:var(--section-body-gap);padding:var(--card-inset);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);grid-template-columns:1fr;display:grid}@media (min-width:40rem){.ShareLinksManager-module__3ptQXa__filterPanelSplit{grid-template-columns:repeat(2,minmax(0,1fr))}}.ShareLinksManager-module__3ptQXa__filterGroup{gap:var(--list-gap);flex-direction:column;display:flex}.ShareLinksManager-module__3ptQXa__filterGroupHeader{justify-content:space-between;align-items:center;gap:var(--inline-gap);min-height:2rem;display:flex}.ShareLinksManager-module__3ptQXa__filterGroupTitle{color:var(--color-fg-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.ShareLinksManager-module__3ptQXa__checkboxList{gap:var(--inline-gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ShareLinksManager-module__3ptQXa__checkboxRow{padding:var(--inline-gap) var(--space-3);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out)}.ShareLinksManager-module__3ptQXa__checkboxRow:hover{background:color-mix(in srgb, var(--color-fg) 4%, transparent)}.ShareLinksManager-module__3ptQXa__checkboxRow label{width:100%}.ShareLinksManager-module__3ptQXa__calendarRow{align-items:center;gap:var(--inline-gap);padding:var(--inline-gap) var(--space-3);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) 7.5rem;display:grid}.ShareLinksManager-module__3ptQXa__calendarRow:hover{background:color-mix(in srgb, var(--color-fg) 4%, transparent)}.ShareLinksManager-module__3ptQXa__calendarRow label{min-width:0}.ShareLinksManager-module__3ptQXa__checkboxLabel{align-items:center;gap:var(--inline-gap);min-width:0;display:inline-flex}.ShareLinksManager-module__3ptQXa__checkboxLabel span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ShareLinksManager-module__3ptQXa__calendarSwatch{border-radius:var(--radius-pill);flex-shrink:0;width:.625rem;height:.625rem}.ShareLinksManager-module__3ptQXa__formActions{justify-content:flex-start;display:flex}.ShareLinksManager-module__3ptQXa__linkList{gap:var(--form-stack-gap);grid-template-columns:1fr;display:grid}@media (min-width:36rem){.ShareLinksManager-module__3ptQXa__linkList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ShareLinksManager-module__3ptQXa__linkList{grid-template-columns:repeat(3,minmax(0,1fr))}}.ShareLinksManager-module__3ptQXa__linkRow{gap:var(--list-gap);min-width:0;height:100%;padding:var(--card-inset);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex}.ShareLinksManager-module__3ptQXa__linkRowEditing{grid-column:1/-1}.ShareLinksManager-module__3ptQXa__linkHeader{gap:var(--inline-gap);flex-direction:column;min-width:0;display:flex}.ShareLinksManager-module__3ptQXa__linkTitle{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.ShareLinksManager-module__3ptQXa__linkBadges{align-items:center;gap:var(--inline-gap-sm);flex-wrap:wrap;display:flex}.ShareLinksManager-module__3ptQXa__linkExpiry{color:var(--color-fg-muted);font-size:var(--text-xs);margin:0}.ShareLinksManager-module__3ptQXa__urlBlock{gap:var(--inline-gap);min-width:0;padding:var(--control-padding-y);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-canvas) 55%, transparent);flex-direction:column;margin-top:auto;display:flex}.ShareLinksManager-module__3ptQXa__urlText{min-width:0;font-family:var(--font-mono,monospace);font-size:var(--text-xs);line-height:var(--leading-normal);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ShareLinksManager-module__3ptQXa__copyButton{width:100%}.ShareLinksManager-module__3ptQXa__linkFooter{justify-content:space-between;align-items:center;gap:var(--inline-gap-sm);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.ShareLinksManager-module__3ptQXa__editPanel{gap:var(--section-body-gap);padding-top:var(--form-footer-inset);border-top:1px solid var(--color-border-subtle);display:grid}.ShareLinksManager-module__3ptQXa__linkUrl{font-family:var(--font-mono,monospace);font-size:var(--text-sm);word-break:break-all;margin:0}@media (min-width:40rem){.ShareLinksManager-module__3ptQXa__formActions{justify-content:flex-end}}
.sheet-module__P4f9lq__overlay{z-index:var(--z-drawer);background:#0f141966;position:fixed;inset:0}.sheet-module__P4f9lq__content{z-index:calc(var(--z-drawer) + 1);width:min(28rem, calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));padding:var(--page-section-gap);background:var(--glass-bg-solid);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.sheet-module__P4f9lq__header{justify-content:space-between;align-items:center;gap:var(--form-stack-gap);margin-bottom:var(--form-stack-gap);display:flex}.sheet-module__P4f9lq__title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}
.sidebar-module__DAa8bW__sidebar{gap:var(--form-stack-gap);width:var(--sidebar-width);min-width:var(--sidebar-width);height:100%;min-height:0;padding:var(--card-inset);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));flex-direction:column;display:flex}.sidebar-module__DAa8bW__header{gap:var(--inline-gap-sm);flex-direction:column;display:flex}.sidebar-module__DAa8bW__title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.sidebar-module__DAa8bW__subtitle{font-size:var(--text-xs);color:var(--color-fg-muted)}.sidebar-module__DAa8bW__content{gap:var(--inline-gap);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.sidebar-module__DAa8bW__footer{padding-top:var(--space-2);border-top:1px solid var(--color-border);margin-top:auto}
