.app-cal-skeleton[data-v-24d55241]{display:flex;flex-direction:column;gap:0;min-height:min(72vh,36rem)}.app-cal-skeleton__toolbar[data-v-24d55241]{align-items:center;background:var(--pace-primary-light,#eef0ff);border:1px solid var(--pace-border-light,#e8eaef);border-radius:12px 12px 0 0;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:0;padding:.75rem 1rem}.app-cal-skeleton__toolbar-inner[data-v-24d55241]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.app-cal-skeleton__toolbar-inner--end[data-v-24d55241]{margin-left:auto}.app-cal-skeleton__title[data-v-24d55241]{flex:1 1 10rem;margin:0 auto;min-width:0}.app-cal-skeleton__grid[data-v-24d55241]{background:var(--pace-bg-card,#fff);border:1px solid var(--pace-border-light,#e8eaef);border-radius:0 0 12px 12px;border-top:none;display:flex;flex:1;gap:0;min-height:18rem;overflow:hidden}.app-cal-skeleton__time-col[data-v-24d55241]{align-items:flex-end;background:var(--p-surface-50,#f9fafb);border-right:1px solid var(--pace-border-light,#e8eaef);display:flex;flex:0 0 3rem;flex-direction:column;justify-content:space-between;padding:.75rem .5rem}.app-cal-skeleton__days[data-v-24d55241]{display:grid;flex:1;gap:0;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.app-cal-skeleton__day[data-v-24d55241]{border-right:1px solid var(--pace-border-light,#e8eaef);display:flex;flex-direction:column;min-width:0;padding:.5rem .35rem}.app-cal-skeleton__day[data-v-24d55241]:last-child{border-right:none}.app-cal-skeleton__day-head[data-v-24d55241]{margin-bottom:.5rem}.app-cal-skeleton__slots[data-v-24d55241]{display:flex;flex:1;flex-direction:column;gap:.35rem;min-height:10rem}.weekly-calendar[data-v-66a89918]{margin-top:1.25rem}.wc-header[data-v-66a89918]{margin-bottom:1rem}.wc-header h2[data-v-66a89918]{color:var(--pace-text-main,#1e1b4b);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0}.wc-sub[data-v-66a89918]{color:var(--pace-text-muted,var(--p-text-muted-color,#6b7280));margin:0 0 .35rem}.wc-select-hint[data-v-66a89918]{color:var(--pace-text-muted,#6b7280);font-size:.875rem;line-height:1.4;margin:0 0 1rem}.wc-msg[data-v-66a89918]{margin-bottom:1rem}.weekly-calendar__card[data-v-66a89918]{background:var(--pace-bg-card,var(--p-content-background,#fff));border:1px solid var(--pace-border-light,var(--p-content-border-color,#e8eaef));border-radius:var(--pace-radius-card,16px);box-shadow:0 10px 15px -3px #0000000a,0 4px 6px -2px #00000005;max-height:82.5vh;overflow:auto}[data-v-66a89918] .wc-dialog.p-dialog,[data-v-66a89918] .wc-dialog .p-dialog-content{overflow:visible!important}.wc-dialog-hint[data-v-66a89918]{color:var(--pace-text-muted,#6b7280);font-size:.875rem;margin:0 0 1rem}.wc-entry-card[data-v-66a89918]{display:flex;flex-direction:column;gap:.9rem}.wc-entry-card__top[data-v-66a89918]{align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr}.wc-entry-card__title[data-v-66a89918]{min-width:0}.wc-task-wrap[data-v-66a89918]{position:relative;width:100%}.wc-task-wrap[data-v-66a89918] .p-inputtext{padding-right:2.5rem}.wc-task-clear[data-v-66a89918]{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--p-text-muted-color,#6b7280);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;position:absolute;right:.65rem;top:50%;transform:translateY(-50%);width:2rem}.wc-task-clear[data-v-66a89918]:hover{background:#0000000d;color:var(--pace-text-main,#1f2937)}.wc-entry-card__icons[data-v-66a89918]{display:grid;gap:.65rem;grid-template-columns:1fr}.wc-entry-card__icon-actions[data-v-66a89918]{align-items:center;display:inline-flex;gap:.35rem}.wc-entry-card__popover-wrap[data-v-66a89918]{display:inline-flex;position:relative}[data-v-66a89918]::deep(.p-button.wc-icon-btn--active){background:var(--pace-primary-light,rgba(97,88,255,.1));color:var(--pace-primary-dark,#4b42d1)}[data-v-66a89918]::deep(.p-button.wc-icon-btn--active:hover){background:var(--pace-primary-light,rgba(97,88,255,.1));color:var(--pace-primary-dark,#4b42d1)}.wc-popover[data-v-66a89918]{background:var(--pace-bg-sidebar,var(--p-content-background,#fff));border:1px solid var(--pace-border-light,var(--p-content-border-color,#e5e7eb));border-radius:14px;box-shadow:0 18px 40px #0f172a2e,0 6px 16px #0f172a1f;max-width:min(22rem,92vw);padding:.85rem;position:fixed;width:22rem;z-index:1200}.wc-popover--wide[data-v-66a89918]{max-width:min(24rem,92vw);width:24rem}.wc-menu__search[data-v-66a89918]{align-items:center;background:transparent;border:1px solid var(--pace-border-light,var(--p-content-border-color,#e5e7eb));border-radius:12px;display:flex;gap:.45rem;margin-bottom:.65rem;padding:.55rem .6rem}.wc-menu__search-input[data-v-66a89918]{background:transparent;border:none;color:inherit;min-width:0;outline:none;width:100%}.wc-menu__group[data-v-66a89918]{margin-top:.45rem}.wc-menu__group-title[data-v-66a89918]{color:var(--p-text-muted-color,#6b7280);font-size:.7rem;font-weight:700;padding:.35rem .35rem .25rem}.wc-menu__item[data-v-66a89918]{align-items:center;background:transparent;border:0;border-radius:10px;color:inherit;cursor:pointer;display:flex;gap:.55rem;padding:.5rem .45rem;text-align:left;width:100%}.wc-menu__item[data-v-66a89918]:hover{background:#0000000a}.wc-menu__item--active[data-v-66a89918]{background:#0000000f}.wc-menu__item-text[data-v-66a89918]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-menu__checkmark[data-v-66a89918]{font-size:.9rem;margin-left:auto;opacity:.9}.wc-dot[data-v-66a89918]{border-radius:999px;flex:0 0 auto;height:.35rem;width:.35rem}.wc-menu__checks[data-v-66a89918]{display:flex;flex-direction:column;gap:.35rem;margin:.25rem 0}.wc-menu__check[data-v-66a89918]{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:.55rem;padding:.35rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wc-menu__check[data-v-66a89918]:hover{background:#0000000a}.wc-menu__check-input[data-v-66a89918]{height:1rem;width:1rem}.wc-menu__check-label[data-v-66a89918]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-entry-card__times[data-v-66a89918]{align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr auto 1fr auto auto}.wc-entry-card__arrow[data-v-66a89918]{color:var(--p-text-muted-color,#6b7280);font-weight:600}.wc-entry-card__duration[data-v-66a89918]{color:var(--p-text-muted-color,#6b7280);font-variant-numeric:tabular-nums;justify-self:end;white-space:nowrap}.wc-entry-card__save[data-v-66a89918]{justify-self:end;min-width:6.5rem}.wc-delete-confirm-text[data-v-66a89918]{color:var(--pace-text-main,#1f2937);line-height:1.45;margin:0 0 1.25rem}.wc-dialog-actions[data-v-66a89918]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.weekly-calendar__card[data-v-66a89918] .pace-fc.fc{--fc-border-color:#e5e7eb;--fc-page-bg-color:transparent;--fc-neutral-bg-color:#fff;--fc-neutral-text-color:var(--pace-text-muted,#6b7280);--fc-today-bg-color:rgba(97,88,255,.05);--fc-highlight-color:rgba(97,88,255,.12);--fc-now-indicator-color:var(--pace-primary,#6158ff)}.weekly-calendar__card[data-v-66a89918] .fc-theme-standard td,.weekly-calendar__card[data-v-66a89918] .fc-theme-standard th{border-color:#e5e7eb}.weekly-calendar__card[data-v-66a89918] .fc-col-header-cell{background:#fff;border-bottom:1px solid #e5e7eb;padding:.65rem .35rem .75rem;vertical-align:middle}.weekly-calendar__card[data-v-66a89918] .pace-fc-dayhead{align-items:center;display:flex;flex-direction:column;gap:.15rem;line-height:1.15}.weekly-calendar__card[data-v-66a89918] .pace-fc-dayhead__num{color:var(--pace-text-main,#1f2937);font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.weekly-calendar__card[data-v-66a89918] .pace-fc-dayhead__name{color:var(--pace-text-muted,#6b7280);font-size:.7rem;font-weight:500;text-transform:capitalize}.weekly-calendar__card[data-v-66a89918] col.fc-timegrid-axis{width:var(--pace-fc-hour-slot-px,72px)!important}.weekly-calendar__card[data-v-66a89918] .fc-timegrid-axis{min-width:var(--pace-fc-hour-slot-px,72px)!important;width:var(--pace-fc-hour-slot-px,72px)!important}.weekly-calendar__card[data-v-66a89918] .fc-timegrid-slot-label{aspect-ratio:1/1;box-sizing:border-box;max-width:var(--pace-fc-hour-slot-px,72px);padding:0;vertical-align:middle;width:var(--pace-fc-hour-slot-px,72px)}.weekly-calendar__card[data-v-66a89918] .fc-timegrid-slot{height:var(--pace-fc-hour-slot-px,72px)}.weekly-calendar__fallback[data-v-66a89918]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.weekly-calendar__fallback-msg[data-v-66a89918]{color:#374151;font-size:14px;margin:0}.weekly-calendar__fc-wrap[data-v-66a89918]{position:relative}.weekly-calendar__loading-overlay[data-v-66a89918]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff8c;inset:0;pointer-events:none;position:absolute}.weekly-calendar__card[data-v-66a89918] .fc-timegrid-slot-label-frame{align-items:center;display:flex;justify-content:center;min-height:100%}.weekly-calendar__card[data-v-66a89918] .pace-fc-slot{color:var(--pace-text-muted,#6b7280);font-size:.75rem;font-weight:500;line-height:1.1;text-align:center}.weekly-calendar__card[data-v-66a89918] .fc-timegrid-slot-minor{border-top:none!important}.weekly-calendar__card[data-v-66a89918] .fc-timegrid-event-harness{margin-left:6px;margin-right:6px}.weekly-calendar__card[data-v-66a89918] .pace-timetable-event.fc-timegrid-event{background:transparent!important;border:none!important;box-shadow:none!important;margin-bottom:4px}.weekly-calendar__card[data-v-66a89918] .pace-fc-under-2m.fc-timegrid-event.fc-v-event{min-height:0}.weekly-calendar__card[data-v-66a89918] .pace-fc-under-2m.fc-timegrid-event{--fc-event-resizer-thickness:10px}.weekly-calendar__card[data-v-66a89918] .fc-timegrid-event .fc-event-resizer{cursor:ns-resize;z-index:4}.weekly-calendar__card[data-v-66a89918] .fc-event-resizer-start{top:0}.weekly-calendar__card[data-v-66a89918] .fc-event-resizer-end{bottom:0}.weekly-calendar__card[data-v-66a89918] .pace-timetable-event .fc-event-main{min-height:100%;padding:0}.weekly-calendar__card[data-v-66a89918] .pace-fc-event-inner{border:1px solid transparent;border-radius:10px;box-sizing:border-box;min-height:100%;overflow:hidden;padding:12px 8px 8px 10px;pointer-events:none;transition:border-color .14s ease-in-out,box-shadow .14s ease-in-out}.weekly-calendar__card[data-v-66a89918] .pace-timetable-event.fc-timegrid-event:hover .pace-fc-event-inner{border-color:var(--pace-event-border,rgba(51,65,85,.55))!important;box-shadow:0 6px 18px color-mix(in srgb,var(--pace-event-border,#334155) 22%,transparent)!important}.weekly-calendar__card[data-v-66a89918] .pace-timetable-event.fc-timegrid-event .fc-event-resizer{opacity:0;transition:opacity .12s ease-in-out}.weekly-calendar__card[data-v-66a89918] .pace-timetable-event.fc-timegrid-event:hover .fc-event-resizer{opacity:.5}.weekly-calendar__card[data-v-66a89918] .pace-timetable-event.fc-timegrid-event .fc-event-resizer:after{background:color-mix(in srgb,var(--pace-event-border,#334155) 82%,#000);border-radius:999px;content:"";height:3px;left:30%;opacity:.9;position:absolute;right:30%;transition:opacity .12s ease-in-out}.weekly-calendar__card[data-v-66a89918] .pace-timetable-event.fc-timegrid-event .fc-event-resizer-start:after{top:2px}.weekly-calendar__card[data-v-66a89918] .pace-timetable-event.fc-timegrid-event .fc-event-resizer-end:after{bottom:2px}.weekly-calendar__card[data-v-66a89918] .pace-fc-event-inner--compact{align-items:center;border-radius:8px;display:flex;flex-direction:row;gap:.35rem;height:100%;max-height:20px;min-height:0;padding:0 6px 0 8px}.weekly-calendar__card[data-v-66a89918] .pace-fc-event-inner--compact .pace-fc-event__title{flex:1 1 auto;font-size:.75rem;line-height:1.1;margin-bottom:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekly-calendar__card[data-v-66a89918] .pace-fc-event-inner--compact .pace-fc-event__time{flex:0 0 auto;font-size:.62rem;line-height:1.1;margin-bottom:0;white-space:nowrap}.weekly-calendar__card[data-v-66a89918] .pace-fc-event-inner--deadline.pace-fc-event-inner--compact{gap:.3rem}.weekly-calendar__card[data-v-66a89918] .pace-fc-event__deadline-ico{flex-shrink:0;font-size:.85rem;line-height:1}.weekly-calendar__card[data-v-66a89918] .pace-fc-event-inner--deadline:not(.pace-fc-event-inner--compact) .pace-fc-deadline-head{align-items:flex-start;display:flex;gap:.45rem}.weekly-calendar__card[data-v-66a89918] .pace-fc-deadline-head__text{flex:1;min-width:0}.weekly-calendar__card[data-v-66a89918] .pace-fc-deadline-event .fc-event-resizer{display:none}.weekly-calendar__card[data-v-66a89918] .pace-fc-event__title{font-size:.8125rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin-bottom:.15rem}.weekly-calendar__card[data-v-66a89918] .pace-fc-event__sub{font-size:.7rem;font-weight:400;line-height:1.2;margin-bottom:.2rem}.weekly-calendar__card[data-v-66a89918] .pace-fc-event__time{font-size:.7rem;font-weight:500;line-height:1.25;margin-bottom:.1rem}.weekly-calendar__card[data-v-66a89918] .pace-fc-event__meta{font-size:.65rem;font-weight:500;line-height:1.2;opacity:.95}.weekly-calendar__card[data-v-66a89918] .fc-header-toolbar{align-items:center;background:var(--pace-primary-light,#eef0ff);border:1px solid var(--pace-border-light,#e8eaef);flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:0;padding:.75rem 1rem}.weekly-calendar__card[data-v-66a89918] .fc-toolbar-chunk{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.weekly-calendar__card[data-v-66a89918] .fc-button-group{align-items:stretch;border-radius:8px;display:inline-flex;gap:1rem;overflow:hidden}.weekly-calendar__card[data-v-66a89918] .fc-button-group .fc-button{border-radius:0;margin:0}.weekly-calendar__card[data-v-66a89918] .fc-button-group .fc-button:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.weekly-calendar__card[data-v-66a89918] .fc-button-group .fc-button:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.weekly-calendar__card[data-v-66a89918] .fc-button-group .fc-button+.fc-button{margin-left:-1px}.weekly-calendar__card[data-v-66a89918] .fc .fc-button{border-radius:8px;box-shadow:none;font-size:.875rem;font-weight:600;min-height:2.75rem;padding:.5rem .9rem;text-transform:capitalize;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.weekly-calendar__card[data-v-66a89918] .fc .fc-button:focus-visible{outline:2px solid var(--pace-primary,#6158ff);outline-offset:2px}.weekly-calendar__card[data-v-66a89918] .fc .fc-button:disabled{cursor:not-allowed;opacity:.45}.weekly-calendar__card[data-v-66a89918] .fc .fc-button-primary:not(:disabled){background:var(--pace-primary,#6158ff);border-color:var(--pace-primary,#6158ff);color:#fff}.weekly-calendar__card[data-v-66a89918] .fc .fc-button-primary:not(:disabled):hover{background:var(--pace-primary-dark,#4b42d1);border-color:var(--pace-primary-dark,#4b42d1)}.weekly-calendar__card[data-v-66a89918] .fc .fc-button:not(.fc-button-primary):not(:disabled){background:#fff;border-color:var(--pace-border-light,#e8eaef);color:var(--pace-text-main,#1f2937)}.weekly-calendar__card[data-v-66a89918] .fc .fc-button:not(.fc-button-primary):not(:disabled):hover{background:var(--pace-primary-light,#eef0ff);border-color:var(--pace-border-light,#e8eaef);color:var(--pace-primary,#6158ff)}.weekly-calendar__card[data-v-66a89918] .fc .fc-button.fc-button-active:not(:disabled),.weekly-calendar__card[data-v-66a89918] .fc .fc-button[aria-pressed=true]:not(:disabled){background:var(--pace-primary,#6158ff);border-color:var(--pace-primary,#6158ff);color:#fff}.weekly-calendar__card[data-v-66a89918] .fc .fc-button.fc-button-active:not(:disabled):hover,.weekly-calendar__card[data-v-66a89918] .fc .fc-button[aria-pressed=true]:not(:disabled):hover{background:var(--pace-primary-dark,#4b42d1);border-color:var(--pace-primary-dark,#4b42d1);color:#fff}.weekly-calendar__card[data-v-66a89918] .fc-toolbar-title{color:var(--pace-text-main,#1f2937);font-size:1rem;font-weight:700;letter-spacing:-.02em}@media(max-width:900px){.weekly-calendar__card[data-v-66a89918] .fc{font-size:.9rem}.weekly-calendar__card[data-v-66a89918] .fc-header-toolbar{align-items:stretch;flex-direction:column;gap:.75rem;padding:1rem}.weekly-calendar__card[data-v-66a89918] .fc-header-toolbar .fc-toolbar-chunk:nth-child(2){justify-content:center;order:-1;text-align:center}.weekly-calendar__card[data-v-66a89918] .fc-header-toolbar .fc-toolbar-chunk:first-child,.weekly-calendar__card[data-v-66a89918] .fc-header-toolbar .fc-toolbar-chunk:last-child{justify-content:center}.weekly-calendar__card[data-v-66a89918] .fc-toolbar-title{font-size:.9375rem;line-height:1.35}}
