.Scheduling_page___SHml{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.Scheduling_error__J0N2V{margin:0;color:var(--danger);font-size:.875rem}.Scheduling_muted__e8Dyp{margin:0;color:var(--text-muted);font-size:.875rem}.Scheduling_bar__FQdY_,.Scheduling_blockRow__bP_vN,.Scheduling_chipSwatch__V3UVg,.Scheduling_dragGhost__csXUg,.Scheduling_timed__lJ0M6,.Scheduling_typeSwatch__BWgLH{--c:var(--block-color,var(--text-muted))}.Scheduling_narrow__aPgGv{display:none}@media (max-width:639px){.Scheduling_wide__VY0A9{display:none}.Scheduling_narrow__aPgGv{display:inline}.Scheduling_touch__UCqPV{min-height:44px;min-width:44px}}.Scheduling_panel__IsGpE{min-width:0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.Scheduling_toolbar__5tgaN{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;grid-template-areas:"today prev next period view";align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.Scheduling_todayBtn__M8O7V{grid-area:today}.Scheduling_prevBtn__Xb8Rm{grid-area:prev}.Scheduling_nextBtn__0qWY7{grid-area:next}.Scheduling_periodBlock__uA8AE{grid-area:period;display:flex;flex-direction:column;gap:2px;min-width:0;margin-left:var(--space-2)}.Scheduling_period__6MqYK{margin:0;color:var(--text-main);font-size:1.25rem;font-weight:700;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Scheduling_periodMeta__McWkv{color:var(--text-muted);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Scheduling_viewSwitch__DVlun{grid-area:view;min-width:252px}.Scheduling_loadError__HKykW{margin:0;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger);font-size:.875rem}@media (max-width:639px){.Scheduling_toolbar__5tgaN{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"period period today" "prev view next";gap:var(--space-3) var(--space-2);padding:var(--space-4)}.Scheduling_periodBlock__uA8AE{margin-left:0}.Scheduling_period__6MqYK{font-size:1.125rem}.Scheduling_nextBtn__0qWY7{justify-self:end}.Scheduling_viewSwitch__DVlun{min-width:0}.Scheduling_viewSwitch__DVlun [role=radio]{min-height:38px;padding:0 var(--space-2)}.Scheduling_viewSwitch__DVlun [role=radiogroup]{flex-wrap:nowrap}}.Scheduling_filters__ugDCj{position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3) calc(var(--space-5) + 120px) var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-elevated)}.Scheduling_chipGroup__HqEpI{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.Scheduling_chipRow__AyPes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;flex:1 1}.Scheduling_chipLabel__DEGB2{flex:none;width:3.25rem;line-height:32px;color:var(--text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.Scheduling_chip__6Waas{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-muted);font:inherit;font-size:.8125rem;white-space:nowrap;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.Scheduling_chip__6Waas:hover{border-color:var(--border-strong);color:var(--text-main)}.Scheduling_chip__6Waas[aria-pressed=true]{border-color:var(--block-color,var(--primary-500));background:color-mix(in srgb,var(--block-color,var(--primary-500)) 16%,var(--bg-surface));color:var(--text-main);font-weight:600}.Scheduling_chipSwatch__V3UVg{flex:none;width:10px;height:10px;border-radius:var(--radius-full);background:var(--c)}.Scheduling_chipCount__Z8X00{min-width:1ch;color:var(--text-muted);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.Scheduling_clearFilters__07W_T{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-2);border:none;background:none;color:var(--primary-500);font:inherit;font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer}.Scheduling_clearFilters__07W_T[data-hidden]{visibility:hidden}@media (min-width:640px){.Scheduling_clearFilters__07W_T{position:absolute;top:var(--space-3);right:var(--space-5)}}@media (max-width:639px){.Scheduling_filters__ugDCj{padding:var(--space-3) var(--space-4)}.Scheduling_chipLabel__DEGB2{line-height:40px}.Scheduling_chipRow__AyPes{flex-wrap:nowrap;overflow-x:auto;margin-right:calc(-1 * var(--space-4));padding-right:var(--space-4);scrollbar-width:none}.Scheduling_chipRow__AyPes::-webkit-scrollbar{display:none}.Scheduling_chip__6Waas,.Scheduling_clearFilters__07W_T{height:40px}}.Scheduling_allDayCell__rMzDK:focus-visible,.Scheduling_bar__FQdY_:focus-visible,.Scheduling_blockRow__bP_vN:focus-visible,.Scheduling_cell__VMKRo:focus-visible,.Scheduling_chip__6Waas:focus-visible,.Scheduling_clearFilters__07W_T:focus-visible,.Scheduling_dueMarker__qnLzO:focus-visible,.Scheduling_dueRow__Lu4_4:focus-visible,.Scheduling_more__MmYIN:focus-visible,.Scheduling_scopeChoice__ABg_P:focus-visible,.Scheduling_slot__uZV_5:focus-visible,.Scheduling_timed__lJ0M6:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}.Scheduling_body__7U9M9{min-width:0}.Scheduling_bar__FQdY_{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-1);min-width:0;height:22px;margin:1px var(--space-1);padding:0 6px;border:none;border-left:3px solid var(--c);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--c) 20%,var(--bg-surface));color:var(--text-main);font:inherit;font-size:.75rem;line-height:1;text-align:left;white-space:nowrap;overflow:hidden;cursor:pointer;transition:background var(--transition-fast)}.Scheduling_bar__FQdY_[data-multi]{background:color-mix(in srgb,var(--c) 32%,var(--bg-surface))}.Scheduling_bar__FQdY_:hover{background:color-mix(in srgb,var(--c) 42%,var(--bg-surface))}.Scheduling_bar__FQdY_[data-before]{margin-left:0;border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}.Scheduling_bar__FQdY_[data-after]{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.Scheduling_barTime__v43Vu{flex:none;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Scheduling_barTitle__6hkbq{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.Scheduling_repeatIcon__CBpy4{flex:none;opacity:.75}.Scheduling_rowMeta__QknfJ .Scheduling_repeatIcon__CBpy4,.Scheduling_timedTitle__5gpA6 .Scheduling_repeatIcon__CBpy4{margin-right:3px;vertical-align:-1px}.Scheduling_bar__FQdY_[data-draggable],.Scheduling_timed__lJ0M6[data-draggable]{cursor:-webkit-grab;cursor:grab;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.Scheduling_panel__IsGpE[data-dragging=move],.Scheduling_panel__IsGpE[data-dragging=move] *{cursor:-webkit-grabbing!important;cursor:grabbing!important}.Scheduling_panel__IsGpE[data-dragging=resize],.Scheduling_panel__IsGpE[data-dragging=resize] *{cursor:ew-resize!important}.Scheduling_bar__FQdY_[data-dragging],.Scheduling_timed__lJ0M6[data-dragging]{opacity:.4}.Scheduling_allDayGrid__IPITv .Scheduling_allDayCell__rMzDK[data-drop],.Scheduling_timeGrid___WxRC .Scheduling_dayColumn__YPXHw[data-drop],.Scheduling_weekRow__xbGg6 .Scheduling_cell__VMKRo[data-drop]{background:color-mix(in srgb,var(--primary-500) 14%,transparent);outline:2px dashed color-mix(in srgb,var(--primary-500) 70%,transparent);outline-offset:-3px}.Scheduling_resizeHandle__oIAqG{position:absolute;top:0;right:0;bottom:0;width:10px;cursor:ew-resize}.Scheduling_resizeHandle__oIAqG:after{content:"";position:absolute;top:4px;right:3px;bottom:4px;width:2px;border-radius:var(--radius-full);background:var(--c);opacity:0;transition:opacity var(--transition-fast)}.Scheduling_bar__FQdY_:hover .Scheduling_resizeHandle__oIAqG:after,.Scheduling_panel__IsGpE[data-dragging=resize] .Scheduling_resizeHandle__oIAqG:after{opacity:1}@media (pointer:coarse){.Scheduling_resizeHandle__oIAqG{width:14px}.Scheduling_resizeHandle__oIAqG:after{opacity:.6}}.Scheduling_dragGhost__csXUg{position:fixed;z-index:1500;top:0;left:0;display:flex;flex-direction:column;gap:1px;max-width:220px;margin:-60px 0 0 14px;padding:var(--space-1) var(--space-2);border-left:3px solid var(--c);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--c) 22%,var(--bg-surface-elevated));box-shadow:var(--shadow-lg);color:var(--text-main);font-size:.75rem;line-height:1.3;white-space:nowrap;pointer-events:none}.Scheduling_dragGhost__csXUg[data-flip]{translate:calc(-100% - 28px) 0}.Scheduling_dragGhostTitle__nRvU6{overflow:hidden;text-overflow:ellipsis;font-weight:600}.Scheduling_dragGhostWhen__KtEHl{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Scheduling_dueStack__E_xt2{position:relative;z-index:1;grid-row:2;display:flex;flex-direction:column;gap:1px;min-width:0;padding:0 var(--space-1) 2px}.Scheduling_dueMarker__qnLzO{display:flex;align-items:center;gap:var(--space-1);min-width:0;padding:1px 6px;border:1px dashed var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning);font-size:.6875rem;font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.Scheduling_dueMarker__qnLzO svg{flex:none}.Scheduling_dueText__oF1o2{min-width:0;overflow:hidden;text-overflow:ellipsis}.Scheduling_dueMarker__qnLzO:hover .Scheduling_dueText__oF1o2{text-decoration:underline}.Scheduling_month__jZCfG{min-width:0}.Scheduling_weekdays__LPXKP{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border-subtle)}.Scheduling_weekdays__LPXKP>span{padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.Scheduling_weekRow__xbGg6{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto auto auto auto auto auto minmax(0,1fr);min-height:128px;border-bottom:1px solid var(--border-subtle)}.Scheduling_weekRow__xbGg6:last-child{border-bottom:none}.Scheduling_cell__VMKRo{grid-row:1/-1;min-width:0;margin:0;padding:0;border:none;border-right:1px solid var(--border-subtle);background:transparent;font:inherit;cursor:default;transition:background var(--transition-fast)}button.Scheduling_cell__VMKRo{cursor:pointer}button.Scheduling_cell__VMKRo:hover{background:var(--bg-surface-hover)}.Scheduling_cell__VMKRo:nth-of-type(7){border-right:none}.Scheduling_weekend__CVZyg{background:color-mix(in srgb,var(--bg-app) 35%,transparent)}.Scheduling_otherMonth__uJ_KE{background:color-mix(in srgb,var(--bg-app) 70%,transparent)}.Scheduling_todayCell__eHJOn,button.Scheduling_todayCell__eHJOn:hover{background:color-mix(in srgb,var(--primary-500) 8%,transparent)}.Scheduling_dayNum__ZOzVI{grid-row:1;justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;margin:var(--space-2) var(--space-2) var(--space-1);padding:0 6px;border-radius:var(--radius-full);color:var(--text-main);font-size:.8125rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.Scheduling_dayNumOther__BXpLv{color:var(--text-light);font-weight:500}.Scheduling_dayNumToday__r0sAi{background:var(--primary-500);color:var(--text-inverse)}.Scheduling_more__MmYIN{position:relative;z-index:1;justify-self:start;max-width:calc(100% - 2 * var(--space-1));margin:1px var(--space-1);padding:2px 6px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-size:.75rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.Scheduling_more__MmYIN:hover{background:var(--bg-surface-hover);color:var(--text-main)}@media (max-width:639px){.Scheduling_weekRow__xbGg6{min-height:92px}.Scheduling_weekdays__LPXKP>span{padding:var(--space-2) 0;text-align:center}.Scheduling_dayNum__ZOzVI{justify-self:center;min-width:24px;height:24px;margin:var(--space-1) 0 2px;padding:0 4px;font-size:.75rem}.Scheduling_bar__FQdY_{height:18px;margin:1px;padding:0 3px;border-left-width:2px;font-size:.6875rem}.Scheduling_barTime__v43Vu{display:none}.Scheduling_more__MmYIN{max-width:calc(100% - 2px);margin:1px;padding:1px 2px;font-size:.6875rem}.Scheduling_dueStack__E_xt2{padding:0 1px 1px}.Scheduling_dueMarker__qnLzO{justify-content:center;padding:2px 0}.Scheduling_dueText__oF1o2{display:none}}.Scheduling_week__xDPBq{--gutter:56px;--hour:48px;min-width:0}.Scheduling_timeGrid___WxRC,.Scheduling_weekHeadRow__deLVC{display:grid;grid-template-columns:var(--gutter) repeat(7,minmax(0,1fr))}.Scheduling_weekHeadRow__deLVC{border-bottom:1px solid var(--border-subtle)}.Scheduling_weekHead__3Wk8G{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:var(--space-2) 0}.Scheduling_weekHeadDow__c3t6D{color:var(--text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.Scheduling_weekHeadNum__6tG__{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:var(--radius-full);color:var(--text-main);font-size:1.0625rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Scheduling_weekHeadToday__Jh16j .Scheduling_weekHeadNum__6tG__{background:var(--primary-500);color:var(--text-inverse)}.Scheduling_allDayRow__5LZcr{display:grid;grid-template-columns:var(--gutter) minmax(0,1fr);border-bottom:1px solid var(--border-strong)}.Scheduling_gutterLabel__f8umY{padding:var(--space-2) var(--space-2) 0 0;color:var(--text-muted);font-size:.6875rem;text-align:right}.Scheduling_allDayGrid__IPITv{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:44px;padding-bottom:2px}.Scheduling_allDayCell__rMzDK{grid-row:1/-1;min-width:0;margin:0;padding:0;border:none;border-left:1px solid var(--border-subtle);background:transparent;font:inherit;transition:background var(--transition-fast)}button.Scheduling_allDayCell__rMzDK{cursor:pointer}button.Scheduling_allDayCell__rMzDK:hover{background:var(--bg-surface-hover)}.Scheduling_allDayGrid__IPITv .Scheduling_dueStack__E_xt2{padding-top:2px}.Scheduling_hourLabels__qSbhx{display:flex;flex-direction:column}.Scheduling_hourLabel__C79V8{height:var(--hour);padding:var(--space-1) var(--space-2) 0 0;color:var(--text-muted);font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.Scheduling_dayColumn__YPXHw{position:relative;display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--border-subtle)}.Scheduling_slot__uZV_5{flex:none;height:var(--hour);margin:0;padding:0;border:none;border-top:1px solid var(--border-subtle);background:transparent;font:inherit;transition:background var(--transition-fast)}.Scheduling_slot__uZV_5:first-child{border-top:none}button.Scheduling_slot__uZV_5{cursor:pointer}button.Scheduling_slot__uZV_5:hover{background:var(--bg-surface-hover)}.Scheduling_timed__lJ0M6{position:absolute;z-index:1;top:calc(var(--top) * var(--hour) + 1px);height:calc(var(--len) * var(--hour) - 2px);display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:var(--space-1) 6px;border:1px solid var(--bg-surface);border-left:3px solid var(--c);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--c) 24%,var(--bg-surface));color:var(--text-main);font:inherit;font-size:.75rem;line-height:1.25;text-align:left;overflow:hidden;cursor:pointer;transition:background var(--transition-fast)}.Scheduling_timed__lJ0M6:hover{background:color-mix(in srgb,var(--c) 38%,var(--bg-surface))}.Scheduling_timedTime___Ceyo,.Scheduling_timedTitle__5gpA6{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Scheduling_timedTitle__5gpA6{font-weight:600}.Scheduling_timedTime___Ceyo{color:var(--text-muted);font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:639px){.Scheduling_week__xDPBq{--gutter:36px;--hour:44px}.Scheduling_weekHeadNum__6tG__{min-width:26px;height:26px;font-size:.9375rem}.Scheduling_gutterLabel__f8umY,.Scheduling_hourLabel__C79V8{padding-right:3px;font-size:.625rem}.Scheduling_timed__lJ0M6{padding:2px;border-left-width:2px;font-size:.6875rem}.Scheduling_timedTime___Ceyo{display:none}}.Scheduling_agenda__iKQ68{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;padding:var(--space-5)}.Scheduling_pastBar__SKOAg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);font-size:.875rem}.Scheduling_agendaDay__d7x_A{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start;min-width:0}.Scheduling_agendaDay__d7x_A+.Scheduling_agendaDay__d7x_A{padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.Scheduling_agendaDate__iuJfb{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;color:var(--text-main);font-size:.9375rem}.Scheduling_agendaDom__J4YHn{min-width:2ch;font-size:1.75rem;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.Scheduling_agendaDay__d7x_A[data-today] .Scheduling_agendaDom__J4YHn{color:var(--primary-500)}.Scheduling_agendaDow__JhN_9{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-weight:600;line-height:1.2}.Scheduling_agendaMonth__PIbil{color:var(--text-muted);font-size:.75rem;font-weight:500}.Scheduling_todayTag__bPxPy{margin-top:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--primary-500);color:var(--text-inverse);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.Scheduling_rowList__KjVKz{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none}.Scheduling_blockRow__bP_vN{display:flex;align-items:stretch;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-main);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.Scheduling_blockRow__bP_vN:hover{border-color:var(--border-accent);background:var(--bg-surface-hover)}.Scheduling_rowSwatch__IUgnP{flex:none;width:4px;border-radius:var(--radius-full);background:var(--c)}.Scheduling_rowMain___VCKX{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.Scheduling_rowTitle__EQOA8{font-weight:600;line-height:1.3;overflow-wrap:anywhere}.Scheduling_rowMeta__QknfJ{color:var(--text-muted);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.Scheduling_dueRow__Lu4_4{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px dashed var(--warning-border);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--text-main);font-size:.875rem;text-decoration:none}.Scheduling_dueRow__Lu4_4 svg{flex:none;color:var(--warning)}.Scheduling_dueRow__Lu4_4:hover strong{text-decoration:underline}.Scheduling_agendaFoot__U4Wdw{display:flex;justify-content:center;padding-top:var(--space-2)}@media (max-width:639px){.Scheduling_agenda__iKQ68{gap:var(--space-4);padding:var(--space-4)}.Scheduling_agendaDay__d7x_A{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.Scheduling_agendaDay__d7x_A+.Scheduling_agendaDay__d7x_A{padding-top:var(--space-4)}.Scheduling_agendaDate__iuJfb{align-items:center}.Scheduling_agendaDom__J4YHn{font-size:1.5rem}.Scheduling_agendaDow__JhN_9{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2)}.Scheduling_todayTag__bPxPy{margin-top:0}}.Scheduling_fieldset__5sGZn,.Scheduling_form__BEZrm{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.Scheduling_fieldset__5sGZn{margin:0;padding:0;border:none}.Scheduling_allDaySwitch__GovX0{align-self:flex-start}.Scheduling_typeRow__oJgSx{display:flex;align-items:flex-end;gap:var(--space-2);min-width:0}.Scheduling_typeSelect___helh{flex:1 1 auto;min-width:0}.Scheduling_typeSwatch__BWgLH{flex:none;width:40px;height:40px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--c)}.Scheduling_typeSwatch__BWgLH[data-empty]{border-style:dashed;border-color:var(--border-strong);background:transparent}@media (max-width:899px){.Scheduling_typeSwatch__BWgLH{width:44px;height:44px}}.Scheduling_labelLink___nbSC{display:inline-flex;align-items:center;gap:2px;color:var(--primary-500);font-size:.8125rem;font-weight:600;text-decoration:none}.Scheduling_labelLink___nbSC:hover{text-decoration:underline}.Scheduling_dialogFooter__BjvHk{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%}.Scheduling_dialogFooterRight__zUy15{display:flex;gap:var(--space-2)}.Scheduling_repeatGroup__enD8u{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.Scheduling_pair__aSoO3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.Scheduling_fieldStack__wvJD6{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.Scheduling_fieldError__7LSAE{color:var(--danger);font-size:.8125rem}.Scheduling_repeatSummary__qoHOp{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--text-muted);font-size:.8125rem;line-height:1.4}.Scheduling_repeatSummary__qoHOp svg{flex:none;margin-top:2px;color:var(--primary-500)}.Scheduling_scopeList__UlQV0{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.Scheduling_scopeChoice__ABg_P{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-main);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.Scheduling_scopeChoice__ABg_P:hover{border-color:var(--primary-500);background:var(--bg-surface-hover)}.Scheduling_scopeChoice__ABg_P[data-danger]:hover{border-color:var(--danger-border);background:var(--danger-bg)}.Scheduling_scopeText__Vtlou{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.Scheduling_scopeLabel__i6IpD{font-weight:600}.Scheduling_scopeHint__MXekJ{color:var(--text-muted);font-size:.8125rem}.Scheduling_scopeChevron__LxccD{flex:none;color:var(--text-muted)}.Dialog_backdrop__k2s_7{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:rgba(18,14,11,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:Dialog_fadeIn__HxTGC .14s ease-out}.Dialog_panel__nhHIF{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 2 * var(--space-4));background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none;animation:Dialog_rise__DCJ57 .18s cubic-bezier(.16,1,.3,1)}.Dialog_sm__z6Ep4{max-width:420px}.Dialog_md__Zg9He{max-width:560px}.Dialog_lg__DJQwI{max-width:760px}.Dialog_xl__eODCm{max-width:1040px}.Dialog_full__oC7cK{max-width:none;height:calc(100dvh - 2 * var(--space-4))}.Dialog_header__F7aHS{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3)}.Dialog_titles__jASZT{min-width:0}.Dialog_title__lm0xe{margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.Dialog_subtitle__jWwub{margin:4px 0 0;color:var(--text-muted);font-size:.875rem}.Dialog_close__Xfqlc{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-6px -8px 0 0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer}.Dialog_close__Xfqlc:hover{background:var(--bg-surface-hover);color:var(--text-main)}.Dialog_body__NSGWm{flex:1 1;min-height:0;overflow-y:auto;padding:0 var(--space-5) var(--space-5);overscroll-behavior:contain}.Dialog_flush__yN5lI{padding:0}.Dialog_footer__RLH6B{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--border-subtle)}@media (max-width:640px){.Dialog_backdrop__k2s_7{align-items:flex-end;padding:0}.Dialog_panel__nhHIF:not(.Dialog_full__oC7cK){max-width:none;max-height:92dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);animation:Dialog_sheet__e5v07 .22s cubic-bezier(.16,1,.3,1)}.Dialog_full__oC7cK{height:100dvh;border-radius:0}.Dialog_footer__RLH6B>*{flex:1 1}}@keyframes Dialog_fadeIn__HxTGC{0%{opacity:0}}@keyframes Dialog_rise__DCJ57{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes Dialog_sheet__e5v07{0%{transform:translateY(40px);opacity:.6}}